0000866273-23-000017.txt : 20230509 0000866273-23-000017.hdr.sgml : 20230509 20230509160204 ACCESSION NUMBER: 0000866273-23-000017 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230509 DATE AS OF CHANGE: 20230509 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-15461 FILM NUMBER: 23901793 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 10-Q 1 mtrx-20230331.htm 10-Q mtrx-20230331
falseMarch 31, 20232023Q3000086627306/3016301,1001,3200.010.0160,000,00060,000,00027,888,21727,888,21727,037,55626,790,514850,6611,097,70319,550259,529268,40340,37710,2339,29022,57752,86476,70310156.015101561500008662732022-07-012023-03-3100008662732023-05-08xbrli:shares00008662732023-01-012023-03-31iso4217:USD00008662732022-01-012022-03-3100008662732021-07-012022-03-31iso4217:USDxbrli:shares0000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-03-3100008662732023-03-3100008662732022-06-3000008662732021-06-3000008662732022-03-310000866273us-gaap:CommonStockMember2022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-12-310000866273us-gaap:RetainedEarningsMember2022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000866273us-gaap:TreasuryStockCommonMember2022-12-3100008662732022-12-310000866273us-gaap:CommonStockMember2023-01-012023-03-310000866273us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000866273us-gaap:RetainedEarningsMember2023-01-012023-03-310000866273us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000866273us-gaap:CommonStockMember2023-03-310000866273us-gaap:AdditionalPaidInCapitalMember2023-03-310000866273us-gaap:RetainedEarningsMember2023-03-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000866273us-gaap:TreasuryStockCommonMember2023-03-310000866273us-gaap:CommonStockMember2021-12-310000866273us-gaap:AdditionalPaidInCapitalMember2021-12-310000866273us-gaap:RetainedEarningsMember2021-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000866273us-gaap:TreasuryStockCommonMember2021-12-3100008662732021-12-310000866273us-gaap:CommonStockMember2022-01-012022-03-310000866273us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000866273us-gaap:RetainedEarningsMember2022-01-012022-03-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000866273us-gaap:TreasuryStockCommonMember2022-01-012022-03-310000866273us-gaap:CommonStockMember2022-03-310000866273us-gaap:AdditionalPaidInCapitalMember2022-03-310000866273us-gaap:RetainedEarningsMember2022-03-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000866273us-gaap:TreasuryStockCommonMember2022-03-310000866273us-gaap:CommonStockMember2022-06-300000866273us-gaap:AdditionalPaidInCapitalMember2022-06-300000866273us-gaap:RetainedEarningsMember2022-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000866273us-gaap:TreasuryStockCommonMember2022-06-300000866273us-gaap:CommonStockMember2022-07-012023-03-310000866273us-gaap:AdditionalPaidInCapitalMember2022-07-012023-03-310000866273us-gaap:RetainedEarningsMember2022-07-012023-03-310000866273us-gaap:TreasuryStockCommonMember2022-07-012023-03-310000866273us-gaap:CommonStockMember2021-06-300000866273us-gaap:AdditionalPaidInCapitalMember2021-06-300000866273us-gaap:RetainedEarningsMember2021-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000866273us-gaap:TreasuryStockCommonMember2021-06-300000866273us-gaap:CommonStockMember2021-07-012022-03-310000866273us-gaap:AdditionalPaidInCapitalMember2021-07-012022-03-310000866273us-gaap:RetainedEarningsMember2021-07-012022-03-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-03-310000866273us-gaap:TreasuryStockCommonMember2021-07-012022-03-310000866273country:US2023-01-012023-03-310000866273country:US2022-01-012022-03-310000866273country:US2022-07-012023-03-310000866273country:US2021-07-012022-03-310000866273country:CA2023-01-012023-03-310000866273country:CA2022-01-012022-03-310000866273country:CA2022-07-012023-03-310000866273country:CA2021-07-012022-03-310000866273mtrx:OtherinternationalMember2023-01-012023-03-310000866273mtrx:OtherinternationalMember2022-01-012022-03-310000866273mtrx:OtherinternationalMember2022-07-012023-03-310000866273mtrx:OtherinternationalMember2021-07-012022-03-310000866273us-gaap:FixedPriceContractMember2023-01-012023-03-310000866273us-gaap:FixedPriceContractMember2022-01-012022-03-310000866273us-gaap:FixedPriceContractMember2022-07-012023-03-310000866273us-gaap:FixedPriceContractMember2021-07-012022-03-310000866273us-gaap:TimeAndMaterialsContractMember2023-01-012023-03-310000866273us-gaap:TimeAndMaterialsContractMember2022-01-012022-03-310000866273us-gaap:TimeAndMaterialsContractMember2022-07-012023-03-310000866273us-gaap:TimeAndMaterialsContractMember2021-07-012022-03-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-01-012023-03-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-07-012023-03-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-01-012022-03-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-01-012022-03-310000866273mtrx:UtilityAndPowerInfrastructureMember2021-07-012022-03-310000866273mtrx:StorageAndTerminalSolutionsMember2021-07-012022-03-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-06-300000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-06-300000866273mtrx:StorageAndTerminalSolutionsMember2022-06-300000866273mtrx:UtilityAndPowerInfrastructureMember2022-07-012023-03-310000866273mtrx:StorageAndTerminalSolutionsMember2022-07-012023-03-310000866273mtrx:UtilityAndPowerInfrastructureMember2023-03-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-03-310000866273mtrx:StorageAndTerminalSolutionsMember2023-03-310000866273us-gaap:IntellectualPropertyMember2023-03-310000866273us-gaap:CustomerRelationshipsMember2023-03-310000866273us-gaap:IntellectualPropertyMember2022-06-300000866273us-gaap:CustomerRelationshipsMember2022-06-300000866273srt:MinimumMemberus-gaap:IntellectualPropertyMember2022-07-012023-03-310000866273srt:MaximumMemberus-gaap:IntellectualPropertyMember2022-07-012023-03-310000866273srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-07-012023-03-310000866273srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-07-012023-03-310000866273srt:MinimumMemberus-gaap:IntellectualPropertyMember2021-07-012022-03-310000866273srt:MaximumMemberus-gaap:IntellectualPropertyMember2021-07-012022-03-310000866273srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-07-012022-03-310000866273srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-07-012022-03-31xbrli:pure0000866273mtrx:UtilityAndPowerInfrastructureMember2023-01-012023-03-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2021-07-012022-03-310000866273mtrx:StorageAndTerminalSolutionsMember2023-01-012023-03-310000866273mtrx:StorageAndTerminalSolutionsMember2022-01-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2023-01-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2022-01-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2022-07-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2021-07-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2023-01-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2022-01-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2022-07-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2021-07-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2023-01-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2022-01-012022-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2022-07-012023-03-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2021-07-012022-03-310000866273us-gaap:IntersegmentEliminationMember2023-01-012023-03-310000866273us-gaap:IntersegmentEliminationMember2022-01-012022-03-310000866273us-gaap:IntersegmentEliminationMember2022-07-012023-03-310000866273us-gaap:IntersegmentEliminationMember2021-07-012022-03-310000866273mtrx:UnallocatedCorporateCostsMember2023-01-012023-03-310000866273mtrx:UnallocatedCorporateCostsMember2022-01-012022-03-310000866273mtrx:UnallocatedCorporateCostsMember2022-07-012023-03-310000866273mtrx:UnallocatedCorporateCostsMember2021-07-012022-03-310000866273mtrx:UnallocatedCorporateCostsMember2023-03-310000866273mtrx:UnallocatedCorporateCostsMember2022-06-3000008662732020-01-012023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_______________________________________
FORM 10-Q 
_______________________________________
(Mark One)
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended March 31, 2023
or
Transition Report Pursuant to Section 13 or 15 (d) of the Securities Exchange Act of 1934
For the transition period from             to            
Commission File No. 1-15461
__________________________________________
MATRIX SERVICE COMPANY
(Exact name of registrant as specified in its charter)
__________________________________________
Delaware 73-1352174
(State of incorporation) (I.R.S. Employer Identification No.)
15 East 5th Street, Suite 1100, Tulsa, Oklahoma 74103
(Address of principal executive offices and zip code)
Registrant’s telephone number, including area code: (918838-8822
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
___________________________ 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.01 per shareMTRXNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
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).    Yes      No  
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 “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer Accelerated Filer 
Non-accelerated Filer Smaller Reporting Company 
Emerging Growth Company
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of May 8, 2023 there were 27,047,318 shares of the Company's common stock, $0.01 par value per share, outstanding.


TABLE OF CONTENTS
PAGE
FINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements

Matrix Service Company
Condensed Consolidated Statements of Income
(In thousands, except per share data)
(unaudited)
Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
Revenue$186,895 $177,003 $589,166 $507,061 
Cost of revenue182,476 178,766 573,041 509,125 
Gross profit (loss)4,419 (1,763)16,125 (2,064)
Selling, general and administrative expenses16,862 17,041 51,218 49,592 
Goodwill impairment 18,312 12,316 18,312 
Restructuring costs316 (1,578)2,881 (278)
Operating loss(12,759)(35,538)(50,290)(69,690)
Other income (expense):
Interest expense(268)(204)(1,556)(2,705)
Interest income94 19 164 69 
Other(116)677 (706)534 
Loss before income tax expense (benefit)(13,049)(35,046)(52,388)(71,792)
Provision (benefit) for federal, state and foreign income taxes(363)(147)(363)5,564 
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Basic loss per common share$(0.47)$(1.30)$(1.93)$(2.90)
Diluted loss per common share$(0.47)$(1.30)$(1.93)$(2.90)
Weighted average common shares outstanding:
Basic27,038 26,783 26,969 26,714 
Diluted27,038 26,783 26,969 26,714 
See accompanying notes.










-1-

Matrix Service Company
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(unaudited)
 
 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Other comprehensive loss, net of tax:
Foreign currency translation loss (net of tax expense (benefit) of $0 for the three and nine months ended March 31, 2023 and ($16) and $30 for the three and nine months ended March 31, 2022, respectively)(234)(32)(722)(728)
Comprehensive loss$(12,920)$(34,931)$(52,747)$(78,084)
See accompanying notes.



















-2-

Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands)
(unaudited)
March 31,
2023
June 30,
2022
Assets
Current assets:
Cash and cash equivalents $48,204 $52,371 
Accounts receivable, less allowances (March 31, 2023—$1,100 and June 30, 2022—$1,320)163,426 153,879 
Costs and estimated earnings in excess of billings on uncompleted contracts53,398 44,752 
Inventories8,027 9,974 
Income taxes receivable539 13,547 
Prepaid expenses6,369 4,024 
Other current assets4,801 8,865 
Total current assets284,764 287,412 
Restricted cash 25,000 25,000 
Property, plant and equipment - net50,541 53,869 
Operating lease right-of-use assets22,889 22,067 
Goodwill29,712 42,135 
Other intangible assets, net of accumulated amortization3,499 4,796 
Other assets, non-current9,542 5,514 
Total assets$425,947 $440,793 
See accompanying notes.
















-3-

Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(unaudited)
March 31,
2023
June 30,
2022
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$65,518 $74,886 
Billings on uncompleted contracts in excess of costs and estimated earnings114,729 65,106 
Accrued wages and benefits13,257 21,526 
Accrued insurance5,823 6,125 
Operating lease liabilities4,605 5,715 
Other accrued expenses4,477 4,427 
Total current liabilities208,409 177,785 
Deferred income taxes26 26 
Operating lease liabilities21,727 19,904 
Borrowings under asset-backed credit facility15,000 15,000 
Other liabilities, non-current782 372 
Total liabilities245,944 213,087 
Commitments and contingencies
Stockholders’ equity:
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of March 31, 2023 and June 30, 2022; 27,037,556 and 26,790,514 shares outstanding as of March 31, 2023 and June 30, 2022, respectively279 279 
Additional paid-in capital139,257 139,854 
Retained earnings59,253 111,278 
Accumulated other comprehensive loss(8,897)(8,175)
189,892 243,236 
Treasury stock, at cost — 850,661 shares as of March 31, 2023, and 1,097,703 shares as of June 30, 2022(9,889)(15,530)
Total stockholders' equity180,003 227,706 
Total liabilities and stockholders’ equity$425,947 $440,793 
See accompanying notes.








-4-

Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 Nine Months Ended
March 31,
2023
March 31,
2022
Operating activities:
Net loss$(52,025)$(77,356)
Adjustments to reconcile net loss to net cash provided (used) by operating activities:
Depreciation and amortization10,499 11,557 
Goodwill impairment12,316 18,312 
Stock-based compensation expense5,154 5,823 
Deferred income tax 5,323 
Gain on sale of property, plant and equipment(21)(674)
Provision for uncollectible accounts(63)52 
Accelerated amortization of deferred debt amendment fees 1,518 
Other189 103 
Changes in operating assets and liabilities increasing (decreasing) cash:
Accounts receivable(9,484)10,288 
Costs and estimated earnings in excess of billings on uncompleted contracts(8,646)(15,619)
Inventories1,947 435 
Other assets and liabilities10,401 (2,769)
Accounts payable(9,344)7,188 
Billings on uncompleted contracts in excess of costs and estimated earnings49,623 20,036 
Accrued expenses(8,143)(6,734)
Net cash provided (used) by operating activities2,403 (22,517)
Investing activities:
Capital expenditures(6,212)(1,335)
Proceeds from asset sales110 1,250 
Net cash used by investing activities$(6,102)$(85)

 See accompanying notes.

















-5-



Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
Nine Months Ended
March 31,
2023
March 31,
2022
Financing activities:
Advances under asset-backed credit facility$10,000 $ 
Repayments of advances under asset-backed credit facility(10,000) 
Payment of debt amendment fees (1,054)
Issuances of common stock 199 
Proceeds from issuance of common stock under employee stock purchase plan200 212 
Repurchase of common stock for payment of statutory taxes due on equity-based compensation(310)(853)
Other (354)
Net cash used by financing activities(110)(1,850)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(358)(334)
Net decrease in cash, cash equivalents and restricted cash(4,167)(24,786)
Cash, cash equivalents and restricted cash, beginning of period 77,371 83,878 
Cash, cash equivalents and restricted cash, end of period $73,204 $59,092 
Supplemental disclosure of cash flow information:
Cash paid (received) during the period for:
Income taxes$(13,286)$(2,841)
Interest, including payment of debt amendment fees$1,675 $2,509 
Non-cash investing and financing activities:
Purchases of property, plant and equipment on account$30 $99 

 See accompanying notes.
























-6-







Matrix Service Company
Condensed Consolidated Statements of Changes in Stockholders’ Equity
(In thousands, except share data)
(unaudited)
Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Treasury
Stock
Total
Balances, December 31, 2022$279 $137,989 $71,939 $(8,663)$(10,092)$191,452 
Net loss  (12,686)  (12,686)
Other comprehensive loss   (234) (234)
Treasury shares sold to Employee Stock Purchase Plan (10,233 shares) (139)  203 64 
Stock-based compensation expense 1,407    1,407 
Balances, March 31, 2023$279 $139,257 $59,253 $(8,897)$(9,889)$180,003 
Balances, December 31, 2021$279 $135,913 $132,721 $(7,445)$(15,858)$245,610 
Net loss  (34,899)  (34,899)
Other comprehensive loss   (32) (32)
Treasury shares sold to Employee Stock Purchase Plan (9,290 shares) (115)  184 69 
Stock-based compensation expense 2,088    2,088 
Balances, March 31, 2022$279 $137,886 $97,822 $(7,477)$(15,674)$212,836 

Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Treasury
Stock
Total
Balances, June 30, 2022$279 $139,854 $111,278 $(8,175)$(15,530)$227,706 
Net loss  (52,025)  (52,025)
Other comprehensive loss   (722) (722)
Issuance of deferred shares (259,529 shares) (5,149)  5,149  
Treasury shares sold to Employee Stock Purchase Plan (40,377 shares) (602)  802 200 
Treasury shares purchased to satisfy tax withholding obligations (52,864 shares)    (310)(310)
Stock-based compensation expense 5,154    5,154 
Balances, March 31, 2023$279 $139,257 $59,253 $(8,897)$(9,889)$180,003 
Balances, June 30, 2021$279 $137,575 $175,178 $(6,749)$(20,744)$285,539 
Net loss  (77,356)  (77,356)
Other comprehensive loss   (728) (728)
Exercise of stock options (19,550 shares) (189)  388 199 
Issuance of deferred shares (268,403 shares) (5,102)  5,102  
Treasury shares sold to Employee Stock Purchase Plan (22,577 shares) (221)  433 212 
Treasury shares purchased to satisfy tax withholding obligations (76,703 shares)    (853)(853)
Stock-based compensation expense 5,823    5,823 
Balances, March 31, 2022$279 $137,886 $97,822 $(7,477)$(15,674)$212,836 
-7-

Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)
Note 1 – Basis of Presentation and Significant Accounting Policies
Basis of Presentation
The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2022, included in our Annual Report on Form 10-K for the year then ended. The results of operations for the three and nine month periods ended March 31, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2023.
Significant Accounting Policies
Our significant accounting policies are detailed in “Note 1 - Summary of Significant Accounting Policies” of our Annual Report on Form 10-K for the year ended June 30, 2022.
Note 2 – Revenue
Remaining Performance Obligations
We had $542.7 million of remaining performance obligations yet to be satisfied as of March 31, 2023. We expect to recognize $432.7 million of our remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payments, 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 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:
March 31,
2023
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$53,398 $44,752 $8,646 
Billings on uncompleted contracts in excess of costs and estimated earnings(114,729)(65,106)(49,623)
Net contract liabilities$(61,331)$(20,354)$(40,977)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to the billings on the associated contract. The amount of revenue recognized during the nine months ended March 31, 2023 that was included in the June 30, 2022 BIE balance was $57.0 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
-8-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Progress billings in accounts receivable at March 31, 2023 and June 30, 2022 included retentions to be collected within one year of $18.9 million and $16.1 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $7.8 million as of March 31, 2023 and $4.0 million as of June 30, 2022.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
United States$178,261 $160,453 $524,731 $459,654 
Canada6,932 16,268 52,742 45,038 
Other international1,702 282 11,693 2,369 
Total Revenue$186,895 $177,003 $589,166 $507,061 

Contract Type Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Fixed-price contracts$96,755 $100,602 $311,511 $303,508 
Time and materials and other cost reimbursable contracts90,140 76,401 277,655 203,553 
Total Revenue$186,895 $177,003 $589,166 $507,061 
Typically, we assume more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.
Revisions in Estimates
During the third quarter of fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing capital projects in the Process and Industrial Facilities segment resulted in the projects reducing gross profit by $3.3 million. Together with prior unfavorable changes in the estimated recovery of change orders and increased costs, the projects reduced gross profit by $12.7 million during the nine months ended March 31, 2023. 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 work on the project according to forecast and for the impact that global supply chain issues and inflation had on the projects. We have accrued the full expected loss for these projects, which we expect to be mechanically complete in July 2023.
During the three and nine months ended March 31, 2022, 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, which resulted in a decrease in gross profit of $4.8 million. The increase in forecasted costs was primarily due to performance of a now-terminated subcontractor, which required rework in order to meet our client's expectations.
-9-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

During fiscal 2022, our results of operations were materially impacted by changes in the forecasted costs to complete a large capital project in the Utility and Power Infrastructure segment. Improved project execution resulted in an increase in gross profit of $0.8 million during the three months ended March 31, 2022. However, increases in the forecasted costs to complete the project during the first half of fiscal 2022 resulted in the project reducing gross profit by $5.1 million during the nine months ended March 31, 2022. The increase in forecasted costs during the first half of the fiscal year was principally due to unexpected equipment repairs during commissioning that delayed the scheduled completion and increased the estimated costs to complete. The project was completed in fiscal 2022.
During 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 $5.5 million in the first half of fiscal 2022. The increase in costs was primarily due to changes in repair scope, expanded client weld testing and associated schedule delays. We completed these repairs in the first quarter of fiscal 2023.
Note 3 – Property, Plant and Equipment
The following table presents the components of our property, plant and equipment - net at March 31, 2023 and June 30, 2022:
March 31,
2023
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,458 $34,788 
Construction equipment90,308 93,036 
Transportation equipment47,863 48,999 
Office equipment and software38,456 43,823 
Construction in progress3,155 1,646 
Total property, plant and equipment - at cost216,240 222,292 
Accumulated depreciation(165,699)(168,423)
Property, plant and equipment - net$50,541 $53,869 
Note 4 – Goodwill and Other Intangible Assets
Goodwill
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2022$4,263 $18,427 $19,445 $42,135 
Goodwill impairment (12,316) (12,316)
Translation adjustment(1)
(36) (71)(107)
Net balance at March 31, 2023$4,227 $6,111 $19,374 $29,712 
(1)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.

-10-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

We performed our annual goodwill impairment test as of May 31, 2022, which resulted in no impairment. The fiscal 2022 test indicated that four reporting units with a combined total of $33.8 million of goodwill as of June 30, 2022 were at higher risk of future impairment. Operating results during the second quarter of fiscal 2023 of one of our reporting units at higher risk of impairment indicated that it was more likely than not that its goodwill was impaired. This reporting unit is in the Process and Industrial Facilities segment and includes the midstream gas processing projects referenced in Note 2 - Revenue, Revisions in Estimates, which experienced a material adverse change in gross profit during the second quarter of fiscal 2023. 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 loss during the second quarter of fiscal 2023.
Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at March 31, 2023. However, if our view of project opportunities or gross margins deteriorates, particularly for the remaining higher risk reporting units, then we may need to perform an interim goodwill impairment test, which could result in an impairment.
During the three and nine months ended March 31, 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that had underperformed during the year. As such, we performed an interim impairment test and concluded $18.3 million of goodwill was impaired.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At March 31, 2023
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,328)$155 
Customer-based(1)
6 to 1513,144 (9,800)3,344 
Total amortizing intangible assets$15,627 $(12,128)$3,499 
(1)Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.
 
  At June 30, 2022
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,558 $(2,276)$282 
Customer-based6 to 1517,331 (12,817)4,514 
Total amortizing intangible assets$19,889 $(15,093)$4,796 
Amortization expense totaled $0.4 million and $1.3 million during the three and nine months ended March 31, 2023 and $0.4 million and $1.4 million during the three and nine months ended March 31, 2022, respectively.
We estimate that the remaining amortization expense related to March 31, 2023 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$432 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at March 31, 2023$3,499 
-11-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Note 5 – Debt
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.
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 March 31, 2023, our borrowing base was $78.5 million, we had $15.0 million of outstanding borrowings, and we had $19.3 million in letters of credit outstanding, which resulted in availability of $44.2 million under the ABL Facility.
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 (“Base Rate”), 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 March 31, 2023, including applicable margin, was approximately 7.17%.
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 March 31, 2023.
Note 6 – Income Taxes
Effective Tax Rate
Our effective tax rates were 2.8% and 0.7% for the three and nine months ended March 31, 2023, compared to 0.4% and (7.8%) during the three and nine months ended March 31, 2022, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $3.6 million and $13.3 million placed on deferred tax assets during the three and nine months ended March 31, 2023, respectively.
Valuation Allowance
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.

-12-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Net Operating Loss Carryback Refund
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. During the third quarter of fiscal 2023, we received a $13.3 million tax refund in connection with this carryback, which was included in income taxes receivable in the Condensed Consolidated Balance Sheet as of June 30, 2022.
Deferred Payroll Taxes
During the second quarter of fiscal 2023, we repaid the remaining $5.6 million of U.S. payroll taxes we deferred through provisions of the CARES Act. The balance of deferred payroll taxes was included within accrued wages and benefits in the Condensed Consolidated Balance Sheet as of June 30, 2022.
Note 7 – Commitments and Contingencies
Insurance Reserves
We maintain insurance coverage for various aspects of our operations. However, we retain exposure to potential losses through the use of deductibles, self-insured retentions and coverage limits.
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’ work. We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors’ work or as required by the subcontract.
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.
Unpriced Change Orders and Claims
Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $14.7 million at March 31, 2023 and $8.9 million at June 30, 2022. The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings. The determination of our legal basis for a claim requires significant judgment. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.
Other
During the third quarter of fiscal 2020, we commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid account receivable balance at March 31, 2023 was $17.0 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.
We are participants in various 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.




-13-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Note 8 – Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Weighted average shares outstanding27,038 26,783 26,969 26,714 
Basic loss per share$(0.47)$(1.30)$(1.93)$(2.90)
Diluted EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Diluted weighted average shares outstanding27,038 26,783 26,969 26,714 
Diluted loss per share$(0.47)$(1.30)$(1.93)$(2.90)


The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:

 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Nonvested deferred shares133 34 81 110 





















-14-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Note 9 – Segment Information
We report our results of operations through three reportable segments: Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.
Utility and Power Infrastructure: consists of power delivery services provided to investor-owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. We also provide engineering, fabrication, and construction services for LNG utility peak shaving facilities, and provide construction and maintenance services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configuration.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also serve customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. Our services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground crude oil and refined product storage tanks and terminals. We also include work related to cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres in this segment, as well as work related to marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.

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 are excluded from our three reportable segments in order to 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. In fiscal year 2022, we commenced a project to centralize and standardize certain support functions including accounting, human resources and project support. These centralized support functions are now included in corporate selling, general and administrative expense, but were previously included in our operating segment selling, general and administrative expense. 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.
-15-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Results of Operations
(In thousands)
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
Gross revenue
Utility and Power Infrastructure$35,024 $59,341 $130,483 $171,298 
Process and Industrial Facilities99,706 69,786 267,232 167,033 
Storage and Terminal Solutions53,871 49,254 194,291 175,174 
Total gross revenue$188,601 $178,381 $592,006 $513,505 
Less: Inter-segment revenue
Utility and Power Infrastructure$ $ $54 $ 
Process and Industrial Facilities 815 109 3,841 
Storage and Terminal Solutions1,706 563 2,677 2,603 
Total inter-segment revenue$1,706 $1,378 $2,840 $6,444 
Consolidated revenue
Utility and Power Infrastructure$35,024 $59,341 $130,429 $171,298 
Process and Industrial Facilities99,706 68,971 267,123 163,192 
Storage and Terminal Solutions52,165 48,691 191,614 172,571 
Total consolidated revenue$186,895 $177,003 $589,166 $507,061 
Gross profit (loss)
Utility and Power Infrastructure$2,790 $(492)$6,929 $(7,089)
Process and Industrial Facilities3,160 (441)2,359 6,663 
Storage and Terminal Solutions(810)(458)8,403 (216)
Corporate(721)(372)(1,566)(1,422)
Total gross profit (loss)$4,419 $(1,763)$16,125 $(2,064)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,869 $2,910 $5,394 $9,109 
Process and Industrial Facilities3,556 3,198 11,308 8,752 
Storage and Terminal Solutions5,735 4,063 15,342 12,850 
Corporate5,702 6,870 19,174 18,881 
Total selling, general and administrative expenses$16,862 $17,041 $51,218 $49,592 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$ $2,659 $37 $2,705 
Process and Industrial Facilities106 6,856 13,119 6,839 
Storage and Terminal Solutions79 7,219 984 7,293 
Corporate131  1,057 1,197 
Total goodwill impairment and restructuring costs$316 $16,734 $15,197 $18,034 
Operating income (loss)
Utility and Power Infrastructure$921 $(6,061)$1,498 $(18,903)
Process and Industrial Facilities(502)(10,495)(22,068)(8,928)
Storage and Terminal Solutions(6,624)(11,740)(7,923)(20,359)
Corporate(6,554)(7,242)(21,797)(21,500)
Total operating loss$(12,759)$(35,538)$(50,290)$(69,690)
-16-


Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)

Total assets by segment were as follows (in thousands):
March 31,
2023
June 30,
2022
Utility and Power Infrastructure$77,211 $94,059 
Process and Industrial Facilities124,979 104,078 
Storage and Terminal Solutions141,263 141,084 
Corporate82,494 101,572 
Total segment assets$425,947 $440,793 

Note 10 – Restructuring Costs
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.
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. During the second quarter of fiscal 2023, we closed an underperforming office and ceased its associated operations, which resulted in $0.7 million of restructuring costs. We expect to complete these restructuring efforts in fiscal 2023 or early fiscal 2024. The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other liabilities.
Restructuring costs under our business improvement plan are classified as follows:
Three Months EndedNine Months EndedSince Inception of Business Improvement Plan
March 31, 2023March 31, 2022March 31, 2023March 31, 2022
(In thousands)
Restructuring Costs by Type:
Severance and other personnel-related costs$251 $ $2,563 $136 $17,477 
Facility costs50 12 179 29 4,709 
Other intangible asset impairments    1,525 
Other costs15 (1,590)139 (443)582 
Total restructuring costs$316 $(1,578)$2,881 $(278)$24,293 
-17-

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
FORWARD-LOOKING STATEMENTS
This Form 10-Q includes “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements, other than statements of historical facts, included in this Form 10-Q 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 “believes,” “intends,” “expects,” “anticipates,” “projects,” “estimates,” “predicts” and similar expressions are also intended to identify forward-looking statements.
These forward-looking statements include, among others, such things as:
amounts and nature of future project awards, revenue and margins from each of our segments;
our ability to generate sufficient cash from operations, access our credit facility, or raise cash in order to meet our short and long-term capital requirements;
our ability to comply with the covenants in our credit agreement;
the impact to our business from economic, market or business conditions in general and in the oil, natural gas, power, petrochemical, agricultural and mining industries in particular;
the impact of inflation on our operating expenses and our business operations;
the likely impact of new or existing regulations or market forces on the demand for our services;
the impact to our business from disruptions to supply chains, inflation and availability of materials and labor;
our expectations with respect to the likelihood of a future impairment; and
expansion and other trends of the industries we serve.

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:

any risk factors discussed in this Form 10-Q, Form 10-K for the fiscal year ended June 30, 2022, and in our other filings with the Securities and Exchange Commission;
economic, market or business conditions in general and in the oil, natural gas, power, petrochemical, agricultural and mining industries in particular;
the transition to renewable energy sources and its impact on our current customer base;
the under- or over-utilization of our work force;
delays in the commencement or progression of major projects, whether due to permitting issues or other factors;
reduced creditworthiness of our customer base and the higher risk of non-payment of receivables;
the inherently uncertain outcome of current and future litigation;
the adequacy of our reserves for claims and contingencies; and
changes in laws or regulations, including the imposition, cancellation or delay of tariffs on imported goods.
Consequently, all of the forward-looking statements made in this Form 10-Q 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 publicly, except as required by law, any such forward-looking statements, whether as a result of new information, future events or otherwise.
-18-

RESULTS OF OPERATIONS
Overview
We report our results of operations through three reportable segments: Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.
Utility and Power Infrastructure: consists of power delivery services provided to investor-owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. We also provide engineering, fabrication, and construction services for LNG utility peak shaving facilities, and provide construction and maintenance services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configuration.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also serve customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. Our services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground crude oil and refined product storage tanks and terminals. We also include work related to cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres in this segment, as well as work related to marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
Operational Update
We received $308.7 million of project awards during the third quarter of fiscal 2023, which resulted in a book-to-bill ratio of 1.7 for the quarter. These awards are a continuation of the growth trend that began last fiscal year and the third quarter of fiscal 2023 marks the seventh consecutive quarter with a book-to-bill ratio at or above 1.0. We have now received $862.0 million of project awards so far during fiscal 2023 and expect that amount to be over $1.0 billion at the conclusion of the fiscal year.
Revenue of $186.9 million during the third quarter of fiscal 2023 was lower than revenue of $193.8 million during the second quarter of fiscal 2023 as certain projects awarded in prior periods continue to work off while the contribution to revenue of newly awarded projects is still limited as they progress through engineering and planning stages.
Gross margin was 2.4% in the third quarter of fiscal 2023 compared to a negative gross margin of (0.7%) in the second quarter of fiscal 2023. The primary driver of our low gross margin during the third quarter of fiscal 2023 was low revenue volumes, which led to under-recovery of construction overhead costs. In addition, our results were impacted by increased forecasted costs to complete and close out certain midstream gas processing work, which was partly offset by the net positive impact of strong performance of other projects.
Three Months Ended March 31, 2023 Compared to the Three Months Ended March 31, 2022
Consolidated
Consolidated revenue was $186.9 million for the three months ended March 31, 2023, compared to $177.0 million in the same period last year. On a segment basis, revenue increased in the Process and Industrial Facilities and Storage and Terminal Solutions segments by $30.7 million and $3.5 million, respectively. The increases were partially offset by a decrease in revenue of $24.3 million in the Utility and Power Infrastructure segment.

-19-

Consolidated gross profit increased to $4.4 million in the three months ended March 31, 2023 compared to a gross loss of $1.8 million in the same period last year. Gross margin increased to 2.4% in the three months ended March 31, 2023 compared to a negative gross margin of (1.0%) in the same period last year. Gross margins in the third quarter of fiscal 2023 were negatively impacted by the under recovery of construction overhead costs, continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing projects, and other increases in forecasted costs to complete a limited number of projects. Gross margins in the third quarter of fiscal 2022 were negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs and an increase in forecasted costs on a midstream gas processing project in the Process and Industrial Facilities segment.
Consolidated Selling, General and Administrative ("SG&A") expenses were $16.9 million in the three months ended March 31, 2023 compared to $17.0 million in the same period last year.
During the third quarter of fiscal 2022, we recorded a goodwill impairment of $18.3 million. See Item 1. Financial Statements, Note 4 - Goodwill and Other Intangible Assets, Goodwill, for more information about the impairment.
We recorded restructuring costs of $0.3 million in the three months ended March 31, 2023 compared to a credit of $1.6 million to restructuring costs in the same period last year. The credit was due to a favorable settlement of a restructuring obligation related to our exit from the domestic iron and steel industry in fiscal 2020. See Item 1. Financial Statements, Note 10 - Restructuring Costs, for more information about our business improvement plan.
Interest expense was $0.3 million in the three months ended March 31, 2023 compared to $0.2 million in the three months ended March 31, 2022. Interest expense in the three months ended March 31, 2023 consisted primarily of interest on debt outstanding, unused capacity fees, amortization of deferred debt issuance costs, letter of credit fees and other interest.
Our effective tax rates for the three months ended March 31, 2023 and March 31, 2022 were 2.8% and 0.4%, respectively. The effective tax rates for both periods were impacted by valuation allowances of $3.6 million and $7.7 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.
For the three months ended March 31, 2023, we had a net loss of $12.7 million, or $0.47 per fully diluted share, compared to a net loss of $34.9 million, or $1.30 per fully diluted share, in the three months ended March 31, 2022.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $35.0 million in the three months ended March 31, 2023 compared to $59.3 million in the same period last year. The decrease is due to lower volumes of LNG peak shaving work.
The segment gross margin was 8.0% in the third quarter of fiscal 2023 compared to a negative gross margin of (0.8%) in the same period last year. This margin was driven by good execution on of a mix of work that that was primarily comprised of lower margin cost reimbursable power delivery work.
The negative segment gross margin for the third quarter of fiscal 2022 was negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs, an increase in forecasted cost on a capital project, and lower margins on capital work bid competitively.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $99.7 million in the three months ended March 31, 2023 compared to $69.0 million in the same period last year. The increase was primarily due to higher volumes of refinery maintenance and turnaround activity, work on a capital project at a small-scale boron facility, work on a capital project at a biodiesel facility, and midstream gas processing capital work.

-20-

The segment gross margin was 3.2% for the three months ended March 31, 2023 compared to a negative gross margin of (0.6%) in the same period last year. The segment gross margin in the third quarter of 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 projects, which resulted in the projects reducing gross profit by $3.3 million for the quarter. 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 work on the projects according to forecast and for the impact that global supply chain issues and inflation had on the projects. We have accrued the full expected loss for the projects, which we expect to be mechanically complete in July 2023. Finally, segment gross margin was also negatively impacted by the under recovery of construction overhead costs. Outside of work on midstream gas processing projects, project execution was strong for the remainder of the segment.
The segment gross margin in the third quarter of fiscal 2022 was negatively impacted by an increase in forecasted costs to complete a midstream gas processing project, which resulted in a $4.8 million reduction to gross profit. The increase in forecasted costs was primarily due to performance of a now-terminated subcontractor, which required rework in order to meet our client's expectations. In addition, the mix of work, which was impacted by increased reimbursable maintenance activity, also contributed to lower margins. The segment gross margin was also negatively impacted by the under recovery of construction overhead costs.
Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $52.2 million in the three months ended March 31, 2023 compared to $48.7 million in the same period last year. Project awards, which have been strong with a year-to-date book-to-bill of 1.6, will begin to substantially impact revenue in the fourth quarter.
The segment had a negative gross margin of (1.6%) for the three months ended March 31, 2023 compared to a negative gross margin of (0.9)% in the same period last year. The primary driver of the negative fiscal 2023 segment gross margin was the under recovery of construction overhead costs due to low revenue volumes. Revenue volumes during the quarter were low as the strong storage project awards received in the first nine months of fiscal 2023 are not expected to positively impact revenue until the fourth quarter of fiscal 2023.
The segment gross margin for the three months ended March 31, 2022 was negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs, and smaller competitively priced capital projects.
Corporate
Unallocated corporate expenses were $6.6 million during the three months ended March 31, 2023 compared to $7.2 million in the same period last year.
Nine Months Ended March 31, 2023 Compared to the Nine Months Ended March 31, 2022
Consolidated
Consolidated revenue was $589.2 million for the nine months ended March 31, 2023, compared to $507.1 million in the same period last year. On a segment basis, revenue increased in the Process and Industrial Facilities and Storage and Terminal Solutions segments by $103.9 million and $19.0 million, respectively. The increases were partially offset by a decrease in revenue of $40.9 million in the Utility and Power Infrastructure segment.
Consolidated gross profit increased to $16.1 million in the nine months ended March 31, 2023 compared to a gross loss of $2.1 million in the same period last year. Gross margin increased to 2.7% in the nine months ended March 31, 2023 compared to a negative gross margin of (0.4%) in the same period last year. Gross margins in the first nine months of fiscal 2023 were negatively impacted by unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing projects, the under recovery of construction overhead costs, continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period, and other increases in forecasted costs to complete a limited number of projects. Gross margins in the nine months ended March 31, 2022 were negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs. In addition, the competitive environment and project adjustments negatively impacted gross margins.
Consolidated SG&A expenses were $51.2 million in the nine months ended March 31, 2023 compared to $49.6 million in the same period last year. The increase was primarily attributable to higher project pursuit costs and other costs to support higher revenue volumes.
-21-

We recorded a goodwill impairment of $12.3 million in the second quarter of fiscal 2023. During the third quarter of fiscal 2022, we recorded a goodwill impairment of $18.3 million. See Item 1. Financial Statements, Note 4 - Goodwill and Other Intangible Assets, Goodwill, for more information about the impairments.
We recorded restructuring costs of $2.9 million in the nine months ended March 31, 2023 compared to ($0.3) million in the same period last year. See Item 1. Financial Statements, Note 10 - Restructuring Costs, for more information about our business improvement plan.
Interest expense was $1.6 million in the nine months ended March 31, 2023 compared to $2.7 million in the nine months ended March 31, 2022. Interest expense in fiscal 2023 consisted 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 associated with terminating our prior credit facility along with a similar level of other interest costs.
Our effective tax rates for the nine months ended March 31, 2023 and March 31, 2022 were 0.7% and (7.8%), respectively. The effective tax rates for both periods were impacted by valuation allowances of $13.3 million and $21.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.
For the nine months ended March 31, 2023, we had a net loss of $52.0 million or $1.93 per fully diluted share, compared to a net loss of $77.4 million, or $2.90 per fully diluted share, in the nine months ended March 31, 2022.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $130.4 million in the nine months ended March 31, 2023 compared to $171.3 million in the same period last year. The decrease is primarily due to lower volumes of LNG peak shaving and partially offset by higher volumes of power delivery work.
The segment gross margin was 5.3% for the nine months ended March 31, 2023 compared to a negative gross margin of (4.1%) in the same period last year. The segment gross margin for the first nine months of fiscal 2023 was negatively impacted by continued work on projects with previously reduced gross margins, projects that were bid competitively, and the under recovery of construction overhead costs due to lower revenue volumes. These negative impacts were partially offset by strong execution of cost reimbursable power delivery work.
The segment gross margin for the nine months ended March 31, 2022 was negatively impacted by low revenue volume, which led to the under recovery of construction overhead costs. In addition, the fiscal 2022 segment gross margin was materially impacted by changes in the forecasted costs to complete a large capital project, which resulted in the project reducing gross profit by $5.1 million during the nine months ended March 31, 2022. Segment gross margin was also negatively impacted by an unfavorable settlement of a claim with a customer.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $267.1 million in the nine months ended March 31, 2023 compared to $163.2 million in the same period last year. The increase was primarily due to higher volumes of refinery maintenance and turnaround activity, midstream gas processing capital work, work on a capital project at a biodiesel facility, and work on a capital project at a small-scale boron facility.
The segment gross margin was 0.9% for the nine months ended March 31, 2023 compared to 4.1% in the same period last year. The segment gross margin in the first nine months of 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 projects, which resulted in the projects reducing gross profit by $12.7 million for the period. 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 work on the projects according to forecast and for the impact that global supply chain issues and inflation had on the projects. We have accrued the full expected loss for the projects, which we expect to be mechanically complete in July 2023. Finally, segment gross margin was also negatively impacted by the under recovery construction overhead costs. Outside of work on midstream gas processing projects, project execution was strong for the remainder of the segment.
-22-

Despite generally strong project execution, the segment gross margin in the nine months ended March 31, 2022 was negatively impacted by under recovered construction overhead costs and a $4.8 million increase in forecasted costs to complete a midstream gas processing project. The increase in forecasted costs was primarily due to performance of a now-terminated subcontractor, which required rework in order to meet our client's expectations.
Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $191.6 million in the nine months ended March 31, 2023 compared to $172.6 million in the same period last year. The increase in segment revenue is primarily a result of higher volumes of specialty vessel and tank and terminal capital projects along with higher volumes of tank repair and maintenance work.
The segment gross margin was 4.4% for the nine months ended March 31, 2023 compared to a negative gross margin of (0.1%) in the same period last year. The fiscal 2023 segment gross margin was negatively impacted by the under recovery of construction overhead costs due to low revenue volumes. Project awards, which have been strong with a year-to-date book-to-bill of 1.6, will begin to substantially impact revenue in the fourth quarter.
The segment gross margin for the nine months ended March 31, 2022 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 repair and maintenance project due to changes in repair scope, expanded client weld testing and associated schedule delays, which reduced segment gross profit by $5.5 million. In addition, segment gross margin was negatively impacted by smaller competitively priced capital projects.
Corporate
Unallocated corporate expenses were $21.8 million during the nine months ended March 31, 2023 compared to $21.5 million in the same period last year.

-23-

Non-GAAP Financial Measures
Adjusted Net Loss

In order to more clearly depict our core profitability, the following tables present our operating results after certain adjustments:

Reconciliation of Net Loss to Adjusted Net Loss(1)
(In thousands, except per share data)

Three Months EndedNine Months Ended
March 31, 2023March 31, 2022March 31, 2023March 31, 2022
Net loss, as reported$(12,686)$(34,899)$(52,025)$(77,356)
Goodwill impairment— 18,312 12,316 18,312 
Restructuring costs316 (1,578)2,881 (278)
Accelerated amortization of deferred debt amendment fees(2)
— — — 1,518 
Tax impact of goodwill impairment, restructuring costs and accelerated amortization of debt amendment fees(3)
(81)(2,911)(3,912)(3,636)
Deferred tax asset valuation allowance(4)
3,583 7,671 13,347 21,869 
Adjusted net loss$(8,868)$(13,405)$(27,393)$(39,571)
Loss per share, as reported$(0.47)$(1.30)$(1.93)$(2.90)
Adjusted loss per share$(0.33)$(0.50)$(1.02)$(1.48)
(1)This table presents non-GAAP financial measures of our adjusted net loss and adjusted loss per share for the three and nine months ended March 31, 2023 and 2022. The most directly comparable financial measures are net loss and loss per share, respectively, presented in the Condensed 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 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.
(2)Interest expense in fiscal 2022 included $1.5 million of accelerated amortization of deferred debt amendment fees.
(3)Based on an estimated blended tax rate of approximately 26%, adjusted for the impact of nondeductible goodwill that was impaired.
(4)See Item 1. Financial Statements, Note 6 - Income Taxes, for more information about the deferred tax asset valuation allowance.


-24-

Adjusted EBITDA

We have presented Adjusted EBITDA, which we define as net loss before goodwill impairment, 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 Condensed Consolidated Statements of Income entitled “Net loss” 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:
It does not include impairment to goodwill. While impairment to goodwill is a non-cash expense in the period recognized, cash or other consideration was still transferred in exchange for goodwill in the period of the acquisition. Any measure that excludes impairment to goodwill has material limitations since this expense represents the loss of an asset that was acquired in exchange for cash or other assets.
It does not include restructuring costs. Restructuring costs represent material costs that were incurred and are oftentimes cash expenses. Therefore, any measure that excludes restructuring costs has material limitations.
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.
It does not include interest expense. Because we have borrowed money to finance our operations and acquisitions, pay commitment fees to maintain our credit facility, and incur fees to issue letters of credit under the 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.
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.
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.
A reconciliation of Adjusted EBITDA to net loss follows:
 
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Goodwill impairment— 18,312 12,316 18,312 
Restructuring costs316 (1,578)2,881 (278)
Stock-based compensation1,407 2,088 5,154 5,823 
Interest expense268 204 1,556 2,705 
Provision (benefit) for federal, state and foreign income taxes(363)(147)(363)5,564 
Depreciation and amortization3,322 3,716 10,499 11,557 
Adjusted EBITDA$(7,736)$(12,304)$(19,982)$(33,673)

-25-

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

fixed-price awards;

minimum customer commitments on cost plus arrangements; and

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.

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.
The following table provides a summary of changes in our backlog for the three months ended March 31, 2023:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Backlog as of December 31, 2022$147,305 $290,005 $303,159 $740,469 
Project awards25,598 217,491 65,657 308,746 
Other adjustment(1)
— (6,691)(23,272)(29,963)
Revenue recognized(35,024)(99,706)(52,165)(186,895)
Backlog as of March 31, 2023$137,879 $401,099 $293,379 $832,357 
Book-to-bill ratio(2)
0.7 2.2 1.3 1.7 
(1)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.
(2)Calculated by dividing project awards by revenue recognized during the period.

The following table provides a summary of changes in our backlog for the nine months ended March 31, 2023:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Backlog as of June 30, 2022$102,059 $292,287 $195,114 $589,460 
Project awards166,249 382,626 313,151 862,026 
Other adjustment(1)
— (6,691)(23,272)(29,963)
Revenue recognized(130,429)(267,123)(191,614)(589,166)
Backlog as of March 31, 2023$137,879 $401,099 $293,379 $832,357 
Book-to-bill ratio(2)
1.3 1.4 1.6 1.5 
(1)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.
(2)Calculated by dividing project awards by revenue recognized during the period



-26-

Backlog increased $91.9 million or 12.4% in the third quarter of fiscal 2023 on project awards of $308.7 million and a book-to-bill ratio of 1.7.
In the Utility and Power Infrastructure segment, backlog decreased by 6.4% as we booked $25.6 million of project awards during the third quarter of fiscal 2023. Project awards are primarily comprised of power delivery work and smaller capital projects. 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.
In the Process and Industrial Facilities segment, backlog increased by 38.3% as we booked $217.5 million of project awards during the third quarter of fiscal 2023. Included in project awards is a significant capital project to upgrade a natural gas compressor station. Client spending related to refinery maintenance and turnaround operations has continued to be strong. 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.
In the Storage and Terminal Solutions segment, backlog decreased by 3.2% as we booked $65.7 million of project awards during the third quarter of 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. Bidding activity on LNG projects has been strong.
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. These same factors also impact the timing of project starts and the associated revenue recognized. Backlog volatility may increase for some segments from time to time when individual project awards are less frequent, but more significant. The level of awards presented above only represents an interim period and may not be indicative of full year awards.
Seasonality and Other Factors
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.
Our business can also be affected, both positively and negatively, by seasonal factors such as energy demand or weather conditions including hurricanes, snowstorms, wildfires 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. Accordingly, results for any interim period may not necessarily be indicative of operating results for the full year.
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.
Our overhead cost structure is generally fixed. Significant fluctuations in revenue usually leads to over or under recovery of fixed overhead costs, which can have a material impact on our gross margin and profitability.







-27-

LIQUIDITY AND CAPITAL RESOURCES

Overview
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 March 31, 2023 were unrestricted cash and cash equivalents on hand, capacity under our ABL Facility, and cash generated from operations. Unrestricted cash and cash equivalents at March 31, 2023 totaled $48.2 million and availability under the ABL Facility totaled $44.2 million, resulting in total liquidity of $92.4 million.
The following table provides a trend of cash, cash equivalents and restricted cash in the Condensed Consolidated Balance Sheets during fiscal 2023 (in thousands):
March 31,
2023
December 31,
2022
September 30,
2022
June 30,
2022
Cash and cash equivalents$48,204 $31,464 $14,342 $52,371 
Restricted cash25,000 25,000 25,000 25,000 
Total cash, cash equivalents and restricted cash$73,204 $56,464 $39,342 $77,371 
The following table provides a summary of changes in our liquidity for the three months ended March 31, 2023 (in thousands):
Liquidity at December 31, 2022$80,469 
Cash provided by operating activities19,988 
Capital expenditures(3,369)
Decrease in availability under ABL Facility (4,774)
Cash provided by financing activities64 
Other57 
Liquidity at March 31, 2023$92,435 
The following table provides a summary of changes in our liquidity for the nine months ended March 31, 2023 (in thousands):
Liquidity at June 30, 2022$94,831 
Cash provided by operating activities2,403 
Capital expenditures(6,212)
Increase in availability under ABL Facility 1,771 
Cash used by financing activities(110)
Other(248)
Liquidity at March 31, 2023$92,435 

Factors that routinely impact our short-term liquidity and may impact our long-term liquidity include, but are not limited to:

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:

some cost-plus and fixed-price customer contracts are billed based on milestones which may require us to incur significant expenditures prior to collections from our customers;

some fixed-price customer contracts allow for significant upfront billings at the beginning of a project, which temporarily increases liquidity near term;

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

-28-

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;

other changes in working capital, including the timing of tax payments and refunds; and

capital expenditures.

Other factors that may impact both short and long-term liquidity include:

contract disputes, which can be significant;

collection issues, including those caused by weak commodity prices, economic slowdowns or other factors which can lead to credit deterioration of our customers;

issuances of letters of credit; and

strategic investments in new operations or divestitures of existing operations.

Other factors that may impact long-term liquidity include:

borrowing constraints under our ABL Facility and maintaining compliance with all covenants contained in the ABL Facility;

changes to our capital structure;

acquisitions and disposals of businesses or assets; and

purchases of shares under our stock buyback program.
ABL Credit Facility
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.
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 March 31, 2023, our borrowing base was $78.5 million, we had $15.0 million of outstanding borrowings, and we had $19.3 million in letters of credit outstanding, which resulted in availability of $44.2 million under the ABL Facility.
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 (“Base Rate”), 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 March 31, 2023, including applicable margin, was approximately 7.17%.
-29-

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 March 31, 2023.
Cash Flow for the Nine Months Ended March 31, 2023
Cash Flows Provided by Operating Activities
Cash provided by operating activities for the nine months ended March 31, 2023 totaled $2.4 million. The various components are as follows:

Net Cash Provided by Operating Activities
(In thousands)
 
Net loss$(52,025)
Depreciation and amortization10,499 
Goodwill impairment12,316 
Stock-based compensation5,154 
Other non-cash expenses105 
Cash effect of changes in operating assets and liabilities26,354 
Net cash provided by operating activities$2,403 
Cash effect of changes in operating assets and liabilities at March 31, 2023 in comparison to June 30, 2022 include the following:

Accounts receivable, excluding credit losses recognized during the period, increased by $9.5 million during the nine months ended March 31, 2023, which decreased cash flows from operating activities. The variance is primarily attributable to the timing of billing and collections.

Costs and estimated earnings in excess of billings on uncompleted contracts ("CIE") increased $8.6 million, which decreased cash flows from operating activities. Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") increased $49.6 million, which increased cash flows from operating activities. CIE and BIE balances can experience significant fluctuations based on business volumes and the timing of when job costs are incurred and the timing of customer billings and payments. The significant increase in BIE is related to the receipt of upfront billings on several large capital projects recently awarded.

Inventories, income taxes receivable, prepaid expenses, other current assets, operating right-of-use lease assets and other assets, non-current, decreased $11.8 million during the nine months ended March 31, 2023, which increased cash flows from operating activities. The primary driver of the decrease was the receipt of a $13.3 million income tax refund during the third quarter of fiscal 2023. 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; lease commencement, passage of time, expiration, or termination of operating leases; business volumes; and other timing differences.

Accounts payable, accrued wages and benefits, accrued insurance, operating lease liabilities, other accrued expenses, and other liabilities, non-current decreased by $16.8 million during the nine months ended March 31, 2023, which decreased cash flows from operating activities. These operating liabilities can fluctuate based on the timing of vendor payments; accruals; lease commencement, lease payments, expiration, or termination of operating leases; business volumes; and other timing differences.

Cash Flows Used by Investing Activities
Investing activities used $6.1 million of cash in the nine months ended March 31, 2023 primarily due to capital expenditures. Those capital expenditures were comprised of $2.3 million for construction and transportation equipment, $2.1 million for buildings and leasehold improvements, and $1.7 million for office equipment.
-30-

Cash Flows Used by Financing Activities
Financing activities used $0.1 million of cash in the nine months ended March 31, 2023 primarily due to $0.3 million paid to repurchase our stock for payment of withholding taxes due on equity-based compensation, partially offset by the receipt of $0.2 million in proceeds from issuance of common stock under our Employee Stock Purchase Plan.
Dividend Policy
We have never paid cash dividends on our common stock and the terms of our ABL Facility limit dividends to stock dividends only. 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.
Stock Repurchase Program
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 the nine months ended March 31, 2023 and have no current plans to repurchase stock. As of March 31, 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.
Treasury Shares
We had 850,661 treasury shares as of March 31, 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.
-31-

CRITICAL ACCOUNTING POLICIES
There have been no material changes in our critical accounting policies from those reported in our fiscal 2022 Annual Report on Form 10-K filed with the SEC. For more information on our critical accounting policies, see Part II, Item 7 of our fiscal 2022 Annual Report on Form 10-K. The following section provides certain information with respect to our critical accounting policies as of the close of our most recent quarterly period.
Revenue Recognition
General Information about our Contracts with Customers
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 materials-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.
Step 1: Contract Identification
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.
Step 2: Identify Performance Obligations
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.
Step 3: Determine Contract Price
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.
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.


-32-

Step 4: Assign Contract Price to Performance Obligations
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.
Step 5: Recognize Revenue as Performance Obligations are Satisfied
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.
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.
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.
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.
Change Orders
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 7 - Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements.
Claims
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 7 - Commitments and Contingencies of the Notes to Financial Statements.
Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $14.7 million at March 31, 2023 and $8.9 million at June 30, 2022. The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings.
-33-

Goodwill
Goodwill represents the excess of the purchase price of acquisitions over the fair value of the net identifiable tangible and intangible assets acquired at the acquisition date. In accordance with current accounting guidance, goodwill is not amortized, but is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.
We perform our annual impairment test as of May 31st of each fiscal year, or in between annual tests if impairment indicators are present, 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’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.
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 compared to our market capitalization.
See Item 1. Financial Statements, Note 4 - Goodwill and Other Intangible Assets, Goodwill, for disclosure information about our goodwill balances the results of impairment tests.
Income Taxes
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.
Loss Contingencies
Various legal actions, claims, and other contingencies arise in the normal course of our business. Contingencies are recorded in the condensed consolidated financial statements, or are otherwise disclosed, in accordance with Accounting Standard Codification ("ASC") Topic 450-20, “Loss Contingencies”. 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.



-34-

Item 3. Quantitative and Qualitative Disclosures about Market Risk
There have been no material changes in market risk faced by us from those reported in our Annual Report on Form 10-K for the fiscal year ended June 30, 2022, filed with the Securities and Exchange Commission. For more information on market risk, see Part II, Item 7A in our fiscal 2022 Annual Report on Form 10-K.
Item 4. Controls and Procedures
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’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 “disclosure controls and procedures” in Rule 13a-15(e).
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 March 31, 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 March 31, 2023.
There have been no changes in our internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect our internal controls over financial reporting during the quarter ended March 31, 2023.
-35-

PART II
OTHER INFORMATION
Item 1. Legal Proceedings
We are a party to a number of legal proceedings. We believe that the nature and number of these proceedings are typical for a company of our size engaged in our type of business and that none of these proceedings will result in a material effect on our business, results of operations, financial condition, cash flows or liquidity.
Item 1A. Risk Factors
There were no material changes in our Risk Factors from those reported in Item 1A of Part I of our Annual Report on Form 10-K for the fiscal year ended June 30, 2022.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
We made no purchases of our common stock during the third quarter of fiscal year 2023.
Dividend Policy
We have never paid cash dividends on our common stock and the terms of our ABL Facility limit dividends to stock dividends only. 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.

Item 3. Defaults Upon Senior Securities
None
Item 4. Mine Safety Disclosures
Section 1503(a) 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 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 "operator" within the meaning of the Mine Act.
Information concerning mine safety violations or other regulatory matters required to be disclosed in this quarterly report under Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K is included in Exhibit 95.
Item 5. Other Information
None
Item 6. Exhibits: 
The following documents are included as exhibits to this Quarterly Report on Form 10-Q. Any exhibits below incorporated by reference herein are indicated as such by the information supplied in the parenthetical hereafter.
-36-

Exhibit No.Description
Exhibit 31.1:
Exhibit 31.2:
Exhibit 32.1:
Exhibit 32.2:
Exhibit 95:
Exhibit 101.INS: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.
Exhibit 101.SCH:XBRL Taxonomy Schema Document.
Exhibit 101.CAL:XBRL Taxonomy Extension Calculation Linkbase Document.
Exhibit 101.DEF:XBRL Taxonomy Extension Definition Linkbase Document.
Exhibit 101.LAB:XBRL Taxonomy Extension Labels Linkbase Document.
Exhibit 101.PRE:XBRL Taxonomy Extension Presentation Linkbase Document.
Exhibit 104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

-37-

SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 MATRIX SERVICE COMPANY
Date: May 9, 2023By: /s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer
-38-
EX-31.1 2 exhibit311-mtrxx2023x3x31x.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, John R. Hewitt, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Matrix Service Company;
2.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;
3.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;
4.The registrant’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:
a.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;
b.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;
c.Evaluated the effectiveness of the registrant’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; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.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’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:May 9, 2023
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

EX-31.2 3 exhibit312-mtrxx2023x3x31x.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATIONS
I, Kevin S. Cavanah, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Matrix Service Company;
2.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;
3.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;
4.The registrant’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:
a.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;
b.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;
c.Evaluated the effectiveness of the registrant’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; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.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’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:May 9, 2023
/s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer

EX-32.1 4 exhibit321-mtrxx2023x3x31x.htm EX-32.1 Document

EXHIBIT 32.1
Certification Pursuant to 18 U.S.C. Section 1350,
As Adopted Pursuant
Section 906 of Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Matrix Service Company (the “Company”) on Form 10-Q for the period ending March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date:May 9, 2023
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

EX-32.2 5 exhibit322-mtrxx2023x3x31x.htm EX-32.2 Document

EXHIBIT 32.2
Certification Pursuant to 18 U.S.C. Section 1350,
As Adopted Pursuant
Section 906 of Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Matrix Service Company (the “Company”) on Form 10-Q for the period ending March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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:

(1)The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended; and

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date:May 9, 2023
/s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer

EX-95 6 exhibit95-mtrxx2023x3x31x.htm EX-95 Document
                                                    
Exhibit 95

Section 1503(a) 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 ("MSHA"). 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 "operator" 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’s system and/or other factors.
The following table provides information for the three months ended March 31, 2023:
Mine or Operating Name/MSHA Identification Number
Section 104 S&S Citations(1)
Section 104(b) Orders(2)
Section 104(d) Citations and Orders(3)
Section 110(b)(2) Violations(4)
Section 107(a) Orders(5)
Total Dollar Value of MSHA Assessments Proposed ($)
Total Number of Mining Related Fatalities
Received Notice of Pattern of Violations Under Section 104(e)(6) (yes/no)
Received Notice of Potential to Have Pattern of Violations Under Section 104(e)(7) (yes/no)
Total Number of Legal Actions Pending as of Last Day of Period
Total Number of Legal Actions Initiated During Period
Total Number of Legal Actions Resolved During Period
Freeport-McMoran Bagdad Mine, 02-00137
No
No

(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.
(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.
(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.
(4) The total number of flagrant violations identified under section 110(b)(2) of the Mine Act.
(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.
(6) A written notice from the MSHA regarding a pattern of violations under section 104(e) of the Mine Act.
(7) A written notice from the MSHA regarding a potential to have a pattern of violations under section 104(e) of the Mine Act.




EX-101.SCH 7 mtrx-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Statement of Other Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Intangible Assets Including Goodwill (Notes) link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings per Common Share (Notes) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Restructuring Costs (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Basis of Presentation - Cash, Cash Equivalents, and Restricted Cash (Policies) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Intangible Assets Including Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Line of Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Line of Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtrx-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtrx-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtrx-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Provision for uncollectible accounts Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Facility costs Business Exit Costs Indefinite Trade Names Indefinite-Lived Trade Names Total property, plant and equipment - at cost Property, Plant and Equipment, Gross Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Restructuring reserve balance Restructuring Reserve Income Tax Receivable [Axis] Income Tax Receivable [Axis] Income Tax Receivable Additional paid-in capital Additional Paid in Capital Statistical Measurement [Domain] Statistical Measurement [Domain] Exercise of stock options, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred Tax Assets, Net Deferred Tax Assets, Net Dilutive nonvested deferred shares Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Other Other Noncash Income (Expense) Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Open market purchases of treasury shares Treasury Stock, Value, Acquired, Cost Method Net income (loss) Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total antidilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Equity Component [Domain] Equity Component [Domain] Restructuring cost - closure of office in the second quarter of fiscal 2023 Restructuring cost - closure of office in the second quarter of fiscal 2023 Restructuring cost - closure of office in the second quarter of fiscal 2023 Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Contract with customer, current liability, net Contract with customer, current liability, net Contract with customer, current liability, net Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Office equipment and software Office Equipment And Software Office Equipment and Capitalized Computer Software Gross Line of Credit Facility, Initiation Date Line of Credit Facility, Initiation Date Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Process and Industrial Facilities Process and Industrial Facilities [Member] Process and Industrial Facilities Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Borrowings under asset-backed credit facility Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Restructuring costs reserve [Roll Forward] Restructuring costs reserve [Roll Forward] Restructuring costs reserve [Roll Forward] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Project Unapproved Change Orders and Claims [Line Items] Power Generation Project Unapproved Change Orders and Claims [Line Items] [Line Items] for Power Generation Project Unapproved Change Orders and Claims [Table] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Net cash provided (used) by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities Operating Lease, Liability, Current Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio Adjustments to reconcile net loss to net cash provided (used) by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Total liabilities Liabilities Amount of fair value in excess of carrying amount Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Proceeds from asset sales Proceeds from Sale of Productive Assets Geographical [Axis] Geographical [Axis] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Document Type Document Type Line of Credit Facility, Increase (Decrease), Net Line of Credit Facility, Increase (Decrease), Net Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Severance costs and other benefits Severance Costs Business Segments [Axis] Segments [Axis] Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Debt Debt Disclosure [Text Block] Entity Shell Company Entity Shell Company Accrued expenses Increase (Decrease) in Accrued Liabilities Gross Amount Of Fully Amortized Intangible Assets Gross Amount Of Fully Amortized Intangible Assets Gross Amount Of Fully Amortized Intangible Assets removed from intangible assets disclosure table. Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Additional Margin on alternate base rate loans, Maximum Line Of Credit Basis Spread On Alternate Base Rate Maximum Line of credit basis spread on alternate base rate maximum. Other Restructuring Costs Other Restructuring Costs Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum Line of Credit Facility, Amendment Date Line of Credit Facility, Amendment Date Line of Credit Facility, Amendment Date Consolidation Items [Domain] Consolidation Items [Domain] Storage and Terminal Solutions Storage and Terminal Solutions [Member] Storage and Terminal Solutions Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Total assets Segment assets Assets Goodwill impairment and restructuring costs Restructuring, Settlement and Impairment Provisions Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Accrued wages and benefits Employee-related Liabilities, Current Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Loss before income tax expense (benefit) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Earnings per Common Share Earnings Per Share [Text Block] Goodwill Goodwill, Gross Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Land and buildings Buildings and Improvements, Gross Change in CIE Change in CIE Change in CIE from prior year to the current period. Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Expected effective tax rate, year-to-date Expected effective tax rate, year-to-date Expected effective tax rate year-to-date. Income taxes receivable Income Taxes Receivable, Current Gross profit (loss) Gross profit (loss) Gross Profit Revenue from Contract with Customer Revenue from Contract with Customer, Including Assessed Tax Entity Registrant Name Entity Registrant Name Deferred tax remeasurement Deferred tax remeasurement Deferred tax remeasurement due to the enactment of the Tax Cuts and Jobs Act of 2017. The Company's domestic net deferred tax liability balance was remeasured at a lower corporate tax rate, which reduced the net deferred tax liability balance. The downward remeasurement was recorded as a benefit to income tax expense. Translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Customer Relationships [Member] Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Operating lease impairment due to restructuring Operating Lease Impairments Due To Restructuring Operating Lease Impairments Due To Restructuring Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Total stockholders' equity Balances, beginning Balances, ending Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Intersegment Eliminations [Member] Intersegment Eliminations [Member] Minimum [Member] Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock, Common Treasury Stock, Common [Member] Trading Symbol Trading Symbol Entity File Number Entity File Number Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Treasury Stock, Common, Shares Treasury Stock, Common, Shares Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Four Canada CANADA Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Other income (expense): Other Nonoperating Income (Expense) [Abstract] Restructuring costs incurred mtrx:UnpaidRestructuringCharges Unpaid Restructuring Charges Accrued insurance Accrued Insurance, Current Accounts payable Increase (Decrease) in Accounts Payable Unapproved change orders and claims Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Revenue Revenues Restructuring and Related Cost, Cost Incurred to Date Restructuring and Related Cost, Cost Incurred to Date Income Tax Disclosure Income Tax Disclosure [Text Block] Blended income tax rate Blended income tax rate Blended income tax rate of 28.06% used by the Company for the remainder of Fiscal 2018. The use of this blended rate is stipulated by the Internal Revenue Code in connection with the Tax Cuts and Jobs Act of December 2017, which reduced the federal income tax rate from 35% to 21%. Since the Company has a June 30 fiscal year end, it must use a blend of 21% and 35% for the rest of the current fiscal year. Amortization of Intangible Assets Amortization of Intangible Assets Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Interest, including payment of debt amendment fees Interest Paid, Excluding Capitalized Interest, Operating Activities Basic loss per common share Basic EPS (US$ per share) Earnings Per Share, Basic Construction in progress Construction in Progress, Gross Asset Backed Line of Credit Percentage Limit for Fixed Charge Coverage Ratio mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio Federal Income Tax Note [Table] Federal Income Tax Note [Table] Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Restructuring Costs [Abstract] Restructuring Costs [Abstract] Treasury Stock Treasury Stock [Member] Prepaid expenses Prepaid Expense, Current Amount of Foreign Tax Credit Carryforward Expiring Between Fiscal 2023 and Fiscal 2025 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Revenue, Performance Obligation [Abstract] Revenue, Performance Obligation [Abstract] Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Changes in operating assets and liabilities increasing (decreasing) cash: Increase (Decrease) in Operating Capital [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Effective Income Tax Rate Reconciliation, Deduction, Amount Effective Income Tax Rate Reconciliation, Deduction, Amount Common Stock Common Stock [Member] Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities Operating Lease, Liability, Noncurrent Other international Other international [Member] Other international [Member] Restructuring and Related Cost, Expected Cost Remaining Restructuring and Related Cost, Expected Cost Remaining Statistical Measurement [Axis] Statistical Measurement [Axis] Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Accounts receivable, less allowances (March 31, 2023—$1,100 and June 30, 2022—$1,320) Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Change in BIE Change in BIE Change in BIE from the prior year to the current period. Statement [Line Items] Statement [Line Items] CARES Act NOL Carryback Benefit mtrx:MtrxCARESActNOLCarrybackBenefit mtrx:MtrxCARESActNOLCarrybackBenefit Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Selling, general and administrative expenses Selling, General and Administrative Expense Loss Contingencies [Table] Loss Contingencies [Table] Additional Margin on alternate base rate loans, Minimum Line Of Credit Basis Spread On Alternate Base Rate Minimum Line of credit basis spread on alternate base rate minimum. Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating Loss Carryforwards, Limitations on Use Operating Loss Carryforwards, Limitations on Use Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Total Deferred Tax Assets Outstanding in Prior Quarters Total Deferred Tax Assets Generated in the Six Months Ended December 31st, 2021 [Member] Total Deferred Tax Assets Generated in the Six Months Ended December 31st, 2021 Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating loss Operating Income (Loss) Inventories Increase (Decrease) in Inventories New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Repurchase of common stock for payment of statutory taxes due on equity-based compensation Payments for Repurchase of Other Equity Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On Goodwill Goodwill Net balance at June 30, 2022 Net balance at March 31, 2023 Goodwill Goodwill impairment Goodwill and Intangible Asset Impairment Income Tax Receivable [Domain] Income Tax Receivable [Domain] Income Tax Receivable [Domain] Intangible Assets Including Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Provision (benefit) for federal, state and foreign income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Deferred income taxes Deferred Income Tax Liabilities, Net Goodwill Attributable To Reporting Units At Risk For Impairment Goodwill Attributable To Reporting Units At Risk For Impairment Goodwill Attributable To Reporting Units At Risk For Impairment Income Statement [Abstract] Income Statement [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum Transportation equipment Transportation Equipment Gross Transportation Equipment Gross Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Restricted Cash Restricted Cash, Noncurrent Cost of revenue Cost of Goods and Services Sold Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Diluted Diluted weighted average shares (shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Loss Contingencies [Line Items] Loss Contingencies [Line Items] Line of Credit Facility, Previous Maximum Borrowing Capacity Line of Credit Facility, Previous Maximum Borrowing Capacity Line of Credit Facility, Previous Maximum Borrowing Capacity Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of March 31, 2023 and June 30, 2022; 27,037,556 and 26,790,514 shares outstanding as of March 31, 2023 and June 30, 2022, respectively Common Stock, Value, Issued Issuance of deferred shares, shares Deferred Shares Issued Deferred Shares Issued Antidilutive Securities Excluded from the Calculation of Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-Lived Compensating Balance, Amount Compensating Balance, Amount Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning of Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation loss (net of tax expense (benefit) of $0 for the three and nine months ended March 31, 2023 and ($16) and $30 for the three and nine months ended March 31, 2022, respectively) Other comprehensive income (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Text Block [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Cumulative impairment loss Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Issuances of common stock Proceeds from Stock Options Exercised Common stock, shares issued Common Stock, Shares, Issued Discrete item impact on effective tax rate Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Billings on uncompleted contracts in excess of costs and estimated earnings Billings on uncompleted contracts in excess of costs and estimated earnings Contract with Customer, Liability, Current Purchases of property, plant and equipment on account Capital Expenditures Incurred but Not yet Paid Deferred Tax Assets Generated in the Three Months Ended March 31, 2022 Deferred Tax Assets Generated in the Three Months Ended March 31, 2022 [Member] Deferred Tax Assets Generated in the Three Months Ended March 31, 2022 Amendment Flag Amendment Flag Operating lease and fixed asset impairments due to restructuring mtrx:AdjustmentToRestructuringCostsLiability Adjustment To Restructuring Costs Liability Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Treasury shares sold to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Advances under asset-backed credit facility Proceeds from Long-Term Lines of Credit Goodwill, Acquired During Period Goodwill, Acquired During Period Results of Operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other accrued expenses Other Liabilities, Current Other assets, non-current Other Assets, Noncurrent Cash payments Payments for Restructuring Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unused Credit Facility Fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Asset, Expected Amortization, after Year Five Employee Stock Purchase Plan, shares Stock Issued During Period, Shares, Employee Stock Purchase Plans Statement of Other Comprehensive Income [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Property, plant and equipment, net Property, Plant and Equipment, Net Proceeds from Income Tax Refunds Proceeds from Income Tax Refunds CARES Act Deferred Payroll Tax Liability mtrx:CARESACTDeferredPayrollTaxLiability CARES ACT Deferred Payroll Tax Liability Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Stock Options [Member] Share-Based Payment Arrangement, Option [Member] Additional Margin On Adjusted Term SOFR Maximum Additional Margin On Adjusted Term SOFR Maximum Additional Margin On Adjusted Term SOFR Maximum Treasury stock, at cost — 850,661 shares as of March 31, 2023, and 1,097,703 shares as of June 30, 2022 Treasury Stock, Value Power Generation Project [Domain] Power Generation Project [Domain] [Domain] for Power Generation Project [Axis] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Fixed-price Contract Fixed-Price Contract [Member] Other Other Nonoperating Income (Expense) Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Common stock, shares authorized Common Stock, Shares Authorized Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance Maximum [Member] Maximum [Member] Project [Axis] Power Generation Project [Axis] Power Generation Project [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Billings on uncompleted contracts in excess of costs and estimated earnings Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Income taxes Income Taxes Paid, Net Deferred income tax Deferred Income Tax Expense Deferred Income Tax Expense Benefit Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Common stock, shares outstanding Shares, Outstanding Net Carrying Amount Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Prior Year Carryback Income Tax Receivable Prior Year Carryback Income Tax Receivable Prior Year Carryback Income Tax Receivable Asset Backed Credit Facility, Federal Funds Rate Addition Asset Backed Credit Facility, Federal Funds Rate Addition Asset Backed Credit Facility, Federal Funds Rate Addition Increase (Decrease) in Income Taxes Receivable Increase (Decrease) in Income Taxes Receivable Asset Backed Credit Facility Adjusted Term SOFR One Month Add On Asset Backed Credit Facility Adjusted Term SOFR One Month Add On Asset Backed Credit Facility Adjusted Term SOFR One Month Add On Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment Disclosure [Text Block] Change in net contract balances Change in net contract balances Change in net contract balances from the prior year to the current year. Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule of intangible assets excluding goodwill. Payment of debt amendment fees Payments of Debt Issuance Costs Segment Information Segment Reporting Disclosure [Text Block] Performance obligations to be recognized as revenue within next twelve months Performance obligations to be recognized as revenue within next twelve months Performance obligations to be recognized as revenue within next twelve months. Construction Contractor, Receivable, Retainage, after Year One Construction Contractor, Receivable, Retainage, after Year One Issuance of deferred shares Adjustments to Additional Paid in Capital, Other Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Contracts Receivable, Claims and Uncertain Amounts Contracts Receivable, Claims and Uncertain Amounts Inventories Inventory, Net Accounts payable Accounts Payable, Current Restructuring costs Restructuring Charges Other assets and liabilities Increase (Decrease) in Other Operating Assets Entity Filer Category Entity Filer Category Issuances of common stock Proceeds from Issuance of Common Stock Basic Weighted average shares outstanding - basic (shares) Weighted Average Number of Shares Outstanding, Basic Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount United States UNITED STATES Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Stockholders' equity Stockholders' Equity before Treasury Stock Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] Other Repayments of Other Debt Cover [Abstract] Cover [Abstract] Property, Plant and Equipment, Gross [Abstract] Property, Plant and Equipment, Gross [Abstract] Goodwill impairment Goodwill, Impairment Loss Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Prior federal income tax rate Prior federal income tax rate Federal income tax rate prior to the Tax Cuts and Jobs Act. Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Utility and Power Infrastructure Utility and Power Infrastructure [Member] Utility and Power Infrastructure. Costs and estimated earnings in excess of billings on uncompleted contracts Increase (Decrease) in Contract with Customer, Asset Treasury shares purchased to satisfy tax withholding obligations Other Treasury Share Purchases Other treasury share purchases. Disclosure Customer Contracts Additional Information [Abstract] Disclosure Customer Contracts Additional Information [Abstract] Disclosure - Customer Contracts - Additional Information [Abstract] Goodwill, Written off Related to Sale of Business Unit Goodwill, Written off Related to Sale of Business Unit Total liabilities and stockholders’ equity Liabilities and Equity Accelerated amortization of deferred debt amendment fees Amortization of Debt Issuance Costs Goodwill [Roll Forward] Goodwill [Roll Forward] Repayments of advances under senior secured revolving credit facility Repayments of Long-Term Lines of Credit Restructuring costs by type [Abstract] Restructuring costs by type [Abstract] Restructuring costs by type [Abstract] Dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other intangible assets, net of accumulated amortization Total intangible assets, net carrying amount Intangible Assets, Net (Excluding Goodwill) Diluted loss per common share Diluted EPS (US$ per share) Earnings Per Share, Diluted Effective Income Tax Rate Reconciliation, Deduction, Other, Amount Effective Income Tax Rate Reconciliation, Deduction, Other, Amount Gain on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current Other current assets Other Assets, Current Gross revenues Gross revenues Gross revenues before intersegment eliminations Intellectual Property [Member] Intellectual Property [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Entity Address, Address Line One Entity Address, Address Line One Project Unapproved Change Orders and Claims [Table] Power Generation Project Unapproved Change Orders and Claims [Table] Power Generation Project Unapproved Change Orders and Claims [Table] Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Class of Stock [Domain] Class of Stock [Domain] Line of Credit Facility, Remaining Borrowing Capacity Line of Credit Facility, Remaining Borrowing Capacity Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Interest expense Interest Expense Time-and-materials Contract Time-and-Materials Contract [Member] Additional Margin On Adjusted Term SOFR Minimum Additional Margin On Adjusted Term SOFR Minimum Additional Margin On Adjusted Term SOFR Minimum Entity Tax Identification Number Entity Tax Identification Number Restriction of deductibility of certain executive compensation Restriction of deductibility of certain executive compensation Restriction of deductibility of certain executive compensation in excess of $1.0 million. Description of one of the major changes in connection with the Tax Cuts and Jobs Act of December 2017. Alternate Base Rate Margin Alternate Base Rate Margin Alternate Base Rate Margin Revenue from External Customers by Contract Type Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Corporate Unallocated Corporate Costs [Member] Unallocated Corporate Costs. Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Costs and estimated earnings in excess of billings on uncompleted contracts Contract with Customer, Asset, after Allowance for Credit Loss, Current Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Beginning equity balances, as adjusted Beginning equity balances, as adjusted Beginning equity balances as adjusted for the effects of retrospective impacts of the adoption of a new accounting standard. Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Loss on Contracts Loss on Contracts Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Other Information Pertaining to Income Taxes Other Information Pertaining to Income Taxes City Area Code City Area Code Assets Assets [Abstract] Construction Contractor, Receivable, Retainage, Year One Construction Contractor, Receivable, Retainage, Year One Expected Remaining Amortization Expense [Abstract] Expected Remaining Amortization Expense [Abstract] Expected Remaining Amortization Expense [Abstract] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Other liabilities Other Liabilities, Noncurrent Investments, Owned, Federal Income Tax Note [Line Items] Investments, Owned, Federal Income Tax Note [Line Items] Other treasury shares purchases, shares Other Treasury Shares Acquired Other treasury shares acquired. Capital expenditures Payments to Acquire Property, Plant, and Equipment Construction equipment Machinery and Equipment, Gross Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Finite-Lived Intangible Assets, Amortization Expense, Next Year Finite-Lived Intangible Asset, Expected Amortization, Year One Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Disclosure Text Block [Abstract] EX-101.PRE 11 mtrx-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
9 Months Ended
Mar. 31, 2023
May 08, 2023
Cover [Abstract]    
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 15 East 5th Street, Suite 1100  
Entity File Number 1-15461  
Security Exchange Name NASDAQ  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Document Transition Report false  
Document Quarterly Report true  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol MTRX  
Entity Registrant Name MATRIX SERVICE CO  
Entity Central Index Key 0000866273  
Current Fiscal Year End Date --06-30  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Common Stock, Shares Outstanding   27,047,318
Entity Address, City or Town Tulsa  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 74103  
City Area Code 918  
Local Phone Number 838-8822  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Tax Identification Number 73-1352174  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]        
Revenue $ 186,895 $ 177,003 $ 589,166 $ 507,061
Cost of revenue 182,476 178,766 573,041 509,125
Gross profit (loss) 4,419 (1,763) 16,125 (2,064)
Selling, general and administrative expenses 16,862 17,041 51,218 49,592
Goodwill impairment 0 18,312 12,316 18,312
Restructuring costs 316 (1,578) 2,881 (278)
Operating loss (12,759) (35,538) (50,290) (69,690)
Other income (expense):        
Interest expense (268) (204) (1,556) (2,705)
Interest income 94 19 164 69
Other (116) 677 (706) 534
Loss before income tax expense (benefit) (13,049) (35,046) (52,388) (71,792)
Provision (benefit) for federal, state and foreign income taxes (363) (147) (363) 5,564
Net loss $ (12,686) $ (34,899) $ (52,025) $ (77,356)
Basic loss per common share $ (0.47) $ (1.30) $ (1.93) $ (2.90)
Diluted loss per common share $ (0.47) $ (1.30) $ (1.93) $ (2.90)
Weighted average common shares outstanding:        
Basic 27,038 26,783 26,969 26,714
Diluted 27,038 26,783 26,969 26,714
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Statement of Other Comprehensive Income [Abstract]        
Net loss $ (12,686) $ (34,899) $ (52,025) $ (77,356)
Other comprehensive loss, net of tax:        
Foreign currency translation loss (net of tax expense (benefit) of $0 for the three and nine months ended March 31, 2023 and ($16) and $30 for the three and nine months ended March 31, 2022, respectively) (234) (32) (722) (728)
Comprehensive loss $ (12,920) $ (34,931) $ (52,747) $ (78,084)
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Statement of Other Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 0 $ (16) $ 0 $ 30
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 48,204 $ 52,371
Accounts receivable, less allowances (March 31, 2023—$1,100 and June 30, 2022—$1,320) 163,426 153,879
Costs and estimated earnings in excess of billings on uncompleted contracts 53,398 44,752
Inventories 8,027 9,974
Income taxes receivable 539 13,547
Prepaid expenses 6,369 4,024
Other current assets 4,801 8,865
Total current assets 284,764 287,412
Restricted Cash 25,000 25,000
Property, plant and equipment, net 50,541 53,869
Operating lease right-of-use assets 22,889 22,067
Goodwill 29,712 42,135
Other intangible assets, net of accumulated amortization 3,499 4,796
Other assets, non-current 9,542 5,514
Total assets 425,947 440,793
Current liabilities:    
Accounts payable 65,518 74,886
Billings on uncompleted contracts in excess of costs and estimated earnings 114,729 65,106
Accrued wages and benefits 13,257 21,526
Accrued insurance 5,823 6,125
Operating lease liabilities 4,605 5,715
Other accrued expenses 4,477 4,427
Total current liabilities 208,409 177,785
Deferred income taxes 26 26
Operating lease liabilities 21,727 19,904
Borrowings under asset-backed credit facility 15,000 15,000
Other liabilities 782 372
Total liabilities 245,944 213,087
Stockholders' equity:    
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of March 31, 2023 and June 30, 2022; 27,037,556 and 26,790,514 shares outstanding as of March 31, 2023 and June 30, 2022, respectively 279 279
Additional paid-in capital 139,257 139,854
Retained earnings 59,253 111,278
Accumulated other comprehensive loss (8,897) (8,175)
Stockholders' equity 189,892 243,236
Treasury stock, at cost — 850,661 shares as of March 31, 2023, and 1,097,703 shares as of June 30, 2022 (9,889) (15,530)
Total stockholders' equity 180,003 227,706
Total liabilities and stockholders’ equity $ 425,947 $ 440,793
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 30, 2022
Statement Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowances $ 1,100 $ 1,320
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares issued 27,888,217 27,888,217
Common stock, shares outstanding 27,037,556 26,790,514
Treasury Stock, Common, Shares 850,661 1,097,703
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating activities:    
Net loss $ (52,025) $ (77,356)
Adjustments to reconcile net loss to net cash provided (used) by operating activities:    
Depreciation and amortization 10,499 11,557
Goodwill impairment 12,316 18,312
Stock-based compensation expense 5,154 5,823
Deferred income tax 0 5,323
Gain on sale of property, plant and equipment (21) (674)
Provision for uncollectible accounts (63) 52
Accelerated amortization of deferred debt amendment fees 0 1,518
Other 189 103
Changes in operating assets and liabilities increasing (decreasing) cash:    
Accounts receivable (9,484) 10,288
Costs and estimated earnings in excess of billings on uncompleted contracts (8,646) (15,619)
Inventories 1,947 435
Other assets and liabilities 10,401 (2,769)
Accounts payable (9,344) 7,188
Billings on uncompleted contracts in excess of costs and estimated earnings 49,623 20,036
Accrued expenses (8,143) (6,734)
Net cash provided (used) by operating activities 2,403 (22,517)
Investing activities:    
Capital expenditures (6,212) (1,335)
Proceeds from asset sales 110 1,250
Net cash used by investing activities (6,102) (85)
Financing activities:    
Advances under asset-backed credit facility 10,000 0
Repayments of advances under senior secured revolving credit facility (10,000) 0
Payment of debt amendment fees 0 (1,054)
Issuances of common stock 0 199
Proceeds from issuance of common stock under employee stock purchase plan 200 212
Repurchase of common stock for payment of statutory taxes due on equity-based compensation (310) (853)
Other 0 (354)
Net cash used by financing activities (110) (1,850)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (358) (334)
Net decrease in cash, cash equivalents and restricted cash (4,167) (24,786)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning of Period 77,371 83,878
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, End of Period 73,204 59,092
Supplemental disclosure of cash flow information:    
Income taxes (13,286) (2,841)
Interest, including payment of debt amendment fees 1,675 2,509
Non-cash investing and financing activities:    
Purchases of property, plant and equipment on account $ 30 $ 99
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock, Common
Balances, beginning at Jun. 30, 2021 $ 285,539 $ 279 $ 137,575 $ 175,178 $ (6,749) $ (20,744)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (77,356) 0 0 (77,356) 0 0
Other comprehensive income (loss) (728) 0 0 0 (728) 0
Issuances of common stock 199 0 (189) 0 0 388
Issuance of deferred shares 0   (5,102) 0 0 5,102
Treasury shares sold to Employee Stock Purchase Plan 212 0 (221) 0 0 433
Treasury shares purchased to satisfy tax withholding obligations (853) 0 0 0 0 (853)
Stock-based compensation expense 5,823 0 5,823 0 0 0
Balances, ending at Mar. 31, 2022 212,836 279 137,886 97,822 (7,477) (15,674)
Balances, beginning at Dec. 31, 2021 245,610 279 135,913 132,721 (7,445) (15,858)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (34,899) 0 0 (34,899) 0 0
Other comprehensive income (loss) (32) 0 0 0 (32) 0
Treasury shares sold to Employee Stock Purchase Plan 69 0 (115) 0 0 184
Stock-based compensation expense 2,088 0 2,088 0 0 0
Balances, ending at Mar. 31, 2022 212,836 279 137,886 97,822 (7,477) (15,674)
Balances, beginning at Jun. 30, 2022 227,706 279 139,854 111,278 (8,175) (15,530)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (52,025) 0 0 (52,025) 0 0
Other comprehensive income (loss) (722) 0 0 0 (722) 0
Issuance of deferred shares 0 0 (5,149) 0 0 5,149
Treasury shares sold to Employee Stock Purchase Plan 200 0 (602) 0 0 802
Treasury shares purchased to satisfy tax withholding obligations (310) 0 0 0 0 (310)
Stock-based compensation expense 5,154 0 5,154 0 0 0
Balances, ending at Mar. 31, 2023 180,003 279 139,257 59,253 (8,897) (9,889)
Balances, beginning at Dec. 31, 2022 191,452 279 137,989 71,939 (8,663) (10,092)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (12,686) 0 0 (12,686) 0 0
Other comprehensive income (loss) (234) 0 0 0 (234) 0
Treasury shares sold to Employee Stock Purchase Plan 64 0 (139) 0 0 203
Stock-based compensation expense 1,407 0 1,407 0 0 0
Balances, ending at Mar. 31, 2023 $ 180,003 $ 279 $ 139,257 $ 59,253 $ (8,897) $ (9,889)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Exercise of stock options, shares 0 0 0 19,550
Issuance of deferred shares, shares 0 0 259,529 268,403
Employee Stock Purchase Plan, shares 10,233 9,290 40,377 22,577
Other treasury shares purchases, shares 0 0 52,864 76,703
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation (Notes)
9 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation and Significant Accounting Policies
Basis of Presentation
The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2022, included in our Annual Report on Form 10-K for the year then ended. The results of operations for the three and nine month periods ended March 31, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2023.
Significant Accounting Policies
Our significant accounting policies are detailed in “Note 1 - Summary of Significant Accounting Policies” of our Annual Report on Form 10-K for the year ended June 30, 2022.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Notes)
9 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
Remaining Performance Obligations
We had $542.7 million of remaining performance obligations yet to be satisfied as of March 31, 2023. We expect to recognize $432.7 million of our remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payments, 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 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:
March 31,
2023
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$53,398 $44,752 $8,646 
Billings on uncompleted contracts in excess of costs and estimated earnings(114,729)(65,106)(49,623)
Net contract liabilities$(61,331)$(20,354)$(40,977)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to the billings on the associated contract. The amount of revenue recognized during the nine months ended March 31, 2023 that was included in the June 30, 2022 BIE balance was $57.0 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
Progress billings in accounts receivable at March 31, 2023 and June 30, 2022 included retentions to be collected within one year of $18.9 million and $16.1 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $7.8 million as of March 31, 2023 and $4.0 million as of June 30, 2022.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
United States$178,261 $160,453 $524,731 $459,654 
Canada6,932 16,268 52,742 45,038 
Other international1,702 282 11,693 2,369 
Total Revenue$186,895 $177,003 $589,166 $507,061 

Contract Type Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Fixed-price contracts$96,755 $100,602 $311,511 $303,508 
Time and materials and other cost reimbursable contracts90,140 76,401 277,655 203,553 
Total Revenue$186,895 $177,003 $589,166 $507,061 
Typically, we assume more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.
Revisions in Estimates
During the third quarter of fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing capital projects in the Process and Industrial Facilities segment resulted in the projects reducing gross profit by $3.3 million. Together with prior unfavorable changes in the estimated recovery of change orders and increased costs, the projects reduced gross profit by $12.7 million during the nine months ended March 31, 2023. 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 work on the project according to forecast and for the impact that global supply chain issues and inflation had on the projects. We have accrued the full expected loss for these projects, which we expect to be mechanically complete in July 2023.
During the three and nine months ended March 31, 2022, 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, which resulted in a decrease in gross profit of $4.8 million. The increase in forecasted costs was primarily due to performance of a now-terminated subcontractor, which required rework in order to meet our client's expectations.
During fiscal 2022, our results of operations were materially impacted by changes in the forecasted costs to complete a large capital project in the Utility and Power Infrastructure segment. Improved project execution resulted in an increase in gross profit of $0.8 million during the three months ended March 31, 2022. However, increases in the forecasted costs to complete the project during the first half of fiscal 2022 resulted in the project reducing gross profit by $5.1 million during the nine months ended March 31, 2022. The increase in forecasted costs during the first half of the fiscal year was principally due to unexpected equipment repairs during commissioning that delayed the scheduled completion and increased the estimated costs to complete. The project was completed in fiscal 2022.
During 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 $5.5 million in the first half of fiscal 2022. The increase in costs was primarily due to changes in repair scope, expanded client weld testing and associated schedule delays. We completed these repairs in the first quarter of fiscal 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant, and Equipment
9 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment
The following table presents the components of our property, plant and equipment - net at March 31, 2023 and June 30, 2022:
March 31,
2023
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,458 $34,788 
Construction equipment90,308 93,036 
Transportation equipment47,863 48,999 
Office equipment and software38,456 43,823 
Construction in progress3,155 1,646 
Total property, plant and equipment - at cost216,240 222,292 
Accumulated depreciation(165,699)(168,423)
Property, plant and equipment - net$50,541 $53,869 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets Including Goodwill (Notes)
9 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Including Goodwill Goodwill and Other Intangible Assets
Goodwill
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2022$4,263 $18,427 $19,445 $42,135 
Goodwill impairment— (12,316)— (12,316)
Translation adjustment(1)
(36)— (71)(107)
Net balance at March 31, 2023$4,227 $6,111 $19,374 $29,712 
(1)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.
We performed our annual goodwill impairment test as of May 31, 2022, which resulted in no impairment. The fiscal 2022 test indicated that four reporting units with a combined total of $33.8 million of goodwill as of June 30, 2022 were at higher risk of future impairment. Operating results during the second quarter of fiscal 2023 of one of our reporting units at higher risk of impairment indicated that it was more likely than not that its goodwill was impaired. This reporting unit is in the Process and Industrial Facilities segment and includes the midstream gas processing projects referenced in Note 2 - Revenue, Revisions in Estimates, which experienced a material adverse change in gross profit during the second quarter of fiscal 2023. 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 loss during the second quarter of fiscal 2023.
Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at March 31, 2023. However, if our view of project opportunities or gross margins deteriorates, particularly for the remaining higher risk reporting units, then we may need to perform an interim goodwill impairment test, which could result in an impairment.
During the three and nine months ended March 31, 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that had underperformed during the year. As such, we performed an interim impairment test and concluded $18.3 million of goodwill was impaired.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At March 31, 2023
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,328)$155 
Customer-based(1)
6 to 1513,144 (9,800)3,344 
Total amortizing intangible assets$15,627 $(12,128)$3,499 
(1)Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.
 
  At June 30, 2022
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,558 $(2,276)$282 
Customer-based6 to 1517,331 (12,817)4,514 
Total amortizing intangible assets$19,889 $(15,093)$4,796 
Amortization expense totaled $0.4 million and $1.3 million during the three and nine months ended March 31, 2023 and $0.4 million and $1.4 million during the three and nine months ended March 31, 2022, respectively.
We estimate that the remaining amortization expense related to March 31, 2023 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$432 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at March 31, 2023$3,499 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Debt (Notes)
9 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
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.
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 March 31, 2023, our borrowing base was $78.5 million, we had $15.0 million of outstanding borrowings, and we had $19.3 million in letters of credit outstanding, which resulted in availability of $44.2 million under the ABL Facility.
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 (“Base Rate”), 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 March 31, 2023, including applicable margin, was approximately 7.17%.
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 March 31, 2023.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
9 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Tax Disclosure Income Taxes
Effective Tax Rate
Our effective tax rates were 2.8% and 0.7% for the three and nine months ended March 31, 2023, compared to 0.4% and (7.8%) during the three and nine months ended March 31, 2022, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $3.6 million and $13.3 million placed on deferred tax assets during the three and nine months ended March 31, 2023, respectively.
Valuation Allowance
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.
Net Operating Loss Carryback Refund
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. During the third quarter of fiscal 2023, we received a $13.3 million tax refund in connection with this carryback, which was included in income taxes receivable in the Condensed Consolidated Balance Sheet as of June 30, 2022.
Deferred Payroll Taxes
During the second quarter of fiscal 2023, we repaid the remaining $5.6 million of U.S. payroll taxes we deferred through provisions of the CARES Act. The balance of deferred payroll taxes was included within accrued wages and benefits in the Condensed Consolidated Balance Sheet as of June 30, 2022.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Notes)
9 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Insurance Reserves
We maintain insurance coverage for various aspects of our operations. However, we retain exposure to potential losses through the use of deductibles, self-insured retentions and coverage limits.
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’ work. We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors’ work or as required by the subcontract.
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.
Unpriced Change Orders and Claims
Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $14.7 million at March 31, 2023 and $8.9 million at June 30, 2022. The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings. The determination of our legal basis for a claim requires significant judgment. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.
Other
During the third quarter of fiscal 2020, we commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid account receivable balance at March 31, 2023 was $17.0 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.
We are participants in various 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.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Common Share (Notes)
9 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Common Share Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Weighted average shares outstanding27,038 26,783 26,969 26,714 
Basic loss per share$(0.47)$(1.30)$(1.93)$(2.90)
Diluted EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Diluted weighted average shares outstanding27,038 26,783 26,969 26,714 
Diluted loss per share$(0.47)$(1.30)$(1.93)$(2.90)


The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:

 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Nonvested deferred shares133 34 81 110 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Notes)
9 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We report our results of operations through three reportable segments: Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.
Utility and Power Infrastructure: consists of power delivery services provided to investor-owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. We also provide engineering, fabrication, and construction services for LNG utility peak shaving facilities, and provide construction and maintenance services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configuration.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also serve customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. Our services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground crude oil and refined product storage tanks and terminals. We also include work related to cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres in this segment, as well as work related to marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.

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 are excluded from our three reportable segments in order to 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. In fiscal year 2022, we commenced a project to centralize and standardize certain support functions including accounting, human resources and project support. These centralized support functions are now included in corporate selling, general and administrative expense, but were previously included in our operating segment selling, general and administrative expense. 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.
Results of Operations
(In thousands)
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
Gross revenue
Utility and Power Infrastructure$35,024 $59,341 $130,483 $171,298 
Process and Industrial Facilities99,706 69,786 267,232 167,033 
Storage and Terminal Solutions53,871 49,254 194,291 175,174 
Total gross revenue$188,601 $178,381 $592,006 $513,505 
Less: Inter-segment revenue
Utility and Power Infrastructure$— $— $54 $— 
Process and Industrial Facilities— 815 109 3,841 
Storage and Terminal Solutions1,706 563 2,677 2,603 
Total inter-segment revenue$1,706 $1,378 $2,840 $6,444 
Consolidated revenue
Utility and Power Infrastructure$35,024 $59,341 $130,429 $171,298 
Process and Industrial Facilities99,706 68,971 267,123 163,192 
Storage and Terminal Solutions52,165 48,691 191,614 172,571 
Total consolidated revenue$186,895 $177,003 $589,166 $507,061 
Gross profit (loss)
Utility and Power Infrastructure$2,790 $(492)$6,929 $(7,089)
Process and Industrial Facilities3,160 (441)2,359 6,663 
Storage and Terminal Solutions(810)(458)8,403 (216)
Corporate(721)(372)(1,566)(1,422)
Total gross profit (loss)$4,419 $(1,763)$16,125 $(2,064)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,869 $2,910 $5,394 $9,109 
Process and Industrial Facilities3,556 3,198 11,308 8,752 
Storage and Terminal Solutions5,735 4,063 15,342 12,850 
Corporate5,702 6,870 19,174 18,881 
Total selling, general and administrative expenses$16,862 $17,041 $51,218 $49,592 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$— $2,659 $37 $2,705 
Process and Industrial Facilities106 6,856 13,119 6,839 
Storage and Terminal Solutions79 7,219 984 7,293 
Corporate131 — 1,057 1,197 
Total goodwill impairment and restructuring costs$316 $16,734 $15,197 $18,034 
Operating income (loss)
Utility and Power Infrastructure$921 $(6,061)$1,498 $(18,903)
Process and Industrial Facilities(502)(10,495)(22,068)(8,928)
Storage and Terminal Solutions(6,624)(11,740)(7,923)(20,359)
Corporate(6,554)(7,242)(21,797)(21,500)
Total operating loss$(12,759)$(35,538)$(50,290)$(69,690)
Total assets by segment were as follows (in thousands):
March 31,
2023
June 30,
2022
Utility and Power Infrastructure$77,211 $94,059 
Process and Industrial Facilities124,979 104,078 
Storage and Terminal Solutions141,263 141,084 
Corporate82,494 101,572 
Total segment assets$425,947 $440,793 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Costs (Notes)
9 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring Costs
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.
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. During the second quarter of fiscal 2023, we closed an underperforming office and ceased its associated operations, which resulted in $0.7 million of restructuring costs. We expect to complete these restructuring efforts in fiscal 2023 or early fiscal 2024. The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other liabilities.
Restructuring costs under our business improvement plan are classified as follows:
Three Months EndedNine Months EndedSince Inception of Business Improvement Plan
March 31, 2023March 31, 2022March 31, 2023March 31, 2022
(In thousands)
Restructuring Costs by Type:
Severance and other personnel-related costs$251 $— $2,563 $136 $17,477 
Facility costs50 12 179 29 4,709 
Other intangible asset impairments— — — — 1,525 
Other costs15 (1,590)139 (443)582 
Total restructuring costs$316 $(1,578)$2,881 $(278)$24,293 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
9 Months Ended
Mar. 31, 2023
Contract with Customer, Asset and Liability [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block] The following table provides information about CIE and BIE:
March 31,
2023
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$53,398 $44,752 $8,646 
Billings on uncompleted contracts in excess of costs and estimated earnings(114,729)(65,106)(49,623)
Net contract liabilities$(61,331)$(20,354)$(40,977)
Disaggregation of Revenue [Line Items]  
Revenue from External Customers by Geographic Areas The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
United States$178,261 $160,453 $524,731 $459,654 
Canada6,932 16,268 52,742 45,038 
Other international1,702 282 11,693 2,369 
Total Revenue$186,895 $177,003 $589,166 $507,061 
Revenue from External Customers by Contract Type
Contract Type Disaggregation:
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Fixed-price contracts$96,755 $100,602 $311,511 $303,508 
Time and materials and other cost reimbursable contracts90,140 76,401 277,655 203,553 
Total Revenue$186,895 $177,003 $589,166 $507,061 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant, and Equipment (Tables)
9 Months Ended
Mar. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment [Table Text Block]
The following table presents the components of our property, plant and equipment - net at March 31, 2023 and June 30, 2022:
March 31,
2023
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,458 $34,788 
Construction equipment90,308 93,036 
Transportation equipment47,863 48,999 
Office equipment and software38,456 43,823 
Construction in progress3,155 1,646 
Total property, plant and equipment - at cost216,240 222,292 
Accumulated depreciation(165,699)(168,423)
Property, plant and equipment - net$50,541 $53,869 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets Including Goodwill (Tables)
9 Months Ended
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]  
Schedule of Goodwill [Table Text Block]
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2022$4,263 $18,427 $19,445 $42,135 
Goodwill impairment— (12,316)— (12,316)
Translation adjustment(1)
(36)— (71)(107)
Net balance at March 31, 2023$4,227 $6,111 $19,374 $29,712 
(1)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.
Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]
Information on the carrying value of other intangible assets is as follows:
  At March 31, 2023
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,328)$155 
Customer-based(1)
6 to 1513,144 (9,800)3,344 
Total amortizing intangible assets$15,627 $(12,128)$3,499 
(1)Customer-based intangible assets have been adjusted in fiscal 2023 to remove $4.2 million of customer relationships that have been fully amortized.
 
  At June 30, 2022
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,558 $(2,276)$282 
Customer-based6 to 1517,331 (12,817)4,514 
Total amortizing intangible assets$19,889 $(15,093)$4,796 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
We estimate that the remaining amortization expense related to March 31, 2023 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$432 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at March 31, 2023$3,499 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Common Share (Tables)
9 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Weighted average shares outstanding27,038 26,783 26,969 26,714 
Basic loss per share$(0.47)$(1.30)$(1.93)$(2.90)
Diluted EPS:
Net loss$(12,686)$(34,899)$(52,025)$(77,356)
Diluted weighted average shares outstanding27,038 26,783 26,969 26,714 
Diluted loss per share$(0.47)$(1.30)$(1.93)$(2.90)
Antidilutive Securities Excluded from the Calculation of Diluted EPS
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:

 Three Months EndedNine Months Ended
March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
 (In thousands)
Nonvested deferred shares133 34 81 110 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Tables)
9 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Results of Operations
Results of Operations
(In thousands)
 Three Months EndedNine Months Ended
 March 31,
2023
March 31,
2022
March 31,
2023
March 31,
2022
Gross revenue
Utility and Power Infrastructure$35,024 $59,341 $130,483 $171,298 
Process and Industrial Facilities99,706 69,786 267,232 167,033 
Storage and Terminal Solutions53,871 49,254 194,291 175,174 
Total gross revenue$188,601 $178,381 $592,006 $513,505 
Less: Inter-segment revenue
Utility and Power Infrastructure$— $— $54 $— 
Process and Industrial Facilities— 815 109 3,841 
Storage and Terminal Solutions1,706 563 2,677 2,603 
Total inter-segment revenue$1,706 $1,378 $2,840 $6,444 
Consolidated revenue
Utility and Power Infrastructure$35,024 $59,341 $130,429 $171,298 
Process and Industrial Facilities99,706 68,971 267,123 163,192 
Storage and Terminal Solutions52,165 48,691 191,614 172,571 
Total consolidated revenue$186,895 $177,003 $589,166 $507,061 
Gross profit (loss)
Utility and Power Infrastructure$2,790 $(492)$6,929 $(7,089)
Process and Industrial Facilities3,160 (441)2,359 6,663 
Storage and Terminal Solutions(810)(458)8,403 (216)
Corporate(721)(372)(1,566)(1,422)
Total gross profit (loss)$4,419 $(1,763)$16,125 $(2,064)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,869 $2,910 $5,394 $9,109 
Process and Industrial Facilities3,556 3,198 11,308 8,752 
Storage and Terminal Solutions5,735 4,063 15,342 12,850 
Corporate5,702 6,870 19,174 18,881 
Total selling, general and administrative expenses$16,862 $17,041 $51,218 $49,592 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$— $2,659 $37 $2,705 
Process and Industrial Facilities106 6,856 13,119 6,839 
Storage and Terminal Solutions79 7,219 984 7,293 
Corporate131 — 1,057 1,197 
Total goodwill impairment and restructuring costs$316 $16,734 $15,197 $18,034 
Operating income (loss)
Utility and Power Infrastructure$921 $(6,061)$1,498 $(18,903)
Process and Industrial Facilities(502)(10,495)(22,068)(8,928)
Storage and Terminal Solutions(6,624)(11,740)(7,923)(20,359)
Corporate(6,554)(7,242)(21,797)(21,500)
Total operating loss$(12,759)$(35,538)$(50,290)$(69,690)
Total assets by segment were as follows (in thousands):
March 31,
2023
June 30,
2022
Utility and Power Infrastructure$77,211 $94,059 
Process and Industrial Facilities124,979 104,078 
Storage and Terminal Solutions141,263 141,084 
Corporate82,494 101,572 
Total segment assets$425,947 $440,793 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Costs (Tables)
9 Months Ended
Mar. 31, 2023
Restructuring Costs [Abstract]  
Restructuring and Related Costs [Table Text Block]
Restructuring costs under our business improvement plan are classified as follows:
Three Months EndedNine Months EndedSince Inception of Business Improvement Plan
March 31, 2023March 31, 2022March 31, 2023March 31, 2022
(In thousands)
Restructuring Costs by Type:
Severance and other personnel-related costs$251 $— $2,563 $136 $17,477 
Facility costs50 12 179 29 4,709 
Other intangible asset impairments— — — — 1,525 
Other costs15 (1,590)139 (443)582 
Total restructuring costs$316 $(1,578)$2,881 $(278)$24,293 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2022
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 542,700   $ 542,700    
Performance obligations to be recognized as revenue within next twelve months 432,700   432,700    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 53,398   53,398   $ 44,752
Change in CIE     8,646    
Billings on uncompleted contracts in excess of costs and estimated earnings (114,729)   (114,729)   (65,106)
Change in BIE     (49,623)    
Contract with customer, current liability, net (61,331)   (61,331)   (20,354)
Change in net contract balances     (40,977)    
Contract with Customer, Liability, Revenue Recognized     57,000    
Disclosure Customer Contracts Additional Information [Abstract]          
Construction Contractor, Receivable, Retainage, Year One 18,900   18,900   16,100
Construction Contractor, Receivable, Retainage, after Year One 7,800   7,800   $ 4,000
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 186,895 $ 177,003 589,166 $ 507,061  
Process and Industrial Facilities          
Disaggregation of Revenue [Line Items]          
Loss on Contracts 3,300 4,800 12,700    
Utility and Power Infrastructure          
Disaggregation of Revenue [Line Items]          
Loss on Contracts   800   5,100  
Storage and Terminal Solutions          
Disaggregation of Revenue [Line Items]          
Loss on Contracts       5,500  
Fixed-price Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 96,755 100,602 311,511 303,508  
Time-and-materials Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 90,140 76,401 277,655 203,553  
United States          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 178,261 160,453 524,731 459,654  
Canada          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 6,932 16,268 52,742 45,038  
Other international          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer $ 1,702 $ 282 $ 11,693 $ 2,369  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 30, 2022
Property, Plant and Equipment, Gross [Abstract]    
Land and buildings $ 36,458 $ 34,788
Construction equipment 90,308 93,036
Transportation equipment 47,863 48,999
Office equipment and software 38,456 43,823
Construction in progress 3,155 1,646
Total property, plant and equipment - at cost 216,240 222,292
Accumulated depreciation (165,699) (168,423)
Property, plant and equipment, net $ 50,541 $ 53,869
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Goodwill [Line Items]    
Goodwill $ 29,712  
Goodwill [Roll Forward]    
Net balance at June 30, 2022 42,135  
Goodwill impairment (12,316) $ (18,300)
Translation adjustment (107)  
Net balance at March 31, 2023 29,712  
Goodwill Attributable To Reporting Units At Risk For Impairment 33,800  
Utility and Power Infrastructure    
Goodwill [Line Items]    
Goodwill 4,227  
Goodwill [Roll Forward]    
Net balance at June 30, 2022 4,263  
Goodwill impairment 0  
Translation adjustment (36)  
Net balance at March 31, 2023 4,227  
Process and Industrial Facilities    
Goodwill [Line Items]    
Goodwill 6,111  
Goodwill [Roll Forward]    
Net balance at June 30, 2022 18,427  
Goodwill impairment (12,316)  
Translation adjustment 0  
Net balance at March 31, 2023 6,111  
Storage and Terminal Solutions    
Goodwill [Line Items]    
Goodwill 19,374  
Goodwill [Roll Forward]    
Net balance at June 30, 2022 19,445  
Goodwill impairment 0  
Translation adjustment (71)  
Net balance at March 31, 2023 $ 19,374  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 15,627   $ 15,627   $ 19,889
Accumulated Amortization (12,128)   (12,128)   (15,093)
Net Carrying Amount 3,499   3,499   4,796
Total intangible assets, net carrying amount 3,499   3,499   4,796
Gross Amount Of Fully Amortized Intangible Assets     4,200    
Amortization of Intangible Assets 400 $ 400 1,300 $ 1,400  
Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 2,483   2,483   2,558
Accumulated Amortization (2,328)   (2,328)   (2,276)
Net Carrying Amount 155   $ 155   282
Intellectual Property [Member] | Minimum [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     10 years 10 years  
Intellectual Property [Member] | Maximum [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     15 years 15 years  
Customer Relationships [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 13,144   $ 13,144   17,331
Accumulated Amortization (9,800)   (9,800)   (12,817)
Net Carrying Amount $ 3,344   $ 3,344   $ 4,514
Customer Relationships [Member] | Minimum [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     6 years 6 years  
Customer Relationships [Member] | Maximum [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     15 years 15 years  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 432  
Finite-Lived Intangible Assets, Amortization Expense, Next Year 1,416  
Finite-Lived Intangible Assets, Amortization Expense, Year Two 1,096  
Finite-Lived Intangible Assets, Amortization Expense, Year Three 555  
Finite-Lived Intangible Assets, Net $ 3,499 $ 4,796
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Line of Credit Facility (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2023
USD ($)
Jun. 30, 2022
USD ($)
Debt Disclosure [Abstract]    
Line of Credit Facility, Initiation Date Sep. 09, 2021  
Line of Credit Facility, Maximum Borrowing Capacity $ 90,000  
Line of Credit Facility, Increase (Decrease), Net 15,000  
Compensating Balance, Amount $ 25,000  
Line of Credit Facility, Expiration Date Sep. 09, 2026  
Line of Credit Facility, Current Borrowing Capacity $ 78,500  
Borrowings under asset-backed credit facility 15,000 $ 15,000
Letters of Credit Outstanding, Amount 19,300  
Line of Credit Facility, Remaining Borrowing Capacity $ 44,200  
Asset Backed Credit Facility Adjusted Term SOFR One Month Add On 11.448  
Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On 26.161  
Asset Backed Credit Facility, Federal Funds Rate Addition 0.0050  
Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum 0.0100  
Alternate Base Rate Margin 0.0100  
Additional Margin on alternate base rate loans, Minimum 1.00%  
Additional Margin on alternate base rate loans, Maximum 1.50%  
Additional Margin On Adjusted Term SOFR Minimum 0.0200  
Additional Margin On Adjusted Term SOFR Maximum 0.0250  
Unused Credit Facility Fee 0.25%  
Line of Credit Facility, Interest Rate at Period End 7.17%  
Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio $ 15,000  
Asset Backed Line of Credit Percentage Limit for Fixed Charge Coverage Ratio 15.00%  
Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum 1.00  
Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum 1.00  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 2.80% 0.40% 0.70% (7.80%)
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 3.6   $ 13.3  
Increase (Decrease) in Income Taxes Receivable     13.3  
CARES Act Deferred Payroll Tax Liability $ 5.6   $ 5.6  
Investments, Owned, Federal Income Tax Note [Line Items]        
Effective Income Tax Rate Reconciliation, Percent 2.80% 0.40% 0.70% (7.80%)
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 3.6   $ 13.3  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
Mar. 31, 2023
Jun. 30, 2022
Project Unapproved Change Orders and Claims [Line Items]    
Unapproved change orders and claims $ 14.7 $ 8.9
Loss Contingencies [Line Items]    
Contracts Receivable, Claims and Uncertain Amounts $ 17.0  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share, Basic [Abstract]        
Net loss $ (12,686) $ (34,899) $ (52,025) $ (77,356)
Weighted average shares outstanding - basic (shares) 27,038 26,783 26,969 26,714
Basic EPS (US$ per share) $ (0.47) $ (1.30) $ (1.93) $ (2.90)
Earnings Per Share, Diluted [Abstract]        
Diluted weighted average shares (shares) 27,038 26,783 26,969 26,714
Diluted EPS (US$ per share) $ (0.47) $ (1.30) $ (1.93) $ (2.90)
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 133 34 81 110
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2022
Segment Reporting Information [Line Items]          
Gross revenues $ 188,601 $ 178,381 $ 592,006 $ 513,505  
Revenue 186,895 177,003 589,166 507,061  
Gross profit (loss) 4,419 (1,763) 16,125 (2,064)  
Selling, general and administrative expenses 16,862 17,041 51,218 49,592  
Goodwill impairment and restructuring costs 316 16,734 15,197 18,034  
Operating loss (12,759) (35,538) (50,290) (69,690)  
Segment assets 425,947   425,947   $ 440,793
Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Gross revenues 35,024 59,341 130,483 171,298  
Revenue 35,024 59,341 130,429 171,298  
Gross profit (loss) 2,790 (492) 6,929 (7,089)  
Selling, general and administrative expenses 1,869 2,910 5,394 9,109  
Goodwill impairment and restructuring costs 0 2,659 37 2,705  
Operating loss 921 (6,061) 1,498 (18,903)  
Segment assets 77,211   77,211   94,059
Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 99,706 69,786 267,232 167,033  
Revenue 99,706 68,971 267,123 163,192  
Gross profit (loss) 3,160 (441) 2,359 6,663  
Selling, general and administrative expenses 3,556 3,198 11,308 8,752  
Goodwill impairment and restructuring costs 106 6,856 13,119 6,839  
Operating loss (502) (10,495) (22,068) (8,928)  
Segment assets 124,979   124,979   104,078
Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues 53,871 49,254 194,291 175,174  
Revenue 52,165 48,691 191,614 172,571  
Gross profit (loss) (810) (458) 8,403 (216)  
Selling, general and administrative expenses 5,735 4,063 15,342 12,850  
Goodwill impairment and restructuring costs 79 7,219 984 7,293  
Operating loss (6,624) (11,740) (7,923) (20,359)  
Segment assets 141,263   141,263   141,084
Corporate          
Segment Reporting Information [Line Items]          
Gross profit (loss) (721) (372) (1,566) (1,422)  
Selling, general and administrative expenses 5,702 6,870 19,174 18,881  
Goodwill impairment and restructuring costs 131 0 1,057 1,197  
Operating loss (6,554) (7,242) (21,797) (21,500)  
Segment assets 82,494   82,494   $ 101,572
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 1,706 1,378 2,840 6,444  
Intersegment Eliminations [Member] | Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Gross revenues 0 0 54 0  
Intersegment Eliminations [Member] | Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 0 815 109 3,841  
Intersegment Eliminations [Member] | Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues $ 1,706 $ 563 $ 2,677 $ 2,603  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 39 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Restructuring costs by type [Abstract]          
Severance costs and other benefits $ 251 $ 0 $ 2,563 $ 136 $ 17,477
Facility costs 50 12 179 29 4,709
Impairment of Intangible Assets, Finite-lived 0 0 0 0 1,525
Other Restructuring Costs 15 (1,590) 139 (443) 582
Restructuring costs 316 $ (1,578) $ 2,881 $ (278) $ 24,293
Restructuring cost - closure of office in the second quarter of fiscal 2023 $ 700        
XML 49 mtrx-20230331_htm.xml IDEA: XBRL DOCUMENT 0000866273 2022-07-01 2023-03-31 0000866273 2023-05-08 0000866273 2023-01-01 2023-03-31 0000866273 2022-01-01 2022-03-31 0000866273 2021-07-01 2022-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-03-31 0000866273 2023-03-31 0000866273 2022-06-30 0000866273 2021-06-30 0000866273 2022-03-31 0000866273 us-gaap:CommonStockMember 2022-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000866273 us-gaap:RetainedEarningsMember 2022-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2022-12-31 0000866273 2022-12-31 0000866273 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000866273 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000866273 us-gaap:CommonStockMember 2023-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000866273 us-gaap:RetainedEarningsMember 2023-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2023-03-31 0000866273 us-gaap:CommonStockMember 2021-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000866273 us-gaap:RetainedEarningsMember 2021-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2021-12-31 0000866273 2021-12-31 0000866273 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000866273 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000866273 us-gaap:CommonStockMember 2022-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000866273 us-gaap:RetainedEarningsMember 2022-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2022-03-31 0000866273 us-gaap:CommonStockMember 2022-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000866273 us-gaap:RetainedEarningsMember 2022-06-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000866273 us-gaap:TreasuryStockCommonMember 2022-06-30 0000866273 us-gaap:CommonStockMember 2022-07-01 2023-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-03-31 0000866273 us-gaap:RetainedEarningsMember 2022-07-01 2023-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2022-07-01 2023-03-31 0000866273 us-gaap:CommonStockMember 2021-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000866273 us-gaap:RetainedEarningsMember 2021-06-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000866273 us-gaap:TreasuryStockCommonMember 2021-06-30 0000866273 us-gaap:CommonStockMember 2021-07-01 2022-03-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-03-31 0000866273 us-gaap:RetainedEarningsMember 2021-07-01 2022-03-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-03-31 0000866273 us-gaap:TreasuryStockCommonMember 2021-07-01 2022-03-31 0000866273 country:US 2023-01-01 2023-03-31 0000866273 country:US 2022-01-01 2022-03-31 0000866273 country:US 2022-07-01 2023-03-31 0000866273 country:US 2021-07-01 2022-03-31 0000866273 country:CA 2023-01-01 2023-03-31 0000866273 country:CA 2022-01-01 2022-03-31 0000866273 country:CA 2022-07-01 2023-03-31 0000866273 country:CA 2021-07-01 2022-03-31 0000866273 mtrx:OtherinternationalMember 2023-01-01 2023-03-31 0000866273 mtrx:OtherinternationalMember 2022-01-01 2022-03-31 0000866273 mtrx:OtherinternationalMember 2022-07-01 2023-03-31 0000866273 mtrx:OtherinternationalMember 2021-07-01 2022-03-31 0000866273 us-gaap:FixedPriceContractMember 2023-01-01 2023-03-31 0000866273 us-gaap:FixedPriceContractMember 2022-01-01 2022-03-31 0000866273 us-gaap:FixedPriceContractMember 2022-07-01 2023-03-31 0000866273 us-gaap:FixedPriceContractMember 2021-07-01 2022-03-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-03-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-03-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2023-03-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2021-07-01 2022-03-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-01-01 2023-03-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2023-03-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-01-01 2022-03-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-01-01 2022-03-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2021-07-01 2022-03-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2021-07-01 2022-03-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-06-30 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-06-30 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-06-30 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2023-03-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2023-03-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-03-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-03-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-03-31 0000866273 us-gaap:IntellectualPropertyMember 2023-03-31 0000866273 us-gaap:CustomerRelationshipsMember 2023-03-31 0000866273 us-gaap:IntellectualPropertyMember 2022-06-30 0000866273 us-gaap:CustomerRelationshipsMember 2022-06-30 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-07-01 2023-03-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-07-01 2023-03-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-07-01 2023-03-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-07-01 2023-03-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2021-07-01 2022-03-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2021-07-01 2022-03-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-07-01 2022-03-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-07-01 2022-03-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-01-01 2023-03-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2021-07-01 2022-03-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-01-01 2023-03-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-01-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2023-01-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-01-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2021-07-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2023-01-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-01-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2021-07-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2023-01-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-01-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2021-07-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-03-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-07-01 2023-03-31 0000866273 us-gaap:IntersegmentEliminationMember 2021-07-01 2022-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-01-01 2023-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-01-01 2022-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-07-01 2023-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2021-07-01 2022-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-03-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-06-30 0000866273 2020-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure false 2023-03-31 2023 Q3 0000866273 --06-30 0 -16000 0 30000 1100000 1320000 0.01 0.01 60000000 60000000 27888217 27888217 27037556 26790514 850661 1097703 0 0 0 19550 259529 0 0 268403 40377 10233 9290 22577 52864 0 0 76703 P10Y P15Y P6Y P15Y P10Y P15Y P6Y P15Y 10-Q true false 1-15461 MATRIX SERVICE CO DE 73-1352174 15 East 5th Street, Suite 1100 Tulsa OK 74103 918 838-8822 Common Stock, par value $0.01 per share MTRX NASDAQ Yes Yes Accelerated Filer true false false 27047318 186895000 177003000 589166000 507061000 182476000 178766000 573041000 509125000 4419000 -1763000 16125000 -2064000 16862000 17041000 51218000 49592000 0 18312000 12316000 18312000 316000 -1578000 2881000 -278000 -12759000 -35538000 -50290000 -69690000 268000 204000 1556000 2705000 94000 19000 164000 69000 -116000 677000 -706000 534000 -13049000 -35046000 -52388000 -71792000 -363000 -147000 -363000 5564000 -12686000 -34899000 -52025000 -77356000 -0.47 -1.30 -1.93 -2.90 -0.47 -1.30 -1.93 -2.90 27038000 26783000 26969000 26714000 27038000 26783000 26969000 26714000 -12686000 -34899000 -52025000 -77356000 -234000 -32000 -722000 -728000 -12920000 -34931000 -52747000 -78084000 48204000 52371000 163426000 153879000 53398000 44752000 8027000 9974000 539000 13547000 6369000 4024000 4801000 8865000 284764000 287412000 25000000 25000000 50541000 53869000 22889000 22067000 29712000 42135000 3499000 4796000 9542000 5514000 425947000 440793000 65518000 74886000 114729000 65106000 13257000 21526000 5823000 6125000 4605000 5715000 4477000 4427000 208409000 177785000 26000 26000 21727000 19904000 15000000 15000000 782000 372000 245944000 213087000 279000 279000 139257000 139854000 59253000 111278000 -8897000 -8175000 189892000 243236000 9889000 15530000 180003000 227706000 425947000 440793000 -52025000 -77356000 10499000 11557000 12316000 18312000 5154000 5823000 0 5323000 21000 674000 -63000 52000 0 1518000 -189000 -103000 9484000 -10288000 8646000 15619000 -1947000 -435000 -10401000 2769000 -9344000 7188000 49623000 20036000 -8143000 -6734000 2403000 -22517000 6212000 1335000 110000 1250000 -6102000 -85000 10000000 0 10000000 0 0 1054000 0 199000 200000 212000 310000 853000 0 354000 -110000 -1850000 -358000 -334000 -4167000 -24786000 77371000 83878000 73204000 59092000 -13286000 -2841000 1675000 2509000 30000 99000 279000 137989000 71939000 -8663000 -10092000 191452000 0 0 -12686000 0 0 -12686000 0 0 0 -234000 0 -234000 0 -139000 0 0 203000 64000 0 1407000 0 0 0 1407000 279000 139257000 59253000 -8897000 -9889000 180003000 279000 135913000 132721000 -7445000 -15858000 245610000 0 0 -34899000 0 0 -34899000 0 0 0 -32000 0 -32000 0 -115000 0 0 184000 69000 0 2088000 0 0 0 2088000 279000 137886000 97822000 -7477000 -15674000 212836000 279000 139854000 111278000 -8175000 -15530000 227706000 0 0 -52025000 0 0 -52025000 0 0 0 -722000 0 -722000 0 -5149000 0 0 5149000 0 0 -602000 0 0 802000 200000 0 0 0 0 310000 310000 0 5154000 0 0 0 5154000 279000 139257000 59253000 -8897000 -9889000 180003000 279000 137575000 175178000 -6749000 -20744000 285539000 0 0 -77356000 0 0 -77356000 0 0 0 -728000 0 -728000 0 -189000 0 0 388000 199000 0 -5102000 0 0 5102000 0 0 -221000 0 0 433000 212000 0 0 0 0 853000 853000 0 5823000 0 0 0 5823000 279000 137886000 97822000 -7477000 -15674000 212836000 Basis of Presentation and 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-weight:700;line-height:120%">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 condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions 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%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2022, included in our Annual Report on Form 10-K for the year then ended. The results of operations for the three and nine month periods ended March 31, 2023 may not necessarily be indicative of the results of operations for the full year ending 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:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top: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 significant accounting policies are detailed in “Note 1 - Summary of Significant Accounting Policies” of our Annual Report on Form 10-K for the year ended June 30, 2022.</span></div> 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 $542.7 million of remaining performance obligations yet to be satisfied as of March 31, 2023. We expect to recognize $432.7 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-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%">Contract terms with customers include the timing of billing and payments, 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 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-bottom:1pt;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 style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td 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: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%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">53,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 contract liabilities</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%">(61,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,354)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,977)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;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 the billings on the associated contract. The amount of revenue recognized during the nine months ended March 31, 2023 that was included in the June 30, 2022 BIE balance was $57.0 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 March 31, 2023 and June 30, 2022 included retentions to be collected within one year of $18.9 million and $16.1 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $7.8 million as of March 31, 2023 and $4.0 million 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%">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 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:</span></div><div style="margin-top:9pt;text-align:justify"><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 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 style="width:50.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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: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%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div style="margin-bottom:1pt;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 style="width:51.225%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Fixed-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, we assume more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.</span></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%">During the third quarter of fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing capital projects in the Process and Industrial Facilities segment resulted in the projects reducing gross profit by $3.3 million. Together with prior unfavorable changes in the estimated recovery of change orders and increased costs, the projects reduced gross profit by $12.7 million during the nine months ended March 31, 2023. 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 work on the project according to forecast and for the impact that global supply chain issues and inflation had on the projects. We have accrued the full expected loss for these projects, which we expect to be mechanically complete in July 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 the three and nine months ended March 31, 2022, 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, which resulted in a decrease in gross profit of $4.8 million. The increase in forecasted costs was primarily due to performance of a now-terminated subcontractor, which required rework in order to meet our client's expectations.</span></div><div style="margin-top: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 a large capital project in the Utility and Power Infrastructure segment. Improved project execution resulted in an increase in gross profit of $0.8 million during the three months ended March 31, 2022. However, increases in the forecasted costs to complete the project during the first half of fiscal 2022 resulted in the project reducing gross profit by $5.1 million during the nine months ended March 31, 2022. The increase in forecasted costs during the first half of the fiscal year was principally due to unexpected equipment repairs during commissioning that delayed the scheduled completion and increased the estimated costs to complete. The project was completed 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 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 $5.5 million in the first half of fiscal 2022. The increase in costs was primarily due to changes in repair scope, expanded client weld testing and associated schedule delays. We completed these repairs in the first quarter of fiscal 2023.</span></div> 542700000 432700000 The following table provides information about CIE and BIE:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><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 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td 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: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%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">53,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 contract liabilities</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%">(61,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,354)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,977)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 53398000 44752000 8646000 114729000 65106000 -49623000 -61331000 -20354000 -40977000 57000000 18900000 16100000 7800000 4000000 The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:<div style="margin-top:9pt;text-align:justify"><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 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 style="width:50.508%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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: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%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,895 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 178261000 160453000 524731000 459654000 6932000 16268000 52742000 45038000 1702000 282000 11693000 2369000 186895000 177003000 589166000 507061000 <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 style="margin-bottom:1pt;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 style="width:51.225%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Fixed-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 96755000 100602000 311511000 303508000 90140000 76401000 277655000 203553000 186895000 177003000 589166000 507061000 3300000 12700000 4800000 800000 5100000 5500000 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 March 31, 2023 and June 30, 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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.938%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment - at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">50,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,869 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top: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 March 31, 2023 and June 30, 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 style="width:69.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.938%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment - at cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,240 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,292 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 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%">50,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,869 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36458000 34788000 90308000 93036000 47863000 48999000 38456000 43823000 3155000 1646000 216240000 222292000 165699000 168423000 50541000 53869000 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-bottom:6pt;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 value of goodwill by segment are as follows:</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:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">Storage and Terminal Solutions</span></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></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: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%">Net balance 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%">4,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;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 style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div 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="margin-top: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, 2022, which resulted in no impairment. The fiscal 2022 test indicated that four reporting units with a combined total of $33.8 million of goodwill as of June 30, 2022 were at higher risk of future impairment. Operating results during the second quarter of fiscal 2023 of one of our reporting units at higher risk of impairment indicated that it was more likely than not that its goodwill was impaired. This reporting unit is in the Process and Industrial Facilities segment and includes the midstream gas processing projects referenced in Note 2 - Revenue, Revisions in Estimates, which experienced a material adverse change in gross profit during the second quarter of fiscal 2023. 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 loss during the second quarter of 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%">Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at March 31, 2023. However, if our view of project opportunities or gross margins deteriorates, particularly for the remaining higher risk reporting units, then we may need to perform an interim goodwill impairment test, which could result in an 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%">During the three and nine months ended March 31, 2022, we concluded that goodwill impairment indicators existed based on the decline in the price of our stock and operating results that had underperformed during the year. As such, we performed an interim impairment test and concluded $18.3 million of goodwill was impaired.</span></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-bottom:6pt;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></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:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At March 31, 2023</span></td></tr><tr><td colspan="3" style="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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net 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%"> </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:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,128)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;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 style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div 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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;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 style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net 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%"> </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:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;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 $0.4 million and $1.3 million during the three and nine months ended March 31, 2023 and $0.4 million and $1.4 million during the three and nine months ended March 31, 2022, respectively.</span></div><div style="margin-top:7pt;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 the remaining amortization expense related to March 31, 2023 amortizing intangible assets will be as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period ending:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2023</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%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 remaining amortization expense at March 31, 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%">3,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;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 value of goodwill by segment are as follows:</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:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><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 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%">Storage and Terminal Solutions</span></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></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: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%">Net balance 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%">4,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,111 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,374 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;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 style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div 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> 4263000 18427000 19445000 42135000 0 12316000 0 12316000 -36000 0 -71000 -107000 4227000 6111000 19374000 29712000 33800000 18300000 <div style="margin-bottom:6pt;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></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:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At March 31, 2023</span></td></tr><tr><td colspan="3" style="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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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 Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net 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%"> </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:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,128)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;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 style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div 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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;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 style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net 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%"> </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:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><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: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%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2483000 2328000 155000 13144000 9800000 3344000 15627000 12128000 3499000 4200000 2558000 2276000 282000 17331000 12817000 4514000 19889000 15093000 4796000 400000 1300000 400000 1400000 <div style="margin-top:7pt;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 the remaining amortization expense related to March 31, 2023 amortizing intangible assets will be as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period ending:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2023</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%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 remaining amortization expense at March 31, 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%">3,499 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 432000 1416000 1096000 555000 3499000 Debt<div style="margin-top: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 March 31, 2023, our borrowing base was $78.5 million, we had $15.0 million of outstanding borrowings, and we had $19.3 million in letters of credit outstanding, which resulted in availability of $44.2 million 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%">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 (“Base Rate”), 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 March 31, 2023, including applicable margin, was approximately 7.17%.</span></div><div style="margin-top: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 March 31, 2023.</span></div> 2021-09-09 90000000 15000000 25000000 2026-09-09 78500000 15000000 19300000 44200000 11.448 26.161 0.0050 0.0100 0.0100 0.0100 0.0150 0.0200 0.0250 0.0025 0.0717 15000000 0.1500 1.00 1.00 Income Taxes<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%">Effective Tax 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-weight:400;line-height:120%">Our effective tax rates were 2.8% and 0.7% for the three and nine months ended March 31, 2023, compared to 0.4% and (7.8%) during the three and nine months ended March 31, 2022, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $3.6 million and $13.3 million placed on deferred tax assets during the three and nine months ended March 31, 2023, 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%">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 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. During the third quarter of fiscal 2023, we received a $13.3 million tax refund in connection with this carryback, which was included in income taxes receivable in the Condensed Consolidated Balance Sheet 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 million of U.S. payroll taxes we deferred through provisions of the CARES Act. The balance of deferred payroll taxes was included within accrued wages and benefits in the Condensed Consolidated Balance Sheet as of June 30, 2022.</span></div> 0.028 0.007 0.004 -0.078 3600000 13300000 13300000 5600000 Commitments and Contingencies<div style="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%">Insurance Reserves</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%">We maintain insurance coverage for various aspects of our operations. However, we retain exposure to potential losses 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’ work. We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors’ 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%">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%">Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $14.7 million at March 31, 2023 and $8.9 million at June 30, 2022. The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings. The determination of our legal basis for a claim requires significant judgment. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts 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%">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%">During the third quarter of fiscal 2020, we commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid account receivable balance at March 31, 2023 was $17.0 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%">We are participants in various 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> 14700000 8900000 17000000 Earnings per Common Share<div style="margin-top: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 (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><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 earnings per share is as follows:</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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></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:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,038 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,783 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,714 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.47)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.30)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.93)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.90)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,038 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,783 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,714 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></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%">(0.47)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.30)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.93)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.90)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt;text-align:center"><span><br/></span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></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:7pt;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%">Nonvested deferred shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:9pt"><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 earnings per share is as follows:</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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></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:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,038 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,783 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,714 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.47)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.30)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.93)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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.90)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,686)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,899)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,025)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,038 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,783 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,969 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,714 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></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%">(0.47)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.30)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.93)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.90)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -12686000 -34899000 -52025000 -77356000 27038000 26783000 26969000 26714000 -0.47 -1.30 -1.93 -2.90 -12686000 -34899000 -52025000 -77356000 27038000 26783000 26969000 26714000 -0.47 -1.30 -1.93 -2.90 <div style="margin-bottom:1pt"><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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<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%"> </span></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:7pt;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%">Nonvested deferred shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 133 34 81 110 Segment Information<div style="margin-top: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 report our results of operations through three reportable segments: Utility and Power Infrastructure, Process and Industrial Facilities, and Storage and Terminal Solutions.</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%">•</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%">: consists of power delivery services provided to investor-owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. We also provide engineering, fabrication, and construction services for LNG utility peak shaving facilities, and provide construction and maintenance services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configuration.</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%">•</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 serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also serve customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. Our services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.</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%">•</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">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%">: consists of work related to aboveground crude oil and refined product storage tanks and terminals. We also include work related to cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres in this segment, as well as work related to marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer 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="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 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 are excluded from our three reportable segments in order to 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. In fiscal year 2022, we commenced a project to centralize and standardize certain support functions including accounting, human resources and project support. These centralized support functions are now included in corporate selling, general and administrative expense, but were previously included in our operating segment selling, general and administrative expense. 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="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%">Results of Operations</span></div><div style="margin-bottom:6pt;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%">(In thousands)</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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">35,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross revenue</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%">188,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inter-segment revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">35,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated revenue</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%">186,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,763)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,064)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</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%">16,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill impairment and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill impairment and restructuring costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,928)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,923)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,759)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,538)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,290)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,690)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows (in thousands):</span></div><div style="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 style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-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%">425,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,793 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="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%">Results of Operations</span></div><div style="margin-bottom:6pt;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%">(In thousands)</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 style="width:49.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months 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%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">35,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross revenue</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%">188,601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,841 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inter-segment revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,378 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">35,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consolidated revenue</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%">186,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(810)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(458)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,566)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,419 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,763)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,064)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</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%">16,862 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill impairment and restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill impairment and restructuring costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</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%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,903)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,928)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,923)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,759)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,538)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,290)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,690)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows (in thousands):</span></div><div style="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 style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>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%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,059 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-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%">425,947 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,793 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 35024000 59341000 130483000 171298000 99706000 69786000 267232000 167033000 53871000 49254000 194291000 175174000 188601000 178381000 592006000 513505000 0 0 54000 0 0 815000 109000 3841000 1706000 563000 2677000 2603000 1706000 1378000 2840000 6444000 35024000 59341000 130429000 171298000 99706000 68971000 267123000 163192000 52165000 48691000 191614000 172571000 186895000 177003000 589166000 507061000 2790000 -492000 6929000 -7089000 3160000 -441000 2359000 6663000 -810000 -458000 8403000 -216000 -721000 -372000 -1566000 -1422000 4419000 -1763000 16125000 -2064000 1869000 2910000 5394000 9109000 3556000 3198000 11308000 8752000 5735000 4063000 15342000 12850000 5702000 6870000 19174000 18881000 16862000 17041000 51218000 49592000 0 2659000 37000 2705000 106000 6856000 13119000 6839000 79000 7219000 984000 7293000 131000 0 1057000 1197000 316000 16734000 15197000 18034000 921000 -6061000 1498000 -18903000 -502000 -10495000 -22068000 -8928000 -6624000 -11740000 -7923000 -20359000 -6554000 -7242000 -21797000 -21500000 -12759000 -35538000 -50290000 -69690000 77211000 94059000 124979000 104078000 141263000 141084000 82494000 101572000 425947000 440793000 Restructuring Costs<div style="margin-top: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 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 style="margin-top: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 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. During the second quarter of fiscal 2023, we closed an underperforming office and ceased its associated operations, which resulted in $0.7 million of restructuring costs. We expect to complete these restructuring efforts in fiscal 2023 or early fiscal 2024. The restructuring costs consist primarily of severance costs, facility closure costs, consulting fees and other 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%">Restructuring costs under our business improvement plan are classified as follows:</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 style="width:37.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.604%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Since Inception of Business Improvement Plan</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 700000 <div style="margin-top: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 under our business improvement plan are classified as follows:</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 style="width:37.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.604%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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%">Since Inception of Business Improvement Plan</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 251000 0 2563000 136000 17477000 50000 12000 179000 29000 4709000 0 0 0 0 1525000 15000 -1590000 139000 -443000 582000 316000 -1578000 2881000 -278000 24293000 EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #V J58'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ]@*E6.FS4CN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;15P=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@@UY_?@D)11I& "%F$A,MD:+71$17T\XXU>\.$S=C/,:, .'7I*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX/WYZ75>M[ ^ MD?(:\Z]D!9T"KMAE\ENSWFP?F:QYW13\KN /VYH+7HG;YF-R_>%W%7:]L3O[ MCXTO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!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 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>"(<7K;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_BNEVOZKR2.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/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&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>W5YYNTB42%(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.' 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,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ]@*E6A)$JB-$% #''@ & 'AL+W=O M\RV+]2\K+B*J]*Y8M^16,.JG15'8(H[3;44TB!O#0?K=3 P'/%%A$+.90#*) M(BH.=RSD^]L&;IR^F ?KC3)?M(:#+5VS!5-_;&="[[7R%#^(6"P#'B/!5K>- M$7XS=HDI2(_X%+"]?+&-#,H3YU_-SM2_;3BF12QDGC(15'_LV)B%H4G2[?@W M"VWD?],4OMP^I=^G\!KFB4HVYN&?@:\VMXU^ _EL19-0S?G^=Y8!=4R>QT.9 M_H_VQV/;[0;R$JEXE!7K%D1!?/RDS]F)>%G@E!20K(!\4X#=D@(W*W!3T&/+ M4JRW5-'A0/ ]$N9HG68VTG.35FN:(#;=N%!"_QKH.C4<\QT3:*9[##61W%#! MY*"E=+#YN>5E(7?'$%(2>*PV$DUBG_FOZUNZ07FKR*E5=P0,?*#B&KGX M"A&'N);VC*O*#\CIVZI?M<;-SY&;QKG@.?I[]"25T)?=/[83=$QHVQ/,O?A& M;JG';AOZ9I-,[%AC^-,/N.O\:J/[3F&O8-LY;!M*'TYB%:@#FL8>%ULNJ+G9 MKM!"4<40%VC,DUB)@_[TF>T\P.%O)S9F+"1@QGX";NM+O8A@86UD3KY6@]L%D+YB7"P$V>O0V-]0CW@4;6#H5S/HP6 M;T L")+B<1*")?517QA'_C,7CQL MK;=F13UVFM8[$RZKBT4*+ (V:Z29_)3K/J1K*Q<<4'I%PG5UP0H3PJ![%/TU M8R+@OA$^I+W3WG5P5.YXI9('!]1E+40(5\C*B?4^D!X-T1>FQ\9[_:7=D.&P M4L9+R \N[ ?#LO(M8]:MY91PW$<[XR4$!Q>&@V$]T0\(/XC7:'&(GGAHI8(# M'I;SSU:N2]@-+O0&PUZ2J=N1LOY]#-:3.:?IN,)&C]: M82\A.[BP'0Q;2@8[UM>JT-?I5+]H/J-WS.H[%5&._M?O=DG/?K%>0FIP8348 M5I%Q(L2W8PXXR,)QS:;3;;K6MPZXLB8H*>2&P$+RXL5#OU5JNC47UMZLR!EY M'M,1.L _AEFG"RYA.:2P' );2L8ZB9A8FY'H-YV@WPZU>6]I;(>& TOU *ZK M"UIX#X&U)0-=1#0,T5TB]<_2^ARIR"FS5;BL+EYA/P16EM,@].J-:9%.FJ'' M1$E%8_.DL0)_UPFB+*V3IIF9VMV0])QVS\7]06MG8RRLAYPU_Y-/B(S-'A=H MR?>Q%0R.6R:AI%:$2X@/*<2'_+]YGWR":R;X+H@]ZV!;D?GXS@IZ"?LAA?V0 MLR9X!6)O39V[).RE_ A4O@0@34FO5)'@M%R,#C@QMP] M%JQ+F \IS(? NO*>IV*^X3$T0U<1TG?[S7Z?$"O?)8R'%,9#8$4Y#:J9^!QG M.%)?U[>D_2VD(O&+=0UC#%?5Y'0+X7'/$IYIK)@X+EX9J:,G<.NB IQ8P@E7 MU>4L9,<]2W86&Z8= %"I3A+^HRFONZW8!5XZ2()<'-6 M1/;<)G8[!/?:5M[OZCRM%TN%1D?3%52)/+.L.JZ;''<6WZ<+C$U>*1^GFAE&?"7. _GW%N3KMF#^0 MKUT/_P-02P,$% @ /8"I5E#Y/@7>!0 3AH !@ !X;"]W;W)K2UFFU^B47EW$.>>_EQ)$WVC'\5:THE>BF+2MR/ MUE)N[L9CL5C3,A6W;$,K]9\EXV4J59.OQF+#:9K5064Q)HX3C,LTKT;327WO MD4\G;"N+O**/'(EM6:;\[P=:L/W]"(^.-S[EJ[74-\;3R29=T2N6J- M6Y8L+VDEG,U9EJNPT0^I*L"+/4JD:3U+]J/D@!6)+]+Y:L)*B&_3Y M*4%7;]XBL4XY%2BOT&]KMA5IE8EK]*;7GHRE&I[N9+PX#.6A&0HY,Q07?6"5 M7 LT5T/*@/AD.#X>B!^KM+2Y(2X;83Q:WYW#-\ASG03@STQ[MG(;E:Z']"I6[(/)A,[WYW8I,NZ/U( M;6^"\AT=3;__#@?.#U">+TF67))L?B&R7D6\MB+>$/OT$]W1:DNA[#>!01VH MCXK=%$=!%/N3\>XTKP L#!W'[<,2&^9',0Z"/FP.P)S0"7 +ZZGT6Y7^H,H9 M$U+O0?R\VH; [ZDE7FB,;P; PB@T920VS ]=Q\.&6@#FQ)CXL-J@51L,JOV) M,R'0AK-E+M%5H1IO(<6!U;GGX=C0:X-N+#8L!4; M#HI]4O8@KU;7:$4KRM,"J7,#I9DZY7*]LV@'@>C+1A]/X'$2 D./ F*D 4"% M5CD3&^5C@B,C#3;*B_V8P&F(VC1$PS5G+-OG18'RTKA5&G]CQU)UW2[DEJNRHX5:V6!=8ZMO:WPS&W.# M_="H5V*C2!29*QF@(B=,/:78Z7R5,ZCUXX;J*:QTZE4,NB$'T$!"WUS'$,[U M?=<4"^%\A\3&-)E#N" .3G!]R2=6$@]:A(]R3;DR@;51N#JLW+=WH'9\27]P M4;;DHFSS2['U:T*ZFI#!:?B^DE3QRN-&"A:# "L@B,QI"*$- M7[W.0&D>D'QKZP1001B:Z@ J9>9,>3;*=\^X MPY/CQL^7[1'NB9+AFGQ]U$ MIB_'&8RNGI5=4/X(=$;8]F4W6-DW:U,%<*[O>*8;A' ^<2/3&4"X$(?GO 'N M#"$>=H2/G.WR^K5,JQNIS* ES;1GND9"/Y'5UDDG+%]5)SF#?1,&W)QK&L,9 MA,*>-4]>PS4'4&I/.#=1.O^(APWDKU2>/UU#ZW%$G:[*'YHR 9SK1;&UW &< MKYZM3:<,X<+0/=D!^V([EXB';>)#*O)%+19]!L"",S,D(PN+ V*SF,!L^L^&2 MSDV283=Y6(F@3MO1@3H!&*03@@$Z039+Y_CD_7A)^:K^,"'44MI6LGD#VMYM M/WZ\JU_Y&_6:INILUP#U_R5C\MC0';2?D*;_ %!+ P04 " ]@*E6 M?+@-Q'\# :# & 'AL+W=OVB^[#=8--M'XH^T-+8$E8B59*VD[_OD%(46\L8 MP=8/B7B9.7,[),?3 Q??9 Z@R%-5,CESO*-(>*REM> \.=#1<553@5 M6U?6 FAFE*K2#3QOZ%:T8,Y\:M8>Q'S*=ZHL&#P((G=51<7S/93\,'-\YV7A M2['-E5YPY].:;N$1U-?Z0>#,[5"RH@(F"\Z(@,W,N?,GJT3+&X$_"SC(HS'1 MD:PY_Z8G'[.9XVF'H(14:02*GSTLH"PU$+KQ;XOI=":UXO'X!?U7$SO&LJ82 M%KS\J\A4/G-&#LE@0W>E^L(/OT$;3ZSQ4EY*\Y\<6EG/(>E.*EZURNA!5;#F M2Y_:/!PI((Y=(6@5@KY"](9"V"J$[[40M0K1>RW$K8()W6UB-XE;4D7G4\$/ M1&AI1-,#DWVCC?DJF.;)HQ*X6Z">FB\XR[#JD!$<25X6&54X>53X03HH2?@& MMRHD8:[9L0?RD:6\ O*!?'UO#?>-# M\(8/(?G$F5Y_?$;?Q7QT20E>DG(?G 7\1,4M"?T;$GA!:/%G M\7[UP!;._[.^^F'K)\D(.X:$!B]\ Z^C@F;"9Y6#L//A[[NU5 (/_C\V!C0V M(KL-?1E.9$U3F#D(+$'LP9G__),_]'ZQI?^28,M+@JTN!'92J*@K5'0.??X[ MOBHEE]8#V&@.C:9^.O;S#WXP' VG[OXXL1:Q,!J-QZ=B2XM8C&R+3\56%K$D M">-7HR=AQEV8\5D^-A1,3RBHP[XA# Q'%7V:V'(07Y*"EP1;7A)L=2&PD]H, MN]H,SU(0WVY\F1D^7$( 2Y\)7@A,EM3T!+I(Y.JU2 2>:OWTD*LU,-@4ZEIO M##R"W0_!(N.? "#XIA"&=DC57/*@+WF"MUR:=[>D$;H:^,-K,QJ$/P 2W&#? M(VLPG4OY?&VC4!-]?,SH((QZA\@B% :]$V2128*>T,HJ-+*?GJ2K4'*V0HOO MSHTMSL1V78P#KQ>I12R,QJ'?"]8B%@=)E/3"M8@E(V\4]0)VCYJ="L36=)D2 M+X0=4\VKUJUVC>R=Z=]ZZ_?^9.%;UI?8^#9]ZBM\TS4C7[8%DZ2$#9KR;A.L MC6@ZT6:B>&U:K357V+B988[-.P@M@/L;SM7+1!OH?@[,_P-02P,$% @ M/8"I5CAMK55R @ =@8 !@ !X;"]W;W)KL8H+&:2)MTUUFJC:ED+B5(.IJXKKQR&6:CT(>L'&<"T6 MA74&EB9+OL 9VMOE5-..=2RYJ% :H21HG ^"B][Y)';^WN&'P+796H.KY$ZI M>[>YS =!Z!+"$C/K&#B]5CC"LG1$E,;OEC/H0CK@]GK#_L773K7<<8,C5?X4 MN2T&P:< ?.'5HQ.86 M7GV/)KV$='TRLYI.!>%L.K/<(GUW"VH.WVV!&D:JHI8K7"^L$"YEIBJ$PRG7 MY%6@%1DOC^ #W,[&<'AP! <@)-P4JC9[[^&WS[6N*;,N;H&.C"TG64,*HUM4CV"#>:2U-R/P@N\E_4 MQ*[!CN&&/^QJCR:!,Y^ &VNK-$S8:EOPUQX?>F?/?<9_99F\]HB?7!IQV-9% MJE O_ 0SD*E:VD:SSMH-R0L_&U[8A[WS46^'?4Q#M9F!3_3-1*8/MQ#20(ES M"A6>?*1[KILIUVRL6OIK?*:ZY,KX7(HDM2 M^]!/?T/9EFR1HC= 7B0KR4/J/R1G?D/JZEGIKV8MI44OF[HQU[.UM=L/BX4I MUW(CS'NUE0W\LE)Z(RS%V6HIEEVC3;V@&&>+C:B:V'WG_IG =G'H21=ZK^7[6TZ^M9/D-+N1)M;;^H MY__(O4.IZZ]4M>G^1\][6SQ#96NLVNP;@X)-U>S^BI?]0!PU(,E$ [IO0-_: M@.T;L,[1G;+.K4_"BILKK9Z1=M;0F[OHQJ9K#=Y4C9O&>ZOAUPK:V9L[U2QA M4N02P951=;44%FYN12V:4J)[U[%!%^C/^T_HIW<_HW>H:M ?:]4:T2S-U<*" M!M?3HMR_[W;W/CKQOM^$?H\8F2.**0LTOXLW_V_;0'/<-:>GS1?@>>\^[=VG M77]LROU6:]E8)(P!/S^$_-EUD(0[<%'VP6Q%*:]G$$9&ZBZD1GTNM,HCH_EJ5J019DB5*"QH=:SE$MC4&BAJSCUJ5!/\%" M*M?]2OKQAYP2>OF.S G&G9.P4N1NZ [+9;!A%/\<A-U.>[?3^/0H SX[Z=+8:M.%H12ZJ9I'XX).OI1N#-0*/51UW3V%--@V MI=IL:^FL2]58#7DQ.*&I)SIEK,A'KOE62<)3&O8LZSW+HI[]VCS!,E.ZDD%E MF??.'%,^$N8;%05/PKIXKXN?T05C)Y$5+_)XL84T\L#H%2.)O@UA:<+#&O-> M8Q[5^%G+K:A@);QL79H.#F#NO3ACV5B=;Y1@.C& 12^NB(K[W:ZE!DH=Y]"0 MP,)_=X[)2*!OE.=9&A9(\( W')7XA[*B?H/$?3?'KZ=YPK-QQ@O:\81,A @Y MXC")"OT"4:^KTL6Q2]1!C<1_=XHQ'DL\9W:J<$ EB=()EB(4C]J^SM$6B@.[ M2U5 D2U4=7:.&FF#HJD?.CA-QK,?,F-Y-I%3R< \$H?>[R!96,B60!"H]I!V M9=V%6EVTB*CQN6%-X@!Z#$BVS"D0%*)$ZEG2.]>M5<[+-$4&F /VGBC;EOE:9D(LF2 M 5,DSJE=#HLL5I\\"4V+9,S0D%V"><$F! Z,(OF;JNBZ$E";5!9 'RRE291U MWUI+?Z_>3IT>V$?B\.O+U*UXG2H;B ^U#%;$N.H*F/$$Z!>>%SK C\;A=WNN M4#RM*\M(!1K<&?DL)"3A=!S ;LL)7C*O0&9-(Y,F '=@L9G\2AWNA]D(U=5 M.$JHCT7":#H.DH 9)2F=$GNTT8S3\R"V:DRKW1XFJ#% P9RRL43?*B-T(K/3 M 97TVU!Y%,U!K3[[D@RG8ZV^5^'DVQ'.>3XUJ ,1:9R(G^1*@E*W1H>-45"I MSSEODQRW.54XD)#&2?BM2]0''B7JO+K6M6P M ,R_N@V3?0U61RQ*NV^MCKY7;Z=>#[AC<=S=J(\GF>YW.(U\.OE3$NV8NN5CD]_NM/ M_/JSX:X#S/@\3;/N5YK->8'G4(X?^E.M-;"+6;IT\K9.YPC:;67WY:$.1BSS MT4SY.(&?,3H=\:/3W3B^/RXAG3J1'-E +\_OCT696[0Z[ MH(C6X(3/")T#.!I"S.,A#*29QGI\T,@2N==F)(Y M+OB<8W9JZG\$" Z#S_^+PC_L"9F1-&43G&5#G<#B=<*.8^:MDQ:@?0Y)U L* MWXY2SJ>V76PH"UB\+/"PV\W L?QN^OAES(G"_[X4.K((V86.+!9'7T#=YV=8 M(X^PTX(R<04-\7L.PZ!W7W1W-U9MNX^B#\I:M>DNUU* >&< OZ^4LH<;]YVU M_ZY^\W]02P,$% @ /8"I5K2%$R3\ @ JP@ !@ !X;"]W;W)KNJ[,"2JK[<@4"KRRD*JG!J5JZ>J6 YK6HY&[@>9%;4B:<=%2?FZIT)"O# MF8"I(KHJ2ZH>+H'+S=CQG<<3UVQ9&'O"34UC !SJT18OS: M>CKMDE:X.WYT_UCGCKG,J8:)Y-]9;HJQDS@DAP6MN+F6FT^PS6=H_3+)=?U/ M-DUL?.:0K-)&EELQ$I1,-$=ZOZW#CL ?/",(MH+@6$&X%81UH@U9G=85-30= M*;DARD:CFQW4M:G5F T3]B[.C,*K#'4FG4B1XSV!G.!(2\YR:G!R23D5&9"9 M-=;D=$H5"%. 81GE[\A[&;]KU3U2>CW2. %88=\\K+\2R50[M7R8%_N8B7:<@1M.8+:+WS&;V8P?7Q( M#3FN,#\NYMHH?!9_=J7>K#7H7LN^G^=Z13,8._@":E!K<-*W;_S(^]!5B/]D MME>6L"U+^))[>I%ELA*8KX(,V)K..?0(Y;@%V&)TWO;&,*H-[5:R3GW?\T;N M>C>GCJ P^!NTQSIH60+^@&].=M:_O^0>, M_PC:8QRVC,-7,.H"WRY-:&4*J=AOR+M8&\/A#D;D-;\#WB,"]YBCECEZ/3/3 MNNKFC9Y@!'&2)($?'_ >$;C'&[>\\>MYL8]I@SL5$\LNZ+B#Q0OCX3 Z@.X( MC.(S;^@/NJ&3%CIY$?H&.[&NU .9-=A-$CW<;BQ^%W+RA"09>E%T^!0_#?.] MLQB3.^!U=UJ);>.X/R^9T(3# I5>/T8+U;3&9F+DJNXN@+$KD$K:GRD5,40OP7V"!;Q?BQ:.J M?^F-$(8\%7FI+R<;8ZKSV4RG&U%P_4E5HH1OUJHNN(&/]<-,5[7@F6M4Y#,: M!/-9P64YN;IP]V[KJPO5F%R6XK8FNBD*7C_?B%P]7D["R\ED(4HM54EJL;Z<7(?GJRBR#9S%OZ1XU ?7Q+IRK]0O M^^%;=CD)K"*1B]38+CC\V8J5R'/;$^CX<]?I9/],V_#P^J7WK\YY<.:>:[%2 M^;]E9C:7DV1",K'F36Y^JL=_B)U#L>TO5;EV_Y/'G6TP(6FCC2IVC4%!(9GIBYD!-;;/6;I[\DW[9#KRY"7YKDJST>0+ M*,B.V\_ B[TK],65&^KM\#NO/Q$6GA$:4(;H6;V].?7(8?N19:X_-M+?[Y6H MN9'E0QNJTDBAS[%A:KN)\&[L,C[7%4_%Y036J1;U5DRN_OJ71SM/8Y\O5_]@%TG5QJ-A;;EW+6T6\OV:AK#0,<7L^VA?,1LL6#Q?&]V)"S> M"XN]4W&=_0=64AO.1L'NDZHRE;D@Y4ZQO6NO4QOH5:VV$D*2?&A@77PD]\]$ MO74NXU/.Y8DZ.QJR^7[(YMZY_"R@TU3R=J\M,\(+51OY7W<#\[SM+CZ8N3"( MELO>_")681PO\.E=[+4NO%K_KE3V*/.[+7 Y"8#(7$81SVUB%%B-S],['(O M=OG*U*]%78-268)600Q_PO0M!X\.>N*&%C$;$Q<&'; "_VQ#;D)@Z#2'!0QP M@N4*J],\GY$JYZ5QP2K^;&0U%@>[_@]U36G8TXX9S1?1B/@#VH9>\;=V;W$I M$&1@I($!SEU"X =^NPE4C)Q#P,/ Y[902=K(7 OZ*LQ@YB$<9B,>-&Q./2"[^IWLQ$U*HDA MZ[V_:V%&P5@@=[0,(R^55AM>/@AMTZ@#OF@M@%(VB'/)[V7N6&.7(B3IVEI\ MR,3+]4<'+!1$H1?5[R71J7H['JD.WZ$7=38&W;@<<:^#;.BG[+=R"VM;U7)D;2/@ M7$:+OKJA5<3B$6D=74,_7MWJ'EDZJ-8A-B%9"08,&)I-Z6(^-I(=7T,_8/?A M7/'GT5@>PG.Z9-$@EH=FBW LE&G'6.IG[,UK 7H]UAF/HQ?)UMP6O(5ILR>^$Q%+WI+TL.*!,D M5 8\M5Q^1L<"HS+\Z\_8T&PLRCHB4S^1?PI \?ZXDQ_[H44IE?V3-K;6J<56 MY5L[MV_Q"<$XZI2OFCX^?NP@SOP0OVU=:@NU-]5G; C-N5.4QQ/^+NKXO]IRBZB)) M&VX:J *>[;$0S%;6")LDV@,7\XR<<*&.#LOI*1L !;-*XI&JFW6 9GY CYX$ ML"%J!Y(0&K/1V.]@S/PP'C!NC> #E8P4O$,RHU;)&)I9AV;F1_.7]5JD+BB@ M$G!G&<0>$Y%T=ZX!86&].FM]LQ&RA0RCW%4* "!3R]15%? ]ZA["9A8G??

+X\Q,QHMDI&2AW5H9GXTKYQZ M]SO>ET[]&?G927=?6G?Z]XX:W(@'6=K"SL[[K:BERE!_AY!>+-BB7V$C9@E+ M%B/U*^MXSOP\/YF[7\# [RA2@#,:].MTQ"Q>!LN1C3OJ&!\%WD3SKJF@-+>; M,]0,IKTS]$P.YI$X3EKPGZJWX\$X M^,W;GT_<[A(G_>IO4<2]M>*._M!1&?[VS?HH1VP&2>WLX&600M0/[AT93=QS MVYO=OPO-5^S9-UTW[^7D7AFC"G>Y$1R28FL WZ^5,B\?[ /V;RU=_0]02P,$% @ /8"I M5I0>5 @A" ?S, !@ !X;"]W;W)KQO\5C:_3Z\ZLUTCBE_>2S#0VT.VT=YG=MO?BYEX06XF9!>0"3C;_?05F MC9&^2,1#]TV"[8\>Q(.0O@_85\^\^%SN&*O0ERS-R^O9KJKV[Q>+>)'%E7A9/"[*?<'B;=,H2Q?$LMQ%%B?Y[.:J>>^NN+GBARI-(5XN3RC;)6%XF M/$<%>[B>_8C?1]2N&S3$'PE[+L^V47TH]YQ_KE]\V%[/K+I'+&6;JI:(Q;\G MMF)I6BN)?OS9BLY.^ZP;GF]_50^;@Q<'6]::H:\]NT%FNA^*DJQ*>):%?=K'B^%0.+;9'8*GF: M;.-*O/A4B7]BQ%4EX@]HM8OS1U:B)!T6+3=N?VV!TRT)W?>!6G0+.5OMF*9QEO M.P>T7NM;_[C=)O5U$:?H+DZV\P\Y6L7[!.Y)H-?ZR"IQ_0L'@[C(D_P1\B T M=&>S.62'M#D/_ZEVK!"G)A/SS*Z> )X8^I!O>,;0#[_PLGP#R$<&B\6,51Z* MEZ-;;]'1N[[.0HRBTU BIZ%$&F%[0/@V3N-\P\JWZ)X])GE]]"BNT,^'_!VB MUEM$+(*A$7%4=1O5>N9\NB&^X]#EU>+I? 0 F"SI7U& $4LS[9/6,],>C*3-NWH@)GB)-?G29SF-3MNO1F\_/[WD:,.N9V*8E:QX8K.;[_^!7>M?T*4XI=AZ2K%@ M2K%P2K%H(K'>4+)/0\G67I?_%@5-*N8*:& <6SKG@]?SJ.-*UYZ*6=*59R2" M<;L*C4*1CN@9Y)P,RA.\RLAFJ<0<^Y), M8)0)C42D$M3W8;N\DUW>*+MJMT2IS(I"+._E+A;7.V289^KC2KN[UT[#ZN[F M#K:(9*VQ4Z&1B%2BMZ.>M_[)6U_K[:FD.?J)1!V[115'0;9/^0MCQV43W1V* MS:Y>4^]$H0*9[BM](UCR8*4R\BA5B3FI*Y^>E4:9T$A$*F%3"CNY/#FY?)63 M^]:RQLXRKI+RX055\1>14JI=78?411Z_3Y/'N*Z@P:&\5/WP'2K9JD*RK48B M,!*AD8@,G>V9BJTN9%E:6YOQ-[]OC*S7&;'(-'XA]J7>9F!0LM0KQ2>R;P E M&S=**# +A68DTB)]\\X2*AZ9*UB^;4/%KW$A0@5N0@4!WQ3N;*!."56 M )#(%;[ORAZJW-+S"9%]5+&Y9WN>["6 84

JI"F#I+K(Q+B".>/*&& "=,M1W95 ##CN\,K.ZXRVOX6P8V M/&EBFU1M/:E:,*E:.*E:-)5:?TAUN0U?'MPP$*>H[2M%-< IZX,YNXW<6VB6 MBK1(WZ@NO^&_(V,U8";^UB^S1]!&'8< M.C!*21?GB/4-:SVBS8ZOK?4F55M/JA9,JA9.JA9-I=8?4EW()?J0JZOU"! $ M'7'A2N-]!7#R^F!&@I%["\U2D1;I&W7VD%$?7B^J]0@4#N6Y>@50BG]&)# C MX:CN1%JAOGM=2B7:R/+:N]"MFNXVM!E9 \C M[R_E$ )A2]\?FCN[4$?&AKK!^\U@!B% %%MBVU'6[3&Y#A*CWE)Y? QP'E[* MWT8* 6SNNRZ5+85RG64MAV;/+M>1Y;>,(-H0^>H(,J7:>E*U8%*U<%*U:"JU M_A?.NE1+]0\I=1&$JL_UYIBX\EV1%<#)JX,9"4;N+31+15JD;U27U:@^JUT4 M02@0JPB55U> 4OPS1S@S$H[J3J05ZKO7!3BJ#W!35=)4C4>N8JUY5/&LV=RP6Y4@-B,\?.*^^OJA_ MOW#ZS1T+"K-60$K M2525YU3N9L#%=N(,G/W '=MDV@RXTW%)-W /^E>YDMAS6RLIRZ%03!1$PGKB MW RNE['!6\!O!EMUT"9&R8,0CZ;S(YTXG@D(."3:6*#X>X8Y<&X,81A/C4VG M=6F(A^V]]6]6.VIYH KF@O]AJV<)O@-P3\FA.\0@H80?-1#V!#"CWJ(&H*5 M[M;:;>(65-/I6(HMD0:-UDS#9M^R,5^L,/OD7DN<9WYP(I[YQ^G^*3G_YWWYS][?)"-H-TM@[87OV%N^@$R8 M K,GE-D(1)3FN*N+G@6O34;6I+FUGJ?>V'T^3.%9Q.(L8ME%#$91](IZHS=L M]8:]>G\H5=$BL7KQ\@$I\6C42OL4AV<5GT4LN@@_&D7^Z$CV"5A\%7K!:=U1 MJSOJ7^>\Y&('4)]VLJIDDN%E3%:<%GW"H^XBX+X-CL1W42-_=*R_"T)5P^&1 M_"[*]Z,#U!OU<:L^[E7_$R\R2316757)72.7E$T2>E<^/KOR9Q&++B+RK^+P M2'D7-8R'G75W#PI##G)C*[(BB:@*71_[=K0M^C>VUAV-SP;7\\&)\04^$NJ: M_FJ^?F'@W;-AA2(AL@*1 ]WI=)N MEA3>5^>#@4L++(7KFPHU?>#P7Q:B0VNT+^OEI9V@\Y*)DO4 M3AH-%O-9LAB=7YZQ?!#X0^+6':R!(UD;\Y$W;[-9,F1 J##U;$'0WRU>H5)L MB&!\:FPFG4M6/%RWUM^$V"F6M7!X9=2?,O/%+'F50(:YJ)6_,=N?L8GG.=M+ MC7+A%[:-[#"!M';>E(TR(2BECO_BKN'A6Q3&C<(XX(Z. LH?A1?SJ35;L"Q- MUG@10@W:!$YJ3LK*6_HJ2<_/+X63#DP.2XL.M1>!JV>_&8_N9#KPY((%!VEC M[C*:&W_!W ]P;;0O'+S6&6;W]0<$K<,W;O%=CA\U>"UL'R:C'HR'X\DC]B9= MO)-@;_(%>^_L1FCY.839@RNCG5$RBU$+G=VG@6AY([70J10*5G2(5([>P=^+ MM?.6"NJ?8PQ% &?' ? E.W>52'&65.S+WF(R?_ID]&)X\4AX9UUX9X]9/Y[. M8R#_AYG STINM,QE*K2'19J:6GNI-[ D%E.)#HYK_EX@I(9*0CO,>-6P3IN\ M(]CM"98Z576&X$E/1"_!Z+7P5M[!BEB3*5+ZRDKH70 F2<+5:R?;T MR:OQ>'@1=<)F=-&#YG2+#T],;1\>U>[A"7EICL#8 *_YT$!I/I[TH-8*'8$F M&;N5#BFFC&BCD/OP5GNT:0-^+1010( Y"JHJ[41XL!P4XA9AC:@!E:2['_B2 M^H _$NL'E?0#V"="@V61[W8?%3+=FR-^2*9!2M@UVFO M[])"Z$U(IP2ILI44C:@BG>=2_L_Q?@])>@*4ZN,*X/GBZ;4/]0Z-O"N3MKJ/FJCQ;A# M80&Y"\$OM4:8#$,/&??:P@GVZ=+#0NN:;-Q@92QQI(';/=?XK_>-T4)'BS', MHS1V*KZPB(%(38\KE-P6.\(B+NIM:=$U-TKD+A1VFT1)-;KNW@V:71[-7^/,ZGE*V- M))X5YJ0Z[+]\GH"-,U_<>%.%.6MM/$UM85E0&:-E ?K.CU*[80?=X#W_%U!+ M P04 " ]@*E6PK]#=[4* E'@ &0 'AL+W=O39SMC/;J-4(1ZR-'?G@TU1 M;-^Y4\6E[:_'KI-&2 MZ$SE3IM<6+4Z'[P=O;F\"^M=JYS+_8=MBRE$Y=F?0/G12;\\%\(!*UDF5:?#"[ M7U1ESY3TQ29U_%?L_-K)8B#BTA4FJX2!(-.Y_R\?*C]T!.;A,P)1)1 Q;K\1 MH_Q)%O+BS)J=L+0:VNB"365I@-,Y!>6NL'BJ(5=/7>%,H=GYT4 M4$J/3N)*P:57$#VC8"%^,WFQ<>(Z3U32ES\!F 915".ZC%Y4^)NT0S$>!2(* MH_$+^L:-A6/6-_Z*A2MK,G$%K!:9 "\7&W'%_E56_/OMTO']_QQR@-<_.:R? MJN:-V\I8G0]0%D[9>S6X^/O?1K/PGR^@GS3H)R]I_S;T']5#(2Y3$W\^B/_; M=OB@J(9UOA:WRG*UY[$2OR]3O9940$[\H<1&)N)H.HF&ITC&-*6Z,BL49RVZ M[8B:CN@>]%(8L53"X8Y;:94(Z4@6X8XW3;R'M(EZV*)F:;U5L5GG^D\ECB;C M1YN:TG[#QMC$5@:2TW0NBHT2.3FLV*GT7HF,TW?8.O=2IJ3&M7<*93/GG1Y7 M3G="YW%:)HKU%3HC$$"U)("XE'DBMG(/^BI<('8;#2-+5\HTW8M$KU:D@6/: M%Z^Q5H:3#4/Q%F;@C@/10)42L;1V+^(:G71.%8YW3+4$ (@IPL<&('F]>Q:0'E.2OC*N@73MXB)%<2TOA9J'K!P2)<^C2.]T1T$]Y;+)MJFAU M'4 G7@VN;JX'QXCRS34! .K"'7#XGY"":M6HKN+IGK?BD<\/FO)U@#U[7K3\ MU>#2FW+YR)0::M^ IP9R$HB52=&0*>T*N4S)-G.O$[;!MWKNF4OTC$91'BV/Q:C8-1N$,%Y-%,(O& MQ^(] GDPY$=8/ K&X]$Q749A,)Y.^'(2!HO3TV-VMJ]X13FQ5. =5>6)6NL\ MK^E"Y0E=+FOZJ3BNXWT$"9BM!H=X.O@6#J&4M@J%C.F'.)4W[GB-?J,23:QE MUW$^2V1F2DKX@UJ3TG+^$*&BJ51,2G;@89_7L4BB;B"I/1K-AJ/Z3D!90:T3D4[WG8[6V:72KPGI4NU-GK0[ M$(5WPV/@-5NQ="!RD[^N*+V.'39(,)][(G,FU0FG4-5 Q1W1GZ^VPA0RQ:.C MT^&\-># ."MFK1!KU;U_#<4/VDGUXC'FC=L1QC_/^D]75*U;(WU/.?4.F,3 M7$WGWEB:?\5"O!9WU8*;E@B]\YIS2\;G,V0Z9B%)R&D8CF$!D%L\581,%XMA ?*6>:F&+C M^2R8+Z8,YC0(0X8P7P2CV8RN0MP#P";I/\)]_U>7O=,/*GD-,HI5KW4M9NA8 M##L,@UE(O6L,0ZK%(0[5%7N5>6;!N*7\P.@&U *S&L M4AU4S;O>IJ@!XC8:J]C@[(U_F&%6NF :SZDA_IA'4:2$NIXDP.<&8S2]OF#H MWAYC-7HW0V@F"4\3'H0?$+@C_3 0W344VV,Y6W;8]:03$O4A(Z5>=6^H[Z?J M)3D?LJ)!SJ:C)WB.7&$- D\46..1I-S%0$G M?FK;/;JG3<274EH (9TK[>!*[C(!9L65O#?6Z^;YM9G>V\FPRDJ.HE\$6Q(: M%-C959:S$U0LG1^?JFRO$TC$"IT'JC.=N ("F5@3[5M#,RF!C>564Y7BUG]5 MW!Z(;OT2WNLF3S"DD#_%.QG7LV?=R_PPV'JVT017E3'ML;;&N3K :#)'X^&X M,U:9M>)LY,I&@B!B?ZF#V"O! 6QX]@3:J'O0_XX9LSG<T1!O4H^]0M)U_M"_RP%H[&E+N)*>KLHTK5Z^X$Y*8:DV=JUH_3)C MUWU/ P;/%%E>D563_,#T:XD;/CZ]ZJ1&3$"_$M8HJ-[T^/,.'8I %=7;'0YQ MS338QOO'SUX@O#H!Z\1]L4[E\Q5:!^A["[/V5;<^I4A4BZJ7_#3A3]KYV+>3 MK@U/\/, V61X4JI.G_6OPE;8,#>[U_0*"_V*1%VYK*F7:+N&"/:V7-*8O [#RZ8?[@J\CX(35A;?OWAF#TBFJ_$*Z4Z?TR?M>RGPA<=!>F6 M>R<&>@MEMHR+TC8'@:&XR:CVL4>M03VHN"S\5X=.X/KY]"1R8>=DDSQ.]!?R MNS/O].:FKSJ@2QV=#5?:.CK$IJM^TXN>:Q,O=(EI>[C\#B:.OB%SGP7L[S!H M/I16*9['>NM?GOHDQW&P)JIV[L Q3T)9K1R>RL"( .^W FDF*I7[BN[H U=2 MI@R)75H?JMN^U>]V3T+0#'SL1D+:CHUD=.O[O[)(#A";1];4<+],J+-GV%/E MRJ[WPJ'J:%1+=Y4(+?OHB205=R8M/=@?9[OI<-KD M5YWRSZ7OTZ1Z@0,[1%*9R-TY(.:2G+%5\]^I%/ZB&%=OX3JOPNH$\5GCFV8; M8-\6ZY3KH3\\= X/?0XZZ7RZRQ ?_D!)>53FA?^*U]QMOH&^]9_^VN7^ RIJ M$$<2A\E_!=%P>#H=X+S&'R7]C\)L^4/@TA2%R?ARHS#O6%J YRMCBOH';=!\ M&;[X'U!+ P04 " ]@*E69EC=*!T# F!P &0 'AL+W=O(VU MW2P(3-FPEII+U3&)GEKIEEHYM5[.56\% MEVRMP?1M2_6/%1-JM_ B[S#QB6\;ZR:"Y;RC6_:9V7^ZM<91,*%4O&72<"5! MLWKA74>S5>+BAX!_.=N9(QN6 W3 @'A#2^ M[S&]J:1+/+8/Z&\'[:AE0PV[4>(+KVRS\'(/*E;37MA/:O>.[?6D#J]4P@S_ ML!MCT\2#LC=6M?MD9-!R.7[IXWX=CA+R\#<)9)] !MYCH8'E:VKI7:XU[J^V/WQ8"RJM#U16\.9[SSM<>3L/+-9P MD4&YQUN->.0W> 7<*FD; V]DQ:JG^0%RFPB2 \$5.0MX2_4EQ)$/)"3Q&;QX M$AP/>/'_$_Q4+WR]WABK\:A\.R5]1$Y.([OK,S,=+=G"P_MAF'Y@WO+//Z(L M_.L,[V3BG9Q#?X;W:VY*H4RO&7R]8X\65D*5]R=%G"US6L3YVG<-@UH)O-Y< M;L'2C6 PY$IKP**S5&VGY#!4-:A>H_L V$V ; )\!1*[$;6 >U\VT^8/47_W MDD$<#C-D=A0Q.5Z\EUA5]0;#S4M8/U,*RY3*V!E\Q9#D?E$4 M\+&N>IG1?'26]S-\?$'P M,&RY-"!8C:GAY57J@1Z[\CBPJALZX499[*N#V>!#QK0+0'^ME#T,7('I:5S^ M!U!+ P04 " ]@*E6!7&^:IT' #$$P &0 'AL+W=O&E&3%=M)%"]P76Z)FAC/S9AY'NMAH\]D60CCVM2J5 MO1P4SJW/1R.;%:+B=JC70N')4IN*.]R:U"Y5ZK*43(>ST85EVIP=>'7 M[LS5A:Y=*96X,\S65<7-XXTH]>9R$ _:A?=R53A:&%U=K/E*W OW<7UG<#?J MK.2R$LI*K9@1R\O!=7Q^,R%Y+_";%!O;NV84R4+KSW3S-K\&\Y)1:#<.X.G$GKNZJUR7*WDHA3LVEKA+'NK MLK+.I5JQG[3.-[(LV?$OV@E[:>4*RWY4N=NTKI[D[QH\!TW0Y;&$4O&2?J"O;0+/_7VTF?L=2%RE;/]7+R6-BNU MK8U@_[E>6&=01/\]E(:PR^3P+M18YW;-,W$Y0.=881[$X.K[[^+9^(<78IAT M,4Q>LOY-$![R^46KAWU^DJY?72',@:1U0A\*P;("3X5E4C%'M]R81W+L@9>U M8'K)5JWTXI%9L4*_.\:1;V[94I?@#'O./CI92O?H=[W3&[_KTG#@46>.P+DS M.A/6-BCF:!LC>\(P4)?:_=]J 9+S$!V'027A^K\N:N,&R#]KA_O@M>:EK M"RE[PGX!)RYXR54&/VY(&S\M\1BU<\CD_8<=I7 M.*65>'RZYRB:)"NZ+@F>>@=G41S'P='T=(*+Y"PZC1-OF\!R![>V(%\LXK'V M&*Z%D3J7V1-Q('G+%<\E5^PU<./&I_H>YT#!_JEQ7BCV"7*Y4)J2[T2^A=Z( M3!L0!('.V9H;1_;6V 96LB^UM#+ A"KRN_!=XQ$]VA02<9.+IXI#G^\EZ 6&?3UY2U(AKSXWK@"02]K=B+4VCGJF M5A)@;"2"YBS3U:*)ADH7#AREZ7".,Z(L&T ZAX.#3^L77>2+I<"QA88RTGXF MH67M&ZKOZ:_(!O<.A'"0R]K0+670 CI \:4&:#!#%KJ@4KK5RK?YH4CV=^]E M=B<5TGD4*X#-2OE9E(^T3EEUK8#=!DRBP9;(*=72[FS.9$=)?\X='2TI I*H M%8ND6LD!"J%A%=2-N6 M]H_62Q0GP_1@>1/:R[I$2?0Q[Q>Q%R&662GY1\!"=U5=4N[^ M8M)\\]'1!*F%1F.N-7'50SAHE%AQ?[/$W* -<'U" FW*\:2AV+SE6.W/UMV& M$5^E):$]CA^RGW$LHBK @Z'7'F@@]B0:L--K,D5FJ**1[E R&,174C7L"+H- MU4<,++,:)(Z<;K&E&9^=RCKD1P^6-N.+/NBYR&A: M:@D$YU36<1P&]NQSZ)0]VO0;%CQ'JG)AMHW1J[U'00/N-3BGSHIO[Y^G+7,4 MSU_HE&V//#? 8;CR+SQ>^[FY+52HW"KSH R^Z(]NUWOCR$4\W%-(@E MT61. ] Q9JMD?D*CSW3*;OUKE3"O JHT__L^6^@8*#)A9"M(-7(*G^60H' MT8(:8D>38=*'-VN,!Q*ATZ20ZZ[<6KN!(9LH"/[KW9'V_XO,=#H/R"2G,TI6 M,D]VT]2APS.X\Q[TZB:?RML #)^9F'91J-S](3/PZ?GLW8=5 ,94XG MK;(-GU,+C8>3+L7474=QKZ7RO\ ^:3!SP.[D;]D%JX%?UL)_W2C#^"J:02*4 MP%/RYH?"[IT^NTZ_E-[PWM9_5V/'LE\'Y^S.ORR0XS!QCGF'_,C#L?JF5]U M)4UZ*Q,61Y-XUEM!&0# _LJ,3='-H0S:D/,_"_70^U'HTT.OXJ/>EQ74YGDX'.$+]-Z-PX_3:?Z?! M'($F\)>%X,@5">#Y4F-\;&YH@^[#W=7_ %!+ P04 " ]@*E6^@-F*S\( M "\$P &0 'AL+W=OA M]J1SN525X]ED\GY<:6,'%V>R]LU?G+DFEL;2-Z]"4U7:/UY1Z5;G@^F@6[@S MRR+RPOCBK-9+NJ?X>_W-XVF\EI*;BFPPSBI/B_/!Y?3CU2&?EP/_,;0*&[\5 M>S)W[CL_?,[/!Q,VB$K*(DO0^/= UU26+ AF_-7*'*Q5\L7-WYWT&_$=OLQU MH&M7_F'R6)P/3@8JIX5NRGCG5O^FUI\CEI>Y,LA?M4IG9\<#E34ANJJ]# LJ M8]-__:/%8>/"R>2%"[/VPDSL3HK$RD\ZZHLS[U;*\VE(XQ_BJMR&<<9R4.ZC MQZ[!O7CQB>91[?WJ(H7]LW&$1%X?9^WMJW1[]L+M#^JKL[$(ZA>;4[Y]?PQ+ MUN;,.G.N9J\*_*K]2!U,AVHVF1V\(N]@[=Z!R#MXS;U/)F2E"XTG]=_+>8@> M5/C?+F>3K,/=LC@]/H9:9W0^ /\#^0<:7/S\T_3]Y/052P_7EAZ^)ETLW673 M/]]2MU;=4QVIFI-7'P0[(!@+4M>NJK5]5-KFRC5>U=YPZJG?1_]CL8ND9SS8'*CO:&@R$;RE"MCH\-QI4.@^(Z3(%<9-DQ4>NF)D*1QJ%:% MR0JUTD%I+( /"EEWFT7'9AV)63.UUV\G$P>75U_4C+C8!]B3"S4E;;? ME5L(O5!KRB%TJ\L<"6 X?IS)ZG(I:N]7;/<7 *.^L%POCFD\1%C/0JZ3J9]# M:,@/99LUEW(Z* M[9,63L2/U&[:08*9J*ECJ&AM91NFT#:H1^7QYTVIE@BI- M92*+<>K-A\EH@EPM2Y2=)&_S]+\ P(,VI9Z7I.;.@R=P($#GHYH3L :R@O#\ M43!/)E@763;]R A;;Z9'O8HA!^U/5#D^D)&/*,4J#2Z++%?EJR/$V";^ ;X;A%>F -I@;+&MR%0"^-#1(#),J%% M&"1)+H0UF=K'5DWFWJ7(LJM\I#7/^9>8> &"73/*VE9 M76[B5$I>::A()),Q9S,="E67#4Q5* 09F(!^S+ZPG@==-O+044MG&5L7("(C M\\ \9HX]$/N7:@W]U9@Z507 V&0M83H);?5$A/\@P=OS!9\8QI-$TL/]3N" M\C>S#<;SPE/[@12')F)B .?F300@<#DA&42++H-KDT&*FKBWC=2.!$#G3SP6 M+GA"PBE0,I/E;KQP2+>UZ:WX_4951H=+"NZW1#8I/ZDI),7M_Y,#I8WX'SSS-Q0TK'&#B.\2:AU5:M MA J'Y/!P-%M+?(G65WV%>X&[<])>:@R'%-O>-?3F:SR>D5K]QA19ZGI_MR M_S+_$W,7%/Q&OD+X4BFX?2!O><13-\:BG#'4=R)L\.3"[=R;H9[9E^$RY8(VS-8FDY' MAXGF=#3AF]C?,P_[Z7&D/I'T M2V[0J2CU$4?*.\45H5&)8'9TRJ:*03W^6_VOY^16Y6@; M1BJ6H4LB006RUK=[[%*QZ?3/1+]0;&W #J!ZC2/UN0LC4S'5STXM1UNP1#/? M=F73EIV>)*C;H)8:XG/]V+6V-7/:$/VCE3*&HM'SR5AT+>1Y'U\0B3#PQNN5 M7;<)P]R9';UEA5*G*L&($P*= V3W,*ALA6RG G318L$-G@5O.KC9CIXWEG[X M>T:881K6:R0VQ@XH ;S'H^GQVQU=$/,D-^70OI/R2T0_8LI@N $2\2P@G:5] M/Q8O,X=E#$&;$VGJU%PQ^@%ZV)],I:9K]6GN:AL05.+=OFP'+^BT2\X3P%21 M7W9SE\XP6(2-0;CA%P ,I)5P!V& UC18&ZX@_51LT*SF,,A2V!KAB$>!3$K1 M+@D\)N( ")S&DMQPS43Y2'.PE#09V"Q\:F3H'B(,5X:4NC@7;DQ0@,S^"*TVN.:PWY@?^7A<@'K^6ME7MC@=[*7- CC@[ MN7"ENH7_%;C&K:0;"2F7B1%3M00:5H'1_&J17AIY_NNITYJ^_:8@R]LI,MKU M\C[>^*(B?.+O1B _IW'ZN+)>77^:NDQ?9/KCZ;O65\DUCL("5R>CXZ.!\NE; M47J(KI;O,W,7D5GRLR -D/D ]A?.Q>Z!%:P_V%W\#5!+ P04 " ]@*E6 MAW1B;.$$ #5"P &0 'AL+W=O]);]]'71$'<--KXTZP.H7TVF_FBID;ZJ6W)8*6RKI$! M0[>9^=:1+*-1HV>+^?SQK)'*9,N3.'?AEB>V"UH9NG#"=TTCW?:,M.U/LZ-L M-W&I-G7@B=GRI)4;NJ+PKKUP&,U&E%(U9+RR1CBJ3K/5T;.S8]X?-[Q7U/N] M;\%*UM9^Y,&K\C2;,R'25 1&D/B[IG/2FH% X]. F8U'LN'^]P[]9=0.+6OI MZ=SJ#ZH,]6GV-!,E5;+3X=+V/]*@YQ'C%5;[^"OZM#?/,U%T/MAF, :#1IGT M+V\&/^P9/)W?8K 8#!:1=SHHLGPN@UR>.-L+Q[N!QA]1:K0&.64X*%?!857! M+BQ?F<(V)-[*&_(GLP!$GI\5@_59LE[<8OV]>&U-J+UX84HJO[2?@\_W 'W^.1[_%=Z(?Y'B+Y3V$(L:DJ MBKD?82]E(/&FH)W%M.G]X4TI9A/G]P7J'L1:FRJ'5&<-CA, M-"GNQ'$7B%I1CV&;"!S>2H>%8 %RG- >/ 'N0U%V3IG-OX-<3%#_ODUT]78J MWL+Z$/\!O(+KI(YDDB0%/D4 ['HKKJ7N9+H1-*XD:0H8VDK/46%:QR60 MNG>43_-QIM6(>2GPA9HG%]7A7.D]!?^?5.5?JWH_,EOMF(D/M#M9'F+.?"R" M>8B3,I&/I\*"S*=.ND".E7YVSP+$B:/$&^E&^4 1M,)I1==T6D8'(PWAHFM8 MRR3ONRU))UIRRI93YMC#2PB["VRAHFVO0AW7#H%P]O:U*M*.0PZLI0X-2"**P]2X$IC.+OXS@JT40-L2M>'"^NGQQ]5"LBB >L'T6)WB@J9YMXIEPK MS6#P=S$RC0X=\_-(5%1"DT;&!&%'>3$A82>''$Q)($6--QAN]D&&+EBW'+"_IN+Y?L$J=TM]Y%&+HX(04B[!+^^$")=<"S_"2V;H-8:<5/ZSLLF0A[UD MIQ>ZXU13^QY"6--)0XX-@<'%83SVXLM;K M;DPHW)7#A=PZBSI*K\&>\+MNAIWR5JHR;G;$+1Z;WGNT=U'"Z-WT:BK:X9"D MH]^OQK\F'8RBMEW.I M]/6C"ZFC\%>R^[]C'BMNZPG4\1 N9+HTAT?S_=N&A M]WRVUVHUY#:QH428;6="ZKK&V;%G7:56[?/VU/#B,=@H>$-3!5,\MH\RX5(3 MF0;!MK%Q6]N -C!^UNB[R?$&K%?6AMV #Q@[^>6?4$L#!!0 ( #V J5;Z M87;;N@8 - / 9 >&PO=V]R:W-H965TKVCGRG]VK\-^+6:K-2F(Q>-=RI0<[EXI(K[S]S=2IO5P\7:B:&IUM>N#6O\(*'* M:8 SCI/RK5]XEXW;D*D-1_>-'GRC^\V*5X(H/ MK*K![,MB=O,9L]^H'V"HC>I?KJ;Z]OD5($XX-R/.EYL'#?Z@PU*=G9ZHS7IS M]H"]LRGN,[%W]G_%_=K$ROJ8 ZG?7VQC"BB>_]W'0G%R?K\3;JAGL=<572[0 M,9'"GA977WYQ^O7Z^0,AG$\AG#]D_>$0[@/[-\RI-PYL:%>1>E<"B>HW4MSU M"?^4F5Y7?D\![:P@&&JO@_$9]F*/+HS*-\KGH" I07-3QJ7ZUA\()T[4@=#D M8HRN^\)]\JI' 0*'M@KYB/":VN#SKL5?4CD2FT2%933WUE(\46CXYBN!0S4; MY--P)"%-V*Q!J'#^R[$WE;;V>"*X*H3,J8XX^#&;P!X8A$$1=\XTQ[)+NI)" ME!"->Y\#SM>Z8\M88: *@4>PIYK@.\&*D$5"F:.!!N;15%2P]<'O34WJH .( M3,PYFX?N4$#X91,K'$S$UO3+PO]1X9U76QHAUPS8Z8[$ZX@5&8 !I>O:,!V@ M&ZO![ E'=B@>[SCK:N$]2=&>GWD=A!OG$ON&(31-!P3UME_[GL? MDO"WS<@XQ6(6?8-20V5-I209S]NQQGRX4UJYI'A>8;(@N90>^DP&F4L9;D:J M9JP\3&"FBI'==OOE%T\WIT^>2S$)5JF@$69%0>CX%.J8F;L0;F7Z!&N5S<+7 MK8S#9*/W@ I,&=N8/*JDRQ]$R#6AXTW!;8]W#Z"-6V+DH >EZ3SVC[!2JY-0 M.BMI<,H6[@UC4H@A6/%W3^8.QEK59,XO=B94DZ1H!^9B0BGMM370&ZM--TE" M1JI#ZKI#"DJW::TK+[T=/E-_,MWV7TT-E:=FPD 7]_P/T@-]'L'$L%&AEO:],T2#AW(- )HX$JAEA/QC!NV1ZJ4%I[E%%D M_3V8[H;V;7+B"ARY*WAJ,!1PU9()-6JUI1U.X_YG"D%Z2.Y0EW$.4;W/]8Y= M+-5_1ADX >5VO(K"Y@U.*^D#F+_F'+XQ&V$$F[AR$%HZD-U#Q>2V-9NFD("* M9LK*1#J?6-.8L#BC'"&N#L_XPXI&,&Q_T++82 M/5\=,&S9MZ@.RLQ]#GFI'F11H_4'4'-,6VV+ 'W2* <(W*/3)\OUV"E+]?TL M[BBE@1E8)3;T7+5CEOE[A)DNK*)JXXA^;/"B," \3L$+PUO"+$7AX%%S!Z ( MDBUU./+*9ECBAAPK.*WO$;$R0F"C!RF8 ;UV(BO3Y:^TCJZ&"]^;Q!&Q!=\; M-Q".H0O5[8:>3BA51V,H7LKG@_,'=]M64>%6(XQ9AYNNY[C9+OKVYB* .Z7H M_4V.MU$1:8-FAE3X;B\[WJ^FGUE@<:=?$N"5B:G?'!-J]/GZHORE7:S MO7SK(O\[3 J$T^#H>OGD\4*%\OU8?B3?RS?;UB?D3!Y;?')3X UXWW@,G>$' M.Y@^XJ_^!%!+ P04 " ]@*E6GUJ/[ZL# "$"0 &0 'AL+W=O]R8R?\U:)B.WQ!\WNU433R.Y24ER@T MEP(49DOO(9ROAU;?*?S!\:!/9+"1;*5\M8./Z=(++"$L,#$6@=%OCX]8%!:( M:/S=8GJ=2VMX*A_1?W&Q4RQ;IO%1%E]X:O*E-_4@Q8S5A?DL#[]B&\_(XB6R MT.X+AT8W'GJ0U-K(LC4F!B47S9^]M?MP8C -KAA$K4'D>#>.',L/S+#50LD# M**M-:%9PH3IK(L>%/907HVB5DYU9/3$EN-AIJ%#!HRQ+VJF7G"F$NV=I4/<6 MOB$W5ME/6LAU QE=@9S!)RE,KN%)I)B>V_M$K^,8'3FNHYN GY@:0!SV(0JB M^ 9>W,4<.[SXWV+>4,Q-L'\^;+51E")_78JW@1M>AK-E,]<52W#I45UH5'OT M5N_?A>/@_@;984=V> O]^@%=(GH3ZC+1ZPFP9IHG@*?KNLF,]^^F413<-PI/ MFQ >A:$XJ!=54AE@4$BM^_\%"RQO(^4VI#/>AR8P[/=+78G8*? MX"Z,^N/IN&?%>-B?SF9.'$7](!HY<3+IQR-2^/(=Z1)-^D$\A6CYE]":IP O,R#083$8>J.;.;P9&5NZ>W4I#M[83&ULI5EKC]LV%OTKA%L4'D 9Z_V8) ,TW6V; M11]!TVX_+/8#1Z)M[DBB2DKC>'_]GDM*LIQ.QI,N,+ H^?+RWG//?6C\ZJ#T MO=D+T;,/3=V:UZM]WW"OQ3BH-9K!EYJ_EU6 M_?[U*E^Q2FSY4/>_J,/W8O0G(7VEJHW]9 OM#HP3=+01@OKJMT-XV1+07G?:WPKL:^_ M?2]V@+AG;UL78$)J_9/JA;EZM>EQ (EMRE'9&ZNKUD4>"STP^@)?='L;63U11>\_45T2O>RW;%_?7UG M>@UN_/LQ=YVV^'%ME"\WIN.E>+U"0ABA'\3J]JLO@M1_^82M\6QK_)3VQR+S MF(E/*GGGJYC$^5TMF'$* MS0W[K9>U[(^,MQ5[IPY"TR&: ^*A[ MA48KB6OV;>\I)U2 M&,]^];Y7&D7!KG\5&LR'T'M5#]:4:_;5%WD8IB\O'LAN6(D-TCAO.BM2B1JE M0!\9 2)A#NNT>I#@+.L5D^V#0-[I%^K0XLG0SX;)MJR'BFA#.NT1A!WTMB@_ M9@"5'%0>&[J=YI6PAXH/.)YVG4F =:UII+'ECBW>%0 MH6&IQ[;\3LO2;G$!.?-XQ@T$8C_\]-T(TI%U@M\SL^N<(MM#VQWPM6@4O8*7CC');5 M>->)7JM:# TDG7)L/^SAN[8100Y4I 2]2K:6>7H A$K6$Z1DG0L9E3'8SGM[ MZX#5]\)2CSBZ0(:^7-[7\H\!-IU(81TY]X-BH08P&@[II;EF*/=$/>L+30T@ M3NWA<;T=M$==BRQP?E/T:D/8=[RES9./)PQ'R,2'?G3(&J_:%UNA-1G0"&0% M<4IH98N;2Q^QQ:R 9"@%%2-\O0.#4<9LV2&)<\/A^>S>-?L956^FGF.38%W- M42;/,@W:6@XKVLJR[J2J%MRZ.2GQ+N43[V1/&Q?)<&+=T^7OHZ)&%(6Q[HF)ZW]XX4_7C8@@H3&A\?4^JC0CK*<@&N MZ40).)"Q3ZA>IBN*AS>RC[42_('&S7BO/AQQ-W\]IXK']L?*2CYZ,A(04]^) MEJ;#]V),16FF;G56-3_VC:B( CRWD=$#W-T[(#D0K14G'S9JNQV7BUKS"4I] MFA1+(GA_*HLN>AV72*C#7L*S4:.Q+*6@DLBI^I^5Z#M@M(C$=H#7BTA_2]?Z M",V@RA9I9F4GEIS%:R<4SD3,*R0.Y6 ]0(LM7U!(+"4L;,G12FTA,=^;1<4W M][)I*&I'TXL&4B3,*L#:3L^J\:.8Y\>:M474N0L D:QC6K0V!>[$5&1(P.K88X(E>\J]%-L%G!52C\:8%PV_ART< M^4=_L_9/!G%H]HIZBUP*C,35MXR[_"A$\AC$0SD,?QO8':KNV,9[44AA. 9A9^_PC MKMGT&D#AZLT4[$4C!C]&F"RWA7P@4GDCJVRYP5S;V)J)D%'[LXP$@6EBPG80 MK;9/D7T#Y1Q&+Y*V).6VM !HN-&C^+AN:]6BWG>.C)K>JE^H[8L!Z*/'XM/9 M"Q^5J@ZRKL]Z.VBPDT1])W6-5[WY5>;GTZO,^BTU \"*O>8*P:4$6[Z\LI^H M_I\]PLC#-O# *68"K'T67!HHD\O(L8''AA4G,@B+&H0$. M3[P@B]FOBB:5W9E?,"W/O=2WYF:Y%^6!]2#T?%B!51!YB9^P'V#U#4Q&Y7PQ MT?0SL*&!* A?GJV2>'%[&9A),@\2%O@%@ZL ^0(@@04S22,6>FF6T:D&:L!CQ)E84@9<&8$D6>@F4.5#*Q]PCDJ1>7B365C#1)TXG>0%] MEB0^GJ7!F#)C1UU3/[UZ#C2AEQ4$\#HNPBL+=&%A64-K7EP] Q:XG_K8'P=7 MT!8E!72DZ<5T6>>!?X5M27[%'Z2X3,HLHF4G^$^? E2!VH6$6$01-)$28^>$T_] M=IZW/R.SBY""LTZI.M@D\.(BMVF! N9'STGM=>+;W$.M+!(L0DH?Y.L:&D)< M+Z4X"D$8DP)D8DS9GF%?1(I\*A1GR9XB!6(K$L9T:(@]1>86B>]/*7\:V.PK M [D#)I N+%'GDRBWR\1'T'R[1#M/BUG!.*K='>>)S\Z(]*\NC/SJ +/E&ULC5?;4ALY$/V5+B>5@BH' MVV,;, &J@&QJ>4A"039YV-H'>::'T48SFI4T$/+U>UISP:0,NR\>W?IV^G1+ M/KZW[KLOF /]*$WE3T9%"/719.+3@DOE]VS-%79RZTH5,'6W$U\[5ED4*LTD MF4[W)Z72U>CT.*Y=N=-CVP2C*[YRY)NR5.[AG(V]/QG-1OW"M;XM@BQ,3H]K M=SH_.%G(\'OFJ^]QMCDDC6UGZ7R65V M,IJ*0VPX#:)!X7/'%VR,*((;_W0Z1X-)$=P<]]H_Q-@1RUIYOK#FF\Y"<3(Z M'%'&N6I,N+;WOW,7SU+TI=;X^$OW[=D%#J>-#[;LA.%!J:OVJWYT.&P('$Z? M$4@Z@23ZW1J*7KY709T>.WM/3DY#FPQBJ%$:SNE*DG(3''8UY,+I-?O@FC0T M3E>W=&%]\+3SR0;VN\>3 -R;))VRLY;9 MK7$*=/EK&P*M@<5V U)"1[Y6*9^,4".>W1V/3M^\FNU/W[W@_F)P?_&2]FW) MVN;BBTJVN[B-!I<5Y=JGR@CZTS'=,^D*$$6\%*T;#\W>DRYK9^\8E1JH-JJB M8'$P18OP3-C*=5!K;71XB(@[SIJ4R3:.4MBAWK!H)^LR=J*@8%-3XVG-J2V9 M2HM]C&H.6LHX:LK88.BH0.7A\T^CHA$)2:>\1V<>;B)$%"C9G'S-JOG^[6Q%-4QQ";'6^98N:&#?T3$S[5U3 M2WN!NB@%%U7U0/PCBF6DH?%9I/;H"V2>!S*%7NU;GS!MT3=4%X(LUF >,(MY M]-,6S8ANYY#T0[1M@+VY.HQ%0ZIJ9,>(OUQE6M+@8Z 2S.-)9,;KG[")G!GK M)5DBS"XH25H.5"&WF;^! **H"4C_3]4;E=3[H/(\6EJ[/@._T*%+Q",\%0F7 MT2!# =^0Q(;ISIJF9+_WE*U)9"OX BS3R%8/'L'8 )WXT),UMVBT!-]2(._4 MIJN^J6OK N5-U>/WR)K!LPS.&%M+XL:X9U+;5 $'QE0TI9*[R\,<$!I+.:2( M+:98@L?\;["NYZP$"8=\H8!]OQC=8H<8WS<#5ET\X+S#GKCZ&/V\C1Z)DM K M:L!$5[.3*USDVWQ%^ZGDJ&6I\MZF;7'CRG>J)U&ATZ*K(CE9T>OIW@&N(F,Z MC-R3WB%)A*O?.'(*H2$>*5S#(9+!\R\"J#L@'-.[$8)0C94S#QN+B[9>MMCK M*P5X:I2FAI@D#VEQJDI;9B&67*5M'^I)W*V+-,(3=3EW!6"#]!2CV]:EA6+7 M6PQ';".;GB]C)98,\$7WD8QX,,[@->2/$(]C?G)KTB?A^).5&RTQ7.*G[GEY MWAN[W#!V)<9P92)?_9WY=)K\Q^X.BB@4MO$ P._2MDMA_4!?'FH^HIL!W$>T M0!MOJXK-V[Y/MB"]IF0YP^^;5X?)+'DG\_%R?X[O;+XOOP?CQ<$!?1C2$Z66 M4YHEV%M1LJ+%^&"ZHL_1#&I$5;=Z;5A(BS8,Q)5V@H$?;#SWG8V7R;)3U-J9 M+6D'JZOI+MQ9TPW,Q'&1.SCXVODF%PN@:[<-M6!V>O6?M:^_Q>/MF1OYN=>7)< Y1U.5R M1*Y]A[:38.OX]EO;@)=D'!9XNK.3 ]C/+9YZW40,#'\&3O\%4$L#!!0 ( M #V J59X9&0,6@0 %D+ 9 >&PO=V]R:W-H965TZN4<*U'T[]8):!M6[7IK8)Y-]W M[(5-D,A655^^P*QWYIEG/,]X?;75YJLM$1WLZDK9ZU[IW/JRW[=%B;6P%WJ- MBMXLM:F%HT>SZMNU0;$(0775CSG/^[60JC>^"FOW9GRE-ZZ2"N\-V$U="_,\ MP4IOKWM1[[#P(%>E\PO]\=5:K/ 1W>?UO:&G?HNRD#4J*[4"@\OKWDUT.1EX M_^#PJ\2M?66#KV2N]5?_<+>X[G%/""LLG$<0]/>$4ZPJ#T0T_MAC]MJ4/O"U M?4!_'VJG6N;"XE17O\F%*Z][PQXL<"DVE7O0VY]P7T_F\0I=V? +V\8W3WI0 M;*S3]3Z8&-12-?]BM]^'5P%#_D9 O ^( ^\F46#Y3C@QOC)Z"\9[$YHW0JDA MFLA)Y9ORZ R]E13GQ@_XA&J#<#83\PKM^57?$:I_UR_V"),&(7X#800?M7*E MA5NUP,5Q?)_8M)3B Z5)W GX49@+2"(&,8^3#KRD+3$)>,D;>%.B9ZC[M+.N MA&G84S0,;JPET0NU@ ]2S&4EW3-\N9G;X/S[J8UH\J2G\_CQN;1K4>!UC^;# MHGG"WOB[;Z*<_]!11=I6D7:A_[TJ0C-AACL'DTH77T]6TYUO5B(L=45#*]4* M7 !<&_TD%VA!JN8X"',UIUF'Z=UM(#&YN[T$ZF!1AA;^O%$("6PY3;9T-<6B=)$ D2QA%*7T2P%V!UH)> E56A57*N%&%KM<5>N]B MORT6OH4L89K#Y"]CCU(57:3.HHC X]$YG.49BWA.1CIB M>9RM M6*T,KIJF4!F'R?[R@5SASF%M3\H@^P]$G;>L\TZ1'3@NC:[A=N?0*%&UXK8P M?X8?4:^,6)>R@!OZZMA3)70F.5W""7E;"*\5-=_L>2U>=I5$0&Q6+VP$L8%M MB09)T1@^/K 5!(+&#P?Y>PE13"L)][S&R]<%'3?M$F:E03PZ3N&3;][1RLMP M=5MG=T>C]EE)7\.CHU*\(J/!D,5YY*V>DZ)ASD;CK) 9L X#Q2&(Q;EN;G9"CG [&L.&LIYOC T?A1?\$6=1RF&0LY1'$%-/UB2 MU[_7_?ZKZP[U;Q4N=9:(;)1K;C[M:GMOO&FN2R_NS:63=G EE84*EQ3*+P9T M&IKF(M<\.+T.EZ>Y=B268)9T]T7C'>C]4FMW>/ )VMOT^$]02P,$% @ M/8"I5K=.T149 P # < !D !X;"]W;W)K&UL MC551;]LV$/XK!ZTH$D"+)$I6),\V$*7???1^/.BWV2C^:EC$+3YV09AFTUO;S*#)5RSIJ;E3/)'H: MI3MJ<:EWD>DUH[5/ZD1$XCB/.LIEL%KXO8U>+=1@!9=LH\$,74?UUS43:K\, MDN"X\9'O6NLVHM6BISOVB=D_^XW&532AU+QCTG E0;-F&=PE\W7FXGW 7YSM MS8D-3LE6J4>W>%I83Q_[ ?8[,R@&HP5G6'9&30 M<3D^Z=/A'$X2BO@G">200#SOL9!G^8I:NEIHM0?MHA'-&5ZJST9R7+JF?+(: MO1SS[&JCL;_:?@UA(ZBT(5!9P^O/ ^_QY"U<]!$Y.X_LWJ.YZ6G%E@&^*(;I+RQ8O?PER>/?+O#.)M[9 M)?3G>/N&P0-[LK 6JGH\R_]BA?/\'UH&C1+X$G.Y ^NK>*^T!BPZ*]7U2OJE M:D -&MU'IOW$E$U,?P6),X=:P,96[=19'_5^D S2V.^0^4G$Y+AZ)[&J&@R& MFVO8/%,*RU3*V#G\[CSNMQVXJ%&*@1>0YF$V*YR1A;=% ?=*8O.'<6Y\@RGC M,(T+*-,P3G-XT%2:7FE+?PC+;L,B3R$KPK(LX8^FX14[<;OB1C5V3S5**;!R M#ED:%BC]N[I0GG[GAT M,J$ZIG=^#AND.$@[#JMI=QKU=^.$^Q8^?B?P,NRX-"!8@ZGQS>TL #W.WG%A M5>_GW599G)[>;/%SQ;0+0'^CE#TN7('I [CZ#U!+ P04 " ]@*E6[9_N MN%$% !3#0 &0 'AL+W=O*7!U&7)]/TI"K4\[H2=]<%G MOBBL.^A/CRJVP&NT7ZHK3;M^*R7G)4K#E02-\^/.27AXFCIZ3_ GQZ796(/S M9*;4=[>YR(\[ V<0"LRLD\#H[Q;/4 @GB,SXL9+9:54ZQLWU6OJY]YU\F3&# M9TI\Y;DMCCOC#N0X9[6PG]7R%USY,W3R,B6,_X7EBG;0@:PV5I4K9K*@Y++Y M9W>K.+R$(5HQ1-[N1I&W\CVS;'JDU1*THR9I;N%=]=QD')T]C?8*_,3T <1A -$@BO?(BUO_8R\O?D;> M.9?Y7TC/-DMW 'JT%0LP^,.(<:@OL7.],VK M,!V\VV-ZTIJ>[),^O2: YC79JN8/J?KF4P4W>&?A5*CL^TZS]PN^*1"R@B*! M!K@$Z[9,ZWM7$[=,U%[C8JUQ=@\&%X13"TPC, -S)0CKYA"^6"ZXO0X$+F5.Z:,P'G+'.,G/1?6Z6I.7B*&]2$ +J_ M5J)VF#9PHRSMNQ?.2E4;HC(]^)UZV8P))C/BL_!K32F,![YD(G@-21"E,?V' MXR")1FXQ"9)DZ&ZB((R'#\'D9<6X]JZ]>36.PN@==,,HB,.TMWUPHYDT@C6] M)O^'?/&,W; 'W7B38>1.PL%HRU"J[:QHB[NQU!N8!F$8-H;&HX06T208A9&7 M[9)E=ZHVU#3ID*Z5SV&%FJN<9X_(*9-G3+*<,PGO*6],^U!?4_\NX#=%?5[" M5Z++42H7?$LP:5.O,5.:<.V2SJ!BVCIY%:DA*=F/FAO>I(FJR&MA3X4'[FI9 MP)+DY6I]VTD)^S-#3S6OIF_H&\<$>1 U;1 U?AJ@_ MYCMZP8>[K<;8@.W;3]"V5^GN)D$X\3/'I^@Y""HZUA3 UE#6&,K-(Q2>;%76 M%X/S6L EGR-\U(H >+86?I)E=5D+GV=7GNU%]R]DFL#U!&L4)IJH-&)KRD6E MZ;&@"?#AP"4K=)B*@F3L:KE+,(G&/5?%PR&<^KPX3(:-LCA()A,O_XG*;0$%NT4J M,%QCR!/!G!M7DSYN9*#&4A'9Z^0@HG$LQ I#V4IX SE7\P6O# 6*8/T@EX(N M[M=>8'[@4O.X._V_F1D.QTUFHE'J@A6-HZ=A:K,R"N(X])$=A]2ZDF 8OC0M ME,GQQ*=E& PF<<]WMM$DA3V035O(IB\>@OMG>0#GM1\Z)XVY#;@^W-'SUN + MY^9>6W8C^2L"&LM+WXA=.3@L4Q71>]D%C&T:@RMCFK[M&]X3Y.X-=3..-T

?2&5[*9_0??.P4RYX9O%?B"\]ML0IF >1X8+6PG]7I1VSC\00S)8S_A5.C M.YD'D-7&JK(U)@8EE\V3O;1YN#"81>\8)*U!XGDWCCS+#\RR]5*K$VBG36A. M\*%Z:R+'I2O*SFIZR\G.KA^8EEP>#52HX5Z5)65J5S"-) YYF_M0^+7D4S.)#=)+^ GIH>0Q@-(HB3MP4N[ MH%./E_Y=T%L*NHGVE[N]L9IZY-=K\39PH^MP;FX6IF(9K@(:#(/Z&8/U=]_$ MD^C['K*CCNRH#WU-1:EJRWP/JP-LF.$9,)G#!RYJBSG\-9IK(?0[>2H0LK>. M]IVCO'6$E[UB?-JX 6;@H 0-MUG 4Z$1WU0?'LG3VQNJ9E;X!+AI6]\)U3O]^V^7C8[A;P2-\PH8R!;^$F3@:3V>36B>EH,)O/O3A. M!E$R]N)T.DC'I/#%SRW18L^HZ3/4@!N@#YBQY)D"AF0ZB-(9))/!=):ZQWPR M]Z=XU/KW;E^I$7XT'$V]HWB81JTP3[V0#.=TTY7O7U,_(YS^8PAGG'\>1$][ MC[OV'O=VWIVTW#<8?9QAAUFMN>5$_N$E$[5KEX-6)?4!PCT362VZ_KS(W[5^ M[_5Z?63=$#2M[#)F7KFX;&2*%E&.VJ7YDK(;D((2#WM$Z9KT3ZRS=UG_G^-R M"X]*/J-QKFA'H7:\V[:(TQ32$JCWYJ&4E!+VZR6[K9; MS'?-/GI5;[8Z\3MR:4#@@4RCX93JHIM-V1RLJOQVVBM+N\Z+!?VY0.T4Z/U! M*7L^. ?=WY7U'U!+ P04 " ]@*E6T7AL?;0% "8#@ &0 'AL+W=O M<^^Y%$_O?/C4+9R+ MY,NR:;NSP2+&U+'U47 TWB',JN7KNUJWY+@;L\&K_G)&Y76YP5_U.ZNVYN3%,F-]Y_2P_GL M;,"20ZYQTY@0*@R?W5O7- D(;ORSP1SLMDR&^_,M^KL<.V*YJ3KWUC=_UK.X M.!N8 9FYVVK=Q$M_][/;Q*,3WM0W7?XE=_U:80=DNNZB7VZ,X<&R;ONQ^K+A M8<_ L.\8B(V!R'[W&V4O?ZQB-3D-_HZ$M!IH:9)#S=9PKFY34JYBP+\U[.+D MRLU!<23G;9_@Q-3PNKII7#W(4K,YX\$.ZE6_D0ZW9._GI]T\6 MXOC[H7![-/4P6A+,2;>JINYL $5T+GQV@\F+9[Q@KQ[Q5>U\58^A3RY=A]+J MB+\EOZ]M%<.Y>1LEO +__!AF: M+G**'I^]#[[K(.//KET[\C'631V_$FQ$+OR="ZD 0X5,K*=Q'1QY3J2F3"A, MM*52<4RX9%09F68EI\(:@ MO-!$(=^I*BRG!4>5E()J@/6D3!\*+Q5)08W5V5=4(DLUK8T%7BX2AG<%WTAF M%?QM'*BL&&6B;:9E"%1C1T?0@O +!GO%1T"3V@*C* [* M96@X&\%,FQ$Q5"&JH>#%"#D.Z+:@ "X(0 YE"<>&G.JBR*,2>-Z7T_V8GQ-% M%<\AH)@*F=[P JE*! XAK4*-R!4.=O1S2N:N14-KLI/5##[6J;^GLY^X+_B6 MZ1#@$2QR:@J;V;0\L:FIM*G>D"2HY1@.M2X2DRA$CMIG!IR4^G!5T5*BJ! 4 M"A&;*G0K2$:S/1JQA@GDQ)0,=9>;$3?4F&W5=4_A(G-I"I&+D;*L)0T!\216 MM#XT+_+>^]E=W4#DRU55AZSPA(GS9$-9.DJGOHM'MS"HVZE?NBAT 0& ])'(U J 0 ):JD]A)V,@&QU"CNB;V !%1> M(E3:5,#&EOU$,[:5O-\1DHC(X: 2$A:FZ/-:FCS5#$EC>8KCO+ [@*KK')B_ M^4JVIP_80P@=N?4-;AUPN][_L#G9^RSY98T/&IPK@NZ2[C$RH_:X- +Y@LH9F"O%3N9]M)OXH5:AJ56IUI1B MX%J2ASY#QWNWA:4+\WPGZE"^ZS;V%X?=V]VUZW5_V_BVO+^S@<=Y#<<;=PM3 M]K+4 Q+Z>U#_$/TJWSUN?,1-)D\7N#JZD!;@_UOOX_8A;;"[C$[^!5!+ P04 M " ]@*E63YQNA" # "!P &0 'AL+W=OXY?:!N)LQ?*A6Y!X[8=B'VCI;!&A2(VD MXN3?[RC)JKTY'OJ%Y)&\YYZ[XQWG>Z6?3(%HX:44TBR\PMIJYOLF*[!DYDI5 M*.EDJW3)+(EZYYM*(\L;I5+X41!<^R7CTEO.F[U[O9RKV@HN\5Z#J*%WV'C@N\*Z#7\YK]@.']'^6=UKDOP>)>>V6'@3#W+7*6&:$?;MW90L9K6QJNR4 M22ZY;&?VTL7A2&$2O*$0=0I1P[LUU+#\A5FVG&NU!^UN$YI;-*XVVD2.2Y>4 M1ZOIE).>73Z@L;K.;*VYW,&M,M; 8,TV LUP[ENRX.[Y68>V:M&B-]"F\$5) M6QCX5>:8G^K[Q*RG%QWHK:*+@%^8OH(X'$$41/$%O+AW-V[PXI]P]_O-AC;I M>?QUSN$6+SF/YTIF9BJ6X<*CFC"HG]%;?G@77@>?+K!->K;))?1_L64RAP<4 MS&)^8-XD"M;X8F$E5/9TUH.+-LY[<&HX:XS5E%(-JJ8JJ V!& .\K+1Z1JI1 M"Y5@5&,:(1/,&+[EQ)(9V"I!=6]FL"XTXLGS@-\)Y73GD1E;TC^-4C/[G=' GP1:J-A14,X1SSV+S"NO7"F?PB,^HF2/F M,J!L06&H4!LE)8J/NLM(&Z3W$*4AC1_>3:(P^N3D47H=TQS&UVXAMOS>$H MC=(.J+43IC"@W6DP)#I3&"1)/(1T$L%:62:HQ_XWZ^\I9HZXTQM/AHU#DXES M<1!U^[^45\J4>^:[FL(N9:V;5'];M_@;]J^]N-Z^SM0_G9<&A"X M)=7@:IQZH-N.VPI654V7VRA+/;-9%O1)H787Z'RKE#T(SD#_[2W_ 5!+ P04 M " ]@*E6%^%Z./L( #X2@ &0 'AL+W=OC09 MH05_9MM$/&:[O_/FA-R2%V5)4?V+=G5;7S:.MH7(UDVP/()UG-;_L]>F(PX" M)$_EQV:@[_QS:5 MX98N7.E+N[UP[(IGFR^<3^B!YU6!2R..OLV3>,FJDO'[[;P0N2P<_]%=.#7; MT;/+:GI9;%C$KT>R7!8\?^&CF[_^!7O6WW2J0<("2%@(":- ,$5MIU7;,=$[ MM1]Y^745I\LW=/^$;M?9-A4ZT>L47I6B_,9[N7$=XEO6U?CE4$[CD9PJYW$Y M0\B<% BF".6V0KE&H0Y5R5I5"B0R-.=R*A!ERS3^'U\@5LAW=>W?Q6(E*WW* M7P42.YZ\<+2N"J].Q#J]>]"ACJT1T7B4IXIX7,X0,B<%@BDB>JV(GK&VSF3O MEZ6S4@;-JED S^70*@HYUY1?QNA+S.9Q$HL_WZFS'F2=A80%D+ 0$D:!8(KR M?JN\;QR^LZP01:4P+T0L)\YRI'*6EP6W*&=C_#7B18&R9R3E3ZI/Y7?M-HVR M]2;A9>NHN7:T@]3WM@U'N*I.A^5,H1,2?U!S7<=X/04@,U(@F"+4M!5J:A3J[KV! MH8ZCR##B=#)/!YUY@;'CDVEO$!D/\E0%CTP:0B:EFJ2>BRU//XZPU:TXK2-' MTIU^))GC3QU*H+2@H2F]XDR]2I0LI^-?)*32.W4OTF@7DS8MG%OU)@/Y&2QCLL:@F:ENJS$LEWGC8%#.AG( MD0-']G);S]"<)>5T7V_0&(DG#R5(6M#0U*%D37V_KPYD5@I%4S7L7!-L7*:_ M.;7_T@VAO27WV"[6M,J"6BB@M*"A*9,^N5SKK]= DU(HFBIL9Y!@Q[AF"^(B M2K)BF_-6531KIQRWBT5<+L19@N[3^G[ ^R89AG0E9J"T )06@M(H%$V]$CH' M!ILM&*FZ%'5;WSG97P)97@[LB,8C.EG;HY*&H$FI+JF'#Y*J:G16"C:NUT]6@ST+.7*-FGB#(_4G0TE MW9*C+]_D4W1O>#K0E\/ M(5V"&2@M *6%H#0*15,%[XP3;'9.]O(^Y]D:Z><_6K6'M@6>>).IVQ]HD\%E MBGTYV^BMR (-SYU,L=O.,2'6F4HF ;520&D! M*"T$I5$HFBIX9[@0L^'R)2LJ_W)F,O/)T&>P[<$\1-/*&G$+.=\D/4=]#*"OJ0[>2L3R[-LLJ&VB2>GB?DX*E5.5HK-#B-D.>9*K;;FRKLKL=YZOX]($>\J2;;4Q1:L+ MI+$P Z4%H+00E$:A:*K0G=-"S+M6?J+(@FY3 :4%H+00E$:A:*K@G9-#S)M5 MCBNRH*8-*"T I85$L]7%'5;CQ M3#W?[7NKFF9R?NE9I#>MU;2S,79Q?Z.%KIUENU9O.R UG_1'.[6S7VRS_?(] M7O,+.5^]*+>#E;9J8:R59MK)OV8 W0(#2@M!:12*IJK<^3\V.5.MM$%=(%!: M $H+06D4BJ8*?O"+)?/>FX_6RN%NEJF%G;[1JFGF>XZ%^Z5RV(SXOMP-*"T!I(2B-0M%4P3OWQC;OD_EH<1QN3,'^A/3OEL]T[3S+ MZ9>S0-/.)8X_V+*K:>>X4^]@DVW3J^>P2.S.(K'?^3T/2]F":3L.U!.2JV>9_-1^OB\-S3AQ\IOKH@+HHH+0 E!:"TB@4316\ MKCA;\+QL(/_^G&5B M_Z9,T#[LZN;_4$L#!!0 ( #V J5;&7\1_. , -<) 9 >&PO=V]R M:W-H965T"IR*L;6 M4LKRPK9%NL0%$N>LQ%0]F3->(*F&?&&+DF.4U:(BMSW'@7:!"+6247UORI,1 MJV1.*)YR(*JB0/SY"N=L/;9<:W/CABR64M^PDU&)%O@6R_MRRM7([KQDI,!4 M$$8!Q_.Q=>E>3%Q'"VJ+GP2OQ(+S M7'M2'(^M4ZN;4PMWKS?>/];!JV!F2. )RW^13"['5F2!#,]1E 4'"W9)50MF)D2X6AG=EI.^55 M,Z7WPI3?$3\'OCL GN/Y!OFD7_ZUHDKNU')O7VZKX+L,>%T&O-J?_[H,["=@ M #YQ)@3X?3D3DJN>^V.*MYD@,$^@7\0+4:(4CRWUI@G,5]A*WKYQH?/>%/U_ M[4;A\$J&$9; MJSW H ,,>@$GC*HZ5,T2@#=5,D$V?L*=Z6/'=PXA#5:^XT,S9-A!AKV0=QQ1 M43(NT;\QPR, E23H'V :K*(XCLV8L,.$O9@_YG.2XBU>77C!YG*-.#:QPB,* M/PI">,!Z;!7XD>>;68<=Z_#U=5?+3\G90K6_L3V'QYAN&!Y0'ANY,'BA[E$' M&?77G4F4:[1V/2F[]62;XS. )$B9,#9#= 3EN= +G -V@YGZQ)Z9/N[HXU[Z MRS2MBBI'$F=J'U2+2TKJ_C6!QD<$9RX,X4Y'-J1&NRAXJ1M<9[MK.;VPT[XD M#P#%QORV3G?7I- ) _> VF3F1_#P=;-W=EU]Y%'[VH)0 7(\5SKG?*CBYLTI MHAE(5M8;\8Q)M:W7ETMU\L)<&ZCG<\;D9J#W]NXLE_P%4$L#!!0 ( #V MJ5;/%21Q3P4 ,X? 9 >&PO=V]R:W-H965TP[6>,_%D]Q2JL#W,(CDQ-DJM;OI=*2WI2&1UWQ'(WUG MS45(E#X5FX[<"4K\-"@,.LAU^YV0L,B9CM-K=V(ZYK$*6$3O!)!Q&!+Q,J,! MWT\N&>;K4HN=*;C'=G0)56/NSNASSH%BL]"&DG&(R#H>N+![ M()*G-5IRD(Y-&JW9L"B9QJ42^B[3<6JZB!2)-FP54' K)542+"(OB'T6;J.EQ,4X_O.GO@,6BH;RW[IA MRF"Z]3#)K_U&[HA')X[^.4LJGJDS_?$'V'=_KN/8$M@1XV[!N&M#+QC7DIV@T@'J/06N.#()$, M2*9V_G]:"]XJ@!9T<,?W5+.*UH)()6)/Q8+6,K-"GML, MVT(['@!D!@"UH]DY3ENL6T([9FV,"K2Z JMNYZ''+1^56Y ]05,"QG? ;EO2 M#5NR&#GO2Q@6:!P+M)J#L^4[ASN>S#XN3^8E' DTE@3:/5AC1W#9B]BS-65C/ NTFY:SE1Y6S4M=Y[B$>X'&OD"[?[D3 MW*-2IHJWB'P]1X(1W4&(ER@AH_7_:UNR)_D(7,+L(&-VD-N.Y*&6O$G^7_P2 M3@<9IX/L3L7GHX<+M0PA+"]>>H"D!XU30J4[E71NO@NQ> MY5S)0U7_ H?=2ANR9VW*RA@8=-J;DW1 G7; LYO();P,,EXO2O);<2<[Z$EX'&:^#[%['JGG5]S)PA ?= M\K*]A%?!QJO@4[W*NZ*'6W4K;:$=\S9N!=O=RKFBAZL.!HZZW?)[6GO6IJR, MA<%6JW"JZ.4H-HVP)VI*Y&"CQ^Y)3M<[7'4C5X.R-MBS-65CO BV>Y&S%0]7 M]W;J>H<][;FT.@<[HR$5FW3#6 */QY'*M@R+J\6F]&VZ%5NZ/H,W\VQKV-I%M'F&6$I^*Y %]?\VY>CU) M$A1;^-/_ 5!+ P04 " ]@*E6]YRT1I0& #]-P &0 'AL+W=OV7%D+N.?:YT;7O 4^V4?Q#K#F7 MZ&?@A^*BLY9R<][MBOF:!TR\BS8\5)\LHSA@4KV-5UVQB3E;9$&!WR6]WJ ; M,"_L3"?9M=MX.HD2Z7LAOXV12(* Q0]7W(^V%QW<>;SPR5NM97JA.YULV(I_ MYO+KYC96[[H%RL(+>"B\*$0Q7UYT+O$YM;* [(YO'M^*O=1_Y>W MD.N+SJB#%GS)$E]^BK:_\WQ"=HHWCWR1_47;_-Y>!\T3(:,@#U8C"+QP]Y_] MS(78"U X^@"2!Y##@/Z1 "L/L)HR]/. ?E,&.P^PFP8,\H!!IOU.K$QIATDV MG<31%L7IW0HM?9&E*XM6 GMA^F1]EK'ZU%-QR@ MUZ_>H%?("]&7=90(%B[$I"O5P%/Z[CP?Y-5ND.3(("UT$X5R+9 ;+OA"$^^8 MX\>&^*X2K%"-/*IV18R -RQ^ARS\%I$>L33CF34/)[KI/(_=?1X[-8?_D80J MO*<+KVAI%4^@E>%91_"H%WJ2GWU0!6:A>9Z^?U#WHVO) _&W[LG9@??UX&E= M/A<;-N<7'55X!8_O>6?ZZR]XT/M-ES9(, <2S(4$HT!@E73WBW3W3>@GTOT6 MO8\CH2T1.]A!!INNE_=3; _(<-*]W\^@D;QM!AM1NI"45$,Y'HW&!65%<[O0 MW#9J?CF?)T'B,ZDDOPRB6'K_LG1=U\F\0[+W!G"&"2:C YV-A&UU;L;I0G)2 M':?=&UMZI0>%T@.CTG^JO6"Q5BJIDU#J1![4R*W^>'P@L9&IK<1-&%U(1EIG M[ _' [V\PT+>H5'>+Y%DOMI,%%6#Y54C5+K/'W5G1W4?-M'=.(2VNC=A="$9 M:9WQN.ZC0O>14?>L*.?/,_JX1#3Q_8?'4J*KXSKQC11M5VI(,&=4ETQU9@=) M@F2D0&"59(Z+9([-J\'>"I#NY!LE;UR7Z%"AV;BV=M7N<>HXV*I)70?"-21J MG.03)<2]LFWJ&454HJEN6+7'B2I(M['J]&/Y@+[?\.".Q]J-JAFP[?,/BN: MHKF@:!0*K9KHO?X8OV1[DJ-#91T2S0%%NDS#IYF2XEQ]TO<*0_ ML@XJI9F]=1Z;<+J@G%3':=LC_38#EUX -O:>K3J5'*JRA2=6K5,Q,[;6NA&I M"TI*M:1D>&13A\M6')M[\8;=2HY26;1M^U!FT,X;ZUIO^U!DT,Y;,TLR(DNE18'-'H4QZV_15\&7B8\^>$NN33JD%S #17-.3!SW MT -GL6Y;Y#X]E$+-H9K.TOG 9NOC= %G/T\7<%#O Q3- 45S0=$H%%HU]Z51 M@L4D.[+D?9?\0LJ_Y8@[I C3A=4$ZJX>S;N']$ MY=*U(>:?<)S8+S2T[,PDK1<34/,&%,T%1:-0:-7DE^8-&;[H%@+4O0%%>C=6[R7KMP5JWH"B.:!H+B@:A4*K9KVT M>"RSQ?.\^FT&;YUT4+?GQ,1-CMW30RG4'';I[.Z=3E)U>96=(Q-HGO8ONV,B MQ=7BK-IE=D+KX/H5/I]AS74'G[N[DV@E_.Y@W V+5UXHD,^7BJKW;JA:AGAW MUFSW1D:;[&S47235HI&]7'.VX'%Z@_I\&47R\4U*4)SXF_X/4$L#!!0 ( M #V J5;EH#@-R@( "X) 9 >&PO=V]R:W-H965TL7L,UYC\_S&F,&!1>/,@%0:)E2)H=6HE1V9MLR2B#%\H1GP/23 M&18,"LCOHDO SX3 M*.1*&QF2*>>/IC.)AY9C"@(*D3(9L+XM8 24FD2ZC!]U3JN9T@A7VT_9QR6[ M9IEB"2-.OY!8)4/KC85BF.&?(":)S#Y(DYE>45%'>M8*,JEXFDMUA6D MA%5WO*Q]6!%T_2T"MQ:X?ROP:H%7@E:5E5B76.%P('B!A(G6V4RC]*94:QK" MS"K>*:&?$JU3X80IS.9D2@&=2PE*H@F+:!X3-D?O.8\+0BD:YRH7@-XM,VT^ MQ.@\Y4*17[A<"#/*)*##2U"84'F$CM'#W24Z/#A"!X@P=)_P7&(6RX&M=,5F M7CNJJ[NHJG.W5/<)BQ/D=3O(=5RO13[:+?^8,RUW2KG[7&YKGQJSW,8LM\SG M;R0Q',+3T?I0@%F"% MKU]U>\[;-O+_E.R9#U[C@[KK&M1GD]U<6O*K77CG-S)^$/@3FA$E$8:9E MSDE?>R>JT[GJ*)Z5!]R4*WU"\V.G%FOAD>?IJ3)R$?U(HQC9[C*%$GK976ZV//4\&* MQ51UQ)HE\&8I9$PUW,I[3ZTEHV'6*(X\XOL#+Z8\:4TGV;-+.9V(5$<\89<2 MJ32.J?QQRB+Q=-+"K9<'5_Q^I# WW\*3EF\B8A$+M#%!X<\CF[,H,I8@ MCN^%T5;ITS3:.*C87T5\\U*N3UJB%0K:D::2OQ--75@#UC;U M1"K['SWEWP[AXR!56L1%8X@@YDG^ESX7B=AH0,@K#4C1@.S;H%LTZ&:@>609 MUAG5=#J1X@E)\S58,Q=9;K+60,,34\9K+>$MAW9Z^CO<([%$<\E"KM&"!CSB M^@?Z?,8TY9$Z0I\03]#-2J2*)J&:>!J\FK9>4'@XS3V05SR,T;E(]$JA+TG( MPNWV'D1;ADQ>0CXE3H/G5'90%[<1\4D7W5Z?H<^?CBQQS=UF?DL3,.-G9HC= MS%9XW3*CW1*16V@3L-- 3OE^#]9N#G])G':8Q.A023/+E'7EK/P7]"U\.*& MR1A=7RRNT 5D)U.)\#*$.RMY[G*T66C(#K\(=00KB20MBMA5SP;;1@,#'1""U@AE+H"E8<0\S-^F-ESGV- M-YC]CN_WZ\B'T$2X$D78K8K>6^\,^QR&/$A#*_7 1KU3YT,H)%Q)).S62+,( M)NO$D)P:W9$%8?DP+'Q#Y\.P4?*L2\ MC;.)F$'DYLA&H<#LY_-CBO)I>2PTRPY#O.KS_$PI7\P4BM@2FOJ=(5#(_)@F MO]%BG9UTW FM19Q=KAB%38?Y -XOA= O-\9!>5@V_0]02P,$% @ /8"I M5GJK@2O' P JQ !D !X;"]W;W)K&ULS5C; M;N,V$/T50MT6">!:-]^2V@(<2XL&V+2&T]T^+/I 2V.;6$KTDK2=_'U)2E$L M1U&<5@7Z$DO4G#.<,]2,)N,#X]_$!D"BAY1F8F)MI-Q>V[:(-Y!BT65;R-23 M%>,IENJ6KVVQY8 3 TJI[3G.P$XQR:Q@;-;F/!BSG:0D@SE'8I>FF#_> &6' MB>5:3PL+LMY(O6 'XRU>PSW(S]LY5W=VR9*0%#)!6(8XK";6U+V.7$<#C,47 M @=Q=(UT*$O&ONF;VV1B.7I'0"&6F@*KGSW,@%+-I/;QO2"U2I\:>'S]Q/[1 M!*^"66(!,T;_)(G<3*R1A1)8X1V5"W;X%8J ^IHO9E28O^A0V#H6BG="LK0 MJQVD),M_\4,AQ!% \=0#O +@G0)ZKP#\ N"?ZZ%7 'KG>N@7 !.ZG<=NA NQ MQ,&8LP/BVEJQZ0NCOD$KO4BF#\J]Y.HI43@9W&8Q2P']@1] H(L0)"947**? MT>?[$%U\N$0?$,G0':%4I56,;:E\:J0=%_PW.;_W"K^/[E@F-P)%60))#3YL MQE\UX&T5:QFP]Q3PC==(>(=Y%_EN!WF.Y]?L9W8^W*L+Y]]YC_ZQ]XH8?IE] MW_#Y;V8?A43$E(D=!_1UNA22JU?XK[I\YXR]>D9=UZ[%%L .G%_JQ&Z3+&R3+&J)K)*67IF67A-[$*U68 HH.DK0 DM "XA9%A-*L"ZS M'30''D,FZ_*4NW#S%U_WBWW@=!UO-+;WQQFH-W-Z5;/P%;-AU2QJCNMBV!TY M/UXV*-0O%>JWI-!L@[,UZ"(6P@HXA\383H4 *= 73'?&$$VIZIDXBZ&#IBG; MU6N:;\KUCE3PNX,311MW_MXS7>/1];O^B>PMN:RD8E"F8M"8"I4 ]84B0'>/ M_.I2JUUI+"HI0/9X2:%.U4;^]U:4-LG"G,SUF]5OR65%_6&I_K!1_=ET$=VC M:2R?C_<JG=!/M;I/GQYMOHO3G.C^_?J>8['J"6/%3E'I9RC M-QKB'H14'\)2=-#OAPR2#OH("7!,CRO-;TQ5FJ^?%!C=2DA%;:,L\?^ [_\=66>SJ MC5[9O/?WGNLZGS7UNBVG>4+LH^$K!;XV4Z] L18F_Q(O5\O)>FKFR9/U&_=Z MYM:LAWH2-\/>,WT^QJMQ8$TR@2BLE"NG.U3? 3R?C/,;R;9F]%LRJ09)<[D! MK,J9-E#/5TP5LN)&.RC_/Q'\#5!+ P04 " ]@*E600&K^9X" K!P M&0 'AL+W=OA MH$P&6>J_3766JI7E3,)4$[,2@NI?E\#59AS$P?;#'5N6UGT(L[2B2[@'.ZNF M&F=ARU(P =(P)8F&Q3BXB,\GQR[>!WQAL#&=,7%*YDH]N,EU,0XBEQ!PR*UC MH/A:PP0X=T28QL^&,VBW=,#N>,O^P6M'+7-J8*+X5U;8Z9/(99U(\DPBMU0/R# ^(DF4#'O@D_WP3RN)\,C#DUUXB):TOB2M M+XGG&S[#-]7J!YXT,I.TJK1: UI34C2&?-8%Z,8L3IDPY-L-@LFU!6&^]PFO M=QKU[^2NZ;FI: [C .^A ;V&('O]*CZ)WO?9\$)D.Z8,6U.&^]BSCAEY;8;Z M8T;NS>C37Y/&=>E<6UEG\6APFH;KKK">J+/!NS9H)^%1F_!H;Q5OE#%/CO3? MBC5ZR6*]$-F.]N-6^_'>8CG9&KND(7>0 UO3.8>C[9%U!9O)'#3>8DDNA%IA M ^BSH][CI%NZIX7;F\;_B@P[KZFZ]9<3ZRJ?'>; M*XN]T@]+_)N!=@&XOE#*;B>N8;;_Q^PW4$L#!!0 ( #V J59(L[94E0, M +P- 9 >&PO=V]R:W-H965T.R$%QI/275X@ML\Y M]KW7]]H>[RG[SC-"!'HNBXI/C$R(^L$T^2HC)>8#6I,*1M:4E5A DVU,7C." M4T4J"].Q+-\L<5X9T5CUS5DTIEM1Y!69,\2W98G9OU-2T/W$L(U#Q^=\DPG9 M84;C&F_(@HBG>LZ@978J:5Z2BN>T0HRL)\:C_9"$$J\ 7W.RYT??2%JRI/2[ M;/R93@Q++H@49"6D H:_'9F1HI!"L(Q_6DVCFU(2C[\/ZN^5[6#+$G,RH\6W M/!79Q!@9*"5KO"W$9[K_0%I[AE)O10NN?M&^Q5H&6FVYH&5+AA64>=7\X^?6 M#T<$T-$3G);@G!.\5PAN2W OG<%K"=ZE,PQ;@C+=;&Q7CHNQP-&8T3UB$@UJ M\D-Y7['!7WDE]\E",!C-@2>B!+,JKS8K(G+3'I@ +Y3K-56O-M+'&><4:%WVDE<@X2JJ4I!I^W,\/ M>_@F>+9SKW-P[]3I%?R(V0"Y]CUR+,?5K&=V.=W1F?/_9D_^\^PGSG"[O>8J M/?=7>ZW;+O?MIOKK<$4F!E1*3MB.&-&;/VS? M>J=S^#7%XFN*)5<2.PF-UX7&ZU.//L&)5%"N3;F&Z2NF/'9VT5O;\4?^V-P= M.U8#<[U1&)["8@UL"/MK> I+-+ @<(<_)STQ<]B9.>PU\YLZ-Z!RX1UA< P> MJA PD.*,N.*/>[7@( MQ/Z5+.W+R-%%&:E!:3)2AWJ9D5JMUS(R[%P07N2""W,RO"@G-:B7.:D%OIE3II'U]&2L(UZ!W"THMM*-+>%KK=[:CRJ&_99_]1^F-F:_AB>)LU+XJ=\ M\ZZ!*\LFKS@JR!JFL@8!Q(%X1)@$POJ94'!IR M@N[!%OT 4$L#!!0 ( #V J5:N,E.TM@( $0( 9 >&PO=V]R:W-H M965T<-M8<.]A.._X]QTX:VBVK*MA+:Q^?[SO7GM/15JH[70 884PU M]'V=%5!2?28K$/BRDJJD!J]J[>M* 6+UG<(W!EN]=R8VDELI[^SE*A][@74(.&3&,E#\VL 4.+=$Z,:OEM/K M3%K@_GG'_M'%CK'<4@U3R;^SW!1C[\(C.:QHS),.J=*,+'6I )%IK(L ML7C+@BH@;\FE,"QGO+:E)$O(:L4, TWF]QFO<\C)2LF2F +(E/*LYM257J[( MS(+PO2-?('G#^FH&AC*N7R._MA(]\@W&8;WQL];G2>-S](3/,;F6PA3HB$ O M>O"SX_CW1_ ^YJ]+8K1+XB0Z2GA-U1F)PSZHAF, M/9R?&M0&O/3EB_ \^-!7H.8RD,.ITF6G]O+):@UFX? M:9+)6IBFGSMIM_(NW:1_()^$PVG8(Y_ABFPVVE_Z9K_BCVK-A"8<5F@J.'N' MGJIF9S47(RLWE&^EP1'OC@6N>5!6 =]74IK=Q1KH_CBD?P!02P,$% @ M/8"I5LBD;7*N"@ 458 !D !X;"]W;W)K&UL MM5Q=;]O(%?TKA+LH$F =<3Y)IK:!C4BV*1HTB#?MPZ(/C#2VB95$E:3B+- ? MWZ&D:,0[-T.)'KTDEGSFC.^9KWMFAKQYKNK?FR>EVN#;VG;]=C)I M9D]J631OJK5:Z=\\5/6R:/7'^G'2K&M5S+>%EHL)#4,Y61;EZNKN9OO=Q_KN MIMJTBW*E/M9!LUDNB_J/=VI1/=]>D:OO7WPJ'Y_:[HO)W%3WJOV\_ECK M3Y,#R[QFZ.?@ZZ4+Y4U>_=A_?SVZNP M^XO40LW:CJ+0_WU54[58=$SZ[_COGO3J4&=7\/CG[^SY-G@=S)>B4=-J\>]R MWC[=7L57P5P]%)M%^ZEZ_IO:!R0ZOEFU:+;_!L\[;*1KG&V:MEKN"^O/RW*U M^[_XMA?BJ(#FP0O0?0$*"_ ?%&#[ NS4&OB^ #^U!K$O($XM(/<%MHTYV8FU M53HMVN+NIJZ>@[I#:[;NAVUS;4MK@1UZ>G%*1;.RVK/7E9[[B[^]\U*%P^QXCTMV:$3L2T?&^A$G]2ZJMMR]=CK M3K_]0\.#]ZU:-O_!.LZ.F^/6V?+>T?;TC<2Q# MMQ6""R*60Q@J0T32;=P]F$9 B-,A*(/RYVQC51.')033N4^[33#)-L5 M%#W)9)R OWZ*P*(H#!F0S(:)."$22H; PBB4H %R9U C)9,'R>0)G6U=5P]E M&[Q:Z ^O,?FD%0GG) 'BV:!K$DFHG8TBDE#0$!G"14/)@7+.V$8J%QV4BYS* MW>ML34_%/P>/:J7J8A'HA3LHYCJ'*)NV+KJ$+E#?=(;:X(,X0G2()06:(J@H MY' (VRA!*(F!IC:*)WJH TV=48_4-#YH&KM[8U7-G\O%(BB7ZZ*LMXM>)ZNN MJ:TWLW93=XO?K&I:5-+8"I 1,":G-H;(B(&.E2(H09(("(J@XA!RY5=TEMW7Q?<"CJ[F;\MR&LKFI#J(3I?(J@F)4_(DR1M=_C#GBLH,8P$K=C'#8XQ'9I M"85;90CH6EH[-2D"(QS.?!E&1N($[B+E[M#&2F>L(7%[PQ/\C>W3HH@22SQ/ M/FVO\4F59EXKS9%*$QX>#9O^&8CQD-3M(3_6U4SI=:@;X^]7\XT>Y:6>3/-B MUIF>$I\[W9SG)KI>V5*O;)E7MMP76[^MC9&EY(+NAGJUM%[94J]LF5>VW!=; MO]&-I:5.]W2"N]D3]*:6)(+'*U,$)I,H!K 4@5$9409RT0S!$1F%#*Y![O#& MRF?,(76;0X>[H;8_0W6S83).(KAR(S"M&Z'0%2(X(AFQ=LG=<8W5S;A">LH9 MX:"[H8A#U'\#E-!&77/+'R(HRF!BF2$H*>$94.Z.;JQZQAM2MS=\J;FAMH5C M0E@]$T$1F"RF"(IHWPUS2@061\+JE9U7:X_ZIJ/97J:?6^6FRZY!>7W:>!FWIE2[VR95[9VW!=;O]&-M67N,]IAE[,GZ._1QC -GR(P MGE !KU\@,))PFL!-( P7"1+!*QCN\,;*9TPB[CN$IPA1#<0'3<005 M<[ASFV%<%%XURMW1C57/>$3F]H@O=3D,.3>,F-4S;10/K4M_"(H(QN&N!0:C ML8#W@MR!CQ76V$&-E<]81#9T%W7( MY##D(BDG% [4J;NBLU.JTVK-O-::X[6&1R.C+[/QDLSM):=5K9/>HL57J5+?7*EGEERWVQ]=O4&%>67-+/>#6Q7ME2KVR95[;<%UO_ 1MC8KG[6/;$ MQ)+;-VVO(^ON (9B$;P=WQC]3-^D+O]X$M32XZXQ!%C##8'$,'X;*W8&/%=8X13YPG/BRU)(COHY9_=4&69HB M/*& %X0PE/601.Z.>*RBQD-RMX<[:8+LML]W^Z;![]]4,LOJD9S#S?IN;F'5[;4*UOF ME2WWQ=9O;&-UN;Q@PLD]&L]>R!Y MM>M>V3*O;+DOMGY_,':=7]*NIBNKOB/5[;4*UOFE2WW MQ=;O$&9305SRL5OA];%;KVRI5[;,*UONBZW?Z&;?0[STL5MA[T!80UXT4KVR95[;< M%UN_-QR]3$I<S.B%/>A^6<-J6]"V@;=00E MK%LQ"(C*".X4HRCK85)W7.?J-CEZX^52U8_;=Y,VP:S:K-K=>PL/WQ[>?_K+ M]JV?X/MWY.V4(-^GY&VV>[NIH=^];/5#43^6>LI=J ==5?@FTAVBWKV_=/>A MK=;;]VU^J=JV6FY_?%+%7-4=0/_^H:K:[Q^Z"@YOD;W[/U!+ P04 " ] M@*E6:R K/ A!K3<5WWP*=C5LJ<4'C@2)1%@?GS#')VF!BV M\5+Q2#9;6568T_$.;^ )Y)?= UYI#GE9#JQK=6T^A"5L3C[Q?UI!Z[ M&LL*"YBS_"^REMN)$1EH#1DN<_G(#I^@'8]?Z:4L%_4O.C38,#!06@K)BI:L M>E 0VOSC[ZT/1P2EHR&W30$H+: M^\:LVND%EG@ZYNR >(56:M5'/5TU6QE,:+6PGB17K43QY/01A.1E*DM.Z ;- MF9 "O5^ Q"07'] -^O*T0._??4#O$*'HCRTK!:9K,3:EBETIF&D;9];$<5Z) MXZ+/C,JM0$NZAK6&OSC/CR_QDPOQSPF8RK3..>?%N9ES5O$SYK?(M3\BQW)< M38?F;Z<[.C]^+OKRYZ(G_SOZB9=NMPK=6L]]TRI,ZU6X>D;R>0?H[[N5:E0G MT#^Z5=?H>GK=ZE0>B1U.86*H8U< WX,Q_?47.[!^T\W8-<46UQ1;7E,LN9+8 MR4Q[W4Q[Y]2G3[ 'CFD*[2RKTP0QN05U/P"%C$CMV=)H!K5F=57NIXYOC\W] M\>0-,=8I8J%3"=Q3T'((LMW@%)-H,*$7AAWJQ!F_<\8_ZTR"4Y(3^=P8HW.A MX?M'8?W>$.=#B.WT7-! PKAGPA#C]"#)$.*%5JRW(.@L",Y:<%_L,.'JV2(1 MR] ]E9ANR"H'="<$2/$1)802"3>Y>HSH[H!9,.A4WZ"+B,5%Q/(B(ADB;-_Q M]>:$G3GA67-^KW>)YK[6&1%J.M!S8@BYL?VX[X9&R.VO%HV2Y_7V53($^9&C M=R3J'(G..J*Y-71>1(/(KMW;T?-HL*.5&6'4,V.(<6DI(0,K4X?NMQ%RJA:7:,R)2 MG+_VHIC%@SZ'5G][G>W@C]Z@UQ1;7E,LN9)8,\OFT>N] +ZI\RRAYJ^DLGE" M=;5=*G=79S"]^ID]FMN:^H4]6C:9VG_R3=ZHWG$;0@7*(5.AK-M0[1+>Y&)- M0;)=G3NLF%292/VY5>DK\ J@VC/&Y$NA"M EQ--_ 5!+ P04 " ]@*E6 MK(A#JTD# #J% #0 'AL+W-T>6QE7-BJ74(Q*W(<_>OJ4C$D3GQ+-RDR)E(W)W\O'W MLM"7'SQ[/_IT=-2[.[W8"0 M=]DH/7;0CUOJ,49+W%F/NTDQ\J#WK*5\8B4QX<#IJN.I)OI-%8V'62&WQ102 M&S#*-&?>/14C,J&"3Q4'5D9S+M8VW(? K!"%\K2I8I,J@$CU8.' ]J# &YV< MRT+5N6T&^WO:#-\#-CTPR(5H#?:)#8R')=6:*7EE.O7@.O@(\IKV[;HT#N>* MKH/^!=D2ZIM),BU4RE2;)B";T'@H6 9V%)\OX*Z+T@=0ZR(WC933>2%I[6'# M:!I&=L:$N(&G_U>VH[W*.GM6EX)LF\90T[0RM@/Z736KW94]?Y6N5_+[0G]= MFNG(N@]%QJX5R_BJ[J^RU@"F'N#JM"S%^HO@5_G5 MCL/!6UFNOU7V#3L]-J_T]V[RXA!,1H=@\B!J,CX$D\D!F!R\V;?F2TP&[]*D MWQR%.N>MG=-6&_7@5#LB/^%\++9)O>F2"\UETUOP-&7RT:'+R&LZ-7_([>B; M\2G+Z%+HVQ8P$,VH;?L[3"^(VB.UR<5ERE8LG31=-9_6 M3<\T3-;F L(^=RB=A,\;4&Q+UNP$@2]VYC>8"![0)6.Y#?G0=JRLT)0]A5 MS!OV!.-(DF (U**[1J,(69T(/N[]P9Z2,$P2-P*8VT$88@@\C3B".0 /&!*& M]7MP[WWD;]Y3_O:_F^._4$L#!!0 ( #V J5:7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G]FJIE*; M7A:I:J.FZNM$[),$%4,&.+W\^AV<92.:>[07E*<8C.W/X,-W(*]'JN7$ MW!>S!(UG9L;6PF/1SGMN:4%4;@'@:]7C_?Y1KQ92 M9V>GFWN-;2\N& ^EET9C9:AXDO#B_IX/1;:23DZEDOYMD+7'"C)62RUK^0[5 M(.MGS"W,RW=CY;O17JA):8U2@RQ?GW@"ZV7Y3_4D0#Z*J6MKO)@^" 099$=] MO.%,6N?;%NW]!3*N !NO2XTWUU)YL)?"PXTUS5+J>;@-OD4O>HVV'S:_ZTX\ ML?_3C68VDR5,*.JI8Q)8^N0#NH&!XYHV2%'!6;!!R\-(+D!"3?(>0/'D$6!&21 M%G+399Z9&;OW"QSFH:DQO!:(+E<1Y $!>;"3GKP02N@26 1Y2$ >[A!R:[B/ M",BC77Z3101Y3$ >[Q+R((+\2D!^W27D803YC8#\EA;R0CCI0F2/+3ALVK9@ MG^Y0A^YS/)7WJ;F\GQ;R 5:@&^C"(A63V#&8-"Q1Z6][;(P1[/>8T!6[^MG( M9;@PIJ06S @'5<_#0]FY5R4+8WT$<8U(>R1.+9 +S-K49Z?7E'TQ^E$7RQ!IY .=M M4_K&AH@=&H<#WX%(.21/+)$_\S,N3-0V%Z>\P1-[@YZ@XZR04Q[AB3U"SM!; M>2$G%RN)14*$=!CW&),2"4^]7ND*Z8X/DQ(+3RR6SICN8*1$PQ.+YD]07X(7 M4FV#46KAB=5"1O5VN%!JX8G50D=UO)#BE%YX8KW0F/%2BE.*X8D50V/&BZF" M,DZ1V#BW4D-830TM5-*S:U&V^X6;((HQ*>,4R8WS-['M#/""$DV1?%N,2G'W M8TQR7RRQ:#[VX7XHQIB4:XK$KJ$PS[>6J06EFR*Q;CJUW?5E4NHI$JNGT]M= MD)1XBE8\O? 4SG#2J.WR P_I2J')L6?A9;QT<'(;WUK1+79 MXM_\/7'V"U!+ P04 " ]@*E6F3ZBA'P! "6%@ &@ 'AL+U]R96QS M+W=O'VC<(B?%$7W2#/*K*CC-_5H\C;+U=FX=K4OKBV/KE79>UWI@BA_;#6 MYX6K,C]K6E?W;\Y-5V6A7W87VV;Y+;LXRVFZM-WK#+/?OLY,CH_6_6=BM(&@5/V@-0>OX01L(VL0/HA1E M3!4D3;!6H#4AUZ3 :T*P28'8A&23 K,)T28%:A.R30K<)H2;%,A-2#K$!O1KU9@=X\^=E6H#>CWJQ ;T:]68'>C'JS KT9]68%>C/JS0KT M9M2;%>C-J#HD!O0;U%@=XRN2Q1H+>@WJ) ;T&]18'>@GJ+ M KT%]99WZNW#HW1^['FN\?QW4AWZ;]UX_+!\;D[8&7"V< V]_P502P,$% M @ /8"I5JIG%&&8 0 "Q< !, !;0V]N=&5N=%]4>7!E&ULS9C- M;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+O MSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B M-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AG MZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJY MU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W M_'W&1_T+Y!&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( #V J5:$D2J(T04 ,<> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ /8"I5GRX#<1_ P &@P !@ M ("!*10 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ /8"I5K2%$R3\ @ JP@ !@ ("!3"( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8"I M5AUWUPCT @ 1@D !@ ("!6#8 'AL+W=O&UL4$L! A0#% M @ /8"I5L*_0W>U"@ )1X !D ("!93X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8"I5I]:C^^K P A D !D M ("!^&@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /8"I5GAD9 Q:! 60L !D ("!'WT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/8"I5BVM12M3 P N@@ !D ("!B(H 'AL+W=O&UL4$L! A0#% @ /8"I5A?A>CC[" M^$H !D ("!5)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8"I5O>ZD 'AL+W=O&PO=V]R:W-H M965T804 #@; 9 M " @4>S !X;"]W;W)K&UL4$L! M A0#% @ /8"I5GJK@2O' P JQ !D ("!W[@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8"I M5JXR4[2V @ 1 @ !D ("!?L, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8"I5JR(0ZM) P ZA0 M T ( !6-4 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ /8"I5ID^HH1\ 0 EA8 !H M ( !5MT 'AL+U]R96QS+W=O XML 51 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 52 report.css IDEA: XBRL DOCUMENT /* 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; } XML 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 134 220 1 false 19 0 false 4 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.matrixservicecompany.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Statements of Income Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Statement of Other Comprehensive Income (Parenthetical) Sheet http://www.matrixservicecompany.com/role/StatementofOtherComprehensiveIncomeParenthetical Statement of Other Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 8 false false R9.htm 0000009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Basis of Presentation (Notes) Notes http://www.matrixservicecompany.com/role/BasisofPresentationNotes Basis of Presentation (Notes) Notes 10 false false R11.htm 0000011 - Disclosure - Revenue (Notes) Notes http://www.matrixservicecompany.com/role/RevenueNotes Revenue (Notes) Notes 11 false false R12.htm 0000012 - Disclosure - Property, Plant, and Equipment Sheet http://www.matrixservicecompany.com/role/PropertyPlantandEquipment Property, Plant, and Equipment Notes 12 false false R13.htm 0000013 - Disclosure - Intangible Assets Including Goodwill (Notes) Notes http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes Intangible Assets Including Goodwill (Notes) Notes 13 false false R14.htm 0000014 - Disclosure - Debt (Notes) Notes http://www.matrixservicecompany.com/role/DebtNotes Debt (Notes) Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.matrixservicecompany.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes Commitments and Contingencies (Notes) Notes 16 false false R17.htm 0000017 - Disclosure - Earnings per Common Share (Notes) Notes http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes Earnings per Common Share (Notes) Notes 17 false false R18.htm 0000018 - Disclosure - Segment Information (Notes) Notes http://www.matrixservicecompany.com/role/SegmentInformationNotes Segment Information (Notes) Notes 18 false false R19.htm 0000019 - Disclosure - Restructuring Costs (Notes) Notes http://www.matrixservicecompany.com/role/RestructuringCostsNotes Restructuring Costs (Notes) Notes 19 false false R20.htm 0000022 - Disclosure - Revenue (Tables) Sheet http://www.matrixservicecompany.com/role/RevenueTables Revenue (Tables) Tables http://www.matrixservicecompany.com/role/RevenueNotes 20 false false R21.htm 0000023 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables Property, Plant, and Equipment (Tables) Tables http://www.matrixservicecompany.com/role/PropertyPlantandEquipment 21 false false R22.htm 0000024 - Disclosure - Intangible Assets Including Goodwill (Tables) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables Intangible Assets Including Goodwill (Tables) Tables http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes 22 false false R23.htm 0000026 - Disclosure - Earnings per Common Share (Tables) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareTables Earnings per Common Share (Tables) Tables http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes 23 false false R24.htm 0000027 - Disclosure - Segment Information (Tables) Sheet http://www.matrixservicecompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.matrixservicecompany.com/role/SegmentInformationNotes 24 false false R25.htm 0000028 - Disclosure - Restructuring Costs (Tables) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.matrixservicecompany.com/role/RestructuringCostsNotes 25 false false R26.htm 0000030 - Disclosure - Revenue (Details) Sheet http://www.matrixservicecompany.com/role/RevenueDetails Revenue (Details) Details http://www.matrixservicecompany.com/role/RevenueTables 26 false false R27.htm 0000031 - Disclosure - Property, Plant, and Equipment (Details) Sheet http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails Property, Plant, and Equipment (Details) Details http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables 27 false false R28.htm 0000032 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) Details 28 false false R29.htm 0000033 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) Details 29 false false R30.htm 0000034 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) Details 30 false false R31.htm 0000035 - Disclosure - Line of Credit Facility (Details) Sheet http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails Line of Credit Facility (Details) Details 31 false false R32.htm 0000036 - Disclosure - Income Taxes (Details) Sheet http://www.matrixservicecompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.matrixservicecompany.com/role/IncomeTaxes 32 false false R33.htm 0000037 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 33 false false R34.htm 0000038 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 34 false false R35.htm 0000039 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Details 35 false false R36.htm 0000040 - Disclosure - Segment Information (Details) Sheet http://www.matrixservicecompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.matrixservicecompany.com/role/SegmentInformationTables 36 false false R37.htm 0000041 - Disclosure - Restructuring Costs (Details) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.matrixservicecompany.com/role/RestructuringCostsTables 37 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 41 fact(s) appearing in ix:hidden were eligible for transformation: dei:DocumentPeriodEndDate, mtrx:DeferredSharesIssued, mtrx:OtherTreasurySharesAcquired, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax, us-gaap:SharesOutstanding, us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans, us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised, us-gaap:TreasuryStockCommonShares - mtrx-20230331.htm 4 mtrx-20230331.htm exhibit311-mtrxx2023x3x31x.htm exhibit312-mtrxx2023x3x31x.htm exhibit321-mtrxx2023x3x31x.htm exhibit322-mtrxx2023x3x31x.htm exhibit95-mtrxx2023x3x31x.htm mtrx-20230331.xsd mtrx-20230331_cal.xml mtrx-20230331_def.xml mtrx-20230331_lab.xml mtrx-20230331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mtrx-20230331.htm": { "axisCustom": 0, "axisStandard": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 712, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 134, "dts": { "calculationLink": { "local": [ "mtrx-20230331_cal.xml" ] }, "definitionLink": { "local": [ "mtrx-20230331_def.xml" ] }, "inline": { "local": [ "mtrx-20230331.htm" ] }, "labelLink": { "local": [ "mtrx-20230331_lab.xml" ] }, "presentationLink": { "local": [ "mtrx-20230331_pre.xml" ] }, "schema": { "local": [ "mtrx-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 400, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 32, "http://www.matrixservicecompany.com/20230331": 8, "http://xbrl.sec.gov/dei/2022": 6, "total": 46 }, "keyCustom": 30, "keyStandard": 190, "memberCustom": 5, "memberStandard": 14, "nsprefix": "mtrx", "nsuri": "http://www.matrixservicecompany.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.matrixservicecompany.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Basis of Presentation (Notes)", "menuCat": "Notes", "order": "10", "role": "http://www.matrixservicecompany.com/role/BasisofPresentationNotes", "shortName": "Basis of Presentation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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 (Notes)", "menuCat": "Notes", "order": "11", "role": "http://www.matrixservicecompany.com/role/RevenueNotes", "shortName": "Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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 - Intangible Assets Including Goodwill (Notes)", "menuCat": "Notes", "order": "13", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes", "shortName": "Intangible Assets Including Goodwill (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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 (Notes)", "menuCat": "Notes", "order": "14", "role": "http://www.matrixservicecompany.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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 (Notes)", "menuCat": "Notes", "order": "16", "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "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-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Earnings per Common Share (Notes)", "menuCat": "Notes", "order": "17", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes", "shortName": "Earnings per Common Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Segment Information (Notes)", "menuCat": "Notes", "order": "18", "role": "http://www.matrixservicecompany.com/role/SegmentInformationNotes", "shortName": "Segment Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Restructuring Costs (Notes)", "menuCat": "Notes", "order": "19", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsNotes", "shortName": "Restructuring Costs (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Statements of Income", "menuCat": "Statements", "order": "2", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.matrixservicecompany.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Property, Plant, and Equipment (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Intangible Assets Including Goodwill (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "shortName": "Intangible Assets Including Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Earnings per Common Share (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables", "shortName": "Earnings per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Restructuring Costs (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "26", "role": "http://www.matrixservicecompany.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": "-3", "lang": "en-US", "name": "mtrx:ChangeinCIE", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Property, Plant, and Equipment (Details)", "menuCat": "Details", "order": "27", "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)", "menuCat": "Details", "order": "28", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "shortName": "Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details)", "menuCat": "Details", "order": "29", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "shortName": "Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i65f48b9103834763bca94b4ffc4c14f9_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "3", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details)", "menuCat": "Details", "order": "30", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "shortName": "Intangible Assets Including Goodwill Future Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Line of Credit Facility (Details)", "menuCat": "Details", "order": "31", "role": "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails", "shortName": "Line of Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "32", "role": "http://www.matrixservicecompany.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInIncomeTaxesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "33", "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "34", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails", "shortName": "Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "35", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "shortName": "Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "36", "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-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Restructuring Costs (Details)", "menuCat": "Details", "order": "37", "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-20230331.htm", "contextRef": "i4fd7b3d35fe9484a99ba75e493274649_D20230101-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Statement of Other Comprehensive Income (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.matrixservicecompany.com/role/StatementofOtherComprehensiveIncomeParenthetical", "shortName": "Statement of Other Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "5", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8797e890f4654702a60aac548ddfe818_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i307c087480074f5088ac3793fc27158a_D20220701-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8357b3e663a44a4e815413188ae81858_I20210630", "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 - Condensed Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "8", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20230331.htm", "contextRef": "i8357b3e663a44a4e815413188ae81858_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 19, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "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/2022", "presentation": [ "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r457" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r458" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r454" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r453" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r455" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "mtrx_AmountofForeignTaxCreditCarryforwardExpiringinFiscal2021": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021", "label": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021", "terseLabel": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021" } } }, "localname": "AmountofForeignTaxCreditCarryforwardExpiringinFiscal2021", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_AmountofForeignTaxCreditCarryforwardExpiringinFiscal2023": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023", "label": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023", "terseLabel": "Amount of Foreign Tax Credit Carryforward Expiring Between Fiscal 2023 and Fiscal 2025" } } }, "localname": "AmountofForeignTaxCreditCarryforwardExpiringinFiscal2023", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "mtrx_AssetBackedCreditFacilityFederalFundsRateAddition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Backed Credit Facility, Federal Funds Rate Addition", "label": "Asset Backed Credit Facility, Federal Funds Rate Addition", "terseLabel": "Asset Backed Credit Facility, Federal Funds Rate Addition" } } }, "localname": "AssetBackedCreditFacilityFederalFundsRateAddition", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum", "label": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum", "terseLabel": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum" } } }, "localname": "AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMaximum", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum", "label": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum", "terseLabel": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum" } } }, "localname": "AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMinimum", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "mtrx_Beginningequitybalancesasadjusted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Beginning equity balances as adjusted for the effects of retrospective impacts of the adoption of a new accounting standard.", "label": "Beginning equity balances, as adjusted", "terseLabel": "Beginning equity balances, as adjusted" } } }, "localname": "Beginningequitybalancesasadjusted", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mtrx_Blendedincometaxrate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Blended income tax rate of 28.06% used by the Company for the remainder of Fiscal 2018. The use of this blended rate is stipulated by the Internal Revenue Code in connection with the Tax Cuts and Jobs Act of December 2017, which reduced the federal income tax rate from 35% to 21%. Since the Company has a June 30 fiscal year end, it must use a blend of 21% and 35% for the rest of the current fiscal year.", "label": "Blended income tax rate", "terseLabel": "Blended income tax rate" } } }, "localname": "Blendedincometaxrate", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "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", "terseLabel": "Change in BIE" } } }, "localname": "ChangeinBIE", "nsuri": "http://www.matrixservicecompany.com/20230331", "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 CIE" } } }, "localname": "ChangeinCIE", "nsuri": "http://www.matrixservicecompany.com/20230331", "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_ClaimOnPowerGenerationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Claim On Power Generation Project [Member]", "label": "Claim On Power Generation Project [Member]", "terseLabel": "Claim On Power Generation Project [Member]" } } }, "localname": "ClaimOnPowerGenerationProjectMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_DeferredIncomeTaxExpense": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense Benefit", "label": "Deferred Income Tax Expense", "terseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxExpense", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "mtrx_DeferredTaxAssetsForeignTaxCreditCarryforwardAfterValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance", "label": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance", "terseLabel": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance" } } }, "localname": "DeferredTaxAssetsForeignTaxCreditCarryforwardAfterValuationAllowance", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_DeferredTaxAssetsGeneratedInTheThreeMonthsEndedMarch312022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Generated in the Three Months Ended March 31, 2022", "label": "Deferred Tax Assets Generated in the Three Months Ended March 31, 2022 [Member]", "terseLabel": "Deferred Tax Assets Generated in the Three Months Ended March 31, 2022" } } }, "localname": "DeferredTaxAssetsGeneratedInTheThreeMonthsEndedMarch312022Member", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "mtrx_Deferredtaxremeasurement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax remeasurement due to the enactment of the Tax Cuts and Jobs Act of 2017. The Company's domestic net deferred tax liability balance was remeasured at a lower corporate tax rate, which reduced the net deferred tax liability balance. The downward remeasurement was recorded as a benefit to income tax expense.", "label": "Deferred tax remeasurement", "terseLabel": "Deferred tax remeasurement" } } }, "localname": "Deferredtaxremeasurement", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "mtrx_ExpectedRemainingAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected Remaining Amortization Expense [Abstract]", "label": "Expected Remaining Amortization Expense [Abstract]", "terseLabel": "Expected Remaining Amortization Expense [Abstract]" } } }, "localname": "ExpectedRemainingAmortizationExpenseAbstract", "nsuri": "http://www.matrixservicecompany.com/20230331", "xbrltype": "stringItemType" }, "mtrx_Expectedeffectivetaxrateremainderofyear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected effective tax rate, remainder of year", "label": "Expected effective tax rate, remainder of year", "terseLabel": "Expected effective tax rate, remainder of year" } } }, "localname": "Expectedeffectivetaxrateremainderofyear", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "mtrx_Expectedeffectivetaxrateyeartodate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected effective tax rate year-to-date.", "label": "Expected effective tax rate, year-to-date", "terseLabel": "Expected effective tax rate, year-to-date" } } }, "localname": "Expectedeffectivetaxrateyeartodate", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_GrossAmountOfFullyAmortizedIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross Amount Of Fully Amortized Intangible Assets removed from intangible assets disclosure table.", "label": "Gross Amount Of Fully Amortized Intangible Assets", "terseLabel": "Gross Amount Of Fully Amortized Intangible Assets" } } }, "localname": "GrossAmountOfFullyAmortizedIntangibleAssets", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_IncomeTaxReceivableAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Receivable", "label": "Income Tax Receivable [Axis]", "terseLabel": "Income Tax Receivable [Axis]" } } }, "localname": "IncomeTaxReceivableAxis", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "mtrx_IncomeTaxReceivableDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Receivable [Domain]", "label": "Income Tax Receivable [Domain]", "terseLabel": "Income Tax Receivable [Domain]" } } }, "localname": "IncomeTaxReceivableDomain", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Additional Margin on alternate base rate loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMaximum", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "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", "terseLabel": "Additional Margin on alternate base rate loans, Minimum" } } }, "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMinimum", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditFacilityAmendmentDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Amendment Date", "label": "Line of Credit Facility, Amendment Date", "terseLabel": "Line of Credit Facility, Amendment Date" } } }, "localname": "LineOfCreditFacilityAmendmentDate", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "mtrx_LineOfCreditFacilityPreviousMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Previous Maximum Borrowing Capacity", "label": "Line of Credit Facility, Previous Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Previous Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityPreviousMaximumBorrowingCapacity", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxAdjustmentToRestructuringCostsLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment To Restructuring Costs Liability", "label": "mtrx:AdjustmentToRestructuringCostsLiability", "terseLabel": "Operating lease and fixed asset impairments due to restructuring" } } }, "localname": "MtrxAdjustmentToRestructuringCostsLiability", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "mtrx_MtrxCARESACTDeferredPayrollTaxLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "CARES ACT Deferred Payroll Tax Liability", "label": "mtrx:CARESACTDeferredPayrollTaxLiability", "terseLabel": "CARES Act Deferred Payroll Tax Liability" } } }, "localname": "MtrxCARESACTDeferredPayrollTaxLiability", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxMtrxCARESActNOLCarrybackBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "mtrx:MtrxCARESActNOLCarrybackBenefit", "label": "mtrx:MtrxCARESActNOLCarrybackBenefit", "terseLabel": "CARES Act NOL Carryback Benefit" } } }, "localname": "MtrxMtrxCARESActNOLCarrybackBenefit", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxUnpaidRestructuringCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unpaid Restructuring Charges", "label": "mtrx:UnpaidRestructuringCharges", "terseLabel": "Restructuring costs incurred" } } }, "localname": "MtrxUnpaidRestructuringCharges", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_NonvestedDeferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nonvested Deferred Shares [Member]", "label": "Nonvested Deferred Shares [Member]", "terseLabel": "Nonvested Deferred Shares [Member]" } } }, "localname": "NonvestedDeferredSharesMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "mtrx_OfficeEquipmentAndSoftware": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Office Equipment and Capitalized Computer Software Gross", "label": "Office Equipment And Software", "terseLabel": "Office equipment and software" } } }, "localname": "OfficeEquipmentAndSoftware", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_OperatingLeaseImpairmentsDueToRestructuring": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Impairments Due To Restructuring", "label": "Operating Lease Impairments Due To Restructuring", "terseLabel": "Operating lease impairment due to restructuring" } } }, "localname": "OperatingLeaseImpairmentsDueToRestructuring", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "mtrx_OtherTreasurySharePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other treasury share purchases.", "label": "Other Treasury Share Purchases", "negatedTerseLabel": "Treasury shares purchased to satisfy tax withholding obligations" } } }, "localname": "OtherTreasurySharePurchases", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mtrx_OtherTreasurySharesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other treasury shares acquired.", "label": "Other Treasury Shares Acquired", "terseLabel": "Other treasury shares purchases, shares" } } }, "localname": "OtherTreasurySharesAcquired", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "mtrx_OtherinternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other international [Member]", "label": "Other international [Member]", "terseLabel": "Other international" } } }, "localname": "OtherinternationalMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_PowerGenerationProjectAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Generation Project [Axis]", "label": "Power Generation Project [Axis]", "terseLabel": "Project [Axis]" } } }, "localname": "PowerGenerationProjectAxis", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_PowerGenerationProjectDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Power Generation Project [Axis]", "label": "Power Generation Project [Domain]", "terseLabel": "Power Generation Project [Domain]" } } }, "localname": "PowerGenerationProjectDomain", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_PowerGenerationProjectUnapprovedChangeOrdersandClaimsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Power Generation Project Unapproved Change Orders and Claims [Table]", "label": "Power Generation Project Unapproved Change Orders and Claims [Line Items]", "terseLabel": "Project Unapproved Change Orders and Claims [Line Items]" } } }, "localname": "PowerGenerationProjectUnapprovedChangeOrdersandClaimsLineItems", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_PowerGenerationProjectUnapprovedChangeOrdersandClaimsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Generation Project Unapproved Change Orders and Claims [Table]", "label": "Power Generation Project Unapproved Change Orders and Claims [Table]", "terseLabel": "Project Unapproved Change Orders and Claims [Table]" } } }, "localname": "PowerGenerationProjectUnapprovedChangeOrdersandClaimsTable", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_PriorYearCarrybackIncomeTaxReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prior Year Carryback Income Tax Receivable", "label": "Prior Year Carryback Income Tax Receivable", "terseLabel": "Prior Year Carryback Income Tax Receivable" } } }, "localname": "PriorYearCarrybackIncomeTaxReceivable", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_Priorfederalincometaxrate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal income tax rate prior to the Tax Cuts and Jobs Act.", "label": "Prior federal income tax rate", "terseLabel": "Prior federal income tax rate" } } }, "localname": "Priorfederalincometaxrate", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "mtrx_ProcessAndIndustrialFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Process and Industrial Facilities", "label": "Process and Industrial Facilities [Member]", "terseLabel": "Process and Industrial Facilities" } } }, "localname": "ProcessAndIndustrialFacilitiesMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_Restrictionofdeductibilityofcertainexecutivecompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restriction of deductibility of certain executive compensation in excess of $1.0 million. Description of one of the major changes in connection with the Tax Cuts and Jobs Act of December 2017.", "label": "Restriction of deductibility of certain executive compensation", "terseLabel": "Restriction of deductibility of certain executive compensation" } } }, "localname": "Restrictionofdeductibilityofcertainexecutivecompensation", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_RestructuringCostClosureOfOfficeInTheSecondQuarterOfFiscal2023": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring cost - closure of office in the second quarter of fiscal 2023", "label": "Restructuring cost - closure of office in the second quarter of fiscal 2023", "terseLabel": "Restructuring cost - closure of office in the second quarter of fiscal 2023" } } }, "localname": "RestructuringCostClosureOfOfficeInTheSecondQuarterOfFiscal2023", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_RestructuringcostsbytypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring costs by type [Abstract]", "label": "Restructuring costs by type [Abstract]", "terseLabel": "Restructuring costs by type [Abstract]" } } }, "localname": "RestructuringcostsbytypeAbstract", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "mtrx_RestructuringcostsreserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring costs reserve [Roll Forward]", "label": "Restructuring costs reserve [Roll Forward]", "terseLabel": "Restructuring costs reserve [Roll Forward]" } } }, "localname": "RestructuringcostsreserveRollForward", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets excluding goodwill.", "label": "Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]", "terseLabel": "Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "mtrx_StatementCondensedConsolidatedBalanceSheetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statement Condensed Consolidated Balance Sheets [Abstract]", "label": "Statement Condensed Consolidated Balance Sheets [Abstract]", "terseLabel": "Statement Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementCondensedConsolidatedBalanceSheetsAbstract", "nsuri": "http://www.matrixservicecompany.com/20230331", "xbrltype": "stringItemType" }, "mtrx_StorageAndTerminalSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Storage and Terminal Solutions", "label": "Storage and Terminal Solutions [Member]", "terseLabel": "Storage and Terminal Solutions" } } }, "localname": "StorageAndTerminalSolutionsMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_TotalDeferredTaxAssetsGeneratedInTheSixMonthsEndedDecember31st2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total Deferred Tax Assets Generated in the Six Months Ended December 31st, 2021", "label": "Total Deferred Tax Assets Generated in the Six Months Ended December 31st, 2021 [Member]", "terseLabel": "Total Deferred Tax Assets Outstanding in Prior Quarters" } } }, "localname": "TotalDeferredTaxAssetsGeneratedInTheSixMonthsEndedDecember31st2021Member", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "mtrx_TransportationEquipmentGross": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transportation Equipment Gross", "label": "Transportation Equipment Gross", "terseLabel": "Transportation equipment" } } }, "localname": "TransportationEquipmentGross", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_UnallocatedCorporateCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unallocated Corporate Costs.", "label": "Unallocated Corporate Costs [Member]", "terseLabel": "Corporate" } } }, "localname": "UnallocatedCorporateCostsMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_UnapprovedChangeOrdersOnPowerGenerationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unapproved Change Orders On Power Generation Project [Member]", "label": "Unapproved Change Orders On Power Generation Project [Member]", "terseLabel": "Unapproved Change Orders On Power Generation Project [Member]" } } }, "localname": "UnapprovedChangeOrdersOnPowerGenerationProjectMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_UtilityAndPowerInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Utility and Power Infrastructure.", "label": "Utility and Power Infrastructure [Member]", "terseLabel": "Utility and Power Infrastructure" } } }, "localname": "UtilityAndPowerInfrastructureMember", "nsuri": "http://www.matrixservicecompany.com/20230331", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r172", "r209", "r221", "r222", "r223", "r224", "r225", "r227", "r231", "r286", "r287", "r288", "r289", "r291", "r292", "r294", "r296", "r297", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r172", "r209", "r221", "r222", "r223", "r224", "r225", "r227", "r231", "r286", "r287", "r288", "r289", "r291", "r292", "r294", "r296", "r297", "r499", "r500" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r337", "r393", "r408", "r429", "r430", "r439", "r447", "r452", "r501", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r337", "r393", "r408", "r429", "r430", "r439", "r447", "r452", "r501", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r282", "r283", "r284", "r285", "r336", "r337", "r341", "r342", "r343", "r391", "r393", "r408", "r429", "r430", "r439", "r447", "r452", "r494", "r501", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r282", "r283", "r284", "r285", "r336", "r337", "r341", "r342", "r343", "r391", "r393", "r408", "r429", "r430", "r439", "r447", "r452", "r494", "r501", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r234", "r235", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r441", "r451", "r503" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r234", "r235", "r414", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r441", "r451", "r503" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r6", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r239", "r240" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accounts receivable, less allowances (March 31, 2023\u2014$1,100 and June\u00a030, 2022\u2014$1,320)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r69", "r132" ], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r147", "r148", "r149", "r150", "r376" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r16", "r18", "r98", "r390", "r409", "r410", "r463", "r464", "r465", "r473", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r3", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r344", "r345", "r346", "r473", "r474", "r475", "r508" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "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]", "terseLabel": "Adjustments to reconcile net loss to net cash provided (used) by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Issuance of deferred shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r86", "r87", "r338" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r142", "r241", "r244" ], "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", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r21", "r307", "r387", "r468" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Accelerated amortization of deferred debt amendment fees" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r39", "r59", "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r197" ], "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": "Total antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r114", "r136", "r169", "r217", "r223", "r229", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r367", "r371", "r377", "r450", "r499", "r500", "r511" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Segment assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r128", "r146", "r169", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r367", "r371", "r377", "r450", "r499", "r500", "r511" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r68" ], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Land and buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r39" ], "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/2022", "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", "terseLabel": "Purchases of property, plant and equipment on account" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r130", "r432" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationCashCashEquivalentsandRestrictedCashPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r36", "r41", "r47" ], "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", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning of Period", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, End of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r36", "r101" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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", "terseLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r137", "r138", "r139", "r169", "r188", "r192", "r194", "r196", "r203", "r204", "r242", "r286", "r289", "r290", "r291", "r297", "r298", "r311", "r312", "r313", "r314", "r315", "r377", "r431", "r459", "r470", "r479" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r12", "r109", "r119" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r77", "r279", "r280", "r416", "r498" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r473", "r474", "r508" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r2" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r2", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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 March 31, 2023 and June 30, 2022; 27,037,556 and 26,790,514 shares outstanding as of March 31, 2023 and June 30, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensatingBalanceAmount": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r97", "r100", "r152", "r154", "r160", "r401", "r405" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractorReceivableRetainageAfterYearOne": { "auth_ref": [ "r141", "r392", "r394" ], "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": "Construction Contractor, Receivable, Retainage, after Year One" } } }, "localname": "ConstructionContractorReceivableRetainageAfterYearOne", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractorReceivableRetainageYearOne": { "auth_ref": [ "r462", "r519" ], "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": "Construction Contractor, Receivable, Retainage, Year One" } } }, "localname": "ConstructionContractorReceivableRetainageYearOne", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r68" ], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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/2022", "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r502" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r318", "r320", "r332" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r443", "r503" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r443", "r503" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r318", "r319", "r332" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r333" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r123", "r140" ], "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": "Contracts Receivable, Claims and Uncertain Amounts" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r23", "r397" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r80", "r168", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r348", "r349" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r505" ], "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", "terseLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r91", "r92", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r354" ], "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", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r88", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Deferred Tax Liabilities, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r39", "r212" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r331", "r440", "r441", "r442", "r443", "r444", "r445", "r446" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r503" ], "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": "Revenue from External Customers by Contract Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r161", "r178", "r179", "r180", "r181", "r182", "r186", "r188", "r194", "r195", "r196", "r200", "r374", "r375", "r402", "r406", "r435" ], "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 EPS (US$ per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r161", "r178", "r179", "r180", "r181", "r182", "r188", "r194", "r195", "r196", "r200", "r374", "r375", "r402", "r406", "r435" ], "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 EPS (US$ per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings Per Share, Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r197", "r198", "r199", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r510" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r360", "r504" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": { "auth_ref": [ "r504", "r507" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accrued wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r81", "r124", "r155", "r156", "r157", "r173", "r174", "r175", "r177", "r183", "r185", "r202", "r243", "r316", "r344", "r345", "r346", "r356", "r357", "r373", "r379", "r380", "r381", "r382", "r383", "r385", "r390", "r409", "r410", "r411" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxNoteTable": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Table of federal income tax note for schedule of investments. The federal income tax note may be qualified for security investments, non-security investments and/or for the combination of security and non-security investments.", "label": "Federal Income Tax Note [Table]", "terseLabel": "Federal Income Tax Note [Table]" } } }, "localname": "FederalIncomeTaxNoteTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r134", "r263" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r65" ], "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", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r65" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r65" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r65" ], "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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r261", "r262", "r263", "r264", "r398", "r399" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r63", "r399" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r60", "r62" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r63", "r398" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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", "terseLabel": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r398" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r133", "r248", "r400", "r438", "r450", "r482", "r489" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 balance at March 31, 2023", "periodStartLabel": "Net balance at June 30, 2022", "terseLabel": "Goodwill", "totalLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r251", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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 impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets Including Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r255" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r250", "r257", "r438" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r250", "r257", "r438" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Cumulative impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r39", "r249", "r254", "r260", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "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]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r253", "r438" ], "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": "Goodwill, Written off Related to Sale of Business Unit" } } }, "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r22", "r169", "r217", "r222", "r228", "r231", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r377", "r437", "r499" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r468", "r493" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r468", "r493" ], "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": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r19", "r103", "r110", "r122", "r217", "r222", "r228", "r231", "r403", "r437" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax expense (benefit)" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "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/2022", "xbrltype": "stringItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r170", "r352", "r353", "r355", "r358", "r361", "r363", "r364", "r365" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r171", "r184", "r185", "r215", "r350", "r359", "r362", "r407" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r504" ], "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": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r347", "r351" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductions": { "auth_ref": [ "r504" ], "crdr": "credit", "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 operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Amount" } } }, "localname": "IncomeTaxReconciliationDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsOther": { "auth_ref": [ "r504" ], "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 other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount" } } }, "localname": "IncomeTaxReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r504" ], "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": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Discrete item impact on effective tax rate" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "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", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r108", "r120", "r461" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r467" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r396", "r467" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities increasing (decreasing) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r49", "r476", "r477", "r478", "r480" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "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", "terseLabel": "Dilutive nonvested deferred shares" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r189", "r190", "r191", "r196", "r339" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "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", "terseLabel": "Dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r66" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Indefinite Trade Names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r58", "r61" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net of accumulated amortization", "totalLabel": "Total intangible assets, net carrying amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r94" ], "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]", "terseLabel": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r102", "r112", "r158", "r211", "r386" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r163", "r166", "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest, including payment of debt amendment fees" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r209", "r221", "r222", "r223", "r224", "r225", "r227", "r231" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r143", "r433", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r27", "r210" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsOwnedFederalIncomeTaxNoteLineItems": { "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": "Investments, Owned, Federal Income Tax Note [Line Items]", "terseLabel": "Investments, Owned, Federal Income Tax Note [Line Items]" } } }, "localname": "InvestmentsOwnedFederalIncomeTaxNoteLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r8", "r169", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r368", "r371", "r372", "r377", "r436", "r499", "r511", "r512" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r5", "r107", "r117", "r450", "r472", "r481", "r509" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r129", "r169", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r368", "r371", "r372", "r377", "r450", "r499", "r511", "r512" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r0", "r106", "r113" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r7" ], "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": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r471" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of Credit Facility, Increase (Decrease), Net" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r7" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r7" ], "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": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r7" ], "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": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "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", "terseLabel": "Unused Credit Facility Fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r78", "r79", "r281", "r282", "r283", "r496", "r497" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossOnContracts": { "auth_ref": [ "r24", "r317" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r68" ], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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": "Construction equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r165" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r165" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r36", "r37", "r40" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r20", "r40", "r111", "r121", "r127", "r151", "r153", "r157", "r169", "r176", "r178", "r179", "r180", "r181", "r184", "r185", "r193", "r217", "r222", "r228", "r231", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r375", "r377", "r437", "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements, Policy" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationCashCashEquivalentsandRestrictedCashPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r217", "r222", "r228", "r231", "r437" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r389" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r389" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r388" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r145", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r135" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r15" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other comprehensive income (loss)", "verboseLabel": "Foreign currency translation loss (net of tax expense (benefit) of $0 for the three and nine months ended March 31, 2023 and ($16) and $30 for the three and nine months ended March 31, 2022, respectively)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r15", "r17", "r378", "r384" ], "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": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/StatementofOtherComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInformationPertainingToIncomeTaxes": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Description of events or transactions pertaining to income taxes classified as other.", "label": "Other Information Pertaining to Income Taxes", "terseLabel": "Other Information Pertaining to Income Taxes" } } }, "localname": "OtherInformationPertainingToIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r28" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r33" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r268", "r466" ], "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", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r35" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Payment of debt amendment fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r30" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r144", "r246", "r247", "r434" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r37", "r43" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r31" ], "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": "Issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r32" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r29" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r31", "r85" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Issuances of common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r31" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r127", "r151", "r153", "r164", "r169", "r176", "r184", "r185", "r217", "r222", "r228", "r231", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r366", "r369", "r370", "r375", "r377", "r403", "r437", "r448", "r449", "r465", "r499" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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 loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r71", "r417", "r418", "r419" ], "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 [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r68", "r131" ], "calculation": { "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment - at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross [Abstract]", "terseLabel": "Property, Plant and Equipment, Gross [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r70", "r118", "r404", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r70" ], "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 [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r162", "r245" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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)", "terseLabel": "Provision for uncollectible accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r34" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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", "negatedTerseLabel": "Repayments of advances under senior secured revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r34" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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": "Other" } } }, "localname": "RepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "terseLabel": "Amount of fair value in excess of carrying amount" } } }, "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r415", "r460", "r469" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r266", "r268", "r271", "r277", "r278" ], "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 Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r267", "r270", "r274", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Restructuring and Related Cost, Expected Cost Remaining" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r39", "r272", "r274", "r495" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Costs [Abstract]", "terseLabel": "Restructuring Costs [Abstract]" } } }, "localname": "RestructuringCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r268", "r273" ], "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 balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Goodwill impairment and restructuring costs" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r4", "r82", "r116", "r412", "r413", "r450" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r124", "r173", "r174", "r175", "r177", "r183", "r185", "r243", "r344", "r345", "r346", "r356", "r357", "r373", "r409", "r411" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r208", "r209", "r221", "r226", "r227", "r233", "r234", "r237", "r330", "r331", "r397" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r329", "r334", "r335" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r327" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r159", "r169", "r208", "r209", "r221", "r226", "r227", "r233", "r234", "r237", "r242", "r286", "r287", "r289", "r290", "r291", "r293", "r295", "r297", "r298", "r377", "r403", "r499" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Antidilutive Securities Excluded from the Calculation of Diluted EPS" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r50", "r52", "r188", "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r60", "r62", "r398" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r438" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r438", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r47", "r104", "r115" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r267", "r268", "r269", "r270", "r274", "r275", "r276" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r73", "r74", "r75" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r72", "r76" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r53", "r54", "r55", "r57" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r53", "r54", "r55", "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Results of Operations" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r62" ], "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 [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r205", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r270", "r276", "r438", "r520" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r205", "r206", "r207", "r217", "r220", "r225", "r229", "r230", "r231", "r232", "r233", "r236", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationNotes" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r26" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r39" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "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", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r126", "r205", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r231", "r237", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r265", "r270", "r276", "r438", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r137", "r138", "r139", "r169", "r188", "r192", "r194", "r196", "r203", "r204", "r242", "r286", "r289", "r290", "r291", "r297", "r298", "r311", "r312", "r313", "r314", "r315", "r377", "r431", "r459", "r470", "r479" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r14", "r81", "r124", "r155", "r156", "r157", "r173", "r174", "r175", "r177", "r183", "r185", "r202", "r243", "r316", "r344", "r345", "r346", "r356", "r357", "r373", "r379", "r380", "r381", "r382", "r383", "r385", "r390", "r409", "r410", "r411" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.matrixservicecompany.com/role/StatementofOtherComprehensiveIncomeParenthetical" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r173", "r174", "r175", "r202", "r397" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.matrixservicecompany.com/role/StatementofOtherComprehensiveIncomeParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r1", "r2", "r81", "r82" ], "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 Plan, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r1", "r2", "r81", "r82", "r340" ], "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", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r1", "r2", "r81", "r82" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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": "Stockholders' equity" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r95", "r96", "r99", "r124", "r125", "r156", "r173", "r174", "r175", "r177", "r183", "r243", "r316", "r344", "r345", "r346", "r356", "r357", "r373", "r379", "r380", "r385", "r390", "r410", "r411", "r472", "r481", "r509" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balances, ending", "periodStartLabel": "Balances, beginning", "terseLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r83" ], "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, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r83" ], "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, Common, Shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r13", "r83" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r2", "r81", "r82" ], "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", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r13", "r83", "r84" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "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 850,661 shares as of March 31, 2023, and 1,097,703 shares as of June\u00a030, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r81", "r82", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Open market purchases of treasury shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r395" ], "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": "Unapproved change orders and claims" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r187", "r196" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "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", "totalLabel": "Diluted weighted average shares (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r186", "r196" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "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", "verboseLabel": "Weighted average shares outstanding - basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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.5-02(3)(c)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "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/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/extlink&oid=126916656&loc=d3e57763-111642", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937574&loc=SL119991535-234732", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991598-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "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/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "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/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "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/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r454": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r455": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r456": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r457": { "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" }, "r458": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r461": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r462": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r472": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5498026-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991598-234733", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=126898976&loc=d3e600178-122990", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 57 0000866273-23-000017-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866273-23-000017-xbrl.zip M4$L#!!0 ( #V J58JR()'_0< $ G > 97AH:6)I=#,Q,2UM=')X M>#(P,C-X,W@S,7@N:'1M[5IM<]LV$OY^OP)5YM)D1F^4Y-J6'<\DMCO13?-R MKCJY^W0#$DL)8Y!@ 5"R[M??+D!:+Y8;.6D:V7/^0(O$[F*!??#L N3I#Q&ZEDSKG MJM.Y?-]@C:ESQ;#3F<_G[7F_K=*Q;*'C5R&3>F@+U/QSTVH<'A3N92^&FPZC;_7O#BYZ= MICIWV)]!_? SF+ECS,&-:W$E)_G0#ZD15.OF1"MMAL^Z_N^$6EHISZ1:#'\< MRPPL>P]S=J4SGO_8M!B&E@4CTR!HY7\!?4+W_.T\N'R(=I3,H1Y"U".G+__U M=O1F-&;]J!VM>[PZ<&XF.':GB^$Q6EUQ/<&Y!O-=? ]N"$BTX83!89D+,"35 M.#N_O!J/?AZ=OQZ//KS_=<=Q??-1#+9&8-1D_]#3G%VUV5N82^>:+ 'C9+I@ M;LK=\V<'1R>[1J;@0N"Z:2E(W?!@4,=*XLSD;MB*CK[;**-V/8:_OO?U:8FZ M[0.:AA&;\ADP S,):..8SMG/VF0LZK;^R73*WG%G MY W[%JY 3* 98E5%2&AT M(=>8.K '+G.&\6!E[DP). ),)CZO8.@XR_#.2*Y8RA-\9)C.I&-.![D[ CDD M8"TW"Q+)^#5@ORLV+3X3Z QVJ7Q2PCY(()$&DQ"*Y:C./"NQ^50F4V9+NBSU MYV"@,D(#R*15F*TH\2$/3'& MH#$.TAV"W1-"QSF#-4$BQ>KT_!$$-A_/ @$ MELH<8TQP6<:TB?!#<6PV*^TR3Y%$?)K"WXDJ!=I$W*P$L(F8DT0\!8:=$$M( M5FH)R0H-=J-K1+WP-5B3)$J% HA#C6#QW5GO3\+ME*5*SVT-4@,3:1T6<(YQ M>AC\1B^;*UBSM3-WO'TBV I055U !*'3%/./\5$; M,6[ XP/C+6,%%$<&",I823LE<1++D!R)(.E>2)LH;4O4(]HT6@6@%$8G(/"Q M92\0%P(0:"'XES?)E.<38*^1D:Y*A1)1G[>B@Q?PTJM&!R+ $KV M&='6"FX#CLB7G3M*USI*L2,:YR::48(2^Y?73<;M[ M2/-P 19+?PR63V>?1U*3,FW"2[N["J6\&! 554\AB>K2H(&"2B_K"0^E(/=V MJ%)>4N4JW1I0W,.LRJ)+J#0K*J9&B;2)OEBMI/#[3UO&5@K)C:0!R)#K?0+( MR5)I*?_Z56E]LO;TB!M<= AWGEZIP%)2)J7BQ.HX+._$,H^C1J@*5HL9_!4# M"2+QHCZ(+R?:O8)QO#\P/@I$NX[BG=GJ#IAWY[F=,8WK8"8%095;G7,B=&X1 MYE10$GZY$366$-V2QU))MZ#,OJU;6ED>=AY185&LB:X4I#YOW%0#*DI3(**M MKT02W&8+[X O32>08X&A$-C8 @6M&!+!LCN %U>6+)"ZGPA\D_V!;\W"ES.N M2D]5%%Q(4ZP-Y0S#8K?4>+=UQ [4&VZWEWT>KJB(M&E#<1GKTMWOP2[)@=]* M U7.Z>?W.BRN:W*_ B',!/KCT48=/'[$B?U!7$V8(99W,4'[[:ID\RU;@?< MFJ14KI.D-!3YE;RYQ6JFKW?KT,7DVYO2TRB/H\Y$'XG.#GH^+K!5/R&E1U;K AW_SJ*?HZF._5 M!NQ@;V#^=1LP?Y0HZA727#(4$>8J2I=D13A[0-EQIWR]=8UC">NTL;>9WC] MDUDFG0/X@W00:ZPEJ%U(],\;>8%81O:UQ.[XGPKI>@'"[Z5$]_UB*_/$'R^\ M_/\^ZUME^-<*:S.L%24"C7:VM$=.)" RJBQ]N]^9 [^FM!MJ-9]X?97ICSCK MDZ 'X:W:FH1SA2VLQ@4J6K@EM7NQ6=6FJ&+H30TN#9_[+29^6V8(#YPE/Y@J MF6P],WM">7W_-D*O,7VG!CFCB4$'3W,(&W\>7>&K&;*?S&=:S8!28,XGU;&Z MJ9@1LD+I!6#K?*H#'?(U]"+:_I3ZH/VPMWE;7L7ZB_/;JDHS1F"":6$4%"\L M#.L?)\CHA>*+HVM!V@9N_>YFX[NE_U#\P.CMJ#P?VJ7VJVWVOW MCPYW,MOQ,Q%F ^?;%CQ_U>@W:H4*JL-><<.B]7?.A-[-*0^S_=>O:?_B_P+7 MR7H:K ;_R,?UCB_8<=-_:_& D75I7!M1KF4J\WTO\ SWT9T*P1_:FRP0K7. M48_YXT%63_QC"N7S9P-D67_=^-K@*R/[F5&3YFNY\*B%EES>0E'0RQ#Z$/=/:)/K!=WQFW9+3-SZW*G3XWFP83O5G M<.<#K&44_*KM+E5XC*$HW?TJ]WW6=._77-4U?%OFOW([^Q]02P,$% @ M/8"I5K::F_("" -"< !X !E>&AI8FET,S$R+6UT#,Q M>"YH=&WM6MMRVS@2?=^OP"BUF:1*]XLOLN.JQ'9J7#.Y;*+=[#Y-000HH4P2 M' "4K/GZ/0V0EF3+$SF93&37^($6B4:CT7UPN@'R^(>S=Z>C_[T_9U.7)NS] MOU_]^R3-I=JQD.[4RZ1)Y6>XU:X M/V[Y08['6BQ.CH6:,25>U%2OV]O;Y_M=L<^C?KO?YCW1C<<'8N\@[O##P>&O M'1C9@GCH8]TBD2]JJ4.7GE&CQ1DVSHIU0+7:OF2"?:#)^T_=\1M31BGJID,?QQI%)IV5LY M9Q]TRK,?ZQ9A:%AI5!P$K?I=PB:8YV_GP>1]Z$E4)JLI=+ID]/E_?[IX=3%B MO4ZSNV[QZL2YF6#N3N?#0VA=,3V"KZ7Y+K8',X2,M.&$P6&1"6E(JG9R>OYA M=/'ZXO3EZ.+=VX];SNN;SZ*_,0(7=?:SG*F,?6RR4S[C&9_6622-4_&"N2EW M3Y\,#HZVC4W.A<#*:20R=L-!OXJ6@F\R-VQT#K[;/#O-:@Y__>CK;NFTFP-R MPP6;\IED!MZ7#W"V!3$;26FX6 M))+R2XEQ5W1:/!,P!D,F/BUA#!*(E$$:@EB&[LSS$IM/531EMJ#+LO]<&EDJ MH0FDRB;(5Y3ZYLI-,4&;R\@;2'ISF*8%ICE#-\'&BU4W/!($]AX. B6+5888 M$UR6,:T#?A!'LUEI5UD,$O&)"K^CI!#0"=RL!+ .S"DBGAQA)\02DI-D"V JF1$V4=2CC'.#T,=L/* M^@K6;&7,+6L?"=SZ.P>WT5ILGCXYZ';VCVP)J+(N((+0<8S\8WS4+A@WTN,# M\5;C1%(AE#>60$4Y4DBBNC!0D%/I93WA04IF7@]5RDNJ M7*5;(Q/N859FT254ZB454Z,";<(6JQ,E_ [4%F.KA.)&T014R/4^ 62DJ;"4 M?_VJM#Y9>WK$%A<&8>_I.^4H)554))Q8'=/R1BSS.'J$JF"UF,&OL21!$"_Z M2_'E1+M3,![O#HP/ M&NHWAKMKH%YNUY;FM,8QW,E""HJBBX M,HY1&ZH9PF(WU'C7=<06U!MN-Y=]'J[H"-JTH;@9;-@+O'C1)J5Q' M46$H\BMYL$2=2F3\MS@AGS]JUWT=3#?J0W88&=@ M_G4;,'^4**H54E\R%!'F*DJ79$4XNT?9<:M\O3:-HX1UVMCK3.\?0&6:*N>D M_(-T,-:H):A=*-CGE3P#EL&^EM@=_ZF0KA:@_*U0,-\OMB*+_/'"\[_W6=\J MP[],4)NA5E0 &NUL:8\<*0EDE%GZ>K\SE_R2TFZHU7SB]56F/^*L3H+NA;=R M:Q+.%3:P&A?H:.4UJ=V)S;(V11=#[VJP-'SNMTC\MD@!#WC)3Z9,)AO/S!Y1 M7M^]C=!+I._8@#/J"+KT- ?8^//H$E_UD/U4-M/)3%(*S/BD/%8W)3/*-$_T M0J)U/M6!#OD:>H&V/Z4^:-["P)UO7?W%^?U3Z>&[EL/IQ!.K. M$[X8JLP[S7?'E2AN7P7W!LT]_:[]#K8P1HG MJH'+-\5-_Z:XY<2&MG[SX*!W9W.[V;F[ZQ^H[?>:G;WNGZZV=]#<&PRV4MOR MG@C>@+]MSK,7M5ZMZE!B[869OF=2/*E4RION<%[J'FVXANA.!>[08KE.L<_9@_!V25 MXQ]2*)\^Z8-._?76AP5?&=O/N(]R[\/VW1?X:ZNY?]Z9AP^2-OY#7T"\-R@U MJ:SR5=SI5,F8O;Y.V^_"+FG-D]X#+9]B-U1R-SZQRG7XQFP8SO%G\M9'5\M0 M^.7;7G;A8\2C<'=WN>M3ICN_X"JOX7LR_V7;R?\!4$L#!!0 ( #V J59/ MBQ_>U@0 (03 > 97AH:6)I=#,R,2UM=')X>#(P,C-X,W@S,7@N:'1M MU5AM;]LV$/Z^7W%UL#0%K'';T?CWLR.8F;F LP^O7I^,H.4%P44R M"H+#\2$>#-FY^^G ML;_7*3.1>K_O,QGS,-;]@2SN6<%,_;&LO@::9X7@EJ_A=#G] ] M][BL7-Y#.X(7K DABJW31[\=G[PZ&4,2^]&ZQ[<#)VJ*L1M9]J,NFKWE>X;) M9NJ[.Y_>Z_R(*<-SGA&+03A;*+T@Z(61$'7A@__>'_GPGF5V='LKV@T'4=() MVQO#?"QAO=3PDLK2MD$3TZ/W>2W-O7 79 [OB9J0@FGO[95@*WB9&?LV#L/X M(4CKK0/MSX7&6J_^I_!."LAD451!PI*;&9@9@W<+HC#G8@7GK)3*Q7=*C.)7 MB#MUR3.&G#4O2;&"'2N_O=6-XW!0OW-/T> %H,E?I)I#%'KO()?*V2[14TF! M%=0RX2E1V:S*;A*U*_XC&G(N$"77_F 5%@H9&0,G!86CJVQ&BJES8LZUMK[C MWTI29%F8,<70X]NN57$TGK7AI V_RED!YSX<,YS'M.%,,8#E2:=Q@DQ]%24[!#M"0=39H2^NRWT#[&M0US6/>DGJ0(.F**-8XM[ M(O,_*.67(5%SU40:(^>.KAXQ2.+'"1)>(-W-J_4;"=805*7XUA6]01#AEF%+ MI!T+EK8=)D( JJ$W1""4=(GHT6VGE?."%)E]CP:IVYXZHD*IA:BP)I%;W9SZ M#DWY#RQVY IIR$2P1F B%67*PXP*4FK6;VX&E.M2D%6?%RXO3FFP;L[N)"\M M/V9$U,N= TXU7&\RD\CO[D5VGVD0E(8V$]=;4-]M00-#[QGKH&:\<3CTH\VJ M7S";=OTTW:SZ3\WB3C3I[CW(;. R464#\ZVQA/NMI'6GT?MQ>071^F["(O%N MRJML__@&=1\/APCF]=6I#OZ)QW5*5M"K]BO?$%D(58?=KG(C4YM/JA9\N)GO M(WHO!'=;=UCAAC9 2\$I-(E_2J7&AI8FET,S(R+6UT#,Q>"YH=&W56&UOVS80 M_KY?<76P- &L=]GQ6P.T3HH&:]JT<9?MTT"+E,U%%E62MN/]^ATI*8D3N\VV MMDN"P)#$X_'NN><>4AH\.WH_'/U^=@Q3/=Q$-/>]H= 1O M1J=O(7;] $:2Y(IK+G*2>=[QNP8TIEH7/<];+I?N,G*%G'BCCYYQ%7N9$(JY M5-/&X< \P5]&Z.%/@V>. TCA(1:YQ/8GSR\O2S3UGFEUIAV1\DO=L2HUR:CVKWO,1GS$%[]@2/HH9R9\W%9;!44SRM#14_"^&,6%X]G99AGR M?C*>LSJ%(#1!'__VYN35R0BBT W7([Z=.)$3S%V+HA=TT.VMV!,$F\GO'GR\ M,?@ADYJG/"&&@W VEVI., HM(.C )_?<';IPSA(SNKL3M/U^$+7\YM8T'TM: M+Q6\I*(P;5#G].AC7H.YZ[=!I'!.Y)CD3#GOKS*V@I>)-D]#WW\0T[KK1/MS MKK#6J_\IO9,<$I'G99*PY'H*>LK@PYQ(Q#Q;P4=6"&GS.R5:\BODG5SPA*%F MS0J2KV#/V._N=,+0[U?/[%W0WP=T^5K(&02^\P%2(:WO B,5%%A.C1*>$IE, M2W2CH%GJ'U&0\@Q9VX#F,.G9"BYSL42X)FQWI]7IW^/@5NV^Q<^"4%,.)V,I*FI84Y3G!HB> M$[6+[R_DFQFZ%^S74?_XY?MKN(2Q&\4&B!%6J&J,=)YAER1(@\RP\YJQDGV> M<\G,GJU,Z5358D&T1[ Q) 2M/;I_7>X;?E]SNZIYT(UB2QIT11G%$G?[AIG? MH)1?ID0E66.AM9A9U7K$) D?)TEXCJHW*[=QU%E-<"K%I[;H-8,(-T);H.P8 MLC3-,,DRP&D8#4H.#A3('M6TL])K*4*'U)Y2K5"AU3PKN2908NV:ZHY,N0\L M=F +JI8XY7!UUHQ:;OL@-,=-C:34M%ZX.HFZ]B3J:;IA+'8[G6CKL.\&VZ=^P6T< MN4$[_.9NHX[;;K4>Y-:S2)1H(-X*2_BB$37N-'HO+*X@6#]4&";>A;Q$^\6SY!YGY4';8[2K7-I7[J&S!A[OY/J8;*=AN MW%&%&]D )3).H0;^*95R=R<^Z"O[>^]H^!]K^Q7X[/OGD\;N7^#UH-R_#F;W M2'?P-02P,$% @ /8"I5NS"=-]0" (D8 M !T !E>&AI8FET.34M;71R>'@R,#(S>#-X,S%X+FAT;>U<;6_;.!+^?K]B MUKGK)D L6_+[2P-DDQ8MT*1!DMW@/AUHD;*XE40M2=GU_?H;4G8BQTGC].Q+ MG%.1&I)(#6>>>>&(XFCXR^G7D^M_7GR 4,<17/S^VY?/)U"IUFHWC9-:[?3Z M%#Y=GWV!IE-WX5J21''-14*B6NW#>04JH=9IOU:;3J?.M.$(.:Y=7]8,J68M M$D(QAVI:.1J:*_C+"#WZV_"7:A5.A9_%+-'@2T8THY IGHSAAC+U#:K5>:\3 MD+3-:P>WZ/TK.(O:_$/*F&S(S?;WI. MIY7JP913'?;=>OT?%=OU:!@(E&)^@R\B(?M[=?MO8%JJ 8EY-.O_>LUCIN"< M3>%2Q"3Y]5 AEE7%) _RCHK_FR%A',.>3N?C(IV()VS!A]MLXLCO]MQV?5#^ M/O=W6#/8+C2]HF_-ONLJB?@XZ5NKJVQ;NYT'M?OA>\A'7$.OM$1B>#,4+HB =,SV_\3(Y$.+54*]G-*5Y^.9Z!PTG!&PU1!) M@",:*<,?$]E1]1*'%_(0I@R(9/9^CJ(A;MC9T:J'#4= MH@ <+8 ' 7*$#..5!*;SRZD4$V250HB-/''@&$%3F1_>WN S2WB$HFGD 9'$ MWF@WAMN$Y<=9BDRR^5B%P?$OUU?7 ==?QNK]D9(-0"R4@(+'[*6<>K M>^GV ];#TY'12""B2$R-PC0916R!GUH2&X\L/#I$/X88"8<*C+E0."/2#_,@ MT' /[7S_;J_5'3PE^4AH+>)^$QE=QJ(8X7Q4+Y.(3L[;G,+(>G(548I(JEA_ M<3! ST\C,NOSQ,IJ;QHLCV="Z(1)C!PDF@]BQ\N;YVE"K^>T.FV3*6@,S)HN M!IXG$8Y-(FJ:KK9UG&ZC_6AKW7$?;?LQ5:_=W3C5MM-M-C9.M>6TVIM'H.5T M6X^W_CQ5K^MM05N]SN:UM1T$VD[3[6R!:J_;VAE>MX1 [_$[BU1K-L3D808# MF4I)\K[2J-R+=1$+,&BG.$.(B%-83 WS5A,Y5QM30BG&];Z7?@=W.:X:X\9&[//\SMI3H[2GE[8GMXX1"1T; M_KA=GMI!0VJ6AO32AE3OF!77G0U%K=VUH!TR&?L0="TTB>#4+)-)^(-$&3.K ML_;YYU@III1Y$Z?,4CSJDE$ V/][J9W_K7;R)T^K%V[7SR^--Z$R/A)L1@=C M:FH,4+;5;*,%)I 9_(A+UM'^@

9-IYDT^MJ&=G)8 M2N5M6GF7#"&;K*&[)UZ:+?8!),+$\A^IN^SYUGNN]WYU[E++7COXR5#]7%>/ M.:41>VNN_E$RE@JIJV?^F9 D@=_(F!)J-X0=0MVKUNMNH_/@%,[;XS[VYO50E7"5<)5PE7"5<)5PG7*X'K_S;C.Q>O)YLKE? *E% & MCA*N_P*N9R^SO0DT[8)%S=:N/% ]LQ2.W(9S&WFX+=[J5UW7AJ.U2@N?26QC MX'2? L=6)^V[!V"+QK1=-$QN%PW]V[UX2[5\JK![^%[QF2U@*I0#8C-R1TW] MV@S"O#@/>ZB\8D]ITR:IRNN_?)%%%!3:BMTGGN@H+^I3VFR'08G!4/51 M0W?UA6]%!XTG_62U_'518KD*(EW1C/6>+)D2*='<;25>02^^B%.T?P/\6DZU M+NHO!&;S$3"#B(R-^,4PPN?%(ZL6?KO)\WX5[.L6OO53WMPI5'XOV8SB.EM MEB4-Q'TEH]I%L%IMG?E*A M]T2JM ZY>Y\:6=UQWD!%FLYA#//*]D@?X6/K-OYYBO^-R M]!]02P,$% @ /8"I5EBE"'YPL@$ 66D5 !$ !M=')X+3(P,C,P,S,Q M+FAT;>R]Z59;29,N_+^O0A]OG^ZJM4B<\T!5<18VV$T=2Q0@[(8_7CF"L 9> M#6:X^B]2$M@(L,%H]G:5,=*>ECB)W/I=1N-4H?6^W/ MM2\6H?XU;UKG5^W:R6FW1#%E(P?;ZU31Y)G2"*L4$)>2(Z--0,1I)P05P3JS M>K*N"?=4$HF\A3,X=01I"5<1HA+1%,XT?C6L2\4QL=QZSAUW$KM "*;<6RU" M8I3FQYYVX>W@#9N=]=KE7RNGW>[Y^JM7%Q<7:Y>N75]KM4]>44S8JUJS7FO& M_,HKP]/S\5"[O>2;T[%\-3BXAHN O%"%-$ MZ,U-X,S/CS40LU?YL+.=^,TS42?Z.U? Y[63UI?O/I8(A#5BY/8^G1:G1'WG MR<,S;B[PK5ZSV[ZZVS$W3QX>S*]'O^W(VO?NW^QT;=/?OEFCV[XK*6A[NW;9 MB>TO-1]]JW%NFU=K\&]^"L/L]EWN7'3!^D\@QIA7EUD+;F[?ZZ 3:\]O3TZV MX_JG#@_<;7NG]M!=H=WDU?^6WQ_XT]BP:/0-0JP]W#UPX.[M[PG]3K/ST9M3 M.^WN_2;#EU_OMUZWS9._5F(3'1ZL@.9'&S;^;,2N+>7+4/QWK_;EKY4WK687 M[!E5K\ZAO7[PZ:^5;KSLONIWTZN-__B/__BS6^O6XT86!;KIY3]?#;[\\]7@ MUJX5KC;^#+4OI4[WJA[_6@FUSGG=7JTW6\T(#:A=KN<38WOP:RV$V.S_"L1'Q]KZ)N!4R%CUMFY/5DJU +<,[,.5VVI]>4_WOQRQW+\M8./J+;O/)QOU&^WKEZSRKUH^L6 MK5SO790_;N.CCV5<>0?GG!U='#7V+LO5S:O*N\KI[M:'S\=GY:MR7>/W]/CJ MZ*.7E>M-?G2]RSRKOCVF[U!)>KX;1"#\41W3\[.MMAE>K.E_#N M;MVH;.V1\KOMJ^/J":LTX/?'RQ_+E4:/,CK<.>?G=$:YL'5X<5?^N[VYY"M]='\$]REN56OF# MOGY?W>Z6#_#E^^K)5:7JR2>/L>$**T1EQ(CKY)!1)B%'I7,D2(!:N[*1;+T3 M_WQU1XZ3%.N-!_H'[MP*V\VP!7YHI33 -+C]97<]P#>H <\\S9>A8*_05;1M M%)N%&OQ(#? ]-;"&8X>%1AJ<*>))263 ;:/H,!,A2I<46=DHV[8_+3&RVO?T M,]"'M[6.M_4CD/-;^*932/I'DB;W)!V,M$X:CPS3(&G"#;*4!\0$M8JE@'ER M*QLSE>_ Z@L)/TG"])Z$*0=)8"<1MC8B'@5#6GB'+ L2;-Q%:P#2]Z8IW^TF MT(BK-R#AMJWO-$.\_'_QJI#MCV0K'L!I1E@P'(D4/.)*!N2BTXCSR*';@U/$ MKVQ@^*.EI&J:,G[3:[?O0/0/W'9VV84*_$@%+LMOLOC[:L#+9X>LLO=)$RF4 MPP8)FB3B/BCD2!+(LW:0/J]3EBYJPX\ M!>588")%PS6WQCBK1.2&4<4E-WUU8)C<48<0?:T!9/&O%<1NE&,88ZWO=D]C M^PV$XTX2(+KYO=3IO6^U8.VD.=,A?57,$6^^'KYOAK-?I9N=0 MM9=W=2G5+F- U['=6BEEI8-GL=EJU%6Y9AJ^\;:YVSB\+F]M7E2V7M>/S_9X MY6R/[5:/1/FLS"OT;:.\=7*]NY7OLTW>,VA+X[*^>Q9.RXW#R^/&]D6E<71] MO+7'CL[JM:./>^SXS!-X5JWR<>^ZTJ@T;JZ!9_6.*6@CS9KWMG%4W:3'9Y7/ ME:U0V_WX]^GQ5FA4K@_AO7;(\5:9'M'C5+ZZIU%6DT1MD$BF3/\,R-1*3)'@ M&L("8K@,0 K^ZU^:$OK'C4[=*-%SE$I(#R%A)-(HQIU@.D9/DO;.,ZD@[AAB MS%"IZ$-*U0$]@=\FHEV%%CU'BZY&M(A0JYVV&KD@%. 2]\@F'!&U7FJ1+U&@GW)2!2HMA#Y=C^A3H)8"A\' 7+$%LN,#,I)@)#D$J%AIJUP:"RJE MP(D1/-FH(P]::Q]PPLD$"<#D-.XK%;E1J@=1J0"C&2L/'E$>Q[U*H"Z(& =@ MI#"HD?41>:&54U 8G+@4\@8+/A&> TPPA14WTIYVG M8=!FO=ZZR,EDT(VM5L]U4Z^^Z?MY]OL['RHT=_%5KW@(5 M/JX??SS$Y0:T(U/K:KU6WCH2H'D7QV<[\#U0]>HV'=6:\L=#7FE\J!]7]ZZ M1F=J?;G[<>>B^G!:KH+6'-PC0I(K B37("6S"W/$9/!) MP(:2$$"O07D +, MI^*,^BJ+%75!4T0<1.=<.8]T#M$L8 (&U>$RRJPXC#Y/\?U@Z[WX]=%#U<"%:OQ8-6KW,$5H8+[$ M RVV+B((I132"7[#D2O-@ SF:O>]IJUZYC>)I[*33E"9IR M/T$#G-7KF!*HAO2 (1 /&0P8$GAPFCD6)6R$##S8#'2.@I$O"%!,ZK@^!CU97+XLM/I] I=&9^N5.X/)U"J M%?>1([!VB'E(B,AQ$9!0.LJDA288^ E5JUKK54K4W&)+H2MCUY5[*;E$J60B M(F^$13QZ@HRG0&B]]\S0X#G&8]25G\,5/*HI _78[77SE+U0:YX4.C(V';F? M0P&),25T5@^3,9PP!CQI-"1J>K(*(Y$ M01BQ-" I;8#()V!DDE HN3RB;)RS$?@)E:O*X%5!^'S@2+4=;:?7ONK[G*'[ M&3ZNT)4QZW+V/:USBC3?6#<><9Z=%VYNM&C MG>ORUMNS2N/X,\B6EN'O4=8;"K*&-I3?P;.KIY\K9WM?]:BQ0X[/7M=!?T3E MW2&&8P*N%;L?RZ)\[2\KU?K9;O4UM+=\-:I'1V[W9H^?KO.\F6W>K.9>7D$QB]!WZ;4%02 "=$A0S5')$HO7$$ M6RQ^9C;,@UKTPEE6A1;-C19=?:M%Y8M/RB5K)'40*ED"-%@+9(R7*/*DM1<^ M6+Z5DRQW8YAX9)\"Z$H#R2$ P3)TB10%"]S%H<#C[:4(ZL(Y1R"\V1S MDD^ IE S)_SGB9I2.*:?59+1R;X92[2W##P1!S2)B2-G0%.(TBH0:4&D=-[H M3:$D$U:2>Y,P@RB[*7P.=/0E%%R M8DFB-/&$,,O3=:U.@_(?6H ".2Z%3"HGA/4J7ZS,S7;CO-ZZBG$PD:K7]J>V M$_^IV^9BY (70Y_N#T)!T T:DTL:< L_#$3?('$@NS%804.2(0]4:PBG4:2KJ-,IVL--41<908-Y#[(0UL.$(\$2]HRPE3:B#V FO4O92=)IJ M+J=0IZFHTR@OLIX&SKA'@ 9YO27!2#N2$ DI:)FL]3BL;)A5:EX:B4\UIU-H MTU2T:90[.:!,(4\PCSZOD]/* SBI"/&8XH;R(!B5P)WHJGBQKQMK8J>_2NYV MJ'0P/=3_NU=K%UQ[C/IR?T"=Y>(0Q /#5I@AGBA!#BN'#.;<.7 ]F(B5#4%7 MM7SIQ(NQIG>>K"]% /^SJC+*>Y)*B467D#5<(BXUH$IB"DFN=0)J0G]N">[D MLSR%KDQ<5T9)39018)U^1/)%X+I,]A1^:CL*,\A9J M0W"!)\1%5/F'1,8EA;1TVG(N0@QZ94/)[TW6>;"24336@/HY*JSB+N6J5X1R M+'DT4G*9OE/)Z(;GOJV!_L7WM2\Q[#2[MGE2<_6XV>G$[F$GIE[]?2W=K6R4 M"[.N!U"@:-NS50=R.WWK+( :G-;*U?+E\5FE#NH@0/RGQUO'IY6M0WYT78;[ MOH9S*O6OT[/O0VNN(@U:$ M"V2US*4H@:"XX#BRF5A&:I*&+H<8^SDUK7020CGC,'>2*^4UIMA9PI6W'C D M%IHP#YHPRCJ8\)0 ST!!!$"'&+-.0$##+;6121L$IZ )XCF:X R/"H,VF!2Y M"MA@J84DG$AA4S"JT(39:\+]4 7G%0-&4424(> BI$% ""4*"5/-:8HAA)4- MN?8L4,B"=QCP!.[.!>.&@$I(IIU-4='@"E68!U48!06?!&9YP9'D-)?F< JB M5NM1,#HI+\&V<^G#YX&"!JE')QS\93P(KS6'R-@EF^O#2QD?I)&%)DQ3$RKW M%T,;PESD>5VKL: )(4\]< --T)X&JF@N9..]4Y_(Q#0E5)_ MTX[U[M4YB+Y3:YS7\ZX@_>].VUF5[FRIL7;9@0;\^>KN/0;/__K081LZK5Z[ M_ZF_HO3B MC9NO[M[]O#]">/.IT[7M;JX+G6O,4X05RM5M1H_=-C/ MQ^?V1L,C3^N!G$[MO_XPG7KS?:.?]8P;0P'T#][=\CP=[]&=&>6;? MM7[KJT?GBP]6P9_,SHR9S)@#Y=!G1L:/ S(PES MUF_DZ2CZHG[[5G=O2\#=' RU+_ .WY[:]ZRVVVK_I)K?NSY_N16;K4:M^=!M MGPIA=V[QZF[K?VAE+!@BNY&@T>$6B/7(]N^RP6][X'EL\$X//*/FQ5SU *B+1+F M]XM[0#.A<@U%R2SGEH/8!2>,0$"5-4 ,=(#,7P^0L?4 4RP20I6/2?$8G>,Q M"2M9X@D"9H>'.C!W5D#'9@7!"RIUT!A,@">L7?XHF:00+3IJR: '"%UXG/^F M;-[X\?R.: @=DV@D_+$Y^4H%9X;;X$/*+,QCEX332R.:S1!J>7*+K?]C:V&G M^<:>U[JVOB!B2C$R[:*-1"?.2#!*.T8HY\L XS"76 :V-/*9"9.=B,@P#3XII72*B@O/K0+T MHU[): CSVB^-R!XHF+8@(HHR*0P!.(B=,3TT(EB/@"-T&&Y1/NY.G:[*4J8HP6 MC-5YJKC-FT+(E)3VRC!C1<3+)]6I,(;9"Q9 5TLAN!/$< U!5=Y@,TA%L&9$ M4C>]].0B^]2)Y$T3L]8*102/C$>AP#7:I&V@-"0N UT:T%=B TY;BC#.Q,#0;UR!)DCJ;%&\CX\N2"*^. IHLH./%$\T2ET(*IO%[5 MJ*41S2QXP_C$%*P2B6@1*0;B *1!,YPH@!VA,9$8ET9,4^4-XY./\U9IL"( M-,EQB :+Q*/$47%F?!1+(Y]9\X;QB9 HU^QG>-ABNHL__"2Z,,*#<0(T%$&0AL-7+)]#9#&?, M1+@N!JN#L&"M>>H>=4(I B2-)B= !&+YA#OEX8R92%4&21(GDA*E><#<>@)B M!H9@C91*D.63ZES,OIZ^H'V,*4B67,(1I$PM3UCE:4HXYERZ6SY!3W_<:B:" M%;G.EJ)"Y579,0 N1QRP-]JHO(<(G=Z$XD4F3Q.9Z9Q7##N2G%5)<\*!'>&@BYET8T,^(-XUK,R!5EVN7Z5Y;GB#G7XO A M"*R$#IXOC9BFS1O&)!]*O.$.JP PQX-4UG'JC";! ^)IXI=&/G/ &\8D,NNQ MH18B5Q8LQU$;(TDT*:;H.;UZXR#@+0/%F.5 L"@ ML$(O7[V&J8[:3+\N@Q1>819,4%H#5Y=:4DI5P%8[QGU\L(;[8@MT9J,V,RBZ MX6)>C<"LR4E]+TW009* A=(>)^:73[C3'[69OE2M58I0J33FB><,OB8D\N#@ M(5QX\F"Q_<66ZDR2^=,7+(E!"R/S/ C- ? \$TH%+PEH'E:0S>N*U!ANE DQ6 M,X>I"$!QO/*Y OX28O#LIU+.1- \ T#[A8#S''B)VZNCR"7KZ MV9>9"!9KFY>,,NXRU[711NX=D]@;ZICEBU!SO-/N?A7JN]@Z:=OSTYJW]8% M?:O7[+:OU@\/)B:YF11OH1"+<(-5\%QSSHGQ240C+ [.PX^P +.;9R^YF4Q? M)DF%E$P"T>2<#40KVH := VJ!LPG>]4]EQ(;OJY:N,]P=9[ZP+G5G' 3BR% MDQ!^!N^X6P W.'O)S2;^B 1[GA>@6L^I$,8R[I/BG"E"=4K+X^?>;"Z7GTN2 M$ !&; (PE)"8\T$E'T2@6KM %V&YUNPE-YOU5PJ("$\I8> G+#@#)$4Y"H&$ MXB2F6>PAMY"2F\%@N\;@YJPB6%">RP(R9@0.7BB=QP/]\OBY"4IN-H&Z9M9( M,#BA/+.]VTPXRJ!,.SF?B^C 3/+"H M= J!>PC,A>$BCWAX:RDG?O%=WVR$.9M*$18B/&\^-QP_NXUT((@=58W_U8ZYZ^Z76ZK49LO[:=6F0C\>;*9?2CX$2-,23HH"QGP&4Y9=)P1EFT8*-X ?SHP@AX M)KZ5$BN52UC 3V# RCCI0)QY?QNL@ DO@&]=) %/W]^F #:L1"3)Y_TDDY8& M_G?).AZB&88U\^UO%T; ,_'!*6E/.061ILA)TH8)BC7P91N)=&X1QB%_5L!5 MN,5F,Y2AY]HU6^\LLR>VR3LML)_O)YX1F*>B3]6 MA!FS$_,,ENY(B6G0C#J9-WU,FF'J+0@6 M>PX:$);8*\](S+.9F)L4"#KAO+4GA^C8>L]3-#3(H"UQ9H%\\VW"XW6O4VO& M3N=@<(O.-TF/?]HM#T= NCO- *J0Y?O6^EJ]UJW%I=S@"_B6QQ V98;-.83& MFCNKB<>,R\@7"J[G7L"S 6HJ&9@K!,66< %XK9UC6%MM@W/>L@6B78L@X!E4 M*I;!6H%54-CQ&*5)7B;GE!$D"*<6B5<_1<"'W2S+*Q#P/ZV+V-YIIK8%,?=\ MM]=>RE*V(6K,"8[!:<)5+G7J+-98 D0;1\Q"SK^>4_G.9GH:(#%Q7!FO(X\ MS4*[2"06V&'._4(NI/B.? ^ZK;8]R02Z&MN-6M/6#UKU7AYA6LIE,N!R753< M1TTE9SYH28A4@N,@;2Y?L4 EGN;':"=2Z0E84K16,Q"1X,)R2VQ.7(!92@LN MEBZ'I*;-CR8B*A6HM3):BGWDAG-KE%9$.:DIA"R"+(>HIHJ4$Y&3]R0I2P)A M24 X"<0ER429(9H;J\Q"%D^;'Q2!)MWN'8.OC'48@^K-21D@7:C75^C'8BF[+F+3[!\['D MF.+!&R.$)!%[*1*72<3ED-0,JX%N.*FY M>MSL=&*W\_JJ;,]:[3=UVQE9^@YGQGH] OC9.M@;=%CW:D$D%O*63\ U042: MNT0U5H0$$YRCQFBJEU1B-R.6^['>GZ?;.:V=+XJ1PH5]$%4<2"5_+(,8&[W&#V2P#'8\ M^T!0)R&4,PYS)[E27F.*G25<>>M3X(M0?_DA#;*7A09-:\V4X5%AT"*3(E8 A)99A7K0 M'WW]:?9RPV\UHM&O=1LWAO> 7V]N<'/DYG.^P\.9=TN2C(0('35WTFD=O$T0 MWJ5<^CLNVR*164[SF$TM(D<5IEX*:1VW.--F021APEN9=%0+ #CS/,X\>X_B M+5&+0,RQR:>HV5X3D!2QW. M.ZPN ' 4JC6?J$698)(09DSDG'JJB4^*Z4 ,5Y2[L"#9_$*UYB_++[SPCCDI M&14\!.T221"M:*,(?""+L)=8H5KS&2=1C+ESF'#N*6<"9YI%G?)&"N&34P77 M6HH8?"9D*T8NA8N!1D*XM; A8 MEL:6"><)]3I1;(7%+ AG"YJU^(HU$XZE))8T&,LB$3SO(&P4I8+Z:&-2 MA"U"]?7)*=9"DANE%356*6ZUX"%1%T"84A -J*"XUK\TN5E(5J&CC$I1$H*W M'%.N24B2"/ $>?Z&)[\TJUA(=PYNFT1M%;-2<\\,A+,4X%=Z@0$BR 'WW6V!_PHGK+PXGA3:M]#I2I&]^T M.MVE3!-%6/"Y"+*= MB;\%(6K*I6">&IXL 8NEU 29A>P(V.W<<>E)B!T8 M4;NW6H3$*/V4>^_K-9WN51WZ"8(C=!IK)Z?==2;/NW]7.Q;]59[_5^Y[U/Z(\&[ MH60;M?K5^G_G;:TZI4J\*.VW&K;YWZL=V^R@#O3&\,1.[3I">Z!I_8\7@[9R MC/^H@V'$?LIG05OMW+2E=-J.Z:^5?_U88&IE MHVI=/99:J92W^\KV_^[^W?U)(\W_9DR[N]OMH>()KM:&C$4BY;L\[MU< 6'U9]2_ZHV';)V KM7MMAKK @3[);:[>4_RX4/ZSQL<_FH: M:WA@'ETPPFZX>?+P\%K_T*MNN'_,Z#6#'S^,U\CML5?]>[=O3KBQT//N2O\Z M>*O<37^ML)61%Q^^"CGOEOHYDE)?TT%#A\>[K?,'#I[;$&K-DW5<(OU'?&W# MJWY'/4.,#]@9/.!G[$R/V)EZP,Y6-@XK.]7MK=)!=;.Z??!LI9MV:P^VWQSN M[U1WM@]*FY6MTO;_OOF?S@3WJ%CYL'_[-3>5?= MK:R6MM;>K)4H%MP\VNR[)F;@$1-_$?.D]_CTM#]SKU)O=_?+I3^!%S1;S4JO M 3?QI2%]V,^.IL:P\E@KKC%6/ FLM?5,&98\541H^U"NH=2TF46%6%O?:OE> M)HK5JW-P7H,94NS#E=MJ?7E/][\G2] MAX_.]FN5L]>UXZWMR_+6#CZBV[SR<;]1OMZY>L\J]:/K%JU<[UV4/V[CHX]E M7'D'YYP=71PU]B[+U[6A\_'9^6K*MR=G1]T_L6=M?!1 MM=(X/GL+?S=YY=TA+D,;=[#0S8(G5/H*5BSLD$PVNNSLZ]2N/5EX]6*I]"/E8W_^A>1 M^(_9*>^2V."H"3[IC)?R<#H M0<9N+GWP\'>O_>Y!+AGPJR=>_#!-(OP[/.F&ZM#SR]*#8KC7;ZWSIVO59IX> M6SILUGPKQ%+YX*FN]IY>#7CBY%%]KP,R%W)C"\Q2Z'M-]&'B..H^+./:U^5;52@-=*_W3:W=ZMMDM M=5NE@^ASG#QP6X256NT2$;^%WW/LVSV-^7BOW9]R7MJ^]*>YBE-ITW?S86(8 MO]-/WP]Q':!R\<7[1?]_VTB E5(K-$$,)/(P_'?0.(ZNE M;-*E'SF;_(ILCEZQU2[<8^$>%\H]5MO0OEI&IF7WC^7JA]IQ]-;0:?(5[:OCJJ'H[ZQ\O*Q[_KE8][UY7K'7%T]AD?77\F M1]4CMEL];1Q5/7P^@;CK[]/*AP?\(['2X,@-"CH&Q"W$5P:$AZ+$AC@254AX MZ!_Y4OO'K[KV9 =9 @\Y^&;L;G)>G,:-7^Q^[9VA8TSM5J,TG1C[H:9];[AA M().7_YS=VZUL=%N_1M_.K>:_:34:M4X>%RZ]K0'OJ;36ABV?G-_;[H]\YL=5 M!@4[%]&AO2CA=_TIY9IFRH,OXHP@+DA"3HB I)7,,I*LHW)E@R BN"2C#NF' MI'QA$^'?R\--.^"@3QNJF+BA[,>36B=[IFX%COQZQH(_62(,,2H;BP%C(?## M:2-0%$(0[J37Q*YLE#>K^SO_6SK8WO^P\R:/=HV:3?F?S&[KE>$XP]:>C^.M7K/;OGK3"O%^7J"3SSAOM[[D^\3F0OJ&F\S <>VXNGE= M;I2A?7#OK3U6?K-W'T[+9SE;<-K8W3JM01OO9P8DD8HI39 BW"-.E42.,(&$$5AZ M88V$CM_8BG5[87,!^4FG!@98,O4A1OS >.Y/O=,O9[)5>[DSG-WI^V:[P$'- MM&UQYZXM&B>1?B M7MD@HK1M.]V2Z)Z6#KKM&+NKI8->#0"#@!:.(N3J)"?QW9'>&_AUMUUM72PF M*WV1[,0G$O+NBS(B1;5&7, /(Z5"1L?$I,(Z"K&R4>W5.W9V(NK[E=WV/Q _ M@&=9TO#B)8(\O/CDK'<\!HP@'(B(1^.1P4XC&7Q4"4O-.0AR]W/=G@*RWD_4 M3DF4_[1 5O7CVOD@3OS5Y'3YR6KH(LH#O:>2G/ M>_AA/G#>YNU\S7+_U[\TD/L_.J5NK,?STU8SE@8;NZUF ESO9?97@EC<]E]T MO?3;!(TL>[%->-2O:597GYACQEM"D*,6X$^&@+36!CB(M48"8Q>>K6P8HD>- MZO>)CR*^;P'%_R>KQP('W"^B&>03IEQ0ZQP2F@7$M<3(!>J1I0X+ZRR)!*]L M:*9!:I0^>QAQWC"BTNJ6-L_S0N,<(LT];+\%.@517U;9U3ZW@@]V".49JX=? MI5H'-+ET%6U&N%0:S*@)I4XF9:5Z)O?M_E2=QS%]^@)Z>(W"=\9P?C ?XOXH MU3L 25B35,QC_B M1.6:5&KLM^VWEOY2 UG?F_E4K74'B\&C]:__0"EJFW; M)YD'5PW7JO_6>6&J=7&$7QG..>C+/M[,[00LNSBMP3=? 6_1,NT_]E^3'BP: M^HTK0EW?Q!:2K@Y7.='MZZ-JF9>WMD69_EW/L[B/&COP[#(_NJY#._UE^;I> MW]TZ&1T?8D!Q3\MPWW+U\_51XQ#G\X_.X#VO3\]V/^[ .VQ?[WX\Y+MOH8VC M8[4\[_$J.442IYQ5(PQ9!YQ7&B/R+K!1&3Z8T@@J>]!M^<^KI7/;+GVQ]5XL M_2LM!G'L0ZQ @Y;6&GV/W MQR/X]X9#9Q/9[C1#'K:-)7<% 7KTGTN-O!S_XC1"=#=8//+-1,W?R##_=6H[ M$-_7(4*T]?HPC,^!X[][M1PV0K3HXO $N/$+UZ>6 AP%VII//6]''_LDEM 2 MN,/N::?T&]P/]+_4Z0&7ZYRV\KS1FW4NW5/;'7V+"WNWJ;F=@XN'+_+[:C^/ M\1O]YFT=F!*"O>JL/;J.8M+C M*&]Z[38T:[ F*KNVKNWV.@N)"2]*^5Y_2D#^ PD!64\)N";,D3'6(JU"_;;GU_W&S+=NU@U=,(('^]Q[=Y MO?T>G,FQR'"['T]Z]<$LG@-4G33P#MIS"Z6Q\_OL@/*;#LS]-\3-7PXH]]@G MDRCE.#E$"(N(4RX1!*% ?C2QD3%O*+4%4/XR0/GHT,5"0&>M4[*E.K0[EJSW M )VYT&_HHTT[L[P'ORV!4J,'#W0:@+GPE/8-GP(D:D G7*UF4@NW Q*8^^BD M=-)N771/;PZO <>-I1!3K=E?AMV?\Y G!%!XQ8=;US]*_EB].>V')SS:MML3 M,ZE=>:2%*WGA5=\5$.H0O:'FW_+QM:7 M)[$UBL7XQZ!^_K:3Z8/OWY7S20]L36\:^1,S2N\S2@R\QN97)!A\D;E>NY@V M/XEW&F_1G5&7.^>BFGVR\VM)A?8;T/>35OMJ(2GY()^YN[5)RG2_<50-IQ4* M!!SH^-'9*;33X]WJ'C^N'M+RQZ/K2N-H-)_)RUN'U\?OCN&Z;79T?82/JT#C MW[T]@[:+RM9IO5*%MIR5Z7%_ 5+Y;CZ3$F()9AJI:!WB.G#DK-0H L3DE$$Z M4 T_C IY)V40V-/J!"^1K]R^R?2\&V1ZG@](=[8T*>S\QW9^T^6#'G]SDUHK M[/U%]GYU;X(&#D01F202PEG$55X@(IU'P47A+=58V3".NJ?/,("?/?4Y!;=G ME7)/WTEMY]5K#V;D:^FA<@P/=SW(2-2+%WD'T,3?=N?]@%NH->L#0RT/X\>PK0[ M1JN]"$8*PPAQG/-@08' =$.*.!%MU7#W8OAJ!;#,UR#BZ_RULE-Y^\"DO/Y, M_OY$_H/^HW9[W;ZK I]UQY37F[T&"JW^LI9\0V 20*7A7OA7,^FSHZM/%.?9 MH-@AX3/ITS@@C3/S2UQ&+P@.WJYL4+6*N5IE7]=NWPAX8[! HG/C5(;@^=^= M[(?RTHK.8&G%<$'%[0*+VZ45JZ765T'=CH8OS$#W4FVA^>V^N^>M 6-<;\<\ M>>U+?'0GWF'S\-=+K(.F]+KW+_G1QJK/W4%8K=Q<<]K^&A"<1.3:T7Y&-G5C M>]W6+^Q59^758]L,<[JF1+'3<+'3\%Q=-@^UF9^XS+VZ^?K]=FGW;>G-;J6Z M7:D^ONOMO5V5IE]QV:P12G\&Z=6:XF;LDX0T7=/TY^HX?^^V$MY2CW,ZSV22 M-C->'/FTTHS_;+[;GD8Z>PJ^X[EKO"?I.Y[9EJ?[CES&YI_-_6IIY[['F'^= M?&*IXK<[E&WW\*6I;.Z"8X MEEDH\YB46>8J%W!A,X_HP&_]+$%_GMKT[:_[OU:NMWV-9^4D^OCI%M 6*$_M_KSF"P+""L@; HJ2,6C$/;:UFTNUWIP&B/ F!T. MJMX#I+][@%H,KQ;(M%QJP0ID*I!I=BK(R%/)E>V]>K7M5!(>%0H%"J0+3 M"DR;G0IRW-^@!-K4;94> ;>'1J *!%H:\>LE1J#%&(NGQ5C\_)N*IBL;9=NT M)WT O-WN;:O6\;U.)Z\PR.QLLVGK5YU:GP9^Q^VV@4* M+I%<"Q2<.0H6XZ&+8"R$KFP<-@>E'V/>\^_ U@?EMX83W+[9^#7GJ@X[_2(Z M0_)88.82J4&!F3/'S&+$71]0% M+LX<%XN!S84P%KVR4#A\HBXP,.9XZ$H\' !C(62E8W= M_O8*.\U!Q7"X58&$RR/< @EGCH2R0,)%,!:^LK%]>5ISM6+1V3+)M # BTF MH%EJ9>, NM9V(71\>674 EGFH2W/E#_[[O*K'VTY- MK#U2'>(G>T$^U MC5K9I]U;9=MNUR])!;'^I^7AOG^9Y;?8S2G7/T;L\O%O@ M;SO-4O>TU8-[A,YJ*5[Z>-[]NO-;"5[-_O[$O8)FL]_1(^_5^V8;@">U_L'U M&SFRFO;>1UJPG]G[B.LU3>78=RDB>$V2G]O\Z/O'!*.+TEBR)D31LY*(J>Q6 M9>9M>=73MJ :%*O[MD;=./9;7]#.N%>O[V,Z!A>[V/,:7O]<%\ M#1CNQR^QV8NCNO.C]WNR N#2'9*;:^!9O6-Z*,MG>W#?,CG>*@MX+MS_,RZ??::5 M=Q\:E:TC7OZXP\MT#Q]7/Z1R#5^^KVYWRP>80]M89>]35$[CR#AB^0?''"-C M&44Z.>ZC\ACG2IE$RU5MQ+V=YP>YL(D91S[Z3"/YGE/Z$1B/.K8"Y J0&P$Y M(7T(,1)I%.-.,!VC)TE[YYE4RJ0^R-$;D*,%R,T$Y*Y'0$XJA[UE!FGB".+: M>&0Q9L@1ZI4%I2"< ,@IM0K?%B!7@-RO#7(,@]_7BFN,%4\":VT]4X8E3Q41 MV@Y!3A5,;I8@1T9 3@M%#.$4):8IXM(*9#3%R!HEG;'$JUQA36BS2J0L0*X MN5\;Y%+@Q B>;-21!ZVU#SCA9(($,@T*%H0)% M0@WB5&BD5>0(:VJU4<2GE$$. Y.39%% [ME)Q-3_LSA)Q#>M3C=/FF@_G$R\ M?6?ZO'=^$(P7&I3&GD/+/;^;WK5:H;/9#,.9.)V#5CT4,#4VF+JZEU73@I.( MO48)$PD!9U1()ZJ1PI82DBRV/N:L&EWEZL5<[&$TF"C=&GGDHR-"O[Q!CSU? M5!CT5 QZ-(/D'>? %AE*($S$!8E(7X,> M>VZD,.BI&/1HMD081CB+!H$!@X&WPH,F X&C&80A 5 #A@CEY)&W$:%;)Z2XDRTUD>('4-.":XJ M>7\&RCV'69C_XIO_+),.A=%/QNCOS\E@R5!&D9&*H;SR&UGC&,+21"6#C$3G MB6=R'#%)8?H+8_K/\?QCR$\4GG^J(#":F:!&<<.!^"OG\V @Y4A#](:HM$1& MF2AS:66#KF+)%\#S+_UDA8-8AR]/5DLGL1G;MM[?PL.&1JU9ZW3;@_VYX^5Y MKA#1*68R3"U7,13+NX%0-IMA\XY(M@<2*8!L;$!V<"^-X5-RCJ:$(G$10ACB M()@)"A',HDHT.J%0$(A5% M#=*1,I0H)?"_PCRE/,&A& Y=;ML>>ZJAL.VIV_9H%L(QEJ+S!.&\/(0[JY'1 M7.:14@$@3;W(J4=!5BG1A6TOKVV/?:I#8=M3M^W1Y$*>4(QC\$@F#+8MO$86 M"XHD0+>(AC')^,H&-ZO"S!,G7_Y9#ZU6N*C5ZZ5:X]S6VKENY$MF/2PW,(U_ M8L.P]P&2=II=VSRIN7K<['1B=^=6''=A*=4N8T#7L=TJ$.DYB'2_H@@AE!,> M)#(11\1#BLBPF!!\[574E(-85P!Z- 06?XQIT&-!QS66VZK'GB9XOE479.-% MIGUO#@.#8,$P@C@C"G&M"=)$)61YB-(;#1">5T'H53BOL.SEM>SQSTFVQ02\%XA(C7W*W*M?!HR"98^K=D1AV7-HV6-/$126 M/67+'DT0D!A\X$HCHE-"'*(JY!P8.@V.$LE5DL'.H<]>^FD&^['3;?=\M]>& MYL(K=KK%;()IUA;]IO??G-KV22[<4B#-TY'F?M$#8D4@26+D">80^'N,K,86 MX$;)9#E(Q9J5C3$0B&*,88[G*TYNI<+#-EM0A[$9]&BX'[11"4-\3P-UB%L? MD8.OD$DR:NI\D+FB'%D5ZOZPX=,G+A;6/+]^=P*5( L;GJ@-CP;V*AKE#'%( M>$L1]QS\,9<@+D% ;A0;^)LG'VM=3.M9-$.>CV4$!95^N=6.!NW.)A]5!'\K M P;/RR2R(N4B_<*8I%G$>2=Q.B]^=^E'\W?/8Y[2 H%ZKE]0E"_X.0P:0Q3_ M" ;=RF>P+>=[$%+!*L:%3[OW"QHH#VR0IUS?T&O$'0%6D60NH<0MCS8(*U1_ MN$")^Q4-YF]-4[&D<4E2! 4.3!8'1C,$1I'((Q"3$"C@@'(*6>4"HE9[2@1G M1$!TP<0J"+G @0('QIY=*'!@)C@PFF4@@ &9R2'*\^P@G2+200DD#'<<FE9LH<&"R.'"O"&-,UDBKD:7"05R0)'(84R0\U9I&YWPN MPBC-JEP('%CZ20B[W=/8+M7ZQE'Z;5C5X/?UI^P4_-.YV.(>\W./,27N!B[) MS+.F[^2-I6.G>U.ZXQ=;C#/E--U=+WS3][?K 0LG^_1*Q]7-[&#[";C=K1U2 MN3[\Y*R, 0/;-CA U,VE0883CP0S+M@86.R/#L@QA-P+RJ:7W$+'OK*FL- 7 M6NC570M-A%%);$#&"(]X8@FYO 8N>N4H\XI0KL!"\1@*?A46.H\6.O:),_^E1$'*Y@/! P8\;P&AH=(D=72(:-48-00:[7N3WP3]^>R%@:\% 8\ M]H4PA0%/TH!'_&_@6#''(XHI@@%S3Y +0:# - %G'*62),]Z4_A^V=V9&/"8 M,DV+%(@/LD[%FI%M8[%6D=#\6"9XD9:A)U*$(H; MCPP0(N1I<)8FR<')YIK3A7-=8G.=0#!>F.MXS'7$N4:EI8M!(A](R,Y5(_A" M(08T.-,?9O+0E)PGY_KKC('W9WL4 ]^S6)^2>[[2:K;NSD9(4@LD00-=L,DR%))2GG#NG,E[ZSU0>:+(UL^MY8:1YH$%%+9G*J[/8BW-H\S<@/K_!>%Z+5'(QM=KQ9@%&UU[> M3$\O_>9B,Z9:]QYB/B+S5K-SNN^ M6 ?G5>UE[&Q?=ML6A%%KVO;53C+!4:"Y@X+%FGA91?, M9&>[MN(10RWB_#%:\6B+H=5F+WP1U#)IO%?*@/9@I'_SFY]Y]O')Z/!,4_[18 <%'\>+P@?'@O M81&$ICZO._%20O03DD(F4HH,M8)JQZ.4H;\KBM2_T'!P@74%UDTOLU-@W82P M;H1P>NR<3CPBP0F$C4HS9#/_U,$YPKUF)->\87Q5FU]H+EV!=07632\E5F#= M9+!N-$7&@I).,H5BS+MQ)JN1$23"1\YBDL$Z8_JS9])!OW6,(3[O'-"S-XI=#JN7J\]\8O>4+1RH5OY=*GQ5_;3LWW$^.E M\]B&=VPTP*]T3FW[7CW@%Q<^6WPBL2QFSY*&;9MNPG]UKEY M;E_K;@D"+@C"$PB"OY?D)EHGD!-!7C@(AC!1".(?@JQ)F#B21)! $/#:B^;X MC+&\VY2BG0*'YNG=?@:'7IB3+G!HPC@T6D.*>6,E\T@FG"M-*2<6^T(HYE'#(OF4!9X%"!0]/&H1?F<@L",6VR0 M32RB('F(.#)/^IO"KKUHX_4QXM#2+^7F.9ZZAST!8;3AUYQ^>!T M:FFNH=X5@/HL0#VY7RW,V,@)HRA*(1'WG"*3Q_]5X(ZJ8+$UX<6)KOE;&5,@ MT;(CT=027042_202C2[N8=12QC 26IE,[2)R5 !1#^)1".<2"1I!1,6:957L/%]F[J>]G.[E>X&0XO%8L&QN2,SS8?6/B.@XE1 M(DH-09Q@@XS3'G$*@5P"#H5# F>L5C&[7[:XV-)MF3 M?)Q3HE1>Y!PTSKN:,.0\.'<>%+'$\)3PP,S-R_=Q+\Q\KLU\[,4!"S.?G9F/ M>G.>-+,$?+C1$:VF0M5$AF;Q5S%#A@QU79J$P]+DV M]&EE%@I#GX:AWRNE1G2R8-\H!&H1)QK"CZ3 T D$EU)X:TD:5VZA,/2Y-O1I MY18*0Y^*H8]X])A )Y*72!-!P:/K@+0P'OG M4PL4J'QN+(+XUZ5]JIK73W" MOZ'V9>-/^''SZ(9MG]2:_5I.ZJXQ^IBWLYRE9JL;.VNW/?J=%R/T.V^V\:=KO]HH;E/<9AYO,S0!3M>4@+N< MMSJU#"?K[5BWW=J7^,=%+71/;YS5-Q<.,& =?[W$NDXKNXU'+YFB[7_7TA%! M=_OCVY^YO7WO)17'Q'+K.7?<2>QR@13*O=4B)$;I)V)6;BXZO:V6> Y>%+EV MM)^13?"*Z[9^8:\Z*Z_N"@\D-]+SS^VT1^3Z:(^F-+$>'>@>L(#68&/C=? S ML9W/@K;:N6E+Z;2=2=2_?BQ9M;)1S>ZLU$JEO'$S]'OGSU?V<2OZ2>.;W\N> M?/'D;%<]:+MEVVW7+DL'L?VEYB-(I^^NG_W.TVXV:%'(&WN%K$_]DJTVS_L] MR#L3-[)Z#52M<=Z.IW > &]IL"?8'+W9PV#ZVTZSU#UM]> >H?/[_#>WU[2] M4(/.O]_6,;?(/*E!([S]$3<_]+;D$4??)]]?/7._>BJTOV[/.W']YI<_0JUS M7K=7Z[5FOQG]B_ZX^X#LB48'\_+S!H>_.JDU/'!4PT'%X9.'A]?ZAT9"D,$Q M;M:4XH\>QFODT6/?NRW!:T(^?NGW;OO]8X+JQ6FLIH\_=.X:.[&>54^Z[0^& MQ)^YA&0R*23]I S2PX'_[3N9I[S3 $AF\U;W'&;_K:I UF*I#.>==DK;X#P? M']._+[5'&:M_''_D\N[H\OCCWY]WWVV3XZT3 6UEE=R6LWHJUP;C?>4# MS,MGAZRR]XDQ[O]_]MZ]MXTCZ1[^*H2>Q>]- +;3]XL="'!L)W"PDAQ;3N#\ M$U3?+"H4J>7%MOSIW^XA:4ND9(O2D!J2O8M(M,@9]F7.Z=-5U578@$(<,Y%= M?@99K#!2P@;BB4ES2FLH?[LL1!J>.Z10W>Y172E_NV%4]WF.ZE3 Q$9"D-*4 M(\YQ1 :SB*07 0,P94RLH?IMH;I"=1M.=:7Z[891'9FCNB36C) >(R>#1]S; M?&",>$1Y3OG ",,0:BA^6ZBN4-V&4UTI?KMA5,?FJ"Z %YZ)@+B1^10*S;5O MDZJ+3EIKN(CNZB-1JDNW6K,,%)Q9$?O@*@%3Z=YX"MU@\V M]$):27[,;_P'Y[6DE0"4_LL.:NCY5B][9\\FWMF0O;.M+UZ,5M;GU8=^^ ^1 M/U:O_L/N"=*;Q.AED3%]N)Y-GZWC_&A-VOJTYX^_/FA/_>EX.,HA?X=A M=!2/X5-1($LHD,-G"R9TT!8\U0XQ&0%Q<"1GY_!(80%!N2!E5'O[E"T>F=GD M]-H%\&NP#!? -P'P\X9D8G04:9(1I=8BKJ5&U@A %A-*F,"2WSVC!^W;B MW9#H U"@1%HN";'"1AJ#)\%'G!;YNYM'"]Z;@/=Y:ZK#6!+E"=(\1I0D74"& M$(*84RRJ).RHC'O[BA; ;RG@5V9L OYJ_:YC(5#PK79PO6PF4S#4Q-M]-S1BR-M>^/\ZFE6>-WUOU3 M_P!M#_6O+L#Q&M:?\7?Z5W><1_-5?U Q_&@TZ-AQ=5[NN'_8[^4F#OK=U+7W M+W,$=1B.BI.IM@7AS8*)QT,,@G*1"R1L9,%HHN;F4/&\GQ89ZYXE$Q!*=*X_$7&B8H/1'RD)D M4H1819TJK@HE%THNE+R1-NM"RZC?5]PE,:0\G?,87/$E"E7H9OLWCYY-5/EH%=Y<"6Y,5;D:NM9Z,2?QOS2 MVE^%5XI%<379JHM@JLE,SNIK&BCJS4]_B,/!F9_^\ M31+5;1V,W\>]T&+X;IE0FQE;?'U'GPZ'E]?PU:?+K3NS[C+GZ9LY,3<$?5=' M'T8MJ";H-BDA5C,)C'7YS"O_Y[^/SWT[__^O/DW?&_[._C/R[>G?XK_O[M M@/[]_.G'=W\==HZ.'7UW[#Y_=0K_>7KTV^'9(7WW\>]C?WIX_ (QY0$# (:Y (FLC1N"(D\QXHBC= MV^>Z3?&]RWPV[UQC(:@M)2@I(M?6$,PTXTHRZ\!PRV-TW!$>3450%$N&"T$U MBZ#F8[N%EYX0RI'',B(>A41:NXB$3BN.P\Z"UU4@(5.+L=T/1U UGU6-PR'+>AV^Q^S<738^N%J(JK_]W^:$OKD/Z2=[E') MR;S'G$Q8VFA6>::^?H91?+9]CFD,9NR)^N8M?3 MI-UL*=[.3#D/82.:#O5?G=')L_$P]3T,*BM]8;05,-IBO@-+I3 A6@0JYSM@ MQB0R XRB@S2E3/D8:=J L38SBSEP-MY"5/!%Y0*!$[YK1$%JQOF2U9A"L$25>HS1E"@&-#B6% 3S1CE!<[>WK-J:+1\*+ MC6-K<%N7D"BX71%NYQ4#]]):IAP* !%QHSRR,FT#?,3>,L,=LW%OW[2-NK>+ M>(,M&@]72V1R[CX7"@F773#%-+%ZY9 '_CB/^U=#:V&;9=AF,2(%&%,4/$;2 M 49II0"DJ2,(@O>:2A9!9X/F%M<4WBIV)>6 L07PW".73\K*Q8L3&L7"E, M1_S%9,"+F;-F'CI:#*F@V#$:G$):@$4\A$Q!,: 05=0X"DZIW]N7;2:;Y(8M MQH:&"HD"X%4#>%Y(Z$BY5M8@3WC.LRX] B("8IRKD+C7&Q/V]GD;TUVV.C2A M>.^5DUG%ZK!J+5&-^N2<8N&ANGEH,?Z!6285)@$!A<1#( G2,E?XXY@:(K6G M.6TB;VOA?J!(1E]@@XZ1"'@AH%A.$A8( L/(8<,HS47$,R]1S=M*UK6_V90D^ 7UZSTK M4E"_,M1?7$5]T#X:[SQBDFO$G6"Y4)% 7EGB"/5$:)51K]J* M(>"XCF9$8'9F#81 M2$ .H5*6(O#2(1&")<(8%H1H((IWP>KQ:M _3\VY:+?.NY#M'OD0ZO_&G?.S M; 5!K5X8E6B,U4=C3";A59Z"ISW_8C8!)9*\5F9ZN: O'#8T8.T1MOD("(. M3,[K@ZE1)((/50TJ@=N"W]N;4L(RFHOD^L(R"I+7A.0YC4$T9U(8@L!"KB;' M*#(0 07"HO)2ZHA5=2Q<-RK :A>,%4<)$C#*A;>Z 8:A50T+ZD<[.USVB;LW@&>Q0QQA],AG=X(>N\[N3+&?ZZ*?1;;Q.KS5LSF9!+[=1A&+SZY[C@/7:&M^FGK M[8+8B(1R:ZA'6N>DFCEAL*48(Q7RPN,P>&SV]ED[$5J#MC7%0M%0K5$ O79 MS^D09@S'$BOD8B"(^Z1(+ :"I#,*:Z>8)RJ?$E/FWOG[UV>GF)5J38T-W^: M=7UR%PPK$]WT12SU>V@:-%4L+6L\6EMBU59!G&Y1"?$H FB& HDZ;> H05H( MA4@PDG)PUBF=DPL*7JPN6XS@%1RO+0A>$8+GI(_6@@?#)-*1)03[?*C%48Z M>"85%\0KN;@\B%MNNC[?<+PBMHJA0DGN;11\2QULBR2) WC$MM MJ18@L^5#P(71AU M/H0G'SM^=#+3#Y>NFC(__GH)V$3RX]'-EZR1D[_)P(BAJX-Q^>?)8-:<,*R W?28J1=K139_'UC&,?V#\;O MXUYH,?QE+.B5L;CE$](L>^CU'?UO!VRGFS1ZNF5.\3(<]=V_)_UNXK+A__L_ M38EZ4J5]&5WGQW*='O8>7=V MD-KV_N+OTZ^.W]&CYR_PT7'VC:2VG!Z(>?_(._I[Y]WG7U-; M?C\[>/[+6?KND\/CDY/#TW?\X/@/4?E&GC^]./C+13R==A$X8*2T\19C (/(?&8EL@80W)](RU(P%2& M7&F9\+:B34K!5\Y.-%25%$2O&='S&B5$8G0, GEK<-HU28^T3=@V1IL0> S< MJ6K71/"]-4KSCE)LAD9)TGTP3D+C([R?VG9MZ(78*3DU5R\Y7B1!V+\(X76H MLH9<,K(7=JJ;G18+H0H)RJ;5!:6-%.2290R9R!Q2QE/!E&#)YKGM494P6$F&*(L[QZH54A3D< -(I#HC&)>[^U3TA9T@^PA M6YNQ8K/$4:-?TWD=_BMVEN1"NT1M4(+QB",_+'XZY-A(BBEA;E%X+ M9)+^09+S2,$;:G%:PF6;T"U,&[H98F*^C,FE<*QB:EEO^9)B!5X5-1TM^G6L M2!3$HD/.,(PX#@R98 $Q)2F3D@%E-J<2E/C>U%3,+,U%\FJJEQ0DKQ#)\R+# M$&EO#I/)^% M*^$NZTD-6FS4*XS9.WZZD*/* ([&FH "3P\J@7A%*$J$2Q /6"++.$<054C['(N)8!6&:9,P MO#OI0=WB:;?[F%?NE]ANHVFJ+JE1&&J5#/5B065HC7'.=HF\RNDP'0,$..D- MJ:AP@<4TCV)OGV+=YKBND80#%[-%14%*S6C-4Y$1&L<]PSC[P.:?_ F4+&)B4A"?@0N!6$L89A MM022E$"2!PTDV:WB3.OBIH/%JO8^&&M\0 :G'YSG.#<:)5+&.: Z>NY,%>:O M[F]^+=$DS87SBJ-)"IQ7!.Q=;*UE,[IC%I#\8]#]6>4RJ!-J3 FPH=S+G,DE"O#-J17 5<(JE8O7> ME%XXBL^J82_D5!\Y_;%848S3X+QQR&*O$0?#$ 2CD/4\K3Y86)Y5$KI-(>T@CG[:)PD%8Y(P@";5G:RZA$/\)X!"!$ MD,P9S&!O7^E[5X O%HKFXG1509X%IW?'Z7PH9XC8*$812(T1%RXDQ$J.#"?: M&^L"%WQOGZDFX;0FTT.CI<$DD/.^;HUIQWRN8''39[US\XZ MH[-<$+3*FYIAF-H>>NY;BJ6.O=5#WF,7].>;&ZN;W:9NUMU7MH>\Q_:?DM]D M8VGFFG[^UO1@5D\D??*?1YBTSF'0^@#=<7C2DCA;L_-_D[*KB93&HY/^('V+ M?]*BJJVU;J='>?9N9SC,)^ZA*CWQI:IC*^\(*CJ;U3;,?Z'5#3!3;2%D]2Z5 M;65P6Q ^NU]_/!J.TELY+NUV-VVWTG7GP>4:X=V[>8YWPI)47X6+_!!5Y/9G M?F:*=%M&NITN'N?7C@:?\QD18C'BP5ID0<7TPWOL.(.T:TO23=5UR*[8>1N( MSOJJ511TW@^=\T[@J!CU,B!M\D']G++( +9(,45"\,X)NB2);>9KE+V/_*@W]R]ZSR< 74T]]C+1X,#^$(*2/ M%KD(B9% $&0%%XF6'%!PEG"2HUV9J:/D1(DH:RZ*:\NT7%"\!A0O) !R$$&) M)/A!(BZ#1< L04 YQPZ#]CF?:4:Q%G4Y:1IDD]T,;?$ZC"#]\9X%-'=B U.7 MI)@-^8OIB#]U;GPVKFKA/ ^QXTK0:YV\M'C$WCE@G%&#<'0J\9*R2$M)4)#4 M0 P^/7"YBD,6%_S^4C!6$D'\,WUN=DH1S97.8[ M,&8-=MX3R$'LA+2IT@T"]&[9,+Z"HM6O(MISF>]!. F]8>=#:'7[PUW+WO/# M6K3',/4SO;JF]LQL/JK V6>79V.2,.2_:4I^[0]2DWN3G&3NXGB0^ILN2JU] MZD_'P\JK?QA&1_$8/A66JX_E%@_T$R*DE9@B+ZA#7&N"M, 6,:)=B-1S2MS> MOFYKLV@1^;$80[:!!.XN6 H);"@)S$F=F*:?8D\2_JE-6Q>?LX-90-%IGZ0. M%YK13 )$+28M?! 2N*\MI:0E?5!3Q>4 KQ=58-$[' \"#,>#B^K] OGZ M(+]XN#XR2)N;8!#$R!&W$I EBB)LA3'*&.-SV"O1)JW\=9V_:4RH>V&#)ADZ M"ANLGPWF8S4<$SQJA1C/*U1; 4ZZ0H#3J/2"@W618.+B0.TB8)3'Q''42+NM$4&,XH$"P(($T[K M1(-)$NG%H+5B#-D*Z-8E:@IT5PS=A4R&@H3@/8K4>,19VLH8&2WRGHF@D[BQ MQ%8IAP1;3#FTD3:,33C)->1>]4?5#;8 MT6C0L>,1V&XX[N>L)ZD=@WXW-?_]R]2B) V+ [I&2EO,1I!6(D8,1$0#P6E3 M)A2RT4E$I1;$4V&]R^&J.A\ZJRNBI)AHMHHN5F>B*73QX'0Q7S9")F6"74PD M(37B*A$'$*$1LQRR;8?C@/?V*6-XM1+C/U5;O/3; M=S[L_YQ^S!I^!H/WG5[U]?PJD[F0-X"KPV9UQ\?YY&7'?1NMM$HO%4(+7(X3 MA]Y%3I?3ZX_"\-&7^?A&Q\PW.K;_LQW\M%_NLAUW(?3NMYD^;4RF6YSWA]41 MX<>#D&-;/X0G'SM^=#);."Y=-04V_GH)V(3A\>CF2]:(L6\B"G%T=3 N_\SM MK189J3@FP,'QM.!9B:TG!%.>%*KPD5'Z3]I+S"XZ&.*(QKFQ$)P]>6JS[@RH>^G%5 M^"E_*K45&M.6ULD@:YK_^_[,JKW]X[QLY$B29UD.]4;#GW^"FR%T1^0U][); M7[PZ[*IKL7L HT'G4^M-&'SHN-!Z-ED6E^[SNIN=GB(?>L/@\_-429WJ#-B; M4?HUR0F:'S48GK1^[?8_#AO4G^LI](>7O=;HI#].]_##'[^W0DW7"KE>G?7M M#HQ[,/:=- FW;3VYH?65P/RZ*E:B-O6B"^?#\'CVXLDL)V6G5[6ENNC)U2_( MJ\"C:OF8T^B3]Y1X)+2\\6W\B-SX MWK=N2]*%YN:WOW7;;[\G&%M-8V_7H.^8\AMAL=>WVNY?OW_[TB=SFSY-GO:' MZ=4"HU:].DQ_:1VDCYT,6R\2N?HK';SE[-TF+^X2V]1FC]B7\-EJO<_V\-ND M)[Y-]W=[&.DR3]Z&Q4E=/P1?2\IG$]&'RJQWMUS7RSAF'SK!^?*-W 5W\&$8 M79NVX-Z!N8WKZ=(.A0UR"2P3<\RP#?JQ,\J'K3?"'_#Y8.8/.'O=>4?3YXY??#H\^_/TZ/B/3^_._NP< M_?9GY^#SGV>'^>]__?'Y'7U]^L4?'Q6WIP=OCOX?-?3P^>__'I[]2^ MOW\[^)S:>_KN].#CX?/4F^,_._/^@(/?7I##XW<7[^@?^."O_+E?SPY_^_W? M=Y\/3U(;TW<^Q8>G+GWG[W'F"SAX@_G!Z5MV^,<_S"MI)5,H!)\C]4 C(TA( M_^0L1.G!&K.W+V@;TX8E1#CIPK[5V'D<HDX\(",$A)IY4@,G.#@U=Z^4FTF M%J,!M_E 1)*;#Y9P>Y;69-@:]5N#D!#G.MW0ZDTE7_YK?NVRW?)\T/_02=OP MU@_C8? _MNQ%JU_W-J$I.X%5BOW-.+_[/)RGYZ%3N5BJ^$\XRX'5GZL_[-A1 MV_5*YZNKT^5Y2*^[H0IN[_FGEZ:CK%MUK5N';Z[3TH8P\,A32%K:"84,XQ$E MFM!6VQBTS ?Y<)N;>U>.:)Z@+LBN48 69#\HLN<5J: $.+8$>9%3C7DC4)[6 MG'?(::$YUY;GA*IMT:CJ"SN5M_VW?M]_['2[K<[9.70&6:N6S.UK$Q^ST4^L M]+(W@M[[CNV&I\-A&+W\,AV%HFJCJ,Z"^ @J)SST@&C0B:)L< @T,4E\L+0, M>8@42*(HVF:DKB-T&WJH=KN17;OX*,A>,[+GQ8LW&EB]-FIJC^&HZ,:_RM+R8S4BA MU&4B.R=T>B7[#+.8.D\P$B1ZQ(T#9#*[:BRE]EP;1N3>/B7-".LL%J(&QF87 MW*X#MW-9HQR+F !)NQD(!/'@&3(8%,). @$@6N&XMR_5HGUWD^.Q-T-3O,K1 MUL,,O+092.#+>09"&OR$R]Y3H]K.!U8B3!D/5@4%!:5M"XI";FX-;L](17[R@[8 M5PI85P'6.?F@B0R1VHB\QX"X8 99*C622GHZ<8KAH+IQK MEQNWAW/QZMP3TPOE]CP!8AD2/N*D1:A !F.)H@ EF:-44K&W3]J"Z 8A>JCDS#8,9-%(RP6U<#G"E@P/)GXFK\XF@OK+,$Z?RPH"2,"(]IH1 '[I"32 M-LB$I"D<$=Y%JZ#: 9%KJO.6H)"M >[J,M,4X-8&W#FY8(QR5HB(A,I1( , M644- NUY$A(,@O'Y4/\&Q8!LE^WBV0GTWJ?;Y<"*KTEF\OFT236ZR]7I.CV7 MBUOG3_R0<#5]_6.5M>9NV6ANNX-ZR'O4J1V9:OCC,+/9YAQ%H?,AY];>,27Y MH'$T+R<("\\GZ HO>[,)>?UE/LK^MKX%:['V,HV<"),VM$I[2 N6 Z2#(DA" M$$H*S+2*>_NFS?5]G/5%9NZBS"SH7CNZY^1H=):$" (YGG[D(^ (@&J$C>%) MI9J G:ER3%%];_-50Q5IXR5(9<2=A/(.1^FISUZU (->ZD@E4\,G%X95E9TJ#0]H3A[C@%&F2]]U,*?#&$$[PWKYN2]Z0]*_%W=;X..$"[H<" M]YR $7O0^A M-^H/.G<,[MF)#=;J''"+-'5I0@HQU4=,[Q=4APY2,*IR4D\!B"L;$&B02 JA M,#8@I54Y+L#P>Z?X+,:3YF)[G<:3*]@N\%T.OG.Z0H9@+ D"8:X2?#4G"$Q" M,\;4"1\D$);@R]EB%9MB%5E?4,\-CKD=,W,T5&I4,_2EGE^U%RJ:HT;2^G=! M_NTK62Q=#Q@H,@Y7)0HD<:(D-FT MO)K,2F&HVACJ].F"_E!2:T.]0THPAKC(4HJ#@E&D$2%XA[ZA'8-'G6>6<#UA('V-M7;5+"0QX*G;]\ M+^CC:HR(^T8T2;&;-"PZY+]3F]9%8;GZ6.Z:-'+:^"1<8M(M6.1B1Q+E^HK( M)T["CE /A.WM<].6C4I37NPFFZ=>"LK7A_+YK#$2OFPKUA [:4T&E>])CU'__(&0 M>1A&U:GMG$'_0\!C\CRU[)J"#_>.,+']@0\#E#K[.,_'L-_M M^-:LBQO(:@]I1DGS]BQ-VZOIK/UR\7:8RYI\]4M_F;'":/4QVF)F.VDHL> % MRN2%N"0\Q[WZG$-7!:V( 6.S;YK?/['%LBC:(.O*MC%#,_1.X8@'XHCY^!7L MF+86(\F=21P! 5D)%"EOE*?!:ZEXX@C:%F0Q)'[I ):5\T--=IF&F&/4C<=W MAG/2YVZ);6Z[\7O(>ZQ)Y3[L87(X[XR@.S&P^<:HT@!I%VY(%A M[YT5G.8M."6+6>3+H?"MP';]-1\*MA\&VW-"DT3DW%58=!=DF7;PT_Z7)L_>G#7ZTA>YD![Q0=WPT]]# M'\WHN[H!6!'^JSL^SL[3CKM%F]Z$D"1R/HX)O8NLEWO]41@^6GHH[S@#Y;)R MV89==@:#]YW>A.CH5:'3W$9/,<_I(R52F\_[PTZF^<>#T(5L.WKRL>-')S,# MUZ4+)QS\&'^]!&SB]O'HYDM6SK;?%SL5M2&!KH['Y9\G@UESSN%]0'80X%\$ M,;7V,70_PL5P[Z>KLYZF?'IWIA_1/(C+]O^&*;IQ<&)!,'MHDUOJ#JA;O MX[2>AT'^5&HK-*8MK9-!EJ+_UY&*8P(<'.>66XFM)VE_QAUHX2.C])\D8HZS M,LBI _+9U>S?_ODG: K\UG!90YNZQE# "O0',!IT/K7>A,&'C@OI6:B$3>.; MG9Y9GT^2^OST5MJYRGCQ9I1^5<$:U8.=+9R_=OL?APWJS_7<^\/+7FMTTA^G M>_CAC]];2Z>+C/S&:KKV#HQ[,/:=- FW;3VYH?75CN7K[Y^R9O3YMVY)TH;GY[6_=]MOO"<96T]C;->@[/I7O^D;- MO=PODZ=K/;:E^?+J"JDZZWC?#0]T_N'73@]ZKL;S#[4] M9:L\'+%\(W?AY,13_R$]"^E^U39J$E^'7SN$T.ZI8Z> M#?+E-"5^\+_]WOOC,#C[;VKA\"@^JYZQ'?!AI_?_/GV;VO'TT\%O[SX>I38> MGK[G1\<.__W\'3[\_&?W\"Q[:%Z?S'MU_O[K]WS/CP?/7WS\^_2I./SM!3UZ M_EXP 9EB%J3K[JP5)/ZUI1@R5NP5.Q\"AY]#H-^ M(:CE".KS'$%I+!FE5B/E@>48&T @34@$91VG2GM/9':':DKHDP8QU"XZN%K<\ROM!C]]^G:2C6/352NGK\-F"OG(.6T=U0%[D:O-:(JLE M03(]V5Q2!UJ;VK3(YIW9>-BCH!-(9"'B@QVU$F)ZOOI+##N7[Z,)Z3Z.XO,T M#R^'PW%6A<]R#8;"2W7PTIL%D2$@"B=,1 HSC[C#'&GJ&&*, XF<6\=B$_=( M)<%' P/M[XCFLF^X%Z3GI4:0SBD,#H'2#'%J#;(L2J05A[_[=,0-,4_Q;;_+8'YWG-@Q?? H#UQD&7U11 M'12ZZ-I2$EL'Q"'E?:)0KBT" @;Y:+3&'JRQN(F[M6* :;H!YA:0+M!=!KKS MZL>%:)RD%%$53"X!DG20)A81XS3!A#LK=%(_9K'J3C#E7));,.!.Y7('7B%(ET@(98@HS3I!EE&. N,$"[ RD%RV\9H\S27>9<7Q+C--,*\@TA:^=?[5!34< MP6@\Z@\N6B/XE!K@QR$7JP[_&W=&%\C"L*I6?98K/E8'57?,'M.(?/2_]@=? M)_0H'HU.PN!%-4&%OY:)V3M^NI 8RRM+G: ,*>DMXB[DH+T8D4M31UGTX"+L M[;-K$I:6D)>M .W*_% %M/6!=BZ_D]#.&<[F!X>)%:V&OOL]"[^F5H(Y\6"2@"F@49#D915V$KB&J!8 M)/Z)"C#7:5[K"Z7(>*)1Q$&[ MZ(C F"597T)22HV9S6QP75:J!F6OC]?D<[B/M>G&3 G;OD:M/9W[ETP&TKV&(-1! DNN ERH?>$:>1YN-8%F%/3#02#*;Q^DHZ2^]Q;P>4#3)9[2SR MUYZ]_%KDEV#K&FEA3MBR8!1A02)I2,S"-B(=:5*WQ#D'2?%"E06CK:\IQ=,P M8M@%L]B+&(.K_&SADSN!WOO0&L HM":OA]G3EC50>Z*$LM/M0X)'/J8./=\: MA.%HT'$Y)V9^?\?,:\V0/),9/(HOIO/W.DW?42]S8?[OQ=<9>_UELO(;3WO^ MZA\N??)ESW7'>3:>)]W?'T+WMS1CY^F*]._9AD!BY2:CG.?+<@ MI03'B1G!(UR5(M14(JN902:F=5$$3:*)V1B@FV$,*$:[S9%%A1TVCQWF%!65 MD)XH&9#&PB(NI$5@@T>:,Y;>HQ%,C@!@FV$JW Z[4,+>(.3@I<[*]=$R:36W ME!Y7)Y[N182O4L_[:8\Y>12>3Q^)+_1XF7(G-%QVGO7QI%M04818#%1ZQ+E5 MB#MCD6&))R,QD7GGE.1F;Y^WB50KW'ENHU5J!RAF=0JL4,P&4\R<%"..Z9@$ M%W)! .)!"V0ADXU6H"QPP23>VZ>\K;3< ([9^@+4SVXMS=HM&]YW>KWLW>O' MUGF%N]:.&;26X$LI(M?6$,PTXTHRZ\!PRV-TW!$>S3\O*YJ4#'\[NN1>[%C( MKCZR>[^HIY166C"&L(\.<4D4,B$:9+1U+EKN++"]?:7:3)$24K:]4-=,*,N" ME PXA[3H$<$)(VD3EEYJH2NHDP+U38+ZG*Z)2>@2EM2,LUG7&,N0]B*!WG' MEDD*ENSM:]9.C- @J&^]J6D9_1+2'V]6+BN,2&B<3_/VB?N7Z_SV,+HR*FB# M(Y>"*TQ!8@ GN/8^9DZO&/T6,?Z%T1O"Z/\NB#?'N*;1160)C8A;8I$Q5"!- ML9:*4LH#3^*-M2E>]!O<+?/+1D1IK=8&ML54N+ULR!0+A%#E0E0\!&MYB (D MBSQJ;RV>;F4+&VX0&\[I6^ZE\.F!0]YF-B0Z.U,M1@%3[ S#TKFD;X5I8W/O M1!!;9KQ;$XJOKZ#X9GQ^WJTJ+4.WY3M#U^T/QX-)RH@LBF.W_['5Z4V@DXN4 MWZFZXG1@+LT82W/B^^-<(;B6\HJWM36LII6[D$^D*L)]#@EC/PR""YT/P?_8 M\N-!MN>.3L)L6Y2>E'M5X&Q*DT :@LK>!4"@;42,@F8\,,8= M[.V3M$&]ERNU>8Z%0D[;2DZKBR$IY+1BLW#82ZG##P%C6KEMB\?V.3M8T, MO?P -)N_'S(%TNPY+91=.V4?+.C)7/U38&(0MCXDRK88&: <,2^CH=A[3JMS MIU*)^BU\W\'(YO@\"MOM"MO5GB>JL-TJV6X^?90'"5)B)$@B.JYM=N\&CPP7 M)GHK7=I49X$J<%UU/5;/=MN? :G1'I@;#KOU>ZARM71Z'Q*XJ^1'/7]M*J3B M?%FA\V4S=F:OIMF$JR)YYX/^>6K;1;NJ^C*JGIL=$71??#H//=\9C9. >=ESX\$@^%_&H\/^Z%VH M!$T1+$L)EL44%]8+'P(XQ*(5B$=#D(E:(NH, (\>DV#W]MF]2^;C;V]FNKNK@6 MOMNV#5II<#T-_FD$Z5%+OWWGP_[/U8_)TVL'/^U_>9)G;\YN=^G9!,Y&_:+O4GJ0H?5[6K\Z=2 M6Z$Q;6F=#/)F\/\Z4G%,@(/CW'(KL?6$8,H=:.$CH_0?M;=_G*58MKX^R_O( MWFCX\T_0%/BMX;(-:NK&7%;M_[_[[#&^]Q B__L'B2H6/(#1H/.I]28,/G1< M2."HI/7#[4UNV>P$8A]ZN?Q(>E4=(8-\X/_-*/VJ2C)52)^FZN[T6E7=Z)-^ M-U''L"KVI9ZT)B4=&]35Z]>I'U[V6J.3_CC=PP_;.1MYR,?F3F 06JG7\..- M/3B#P?NT+DW7:'G5]/FP?1KW8.P[:/;B MR6S7W>E5]Z\N>G*URWD9GD]9D4=@\O;7%?H1GJS24P/#])NG;S^JWIJS-TW> MX^01Y^S&M_$CD39W>[Z[?<$N_D[2UN;U5:2;FO$"AK+-%_!P JZ MBK:NYB$0['8C\!V;XQ)A$]^(:YG0\'K<,/-VO^N/%C^K2LY7DJ=:-6\1O+*M M0_$TM37O.:!;#4?V_Z"7DZ&9^HMV>'!>AQ&D/_IJ.%[ (&>(O+GJV_:/QU/G MQF?C;M:AU9!,ZBI7STH2U8-PDO1JYT.H_O+?_G"7A^HX)^L=#RX*R>3!Z,_S MR.9F;_NN9ZGJ\2_0A9X+:3/S/+AP9L.@Q4B[E1WUJ\O*\[#A'[<;F.U+2G2[ M?B\1^.&=H%)[C;F2/&)M\S\ED]0);RF024XB0K\7[W'9(# Q!'S)'?ZJ/\BM M>#H:#3IV7.TKC_N'_5YNQR#M/M-'9B']C8D&.7PVC08Y?=U]=WQX=O#7G_\> M?'Y]FK[O].#LSY/#X_>?WQUW3X^.7WP^_)Q>G[XE7Z-!#C[^_?P].?CK)7N7 MKSG]XW/ZW4GM%.G[TG6.'9R^9 ?'[M-\-,B[S[_\>_3\[:=WI_XTM:ES^/PP M_?[]]/!Y-_7M\.3PL[LX.'6?#C__&F>1;^DW/SA]RP[_^"1B0)%3EO.+" 2&JZ05 MN4^\:#C23$D:3)Y^N[>O2-NP0HN%%K>/%I?)N.2M8DQ(3FR@W EL*'; TD89 M2*=IVYO7[>E M9!M0@JM08Z'&E5 CIMY%I92.07'A.*BTG:9.R6 (<]H5:MQ\:A1SU&@MB00< M14321(V1<&2KLX'II[/.6>]"VE/C:].<%VXLW+C!W+@$-089$QZ$=T ]5Q" M"B^T5]PXXXD)93>]L8SX:3[O '4Z.@86Y4/4:3LM 8%RN0:$<(YQ*:,VB1(- M:7-12C\TQ'-^&$:M[K=B1S:L)F/M#(:QEXZ"M51HKG&P !9;S2A@&? T#PK# MY-9Y4%X-^K$SRO$Z5^DH=CX%CSZ'0;\PT3),U%GP 3L+G!L?D"!<(NXT0\ , M0R'-H(HA2)>)J K:IT\:5&.Q[BQ;NPY=B#*7FQ)&!\*-]#J"9'3*X-50%XY)Z5(2[[P!;H;"MUE;"I@"3/$4VP\ M<"6U"<$*%:WE/E&[]+? [@W&E9M 7+8#]T+RO',-/'@; )"2)N;JQ@Q9+@/* M6>5DI)Z!R$FB:5MN6=&1[<;P$A 6S)L<4)1S:'%FI9$.,X=56H.%I5B4Y??! M03OO\#':&JH808J+G-F=>Z0C-2B1L?,6)#&:E^5W!Z ;0H"DF:VCB@/W-E%V M5-HIPPR(@ MT'QRZ\PZ):&*4.D;D(#C$A<'(Y$@_IHV5%+S#.?"Y0'IF;UG.;=NSUT<#U(7)TU\VO/5O[I5HJ>G_G0\'.5D+H=A=!2/X5,1(W50 MV,6"!9Z'-/4F>J2(L-D5F+A,QH"D@+2]8($88+6)D6]4<7B@,(A" ZNRP!<: M:#(-S%OSB;8)[A$C)23D@T=I3\*D0FE?J2&M#M)366A@!VC@_L;\0@.;0P/S MK@"A _9!I^7?&(RXURKGYB@!W_ MY+8?\YKEQYU4>1CF@W*^->JW7IR==_L7(4S*6;1F1<5;K[JIB3\0W*:,3:]9 M6)JW.^3F(9W=U62\' ['P3\?#_(9U]2%OO\3NN,PF['J,[/YRM-5MK$UJ-G# M15\V1"ZLY!KAP"/B00#2+FG;M+U5/K"@J8<26+>A*%_J2,K]G=G?RO>Q/-X+ MKI?!];QS6F3SE(X&">PXXBHXI*DRR$5N&+8,A(*<%7,Q]5LYG=)4.#^D3[HL MV@\([GF7LQ8B"J4D4DF0(>[3*XO3RAVE8YX&I3@OYTAW .6UGT$K*'] E,_[ MEV6:6XV%1)@:@S@C$6EA(\+<)EGF,?>VH'P74%ZWH[D(\C6@>=Y?C'%DC$>% M. ]IS;8<(Q,Y131$'21P+5F.%L&+N48+DK<%R36XB@N2UV\RFW< "T5\3/MK M%*QA27Z[G%2=\31GFC)C@C(D[:WEHO_WX9!<7$ [_LGR .SX)[?]$&NUS"$+ MN<9]/LH:>L,J *H5/N77H1QF79=_[VO(V?"X_[4D<*X&_+(WK0/\)CM=J\EZ M=FFN7H?_C3O#SBB\"8,/'1HNE; I]H8Z MN.GX[F=8W#+AH3 MTSP'(E!.](ZLC 8%)@&S2!VGJH2T;C\CU'ZN=;V,4!)VW),6+J[2 A8F1M , MI7VK1%SE2%EH$X08/6>_NDS;$JI+"]I%"W1['(A WA@\/Y!#Z&RI@= MCQ"I1CPP@:QQ#'%A,37.2LOJ2Z-7&*&QC%"[][$PPJ8PPIQ"<(HY2IQ!7K%< M@I=99+7*Y8*TD")(XF4LC+ #C%"WI[(PPH8PPM&<1L#!Q. MSP8$R"FR"#(R MI_MSQ(#C,7IO"R-L/R/4[O$LIH1-HH6#20Q$HH;W%X?'COR3M*)@# P"0RCB M6EJDE1)(^[14U0*( M2W=_6^C=":RE$-P*DNB=>&,U:"\5P9H126U5 /&V<2PU%$ L]+P$/;]8< !% M9;61!B.6ENJTCP.);! <8:V#CIJ8J.G>/E6+AT;N%MG2F,*OWPE@*[Q7>.\* M[T4& $(1P0/C02@-%J(&3ZF/7'JZ;MXKFK5&4IPS;A$EL0M,(Z.%01P3G@-W M%=*!2\.BTD+1ZB1=FXI[B]9"C(48-YD8N?9IB\\D-9AS8X.55ELGC78J8+"Q M$./F$N.\'S#:;,-A$;%H62)&Z;(?4"$)H(F M(5G9F]?9%ZLZU!#X<7"B\WI M]S+I%8Q.VV&K)>:8V"HP$89TDZZK8VB\)QZ30,A1L+-S:GW\MP(P6*@]/:8>FY M=TISXZ@&3J-C@1DHW+@%W+C@(8Z<&6LY F8QXH("TKDVJ\12\&""X-;M[9NV MUC6DJ"G<6+BQ.?U>@AJU,BIHD\"24*$P!8D!G$C;;!^#)KKLIS>7$1>;<_%%CHP4%-EH _%< A%R;Y]HW,:UI0E8.3-.?>>SALR P"O>JSO< MYA;WN-1AEKKD^^/TP"_T^#[?4%I96EE:.9HC@!T(GGD>7#BS83"+GR'WR?2P MG0IN*T6:D<3X*$FP6G,;A+9I1ZLLMY1Q3)6I1!HAM$3!-%"''2Q$P>BDL;'R M'EDOD@S3/M?U(@1AKH"PI-& QSJC8#9H_UD(JCE=6R9<)>T=C54<1!"<.*)Y MI%)HP105D':8ZR:HLHNLD;WF? X1/ %# U(\)Z=2TB*#(6TB&3"#I1 >AQRN M(MJ&;&&NN<)@6\E@'I2(1(M ,>9<)J'%<*1.:4)#)"$4!MM(! ]*41$1RK0IM Y729P:C;96W6(7!"H-M@I?3.E Z:;"T*90<^V"P MB#Q('!1GQ@5Q,X45+^?F<-E\\+!F!G2P""?IC7C,QOVDP5!@0(RV%F.9U)AJ M)2;J,&VYT5(08'@N);0&)S8=J1,:\,YP@ MKI7-@;Z @%N?'D9/?5"!F9!/0(BV%KJP6&&QIF\FK;%.8DZU)(Q;0Y,N"\2& M& "G7ZJ8PS:8NQ:"*I3F@-,<(\9]SCC@<[7N8!#%GN?]I HD5^OFHBT);M!N MT1[6PS1^+&90U,.RM1#8FQN&&200&!++"$T:C(([ADO9H M^[$+WN22F_G_@@LC3-(:/DI!C!<"@R[8;0!VYTPUP>O@[!FXAS?53&V]KP4BI!"D+< -0.[< >TBX8'=#L;N,>!;2>1\"D48Q;@73(3@2M;..2:5,+.*Y M:5!>L)AC800G+"# 5B%.$JH!<@0I3C-FL3$:3+/4\[8?,3H:G81!5=5P$$Y" M;]CY$.YN.[^M[[)Q-/20MO-J!IY=GH"7O30?(=/1K_U!:F;OV7@P"#UW<3Q( M79PT\6G/5__J5@G(OZ8N/PRCHW@,GXH>2(2.$ M02QR&HAC@0NH38XT+VZA\,"J[/"%!YK- _.E"Z5@@FB)TBY$)"E#%3(L.N0T MEMA9IH(2A0>VGP=J,.D7'M@@'IAW" B/!7.)!P+7:4MC"44Z!D"&DR@)R;6J MZBM96'B@N>:)&OP"-Y@G5L4(!?G+(7^^-&'0V!'*453,)>1SCL !0U'GO',< MB MQ;Y_1K8I;WFZ\/Z0KH:S[C4;_O%LBER9*DQH1!6,3^H-&.1,]XDPRK8@T M,;JR[F\H#S3#+5'6_48@?S&9HO01*,GY93/@LV]2!\81R:D4N3128]6;+;&-K\&=_*P_'\H OP%X.V//)&GG,.34P MDH;BM$E5>9-* #%AG0V426+XWCXA]TD.5/#;;#_/:GVR2%+B\=R67]9UE:Y[?HGRR. ++)Q_2$;AAIUFK=0[9M,CYZDQKZ VK**A6 M^)1?AW*J=5U>OJ]Q9\/C_M,T< MI7$%# 2E%T18+#&$$M>Z XQ0^_G6]3)"2=UQ3UJ8LT2"PFG# XD,A*"(!^^1 MMCH@$;WV+EH?B=[;IVVL%_/T%U+8%E*HW:M89,*&\,%B)36EG >*P N).#4. MZ2@<8C$XK+CQV) B$[:?$6IW0!9&V!1&F%,(-'JL/&9(*PN(@S0(E%)(&R*% M-;ER>7TA"841&LL(M?LJ"R-L""/,NSL#-CP8[5%0EB!NN$9I:6"(@22*2^&, M]X41MI\1:G=Y%E/")M'"HNL4F*;"$20]3WL'@P,R 2R*UD1JI=0:-]"6L.V' MJ'Z!+O1<&+9;!S!P)RU&VJT,QV4]U;8_\&& )H/WF*71]OVQ[8;6K ?3#Z2. M/LYS,>QW._[+FUM<][#^\=F>!8++J*A0(5?"\=2*@#UV1AM%.3>TJIIXVU"8 M&JHF%H)?@N /%DN52:$L=1QI$2/B(B=)#-HA:\ 8:IBP (G?55VQ,?4AZH&# MY JU%FJMF5H5U]B2:$%%S0GW)C%MNDF@)'*FN5HWM19A72/OSA_Y\R%Q:Y2( M>,80#Q1RF3F-*%?&IS4U.I&/_#'5UEH6[BW<6[AWI=S+220$%*$<$ZX 6\Z4 M9U3XI(N(-;AP[^9R[[P_E&J.N1<8"48MXI%2E/ZB49010(2 I61[^R91+UW, M"U:HMU!OH=YZLS%3$9EPF5TYST@D6*5M)\,^"&PLN9E[OY7%HI!PLTAX3@ S M@VU(VQODF&?N?]_88QCTW@R+CT@^=3 ]I%AJ3R)O(< M-\X2_1+1EFKQA'/AW\*_A7]KLCPPQ0(A5+D0%0_!6AZB2!HH\JB]M<7RL,&L MNQ!.$3A)DPD1$2QIKD@HD!62HZ2%-42+@[=X;Y\2VM9L>\R^53C&3]5SEW[[ MSH?]GZL?DW[8P4_[7_KT]S%D]G)V4ZO F%UT9,S M&+SO]&8]%N>+@1NY^9.WGWSL^-%)ANTC/('N-&YD^LW3MQ]5;\T-^>0]3AYQ MSFY\&S\B-[[WK=NJ1Y3=[:[??D^PF[^SM+59;27IMD:LH+%,\Q4,K*"K:.MJ M'@+!;C<"WPDE^VY Z>)'K]%U+N3E]V$$C+I6P#SKGYWU>Q4W5\+BQM/XVS\4 M7X-6J^'(D:OHY61HIO&K.SPXK\,(TA]]-1PO8-!++;^Y(/GVC\=3Y\9GXRZ, MID-2U06:/"N7BP-5?_GOMVJW;_]0S2H!%)+)@]&?YY'=B6'^?=P++8;O%<*\ MXP:5';*7>!U,L)B2H 4G3)N87GGB%'-6:R*F]A+)< E OJU)Y/3DY.#Y>W'P M^2T^_/R2'1[_00Z.4WO._NX\]H.F:L\/.W\>_=^9-(D>_O?AX]/S?S^D: M=G#JR.'SMZE][^G?9R]Y95HY/J#OZ._=@[/?XRSX./WF!Z=OV>$?_RC-))!< MSD)ZAKCG!&FA(P(=0]#:@N!^!?''VV)H+K2W*[0GP5J+LV^&*,Z(T@);05G@ MS%'CE%XW[6V]F7A]G/AYCA,E)0ZJ2B")&A&/"I!E0B G!38<.V;!Y]A@TTXK M8.'%PHN[S(N:*\JT54 P\)S*Q((2SGN!E=#>\<*+&\N+9(X7L504C!*(*TR3 M5HP>&68#@C3#RFGFC81<)HFTJ;KW:>3"BX47&\>+RX1U)1%AN,7*I\TR]U*! MY=0:3;Q+JD$3=S,QEK"N36%(-L^0.9D]E1J)H)-\!.>1]EPAJ:FUPK)(@>_M MZS91-922*]18J+$Y_5ZJ?J;#)BL)RCQP'+0QD@030PPN%WIAA1HWGQK%'#5R M9GVV&2/!)4><8T":J( T9Y%@Y90&6@6\"H8+-Q9NW"9N7,;,*"+7UA#,-.-* M,NL@J4@>H^..\&C*=GIC&?'3?.X7ZYU*3/J$^\U7>&R*1YG!BW$P[;0/%F.5@B586#$IAJ!&#(;L]HWU?_6ZJ37(FW56 MFWWTN9"H-9,$IK#:V" M4HY;Q(7TR! 2D$M&L&0YP9X7\M'55UTIO,(LF*"T MYA9++2FL/@%;[1CW,175?7'5GFJ"#) $+I3U.S-]!=Z\)KERGQ,4=>)0F3V?7 M' L^L,"13[E(JG,>.>D5LI1CIXF+3N"U#4'KF#XF>%QT>&&77T-2B)9:2J3C MDA G7*(I!A)#PDR)LOR^N-+.)'R,32PJ@X( ?>7,<>2B (\>R^"M!_?'R[+\ MKK[J6JL4H5)IS!//U3LTR>$;!WK*A2>QJ.Z+J^YT0@)38L#52LFH>34#E\Z\?NS ?,2,1N^[/6AFY^VPUXL=?[+=@RZ.FOBF$ZJ_VE4% MH//:0HF#62CR_8J %!A8W M-#&'C, UH8FG H2B^/=1_.ET@C!)61LB\E*"&^"L0X[)A*S'C =+::)N;4-= M41;CWCNDB[XOWK(_]RQ"6?876?NG,Q(!+#QJF4,1$XUXT!%6?(412\FH1"D) M+)5E?TEA8#$R$F797P3%GTE@^"B296#A2^;SN5$FD)6"H& 5)8)S"=.^0.O^ M+=F+"2C!'ERN6\L@C *[]RU4_Y?.SWAYD=L]9-L+"F"$LB0.N>[<$; M?J/"U 4UX[]G$'BU=U:\9$[SW/+H;W?/::$S(_3'SI@+NK)PBHCF__$39,[6X'LH<\I37>"@/U/&RI>I1 MBCZ=B(R!:Z]$1-$R#XH>%'+,PY]>6APEC4SRM0U1)WR6&+:<15A4#7_)#&19 MNY]9I:>3BM3YX)7U2/E\4C 8@70B%L5$7)3864=]6;M77[/G?LJH:/8S:_9T MUE!;!G8YS)( MH1QQS\#IELXB&ZA"F&J";30!@/LZ6[PH]ZHH]QQR@F79?ME@VG36SW*9K/,, M8;# $%?>(2>414)YDQ15D2ZF1;[JAYSY/=N/M;_:T,3?.*XSI1Z5%%C:S0TOF12H)B/G:V+8'/8ROR%TH1O^ M8]O#.)FQZIK)?.7I*I@V#TR;/<>4./>4!(.X8 1Q&CAR$B=$HJ$ZGVARQ)0M M3$NJY8N1('B@OA>]OH]>3^<#G&0VI.01T08<$9A69 (UR#*5 ,Z9=1:O;4B\ M(!N4BCHO>#:@+-HOJ-PS=7UXX%*SA)0R&G&85^1(E"CJY+T*3"O+RJ*]^EH^ M]\Q T?(7U/+I+$%@(B0K0*T%LX@G+9%QL*)SP56(P2D:<-'RU=?RN6<)BD'^ M#-H\G10P@<>DF4-)17"T9=+@:(-5+KSAFG,M/*9K&_H*@[QH\JIH\MQ3 D63 MGR-D-IT&,%((EJ)"@2@#YG>2R(%_A;P0R02)6:2Y# B>+8OTM?CJI#>QQ[:@UV,MUEJ!3M:Z#1E=G)/NUWP2M:\G+ M(9'GR@<=#'K'H_.MD[G[DH=^LE05'MUYK%];7V92/E(:;ASE2"6F$#>*(N.= M0SH:X5*DABNRB%GLLD%E0:GKBB(_CR)/YWA\,E8&BO/A+G I$S;(6>F1ER$D MF$ O\?SH)XHB+ZPBSRW94Q3Y>11Y.I^3]WL;I@5R'C-P* 4HLLZ>6SRF*_#R*/'.P R:-8 (K,@TY96,2TIZQ?/":TA"#YGQ^*9NB MR(N[FVIN.9O;-;EH['TT=CHM(XG'RIE\JC*",PS3!4N"^*NKB*.K>43%'4.4>MIK,NX-)8*R5!6)F N X4:4P3PK#D2N>C3#@N MD*:N^IF+*JV(7!5ASV5C8J=?!=)K\3C_'LMYBB>*G\N'G NKL*B:K+<7YNIS M_.^PU6\-XI?8^]7R<90]_AQ]=[=3/:5*)!=G81XDDMMO!C,DDD(Q3GQ 4F*P M/02)H$^,(I)9Y*GA,I)"'_L*$&'N-62>%Q'*Z?%'PL+)95C0+$J#'4:&"H^X M20%9XQ-RA =!M4L8L^KXN. %%%86%!X;U"]FPK+B07/ZU+G7@ =8(!^D1#Q% M U!@!0HI+QA6:5@RBIFP^HCPV.Q 082E180I"X%PB:GV#,7@P7$(&(P#+1FR M@3M+0[!.QX((JX\(C\TR%$185D38FK(1B!!$4R^1Y!HC3@EX#TP%E)AF5K!H M<2QGQ5X!(KP(Z50))2P*+#1&R4V AMV3YK8G/Q(L#M9RAW1(#"P%19!SVB)% MM !'0GDP)!-T_ENKT0>PCZ\7L> MZGZWW0JU2>MOQ;FKAN0E8>YO3]?]58%W#X@NA>!.$,,U"09T60>I"-:,2.I^ M?+S'N<%\"";V^N\ I@W5]4,&PQZ+3<<6->.V]UFMY/;T>NV MH?F['Z%%O=@?%'B^%SR_FTD "4.IQ8$BJW5 W&J%P*07R%G.O,31X.S'434O MFM [*\P+;T\IN%=P[Q+N)6:M%6#!\LAX%.)NT#92&Q&6@SXU[Q6:=(RA. M!;=B-$&&R!$53B".!4?6<(4".#5!^B"%!% DS-2I4 48"S"^9F#D.ACCF*0& M)(LT40,51I\ M^8R+K.!BP<65P\7[[.LV&MQAIR7FF'*)D_9),ZU3,()BQ<+UP'@3BVU!R,5" MR&G3D6%L98I(I\015X0C8WA E(3$%/.6Y"R(KFLS:SC>>Y-XP<:"C8O3[_M@ M([441Z^UQS+PX)7FQE-M.4V>169LP<85P,;I#'&*W#E.&8HV87"K$T%6<8F( M"/!)=JZ)6MLP=:WG4""T8&/!QL7I]WUVW2JCHC8X<2FXPM1*;*T7X&:'%#71 MQ9]>7D2<28XK+34#?P E%F4FPE)(:^P0+()45I96EE8.I@#@%6R>^7/8B36& MJ[TSY#%GO%?3>EM) XW$H(61V'F#.>'!4,^\$IS[Y.$#41EH!$N&RPZ8A;/! M&E?L@"$@$D$BSPA!/$:"#+,>A224$$EQ*_4\=\ LD>]9 &IQNG8/@%*>.HR- M2X9;[J5PFM)(K"?)&^&C>FZ *A[D'-%K^AP64Y&EX)#P'- KT(@,M@0QSB)A M,B425=ZJHNJ 9@7!"H(M!8)Y1B,SF')#(H<%V.F83X]$PV.2R=J"8,N+8--[ M2K"P1LH<^,(F(DZ41,XXGDFU*(=IQA9[0# EZD3I@F %P98CPVFL"2Y) 8:7 MX@$[9XVQF@@C)'?:Z>LAK&0XEP?+3J8SG-8"GE&D'#:(2T&190Q<2\ZQQT9H M:5I#/*,!.3" 7$5@#$IK=I M6.\8]L0@)2-#W'&%3+("<9&"(#B*R%RN+0(IXU!XYZ1G"$G,C-9A.3I4%>/5UETG4P2,,*,]V,V":M!=IA-RPCH$:ZUE4:9 #"VZNZ2Z>Q_C.05. MC.#)@K',@];:!YQP,D%ZYYW&Q7A>-%6>B9@;@3-QDT4L!(\X81%IKS1XPYG' M23!+&%\LZWG5CQ=5)3RKBH:]N!<[_=:O^/#8^5USEPL'0R\9.Z]FX.W%"?C8 M@?F(&8[>=WO0S,[;8:\7._YDNP=='#7Q32=4?[4K\O%SVO)F'&RE;7MB5P]AAQ^87TR\XL+ X,(>0?L&!)<*!Z80 M=2%BI2B*W(+V"\Z1YEZAZ!-V/@;E(BDXL*0X<)_PQ!SR M>$)YX*$8KFWT_S MIRP GI)BGF-$E",HYKW+BLX>)%OFCM M>YA'NU_[C9BZ$+C6SR4[^S.#O]JYU1<^$ ##%OKO>]V#C_W^,%/8;26 LH-N MISK;5,R2N8#3SDQ^PE-IO64&Y8HX@$T!(QO +)':1 N3R*AC9;O$DJKT?<4RG+\7)H\=$",A% :Z"Y#AO''#(1(.)E4+Y'"0LR_&J MJ_13G!HH*OT\*CVU.$N<*"',Y6@_0SQY@ZR5&$5JJ!5& V;/+^-75'IA5?HI M#A,4NWJNJCL=LP>@==IPCGB0"7&E(M+$"\29R55&P5>R:FV#Z4=S/Q:U75BU MG4.XOJCM$[O#TP'W7*&(8>61$F! (L4D,\8P#PLR^,/FT2P[SW=R M(+3ZAVU[DAL;;U;US$R, ]4\G*>]9&:/A4)T@;FSX+_ MB'74B"?#D&8A(.4=QE):J_,6,%$GF"[&3I"BX@N>J"FK]W/K]'3"1C!JHPS@ M6SK)P=7$$EFB./P9O&%4Z$CFMW^BJ/;"JO;<$S9%M9]=M:>6:PQ^E:.!(>$$ M&.;46>0\4_ GH2S)2 3W1;577[7GGK@IYOB+Z/=T=L<(HSU/! 6?3V10&Q!X M8 PIH6"*"7'6I>O,\:+=JZ+=):*V](H]D_^Q!/L8!$]D$O;O=]NA-NC6WAT*FK^HFD\MXE[1 MP&-6;B\8XB88Y)0Q2 N/%1.>*%G4_!6H^=QS!<4F?PYUGDX-2!84Q40CH8-$ M7'&,#/,51@DW/&BBJOK"K//3%05/E9W.OI9 !,//:21,295XCS MQ)#%+"*83FYXWI(G+/C7Y-%)OG(8I%Q9#H,\+!-T.(:\*AW4MX-6/YW4!O:X M=M0:[.7"]M"I6M=!H^V8JDO)NBH'1IXO*W0PZ!V/& 8G<_:R M@.V_FST?XIQQ@2249$[\F.3!%HT&\< U#I$E(^97T*QL5%E839Y;!9&BR<^E MR5-!(J:3)2XR1*308(E:L$19M,@1DCT-RZL-9T635UV3YY;R*9K\3)H\G=5A MR=L@DD2*6HDXU0Z!C4519,%H;*E+9'[AWJ+)"ZO)<\OJ%$U^+DV>3MP$ZZ2A M' QK[<&F=@*YD ]Q*8R-2](14^KS+:LFWV=;U=PR-[>KZGL='(F9:.) M)(:H5@E4UD;D.&@UUEXPS] M]_,B0CE+_DA8F.:*H H++20BCBO$&?4(Q(,CS*+2)GG!E M&]@O9L*RXL%T@B Q34R@ !!!\0MX($+VB%).(U*&!D,+F;"ZB/"8Q,$!1&6 M%A&FCWD&Z[UB"@6>:W11QI$V)B"7N5^MT)K-D4VJ(,+"(L)C\PP%$985$6;X MIPC'6A"-I.8)<4$$!$&JA)*6!18F$F::!RY5#XA MBXU"W!N#G-46&8T5-8D00^SBQ1)6_<3"'[:=JU?TZ[6&[?F]&B/U6E;'^^:I M7+<78@^-!N]W!J,=ND/7CK5)#\870$=_SW/1[[9;X>S+6X'PJC%[21S\VPN. MSZHL$ (,Q:2H4-$*'L%(%!&#"VFT491S0W]\O,76_%F,.BUW'!@8<"WN\UN)[>CUVU#\W<_0HMZL3\H '\O@&_,I)"" M8%808Y&RUB$>8D3@&@I$DO,Z$&NJ%M\ 4:"W0.F=H55QC M!XIG5=(<'' #2 L/B92D[*&KYX;68EC/$7>G(G#&$6N)30A3(Q"/(B&7X#$*XL=9RHP*H(6B3B#"_8N M+_9.YT-Q\(QQ$S(9MT&4AK&ZK.E7K\?OP"OP5^"_Q> [\^4>622B0JR2TV-B1, MO&!W.M^O.7?))(LHIQYQ#4#LP/L!870:!,$91_W:!A%U MJ7C!WX*_!7^?[/"&8I$0JGQ,BL?H'(])6,D2V$3!N1)Y6&+4G=E.D1QADGJ% M+'48<:L55 .4Z[/:KW3V_]V+;#EJ_XC^/6F&P-U&L"S>.>X3/;[$.&C\<7'_+A7;[ MF$5^WO! \&WX0'.;D$)GTUB-Q\6?N;V5>L':BXGEUH-8<">Q"X1@RKW5(B1& MZ0^.UR8W[?4F?3BTN["8]Z+]B6R"+OYNVT?VI+_VCTLC<=#J3)ID.*E3E0_KAG.E)YL.$?2"!C5[54;QWX''8B]?!6TU2Y,6VI[O0SX_W/[ MM*JUC>VL++5NJKW-:T5GT/_7/^SL:#]PDA;_MCO?_'2*JZY4W(:%-?2X-MZ2 M6,O[%6WGY-Y]?NYF-[L#>-B@F\4IY-/U(?]6(;T=P!_O6QW;\2W;KGT9P <' M(XE;\$[]-NQ8L&^@_7^?;>L= 92M7='! ]O;!7BL%D1>V?\O-6=\ 4FN95@8>\,WG@/QL6@,B?;+=^*_6UX_Q]ML#I? MUAK$C9.)-?AGJ[$/SZ'O"+SC8.?T<[OY :RZ;U]YX]LGL/3"S^:'3P3>W0;+ MKAW_]_/)]V_AT%$N&PU8FL.4R6Q=U%%DA# (3+FE*8P0?>V3KMSK#&-YD MFUJDH*WR@4D5N.=*2V&8$4ZZ*',9Q;5:!!/[,"M9;QCS1D^8E;P,7)R7FNV$ MVH69J9U/36TR-Q/;<2PN4_ *WXW;-7I@-7VWMNTZ'3&7G=2\W[N53EY(:ZX< ML6NA[.5[<;5]N+T7L^2,H=I?A.IT!M7],ZBNM2I7+]8&<)\=24,U"%"*_M#U6Z%E>R QM=\RTE#\S]$]U1_DG_7:^-.C./U)=]B;_FC8G_X$WC+^ MJ-;M5O=>/=S MU8U!#X9YY!_U:WOV5ZRY&#NUV&Z!A5L-6*MS80#ALO6EE(8\JU7WLY:?+7SW M$I+ST3GLQ4/;&XU-?G OY &M^.UKGX=@>!*,,,D"]#GN#MLCD/B"_K\<'(![ M8"Y:!U>_HY^"JC>?NW;'?LYW=2BX/6OW^ M!-M"M];I#LZ$VK;;\/LH+C&Y)'6[@TYEU)R]T9W4OJY_6:_MQD[LP3TGN6OQ M, ^'/0?(PQX\MG78S@*_]N'-F[_6_E[U*H]N.P[BE=T"":DGN)R6A:*>.,.-Y'"/M[ MW6$[9-D #W6BG/O#SBA.=B8I$_F^\AF31IY$VZM%>'>H_3GLQ%%XA.'168CZ M1'ZJEP!8U=YT8+UK@T@?=GLP4IW:>YB1+.K_]_(3X9?.Z+'CSEXYFF?W#,"O MB]5X=D!S:P>@SGMGXS9J775*8]R\T5$-!I-Z4DGY9$(!-O*HC%&O]2O>.)=G M;T]#D+K)0.3)F!D)MLB =_4B?JMQL[#]N1K MT#Z^A?Z=!&/QGW*NE\+<6 K MQ 2)':^38R\ U;X,#PZRVH,8W#(\9PMNNI?8GRM2;:)#4Y+SCRF[\5Z>EEQP M3XL^EZ?U.?Z*X!"\[W4/_ >R]!0GMPAL7Q:MJMB9>51,\JL9Q\]LG MTMA_?_!]^]/)UN8?X&F]X0WZ9VOGX,^#YN8[LK7=W)_QJBAX5*?O"'A.)XUO MW]O-S8^\\>'C26-S]Q3N@WMW<&/[JVC09FJE&#!/,F@$WN5 M493MQZWSFDA+!]'?(MC'H?:W>V3NM#(J:H,3EX(K3*W$UGK!=0@I:J*KS!V; MR=R):P#A;$PO#.GYB-XM,2=?&6@T]QL_J+3.A&21-)0@KFE 1FJ#HL:$24TM M=G1M0^3\TDQ&K0:2U!Y;V;TSF3Z\(-,7ZWR=Q,'8KQE5!6MEUV+L9\\8>& [ M@DQE,E-?W=4;'5P_C<\J8Q6M\ 6!NM"=0=?%LT8%V^^-Q#";X*U.!UHP.(KM M7[&R9_M%_*Y:J-IHIBH#+D]7;31?(P>DOY!&_SU7F8EY5)N<=[^M3^.,L(3W+>HZ M<]8G\*\/^B.'UX]-O\MQO$&.8%61 ]>J]FA4/N:A/1E'#([V6GZO-NP/JUA' M:*64GY# K)RZ?2(OO7/J# "G-R!+8]\2GA5KWO; N_"3YME^/PY&88)VRT(+ M1F&;L2L]#L&!-Q_C8.0E]^.M-V<7!X#"YX@20&<.Y9S=@]P).KO?54'UYJ@;8Z>P ",X'4UKKJ MIG?'O@I$IMH?HW'OYY9^[4PB1%7JK'I3#B&]_?AN[>_0&/AW$N_I7S'HIR.G M+IX]>SRG_1OZ,37N5W;F]B9>ZM&-??]M[8]Q9_Z8ZLRDL9>[,-M%N/6)G:>K M/*8W>;[?=,*_Q^-U4B7/7[,?M?7I1[8;)&,)F1 =K$H^PJH$1I)A.D5)-(TR M37LK+AAA89)24(XS,*GR3ZP(]A03S\*T'Y5C8ZG;;G>/,M)4^WM DKN_6J&2 MV L16]<=#BH5R:('TO7[S;[7M<@^M1_R+/U\I;-V:W773/R\W+.]T76/,NL(J;[ 9<]., M7SS>>[->[;V9VM8U^D[2=+239LQ<5&W_R7A_;<6'!PW&Y6V/MVYL M7.S!FD1E)V,UP_14QNILK-Y6.<5+ W1'%5N"'?=7;P$^ZQ,1TW-ZIUV]BS*A MUQQFJHS?[A >$::JJS]3D9RGZ?WM'N-(GL]L]GAFL\<+_LJL3U&K8DKGSL#$ MH^C?>>OX7:DN%VZP[GXBY:HNOM"9DCOV[>G#AC.'2JYUMYIQ\';DB"_%B9&' M>F&C$R,'S59C^T]X]W_V=_;]$;2QM;79AGL:O/'M*V[D?8+?OO+O'QI\^L3( M#OUXW#C8.6U^:[::IW_L03OYUC?PW$YWC_.[=_;;[>_;>S]W3O=2HS4ZH]?X M@GEC_RMK?OKAJ!0F)H>LDKF41Z;?#!:CY"U,*5,AI1S;9G5F] +Q;\Z)E;? MTXK"DQ2):V<(9IIQ)9GSUG#'4_+<$Y[,^,P;N'L%GA8)GDZGX"DF[)G7$CD, M/SC,&7))6*1HTB[*8+0,:QNMF-]3B3O"L75*4>264>0X.Q137VB7/XH_B M6G*DUQ#>F<(.1:8XXD)$Y)QP*)'(N0'0-S@;9Z0.<_H(9)^C.BUX MS+N :0'3IW9P"Y@N!IA.>[K81,&L5X@)JA$/GB,M/;B[*<%,!N4B!3"EN,[$ M8SB%"Y@6,"U@^JP!!D#.B:&2P MXSXPSESR:QLI@:>X1>YZ?"J6J1CG?DHU.@(9LSG\UP<'&6B MK>K,7H06=R;G-\5:ILCI))"4D6K"/%C]N6Z\6L?7GHFO9+-U?MS][$#JN7Z P!YU>S\G MA^4O"^N(@BL+__D^@ZGCUI6D9MH/&WY5(GAV*O\G)] WGY MO'G("Z'X"A"*/S>A5V'I7IQ.W,!*D)])Y9@0/7C@6 M-(;?I.$T46<6AIWK1CC^J]?=[>6M5N9;-SBLL MLS/CK1G;&9I1%ZCZ"\,!8> DNE_+M'X9G;P,<%/O0:O1.,@_\3%O&;E'!-(U;YDWIPQ<7AW8#/5ZD(# MUIML.!=AO5%8/0-_T[I F>0,<>I]+NP-@&5!6!48Q9XIY['#:QMJ??:4Y#EH M7YNMOMT%8W*W LTSFMS%Z]$YC]?3L9A>HH=\=@TIW;'L2A^S_4)ML'N3+7E^2F BO 08< MY\9B&R6EABELA-'!T#NPG)T)S7ET9@]WG8 M,J\P[@+[XN#D,-["D7:E!WQKWY9"@<\%O78!D7+PZQXT<9<[]^Q<;P3C=3R* M8MZ7[$W@=4"/)R$Z>QA]VBU$9T2HU]Y8(\WR-/:I1E;2>?+=+3\9USVHV,QR M*K&Z.M)9WZOX<>!Q7>)B? MF1%SA4>R".P+"&Q9'JXX-TR6>GVX9E?OQY3>,8F]H8Y9+JK8*L/D5D:N.Q;A^UCE'&$< M,YL@_!>V[?%KV/&^<]S<_[,%S\+-37_Z??/SP=;F^Q9VP-[WC_?O^.]HXR+OE/^'F:?-G\P-<]^VC:-#_M!JGGFQM[L%S=X^;]'T^ M8G\RM>-="V.DC0$Q6R6;J4::"8DBE5PXKI0WF?-&Z3J5L_GF0B58@&LQ@8LJ MP[C!*GBN.>?$^"2B$18'Y^%'&">%QL!%"W M.G#A*>!2RL%LZH@,+$J(*V, MN)A!C#&JF+).2)YWR> Z%[/D( 6X"G M)G"1E,G%30)DHMP0;H0V@%\T:!L4 M=?3.'*@%N!8#N.CT&4-/I+2.H>@D1SQHCS3%&AEB!8M)^J3TVH:@O*ZNX+XH MP%6 :S&!RWA/L/7>NL"Y51P<1RR%DSJ&X!UW%7"1"7 5BVOA@8M/ Q=.41NP MN(C.^ST-E4A[39&T"F,3%.9KR"IZ)E6=Z?KGPWEO;L<$^**[WNJDD M[^-/1H(]=P:\1\^I$,8R#BLUYTP1JE,J@;!E0K?FV]E &%:.&,\1(X(B[C-_ MC@P$2>>8]D1'K]/:AJP;]NB*&H4R=G'U/$E"P-."]CH.?"(@W&J2.2RL!CCAO5J7QT9:^BZ(NK MZ%YYBSGT$\Q6SH(SG!CEJ !#EI.8[EYKIBCZ8BCZ=)PE4"$)MP*IB!TH.J/( M>)A-'$1B/ KKC,QQEKKB945?846W&F/KK2)84!Z,RUD"@8,7"KX >[[$)99, MT:?C$I2[A(5BB.E;-M^BKU'=T*ZNP:7EQKIN&;62+!GA/+D]YDR#[U)7> 6K?A8]/]N4QP28LU'I M% +WW#MAN& F26\MY<0_3XRBJ/)]5'DZ#&%XE)$Y@I2/8+0X;9"57B!P3I20 M,3HEPMH&U4615UB1K24T.$NQT(IC1ZR5B26/50#/U5%<8A!+IN4S,8CDG0J. M(2]#7K"E0M8ICXAE#+L0F+:9RHG4I5G!/6I%T2>*[F)B#C!=PFK-A11.)!&= M5=I[;CP6)0:Q9(H^'8/ Q"MFL$0\D5RICE!D',MA1^$8=\J8F& YKS,YR]Y7 M=D8\F8IN9ZZY&3ZE.899;[OO1HK_>QVT7+6] M95T;,:>0]?P4[84S6P5R"^3.'7*%]"'$2*3)9UT%TS%ZDK1WGDFE3"K;?I8, MI.L:/=L4+Y!;(+9#[]*7S M"N0N$N1.!S^-B9Z;X)$6+B'NM44Z*HJ(HYI*DHA)?&U#:%,G4A;(+9!;(/>I M-[<'3HS(/"XZ\J"U]@$GG$R08.@ZC4L8>LD@=SH,K8F7R06'J#$<<>$,LMZ: M7+_41(J-)")7_\-@Y3Z>S65A(/=R+=/K"P=>7]OJ:=GE+W-I;Z6QUA0>>; 1 M!(BK]QP93P/B+&_2Y@E^$X(1%25VDD_SPM]8G?!)^='/JNALGQS&N5&DS_+F M+15I.EFG5#P%6S:53\&6C\$*:7DC3"VEZX:!> M@&$NI.E%8)=JF MI>B%-?V6DZ>];QS&@PUXN9#^I#U?(TPLCWCVH/#$CE@@7 M;;*<>.R"3HPI'SC!SA%6]O'-)]S>./W^[=/ISOX; 6VDS7UHQ_XG >VD.Q3> M\>W3R_G$P'6[?.6VVOV\V6XW-G[BQN4.;'W9.FIOM_>;F]_WOWS[# M=W_N-VF#-3Y\OXH\G5@<(_88&2LTXH&X'+U42 =&/$N"6NS6-HRL*_'H;7R+ M=[RCX-:*XA8/S!A#@@[*G-<%9C[0F3R$8M M$=@&M%@8L2*U4F@X&?(-7*..D IH)/ M"BNA?-E2MF3 -;VE3!(.:Y*GB%4&ES:9O ];Q+D)F@0OHL%K&XR0NB"%.[T MU[( 5PI@_UJ0\[C H&%L_&N>)BTIYP" J;(044,$Q3KX*R-1#I7R@XN M%1Y>P;;NM78FE^MR/AC$E=7()I&08<%Q:TC$CJYM&%PG'"\09V-1]'DS("7O MM,!>QB XD<924&6<,!:)&^O*N$&9RD"AQ;[J+4REF5 K'1!A*8*:&9)5/TZ=", M2R90KR*2CE+$M6#( J@C0PPW0:DHN%[;H$K5Y>.38473%U?3B928!LVHDY1[ MD33#U%O0;>PY@$ HL8PET_296(:/L*H[A:2.%G&6"'+)>H2E2,%P#(N\ 4W/ ML8S'5]XMA.O/R7;VR/CSC4^1KBUG,9FI59(PK#V4JM$;-,]2)9F#=+ MD$Y6(VX31M9QAJBDVOC$C)-J;@QGXI1\91,,=-DLD1^(;ZN?&9%8 MM#KS'Z"5 =O"9+9B8#L=VV1>Z CK M)EBS>;]L3!1I&A.*1'"LC(&I=7-C,IN[HA7(72A@*9!;F,P*Y$Y#[G20.1H6 MDJ,&.9,+:A"OD34)?@AO95*$BKQ!9$Y,9@L#N=5S19VR>'N8?MDWKM*-9LOP]MKQUT>['6:_5_UHY KVKIJM.UM7ZK M W_#CUZTH&?P6[4'KU\;=&N'L9?UK3;8B[6C;N]G[<">U#K=0P3:W*OG2_NQ-C@YA$=UTX7W#"8MA(]3[-7VH/7PSV&OFUKYZST8 MM,$#=P;6CO9B;O;!83L.8JC90:W;@T:VNT=5VT<=ZH(TM#I5$R+,57Y'@*9O MPP6C5EC7:K<&N8$/;TGK8D_A_7!YU;6K!S\_$^X8]H>CZP'G:K^Z;3MHP4-O MN&\T:8.SEE=][W9B9Y ?E^ :F/J0"\%VJZMZT(M^S>^!],+',*>UM@7-JM?B M?X>MPX-\WZ7.UO/XP9/B\6&OPMXL%J.1'-.Q66A\EH]\@-[NQFK,\HLNCTH> M=FCJL >M6;^-K>T*;K8G5ZKJB;_#U+=;_@YJ!DM6JP]H5ZG)N[$0]1>Q8S=V M8W/8 ]BL)FRPU^J%VG^'M@=3GV4QW,@61_=7NCV01QW!T!1+[Q M3(4F2%#IS>BB6@7:8_$>(TLE=M';?K[E#&$F.EOS@-$6'GW0"OT!W'!0VP41 M ^GV('^YL=X>YFG*'^W'2M-&[?AK=$GUKH^= ..:);CVWOJLS"UH<#_N5A(. MDCQL#\YE^>Q)()Q#G]\!2U2_/U$I=U+[VWT\TJ2D!(/(1XPDYJ SUDSETRV<,VDT=U83CQF7D=^^[ZM(XJ,E$=KS0PMM M>7 )":?S[BQ)D),V'T=Q#BQJHJ@'BD(N90JYV M1AM4(?;(G.G'\5(/AE'L9>F"F>G!,C)>HC,,3A9LWVYE;,Q&G3T$>?N57V4# MV 4VHS+ <^ST*[;5#-?#?F4\Y!M;!X?9#@ C90!F0H72OR),?O?P7#7V+)A, MG5IWV*M-;*ML5?:ZN]FJ&)F4W4M@7 /8!&6I^ML]6S$JQ;GJQ;OMK@.P[P\/ M#Z%W\%I0QA88OW&B:ZD]:ONX)1=U#<;J6X0OH-7PTMX0!C-_G8;M=K9[X!+X MI)W579I;"T;Q0,&SMMF- PFR ,!'"#3B !S4?&M_Z":N5G;3)A()WEJO MLC JZ(2W589%?N!!C(-*YT: _O_VQ\ TTKDIU+F2JGV"*V/EYYG%^K#;;U5, MV[V8@?17/">O_C]KE^X:1W#P^2W6];OMX>#Z6Z[BX'X)@$,&30W/A9][O7,Z MNMV(',SS3V03M/9WVSZR)_VU?UQ&<8#P\=--?OUTYZ_M8DI/UL716@(8T!U! M\.]#0.Q>O@K:9!>F+35870 B_ZU+[/W*<:"WL/K9 MSLG"-[O9S5$G ">8HP!F)" 7_%:%<"N0>P]@U_%Y%?X".!4/1M.XX)WZ;=BQ MP]""]O]]+N)V5@WC(B"/5F=/@O1$.L^,X,$+QX+&\)LTL'I19]:6R7X\CRL] MV#B<\KAO,0S;V0.:#AM-[OTZ&+DCV1K\JXK2?NRD'CRL-_2#(31A; S" O_Q M(+M%\)+)(^)Q],-JEBZ9B)&-J=4#_WG/MM/EX"Z]+APZGVAHB!IS@F-PFG"%O='. M8HVEQ\PX8NAMR>(BPH\7X4_\!S76NPA^30R!@@ASD-Z #<+>1Z(P>**"K6V( M]>O2N?6GC8 MY.&@& >M?D[6C%YE02W B3D9AWGZ?@_DO%TUJ=*@W,W+\=G+4=T9C3M/'59J MDYMZGH',O3[7M:4-^LQAT;XBHC,:RC-O]O*RG4/NH,,@6[&W>P+]!DM&OLL81ZJ;2".*^-UA)4# M:Z%=!(T2V&'.O2SX]_3XMW/Z T?CC? 182)=W$:Y? M=QYF@G^3!?BZQ?0*T+LA^'/!CAU+=!4VK^>0C:T@=1R5/XIM4(^,03DH#^)L M^_TN.$Q5A&@,8"-4&T>SSP%H%*^>8.*E]E^=[+U3B*B2IEO=&?_$YY6U:UO MGTZ^'WPE.[0!;7EWU-QL\,:W]WN-T_9!8_^/_0;<#^K?:FY^3HUM?_Q#&UEQ M4R"JM4#@XD;DM"!(..)RY7CIJ!H!*XAA#&\RW'%MI3:.PP0&'HC2!GOG*.$D M*?AAIDL73N:@7JMFH5*CLWF8V>HU7:)RUBF_]?U/7=KR6J%ZQ:)T\H-HSGSP M&"D8-\2EXX#TAB$EK78&?!%#TE55+:] )R*> 9ZNV<97>7GM=O>H,EJK&&?> M@94C8V/3:;S/:V2"#:L-=&/Y/CR3[W.C&-4Z<9#WPUW.$U=7_0EF=(WAD=E^ M:RW-"R.S-(4RI5EG4CU%A41V_4L?7"&1KAOV)%4]GZJQ(=B4 ^X=,%* M_LRQPM8GR7JOC4U8/[\.)32\/8\M\=$Z<.Z.#76:1I_+?E4L,_W?#5CNWO=0**PSP=X_1:654!/0HB;ZQ\>['1W^8R)]X(R-DX55*OM#CA\NQXFU![ILHQ-K^WOM M[YN[I+G]OMT\W3UM[G\ZVMK.KMK>_M;VWL^MS=WCK$3W]I\QQO[__G9W Y7%0-+1'+J-$,B1(XX MBP%IHA+R@DJ7F O"B[4-)NM<+!+#>P&F DPW 9,4N2*%(9AIQI5DSEO#'4_) M$X0'Q)!,R/":4')=,!2*ML !,O*[T M(@'3G$I/+('IF/>A57M]LBK&\W!PJ3"Q^/96P_H]:$?OY&+PNV#:7#'MBOH1 MG"8FG#/(1JD0%S@@RQU%E&K&M,AD+:/Z$>SQY70*V?3BJO&\K).BQL^BQM.F M"=/>89PTDE'Y7!9+(\M(1(0S&ZR(W.H(:LSJF#V:5VGQF*27P#39[L'-A]W> MZ.C.(XV36US(.Z':7=W)I4:UQQHG!X/>\>^7IZZ VA.!VBSWL9%"<.(48M3P M7 F#((LC0=@YHK4W-C&WML%57% HUU)%7!B*C$Q@IW@7 M-7.620FXQG2=BT5RN8H.+Z)U4G3X671XVC;1,%=1!8*4B@9Q%R,RC#BDJ4TB M.@!F$<$V875-5[ UQ+8)I7P!T1(W65PUGE=.IZCQ M\ZCQM'4"H,NPJPZ-18PX4.6>0S,SZB@P+.AP,P67&>-U\XB MX85 G!N%+,4:&0-@P(3T429 4KKU-!E08'7$\YYX_WP8-BNJ$Y"/.S%3'L" M,U/".?<>RM]>P/RY,'V;%V8/?A]1;0$6OCGHPAB=5I]?BY,%(N<&D;.[9ICF M6CH=D;>,(NX\1=8[C"A\J@PVU+@(7J,4=7E%POWO)?*S"AH_+U.G:/P":OR, M420M&$(Q(D8#1B \"6E' W*,T&2H#@*+K/&ZSJ](8[V(QK^F(-%MW 2=^"2A MH3N:M8\J0KYJ!U#G.32+O9@L4O"L&\_3KCTBC M$]@DY"*+B&?J8 MK C+$8R*I)8JD7 .V+OBC2\#.485>.*I6 +0 Z'+$'0N MSAE FV\O Z@F$8MH+%+>)L1#X,A)H9!GG(C$9+ \,ZZSNI:/WL.^ !ZA^K9 MCV$2%N(6)F'"7Y9*F#\7E?"';C<-#_#,S4^\L?EY[SO\O4._\L;VN^/FAZ]'C>WWK1G>[]-/ MXON'!MDY?7>TL[V+FYN[1\T/[Z$M[_>_;^_">]_A[]MOCAO?_DR-_4^BL?O# M@M%"M>7(:^S >)$8F6@M\D;3X$E@*HEI.F$;#5-$"P;PRB/'.H)[3(F*#K.( MC9OFC)W,0^6;;57U8<_GHS::D >P"M_>C,O-5M(1K@2H32XSC+DU0B8CE8&/ M3.0WE@9:F&K:9V,Y]__-C/@3:N:7,1'[5IKTYQ6K(02PLLZ; MD9)PR"IN;2+4NA3O0,4\7L\D"-@22Z- M?<+&4OY"!-1+P>5[6XF[PC%][=#=6BNZC-VU8W=S]:4R<-<.7+5#^ DIMY^G M;U>'P*X.;)QGX137ZXH%PU>:SI8+YJ+B/FHJ+0F12G S_9SG;C=&OS\\_&M^\M:/?QSK?O:9+]N\3! MP@Q3C*'$,CT<8QXYR0@245)LE'54VK4-7J>K2*14(&A%(8C1$*W5#+!'<&&Y M)=:J%(S7TLI@:8&@%X2@TRD(@GGB,5"/-,YA?)LHLL1[1!Q5G$FFL,1K&R3O M45,%@PH&+0D&J4"ME=%2[",WG%NCM"+*24TY,X(4#'I!#"+36^/!3&51"R13 MRN4D$T/&F9"S^DY'A[7S8 814^=\!8D1"@:M* ;-:W]1P: GP" VA4&1R\"5 MH8@DRA"G1B CO4(A\.05\V#&"G#%:)VP1<*@6X);D\PD-#;>#%OERLM7EH%] MF8&]ZQ&3A5X S_;:M X.;:MW(Z'\JR=J])XD94D@+ DNHW8V2N\08F!A84]3=CHQ5J/GWN[5;6Q_T5(1G/EHO;H6)$-^\/^X**?/]<6R75Q MAR;]\[#;;^7F_-Z+N5V_XC_SSC[$UJ\X?>!L/^8' *20OU\^)5%X>YXB1M&' M#L-OUV'J^VX/&M=Y.^SU8L>?7!"N#[;5&>%L@=*[0^GL9JL0J?8^6:2D((@G M(Y$E*2(B* TF1DI]+@SS&!A=O.3BBNOP(D0G[J*YQ=69AT;/!"N\\IS[B)0U M&G&1CSUZIY'EW(E@+ :@GINK4W1[@=?G.<0LROK\S-H\$[@@2K 8!Z-@\F+86U#S3(AE?5Y-73X\>&*HL//K,/3X0IOL28$"\0#48A; MCY'-]:&5(BHJS T6N30*GMU*O,QTEPN]%V'J:%C#]OQ>C9'J6!B;*_L1OHD M:?I$X:KM9)S_ "TVLM\#V(..+C$=/(E@F1MG73;0J;/82ATIN2M19=D'.7<$ M/YF)DDB :T>L1]@:"0C../A4@J)$ @O2^U&4A-?IXX^#S%UEEIF8LH!G <^K MP%,P12EG+#FF>/#&""%)Q#YO+I=)Q *>+PB>TP&II%WB3!%$C 0;6/&(M$Z MI40R&2ES7I"U#5DGY%GX? MX%O!\U>!I0>ELX"1H'[B20C/,(\%,*A63];Z MYPN"YW3\3RAE0E(825-M7!(&P--01)5WG'M.%1/5*4!8" MZ%O0LZ+DD!28* M>CX!>DY'7E/0P4EOD$DD;]Q6"5GL*!*84/#H;73*KVU04U=DS@487Q ]KR!$ M7W"*5V/6%58/87@E>)V8^5-[Y_AA%*8O\%B^3O3=AG:<,9A< M,(9662W&CZ--O K,2CF]!V43XG9'UJ9)@>=MD*YV,/FIU FCE[XCH M^?-.WTHC6-%.7]@+^>QO_^>EH=+KLAJ%3(0]N'*G:;]6;?.$K[L5/_8AO+,; M6O[2Y=U4>VL[-K2@,YL9S'H55^B7[G"P5_N_W5Z$S[_!=3#PW

FBO GM%J M]Z+/PALRH;:M'=K>(#_O$%X#3_'_';9&VTTKAN[J+7;ZX?7\U=%>R^]536QW M 1MK?IQ_K1W!O3^U1O5/=B\L+P9C1_ KQ M&PO;QK]<[Q\;UU*&C^>*9Q&>W6I[1N']?]8NW356?'Q^BW7]S-!Z_2U7+5// M;"M6VH# DI@:]@L_]WKG.KX;D8/I_HEL@N;^;MM']J2_]H_+LP!3,'Z\R>^? M[OVU?4SIR?HXDH60Y;P2F]_!RHF]T;[H?]F%:4MMKY<7T:OKPC3LH-4Q%5FNQ__GQM=OU:*=G6*8\NXP+\W0R_;Y GQ.'U$#>1GD=1CTNF%/ M)ALX:'V\NO9B?]C.D@/K;:=[X<;U6BV;$*F5W>OJEM&CP-8"1R7?,=BS _#, MX?6]>)AK!G=VJZA OW;4@G7<@B%XX,8+] "> 2WXV]-'$<0DBG PZ!V?%V0: M@+J[865L;G<_3]K[-3?WS>!SJ__S?;=W?CSM;A$'N9P1AP=7CFGN^Y,?*H"J MI.!0Q($C'B1#VA&)L(!%SAKE%/5K&XRMZVNB!: /[;&%>2:O(_G,[-.U"?%T M[2CVJHU'>R#X$60,YBA?E(:Y+,)E0=T";;"5_(W$&:S#82__F6W"/BR,8%S^ M=PAF*#PG/^),IEG^L]NI5KVK!'GV]1=:J MP>2"_GF/\Z6C9\50J5JK/_7V6NNL@LVME0[.J]ATLB;[]C#D90)N/6@%N#K: M@]HNO/%P]*#\"OAU/_K*&4@Q6\HC#*CJI=$:JGV.OV)G&.OY%[#7Q];Z.X ] MT(O8G^!'/,[NP^AV6\M?54VSX5?L]2>E>/*=N[UNOVI @J[==7I@9/ZP>9'K MC@;B?,C!50!XJ29ND,=NW)UJ /),=J+MH>PAY"O;W>[/K-'5,RZ/,O3C(IC" M?+7RZM(ZF,'0R?W5W.370+NK@0[GT_LW0M?9]6*>)ST-VR 9EZ;^HC17UV3_ M:;<#"T(U)=TSZ6[G(;SSV-U6PFCAEK5+4UVM&;DR"O0*7*&]VL@-^C6J6=&) MNY7W5$N +=T>B..EQ6LB*/#-V-D-$V^W6U6#FU;T>-SJYXMF-CK"!/UO]PAT MH0M28[PRT_!'\: MI.!<) ]LJY-;P#K>B:,NC47WHN!>9P5,5-9WA^TP1LHL M7_G6"VBZ=&*S>:X0 _!WQ@("EP$6=P9[,+F=K*27YI56>C^EP5<-W 5!FLB( MNRBF8!/D%DV0^K"7O8GQ:M(?=/W/$2+-+%#5"_=LJ%7.VCD 7=#N$X"P]=H; M />AW[L[3EV&IOM87"EP H9PLE%''K36/N"$DPG2.^\TKC;2D\E&>GJ]Z36/ M<_^OSKC:_B2:IU_)UN9'>-8;\2,:+SGQ&+DH-.(QIV@"MF!H69LX2RKI3&ZK MUZ^C^+]N!3I;>Q91TZLGWKTXY;6U/2_V[&DJ2U;^Q7E9R>EZK^^.LP:"+I_5 MFZQ\C]=;=%(TW_P@,J8DJ$21.X4X(Q9IYBPB2GL22!+(B5MY;2;@/(8@[ MGPI\WX)WQ'^W?L4P'36N[,_7<-[ET]'6-KQG_X]V<_N=V#G]O-?8;HCFP?MV M$]KV??OG$3R'?/_0W)\^[_)]\XUH;']N-3Y\)8WM]G[S _3G]"?=^?85-_8_ MM[>VW^ FM'.'-E-C]JBU,YC2J#C*!480CX8A+;E#TGLCK2)8:;.V0>MH8YUX( MG-&*T=GM=LM,;UB :IF :K%PJAD'!7;N!SLSAX(%R57<(U)$>\1YX,AAH],.U'<\^=:>9IO9]QS*1*E/E#$ MJ+*(>Z*1T4[^_^R]:5-;R;(N_%<4G/?5B7\%61^;2(CN>!*_-5'-I;T.;JT-Z\?B\ZM)18+CWXLH8Y@;B-$6F:).*" M2#=."Y!M2 .G,B MD#6:DWS)691B;9UU6:OVZ LS<3^R 2$;8+-X!M M[*]<,+%4(7$39_2W$:/^*3 6T:KX,FO@XM9LHN6\@F"B M=XQ&9 RCB!L6D$Y8HVBDTERGY"G.(?.NO/X%&"O4HI:?\U4,?I5XT2V M:(T7W3RL+L:+N#4X,NT0)CE*1+!#UDF!"#B=-'A/F?#E'GNRB@R(BJ@541\T MHMX!H)X1G%OB1J@0ND((78K6@?UI@V$H10.6J9(*.9T(<@;KQ)7 4= /& M/ ##M%*[GUGF7JG=*[5[I79_&-3NIQ/ SJ"4V;7?8L?%.&=];W@$3])>3H:9 M=&X(CUV%(.RZ-VTO<+/FF%13=KJ57F5:Q)E7M>QY5O/CGO^I83/&%^)ED-:6(F_=SM[1^1U)7:J%(;M6_**[71+4]XI39Z6$A6J8TJM5&E-JK41BTZ)'Z8 MA[W@\+@4F$@\_)Y\^O./NC]Z\V/CQ_>T WZGFR\>+6[^>+E MX:>]5S".MU\V8*R?MO_3_[2]N[NQ=R:U4:"*6*()\IYCQ)W!R&&MD;=&>QN\ MY%9ELA ASKN;JS*&M$A]'S(T726S[Q:PZ1%G]MT:6BUF]@D,6,4=093CB#BC M"5DJ/0K!4&D)$\'KC%94R4IM5(&JVE /BMKHUF!G,1O.^" $%1%)ISGBV$;D M+/SJ.,4:RVBI)0 [^KS3\L= ;=0>5J-*#50Y!U8 S8#).!(CM:>$:X8-DR1( MDP@GB2F=JGO;-N0^@QK(""VE%Q2%A 7B"AQ=B[5 21!)H]:2A5P*HKJ,D1;1 M#E1E7K5#> O:7!W"F]?O)8=08.H%4\@;[Q G4B'-8D#&$FML\-1Z7$J]-%FN MH*W<0*U5[79I]B/A!KHU+5[TKR)E(EIF$;><(6ZP0R80A2B+.E'&G6'@7_&N M()4;Z!$\62>V<@-5;J!:A5VKL'_-(I)@$FEG"&::<269\]9PQU/RW!.>3(U< MM,XF.N-@/GBKO>=()(L1#\P@EYQ%-!C!I+ DN@">C>EJ_1!*L"N&5@QM5<#H M%D"T!HQN'E87 T9!$I($X*@S%&!5$8S@AX"H(@$'E:ARJE"N8;-\EUOE!JJ( M6A&UO59IC=.M%CR7XG3"$:RL0,K /]PD@HS4!AFFC2+$429ECM,ILYQ^=?], MTC,(26:#VISN@;KXLQ@! M/ 7E6,Y5BH9K;HUQ5HG(#:.*2VX*D0?#Y$(BC[DBG^S95JKT'9>D[Q!;SSY3 MB9G"-.:[:"G\$SW20L"O@FHB!#,ZTW/A)\OA\LZ5_ M?9"S&G"2^3)/Y C3L/R!($M"0-(J,%^9T,(),&*?+%NP1\L?IJ,<')WL ACL MCF(L\C ].CLP:KOCCMQ$ @-NS([S;0S4BWX0&ZJN0(Z4.(D4BC&'>":1!7 MDK1WGDFE3)I)S@PX:)6<&Y(MM0\XX62"!#%P&A<9('/TJ#)P4S) -YY]]HI( M$IE#"?Y%7$>%#&<EPD U>!D,X,/6BW,XKC_>CSS8_]PP4: MJ%/6U0JVG],B\\[OQC#MQV'ZB0OQ:CJ9CN))Z7K9V$S;V0[YM%)L#.PQ;#O,$YAW\$8G #K-0&K@QBWUHF@7OLP[Y/1-)\\W@,; M^4.$3D\ &R:QX2W+,CV*>Q;D!"3##N_-8[67_]]"+BL>+RT(8N\KZPBFGZ!#1V]712X@GL8P^&3FI)9,]F MK?@'OC8,&6)SCW^5UN"6$@+V>B'TXQV%J-X6/0:MR&2%KX[Y+*]5@/0P Y8/ M,_!X&[<\+-L+1V*WE1JARP0D#R, ^27L;=#_]#>_O =C8N/'IR]OZ,^[3]5,=_KZ8SJ]-BA@GE)R4X+Z #V,"T4@DH;$T-B4/CB]G MM1#K=K7Q&%;YN5O1HT]4OALX4;RR1W! K*")4-H^V#806FE0'3X1(P46^=U30A1[E&'/ (:1\]UFOK0HC[8Q350IS+%>+,X^KAHGBZG9P^*;IR?*XF(M9$Q+9L)H\C$?&V M-I1E/SMH[Y/'X&<;8A&G%.L+%1,3\>Q;RWF!:8/74 MF>%,47@^X-L?CGOY@:?-;4W?XO&YWG^?/JR=#14??\4Z&-AT MYR)"T.D3U)/_Y@X7I9-@EQ#+K>?<<2>Q"X1@RKW5(B1&Z6=)UN9?VCVZJV_? M[D3D1M%^13;!&)_:_H$]'*_]Z_0Y;6\P[Y/)G5Z8;X0:[NM>M7OEQLO7#^ MW]V=9!][YUTOY"$/>@TXN( MSO_Y+TT)^:-SPRE:+Z*;O.B-?7\XGH[:DFU%-XZ,I!VRN0V&RC880B\V\GN^ M;GSXM)OSZC9_]+]LT@VV\>(K^_CA)5_,MMIZ\9Z4>YNWGQUL_(#^_?7F^Z>] MEX<;T/>M#QOLXP]_L+4==C]N[Z:-'YYN/OL<;6)11H>"$/FP$^;-^B!0(C9B MGI3!1C2F+>SZ,3S+IJ:7,GK+E7?2\(QP:DXO967G"EXV)A9R\ MDX9%LQ(7ON8\25ZX&O%NT[ZV!CX@.HQVA.'AL.O#E]>=@%8X);#G)V_B[NPY[AXJAC2N" +,ISMZ3SS3;+DJ0ZG(XZ^R-PQ$:'G?=/ MWCTI?WQN!S;83K[Z U9GL-,93]VX%WIVU(LYEQ7@N[DX=PB/-YE\L\MT?5G? MCMT9Q;)Y=3L'NSV_VSFPXPZL8LF"!KL=W/:X+, !F9O/!D5&[[S;*>\]MU![G<6 MNLZ_8TEYR@.S\,MDTN0_-:+8>3T>3^.H6S[.;^Z7I\=%>LM?1K$W>-+I;,-G M>_9[;V^ZEZ,VT\$D-](?@M)UBL%6OGVRVYW>N-/O[?5FJ9%7R1'_1;]\*37\ M+*7;: ;QYW T&N9)>F[WX1.8Y?N0*'[KR@=CP9\]5TJ:R%#*!T5<1?"QB;6( M)2F,(#Q@ CZVP4_PS_/$9V)T4DC^?Q#\;[;7+[:[FZ_)&$3M,*?%]@:@446S MW&'1M4;R!L-)%JGX'3SRVZU=DI?#]:;7+V+SOZ^&HR9)\]+!H,B0[-Q^!Z^.$>H%;Q/Q@A@;70$JG64!A63L' MP]'7W!C85;U)QN?9#TUH&UX IFQ^/V NN#FPEV0(+8APB;P*_A6^?;M M?C^_,.]^IW>]7K:]3NYV9=N UL;13TRDWF@\ 7"/@[R;E<:@I5E*^WPG MF?TZ>XT?HD:]\UCS([/N#4?G#>+\B\';:D6>L4>6&H*#V.!9&?]/=LL38FN/ MP;"338NY(0%/-98&S#O(T@2LFKR_>CO>[>SWIS"U';!:LHMI=THP)+_GF^U/ MRR]S9;#>Y]Z-H0D?>]\R^&:M^!;S>C2&4?S?:6^_,6%@V:=^)N'S%N#=?)H)S/AA(G''/)*9%F;9U>B,1YU1>E%/0A \8D M*UZWXZ83$'L0[$9?QD648"V',Y N=G81XM/ZF1B\,CSA -.8!U@LNP$RD4G$$3GV>()<[?L4:=%K#AM;?%:GD]'(P#C MZK5<5F 8"(P#]").$Q24!H/2:I-S(Y;I4KD) -J<6.1V\],9CF])EW(?&8CW> M.8Z]TF9GN4M9:'R%N3AL'?>R&C4_DX_WAQL[GXV0@B78/DAP G&"%;+1./B5 M)L-A0ZZ MGS=@.RD6VG!_4O;C' H<#/(-W>5)4*C8*Q$3VYANY:^_Y:-*BO_X,__E+?RE M_$[^^+U\_UG(,P8OV(ZCO30V_W]?L^7L35+.'=@EAK-+GZ("68XY/#^;[W? M2^OEH]+:;SWXT[GP 8H*MN]JHYY'^6Y[D]'WIR6O[4_KO\9P&DOF8\E#R=W= M&C2%9L]"V!H<(09^=(CQE6WN?$Z1,IHY1K41!G%-!()-1R!IE)7$.LV9@]V' M/.%\^7KE+-0@%OO#7G9A79]ZUG MGYGVB2N)$1,F^R@R(2MY @FQTB5%761\;9W*)T0N7TMVEEP4 IZ3DO%'9W\T M_-8KX>HYH\D9L.,!4(>3',YVL3\\Z/R(H^$,I(X = &;;"?UIWXR;0Y)C["] M@&_\WXS.DV%YW?&8LY-&P[T2,"KMY?^% ME_=@Q/L%:7-K?S2PF%]6 MHIPB:4OPJ[T;AY7P'/6]40?CD->=7T]57N:I[E M9[.CB"/50/31Z<;&8<9,BXU,&IPYC"5H1-#(@=>.C&3<&API\213E(EEC^Z_ MBT" 1)PAZ5E/AG-NJAPNS_0IK96.1?S,$K+1!-4?M8!DES])&[ ' 2$JJ$SA MS9%6-"%B(M<2"TYEOO/M"3Y30$ ,?NM]NV5;:F'5P3\<#6!%,\26E2W&X:-> MV.Q?B;SO,6X0#LDA[@1'3I. O(S**>5BC.:\A85-ZT7<;^B09:Q8 M,/#ST=A)A[S)N5DRT\(UG MGY-*Q'@94(1- O&0)-(D&9"> (Y["$P*?I[T9!/C?BQV<]#\N!<[&PF"NQ13 M0-*S?%:I-#+6*B2#,HH['PPKBWV6D5!,@6/K]E06Q+$7?RH"/#N&;PXGQ_.P M0[$YH:VC;Q];IDW0N 4X\NPHPZ799$"F%DR+BA_0EXV=S]A'*9CF2$I#LJ^N MP6N/&F%JE/!!A)# [J1GX\>M^^%77N4*'!\/MMY\MBY2FPA#3JKL;^>?"&P5 MC'.M(J6$6)57^5S@.,.U.$8*L$)>S[W;[*(W>09SO,A.<'$_^H<+&'021,Z$ MH,9LG?FZ?0O-!WLXS_0Y4T_.]5X/\@I>?.3C.='^7RO8OSG*#OJ,2O 3C:3C-$NXA 1 M+ 3 '*<".4H4TH*ID!(+5!0&<+I\//[?6F0$ A73"DGN&5!.BG1)_-TEE,SCM,UETST;I-9O[\_&GXOY *@3U<3QU\[ M7+N4%,[UO\1T)DT&\,M!>,1R]^-9#NM$%9B20J+($\@=A9W5*LP0C8KQB'E0 M^2,>]K_^_Z=C"VEJ67QL[W!N..A7\-2>7*6<.<1D MI_TF.]@/X<\6/CBA'$TN70[A'A===(^?;&*_\V2\)E]W=AP-KQS'?G^6L OO M'.QD#QG4=2^.=N;YNM;_[[0W/I%"/UD-.+X0'8.9O$05CK7@"W?I9 74+,)7%V &.: MEG3M+L#"UPA/YE'"=)1LCE%.8(UQK_EI?PK@DG?;>6HVK('_6G;KLO65"6\F MJ\S1R7/[7-"2QP"?#A;BVF5'OY-+5(K5MP'_G(@@9C0:'GF1)>OUWUDH '=? M];[#SK@+RA*?#YM8R-N<@%B/^\]&K/>'&V\^BV0%%R8@FR(@5C#@8_)<"I-L M\,E8AC6_5&I1EO[;/[_EEY658^/H8G%YO)O8^Q\;!Y]=T(YJ:Y"RY?(E*9$A M*2*/)7.4.>*E;43B+/=A9JZ?J#0Y+VT"_C XMIP <;-DG"R8_YYKZ,L"=>8K MU"E+5**= *,Q^PBW*F_TDN=>Y\C6VZ:2($_+8D3BT1T2__B(P57E-@;ADT ^ M498/B3VRV#MDC)14.4ZY/^^>%39/F@JC'-E MQK').$.ITY5EY<^G7;0%H_QL!J)+\NRHM7838,C;(L!X/_M8,#8/ MYXKPC(- XT]?WNYM_OB[M[G]AFUNO^UM_/AZN/7A);3Y]^ZG+Z_%YHN-'TMW M#KW8X?#LWN9?T/.]UV3SA2?PWA];VZ_%Q^W\MU=[&U^^XHT?FVECV_.<=!F= M,(1*Q+0$%)1"(.>I19)SF6=02\L763 "%1I6ST9*%:>*&?C)>^6Y)2082Q99 M,)I9[\"TQ_$OL&%<_+K3W=,:.TJ##3%83KARF!)KB<$$-%M(UAKVC-+BT^PP M]?PEG-Z7Q5K)? 0PDR6">>_\]EQI&X^&,8%AY"#6N('.J^VHU[PO=8EN\&AV MCS BS_#S1K)Z@YVMAK@"[,3VF.FWCQE@.6WG#?D-WGSQE6P\^ZR8=\Y1!S9Z MDH ?3"$-"HM 66$MN'%,ZASP7\Z_O(-3G;KH*UCTK6>? 5=94I$C0;5!G$6& M+-$:Z1P3HE2"_:%RD/N,6&,)4__"M:C=8E;962WTU:3FFC>D5JGY):G9$)\M MBP*;%! 6FF9PX$CK $:WX"IPFS=J?/9UJ TX_':U=;[F+:B9(!JV2%BLNN"_ MLN!OP-/ (45'(P"#Y?GN4XJLCJ^H6[FL &JE$)Z=U@X'1K#T^9K(X_H1.[T'O=CF8OPHNPQEBZ"FS_8 8%\ M$5,< 2S" PTY\G_F@W@V'\/]"$/?NL#^>$8^:^I@<91#TJ:(>$Z$=CY8\(:< M3TG:7 &_MLZ>G'=M1VNN>Z]2XQ4H' /D8RG9)3!&D,/BCX MS%3$'"ID%U:Y[O>M;WAFPFQ!"D+-6'U^!0#93V]\;H=+>$4_]T@T.T>RV<91 M773E\6RM[5F[2I: ?!)ZEA3,TH7&68_#//LC[T+'6Q*<_',/V]2T>5S!EJI-9&M,L9MDKP#STO?+=$AO-GYW52"'^*EFA M2EVG1ATF)# MF3,8PF\ GYG-,HYSHW-VR^:K^=696ZKD&.0>[XR&!S"H[.' 4& J!X4&K?!( MQIW>K-D009V;OX5+17FO*.L7L&T_0KIZ^A.Z^LH\7YGG[YSMO#+/MV=0-\,\ M?^;)QD,]J=B,D\[6$='SO[,9\MR.1H?Y^I<..$ "??.HMN>D6L4:#KN/.N%+HRPWXNIJ5%Y":L^W.OYA@PC'_;^]OS9VY?O?N\\ M\Y/.;X67NOPA_UY(J1LF)#N86RO9E)B;3TW1=JZK.TXS]$S-(75G%P8;\V9H)]/"6#G_^HE^9)LEEP*>=%1ZHW.L M5%8&T[!A%D/XKAWD4_S!KP='+G,\#G17%QJ ".#;RH4@\3YL#C7 M\*B>:6-,O<[+S;C7$R2[SX>PHN-L--0/$A>-#S:$_G'WLX&H(K-CMZ;]_ M?CZ,8YCYF3<\QYE]VVM(DH^O0KQ-1K"C/- "Y\^>;\]78;8(L ;_[LUPNZ+, MV2CSGN;$O.1#%-@C['P E-$:.<4X8HX0C[%T(3-4B MCLB DI81T?Z8$#5(< MG PX+._IL_2LHRUY=J+@9K#1U PTWUYH]R0\91AK**%'T_PK>);C6-G@]"<[NU$\%_BN'7I8FSC^5PW/WTM M-SK2O_M;+_[N;6V_.=CZ"W3TRR;\E_5J _JQ^07:P8NZN;GW]LO6BY<_/NZ] MYZ";H+_/^,>]UW2#OJ;0SH^-'QYOT$WH\]NT\<6+G+0O<')"!J2388@3ZY!C MF:W/@G+"WP2U9C$?RV+MO7)6*N'@&])A6!M#DF-1T1C,8KK8B75HJL=/KL0O MY(]=^/[S!%_G:\#'/_?X4'\EF_7*9M^:2U^WR_*60+8PQPMRC&' M621W#O(9;J?C&82'*>P88"V.N[E,*Z'2GW*+W%:?Y+TTBN(@3!'\/"G)S>/%/I M*+9V7/F7CVC&V2F:'4R,YW-X='/$8BM@PV2@+:\KP8%\VCB>II0'-2B%@^/I M_OYPU%#1S/VFW.5_+5)W-I*HL^=7,QR_>0G)*NZ?CH".5XW?(A9U[- MHO?GK&&AX1I]EU&EF(YOV%0(>D(+Y_?;G#7M1RA\=-3G#L\2M7+JF*99(.')22Z* MSS*UDPN#&R;WA&,'5>('6-C"4*< L)6SOX5+8CW@WTPF)K"-K"F M.ENC,"]#?IZGY/[%!YX/QS,3,4(W]HKG%.UH4/@/BEG@;TW0^9[Z9L^'QG!4QNG)VV*IHQ]\/"C_#MU+N M!3UK%O,>$=;?O@/3D(P3S1*E.M,9LGP?FJ#(.'!@9$C:@8/@A YKZX2?D;O< M.4KVFIR5H7SE'# I$M?.$,PTXTHRYZT!'STESSWAR119H%@R7&5AU;+P\6!S MYS,F/-@8&'(&!W!ADT$Z"((8"9;;H."O:FU=/S$_%84Q\F8:=_ YH\*^Y\947@RC\/)\G9^?' ?/ M)@>Q_VV>^G;2[P/+S\<3)G6>RTS1D4DM8,[&)V8>W(Q^L91S-E))5SFZ0*OI M7//ZQ2&<;B6W7Y**A,]%M3J5Z"&;!5N;.:N,X+GLT\),32%R"!)D0 M(!8>[#[8ECNSR%#.V7^*EO5FV2]S[Z3)KQH6Q_8R&7YXIK*@.?E48]:KDYV:1Z27N)WN[(JMYW-C MZO@TM3$LGPW"^\',Y6JVI7'=E\X.LK[)5(D)QQ"HU"@YDTGTL$;@*GKD%=:" M&RF$R308ZA)7 __[A,2/"P['T/.3O#9_=';GB'IT^V71)]@CQL=D&LV:GCR8 MG8E]T2V74QV^Y=KWDMJ88V>3?@/Z0RSV5B;=2G,A86S, ]YN-\;S+ !.@&.[=X1/=(@;RVS MN6^NJ_TZ&!X,3C?6.+J[%N;]A 70%++,,XN/PT/SA,WNS'9HHJI'$=7B"?=@ MKP_+=^3<1CKJ@VSF$>;8LI_DV%[A,)(='4;6Q-R:F'OGR: U,;<]@[J9Q-QV M,N+HVTIZ>#D+$?P31^]V;8OR&^:Y1WNO#S=>O.'P'SRW\7WSR]LO&S_ZO8V_ M/NUM_/5J]]-?[]GF]N;73WO_^;)H>G_\\OI@\\4._ =]^O&2;OZU\6/KP^N# M3WOPW@^OOG[:]F2#OMW[].$TRP&8X03,<,T)2U)Z)+RBB$>'D0[,HYAX<"+" ME#.UF.O@G6-6:!]9(IQ[[4*48)$[I1(S+#]_.M=A/OV%^CO.9V>@X,1HE MK@("+&+(&FJ0<0!,5 EBHEB$FS, 8.9T2%#.6\[Y.Y_:.1_032=' 317-#X+ M>#A?+7LE>Z )Q8V?7N3@S49-3B/?D M[]O#I[U!&48353G]@NP O),.;! M/"D>S+\F8?DS;IYP0L_]&#\AYW[VLV8)?B()^Z5F?_Z98/>HLT;]VCW]G F M8S,GN9T[%Y<4Y7,GY?C1V<91_,G]2:>XWYWYZ.[5C!V=,!4W.IMREQ"?2PW_ M\M-XO&4O-/6 IYFN0DOK3%:!O1N!?316 27W"O35I<;\V^M!,^S)[G *[81Q MM_D]YU7N3YJ?P0%K?BA>6/-CL!/[^U4$(9?Y[HR&TT% L[%Y'V-*/YNOVY.0 MB^.V^#AP]?*?=T\O S47C?@R,%/;N.,VKBS6J?Q?2\7Z;!3(7!XYWK@HU%<9 M(^[7<_ M[GWO;^WE/#%X]]['']"'WL:/-^SCEPUHXQG^].(-W?@2ON3W?WKQ]]%WX%W3 M3_2]_)CSQ/[Z> C]()_^>OUC\T6 [^\<;+QX^W7SQ9IB,DA4RD%!EJ!=4NWZN4<]QI5^KE&OK? MKZ,%V>*YHC9<"8P77KD(Z!63'BHF79/"O6+2;6/2CP5,\M@YG7A$@A.'N-(, M66<%TL$YPKUFA."U=<:[VBR76U1,:I/>5DQ:#459Q:1;QB2R@$DL*.GRC34Q M!ISO'=7("!+A5\YBDL$Z8];6!>WB,V[KKIC4)KVMF+22*U J)MTV)K%%WXU1 MRJ73R*<@$;=@,1DE)-(*[-W("8ZY)E6I+A,M\=T>5FSW;!7\<'$:X?EG Q=/ MQ8DS P:K$(;3G'YTUJ'!F6C5M]P.DT5LV7ZUFS6IOELJBM5+(* MQUO':U9"]A7.5@9G[\X(1>%@8I2(4D,0P%?.3]0><0I&,B"(H-- M1#I8*YFSF,4(""&[2I_'*ET1HB+$"H(Q%2':@1"+81K.*5$J!V>"Q@ 3A"'G MP:3@01%+#$\)-PAAY'+HN")$18B5A48J0K0#(1:#)I0GS2P!R\'H" AA([** M"D2D3$Q;'AUUC0U!EJ\:;BM"/(;DHB9GKA!Q'E5R736&=4U8:]V<7#F4?84) M:#>>_S30/:\*76WLB)Y_Y_=9U:A'0(TK4%\,U+VE2% U,.$X6L M,P19DS!Q)(D@5;D0?IE]\\JQ[?;8<-<\C:L ]Y@![IJAKPIP-PIPB]&LQ+RQ MDGDD4Z:4C=R#)1HR=1_#/),I*2/7ULD3MDS=5P&N MQC!+AK1NXJP-THP"T& MXX3D8&X3#B:;2HASD9!QT:/$)>/>:$4 JP#U&@+MFX+$"W(T" MW%("%A:$",=0-."G5KZ_2)N1<6W,-*SCJ[\/8$$=NU M2F\OMQIW78A:>WFGO7P,4?E:\OO8TL9KR>]]LEJV:LEOQ:0'CTFUY/>>85(M M^:V8], QJ9;\WC-,JB6_%9,>.";5DM][ADD/ON1WSHN?+[/[.8S5)T\_62>V M3NS]>O)A'3"=O1O/#Y@N<9G0S; //SBG-NB )@MY5*-3C5P5F7@;&R_SL9- M"5!OO7A--G^\_^R)]XPH 78-]HCK*)'#@2"KF3.*A7S9]*VQ #R\\KV'#P^W M5?]?X>%6X.'P-#P TBLEO4;&\("XYP99&Q62R5O%#!4^V%NC *CPBM9;"6TO2K=7_5WBX?_!P6Y7_ M%1YN!1X6K(>80":2ET@30<%ZT %I83SR@6N96*1"XULK_J^5_U>,J:RD]G]V MT]89.9RU\F*%,]3N/:'5[ $S<:_%&5<"^XVE2!(S-G+"*(I2R.PJ4F3R2;X* MW%$5++8FK)A 8!6JT_+#_PJC%4;O!4=!A=%?A-$%FQDS:BEC& FM3"YRB\A1 M,)R%X 8K!BN923=72E-08;3":(71=C A5!C]-1A=C$PJPKS7+"*E70(8%1Y9 M"X!*G TZZ8A5SG!?*1E"A=$*HQ5&V\&W4&'T%V%TP1H525K!A$7:>0PPFA+\ MI. ?EB0)/@JMY8HI%^X21DMX]U\3"^W"_X;>M_7YL#:G>Z F?OU_X(_SD>S9 MT4YO,._PF9?&SW1S_7_R%K4^Q;?13\=]2:].'[YW?>G(897H^'>\^'>_G1B\V)OI44%W(9>_=D? M^J_W4_'Z\?^^/?ST(>P[RN7'+Z\/-E_LP'_0IQ\OZ>9?&S^V/KP^^+0'[_WP MZNNG;4\VZ-N]3Q\VT^;V&P&*0[9>O,2;7_R/ST2(I(S!R+,D$)>8(<.U0C)P M%K&E2E- R0@XM0_K,!E-<_[F)63C%N&>9KC?WHV=-.SWAP>PS)WQD41T8+&S M&(Y[H)LY ?.$W, OH;-KX0<7XZ 39\+322 ]G0DT"'KHI_TB0IUAZIQ)%W(= M9;FRLA;5/T*J!F]@AOMV?QR?SG_X8YYMVQN4>2I?^N/T"\3^$M24]S4?_W'0 M"Y/=I\8\T8+E0]/9D=+LQHLT;]VC^.8NQLP'.[X\[+ :#O)7B8+LQJN:>3L0E_.7\N+BG*EV$U.C94LR4Z M'O9[X3P[M=TSMF%'?K?#2+=LKMEJO R-UV6&?_EI/-ZR%YIZP--,5Z&E=2:K MP-Z-P#X:JX"2>P7ZZG*1O=>#9MB3W>$4V@GCWZ^RN@^BL'!S./@6Q]D9#3'% M4?9LFP36ZY01/OATWFLF;>'%<-0U@U#/]F 1)O,.W7KS=W82^;M(-"OTCG_9>PM]"?S'TN[']]]>-%__9_4A?X\T? MSWYLOMCAFW^])/ ?^_CCX\'&E__L?=R&O]'_I'D20J8^V'KQE6P^^VR<\TD& MCQRE G$M&'+2":1I2#QHGI1V:^N$K:KLYYXF[S]XE;YF E%5Z;M3Z1\G57KK MV6Q;9WF!: MA.:6\BAJ0[6AVE!MJ#;4VH9F9@_/"3/[PW$O[PY/1S$G!7V+?\SS$8I-=.); ML_?BXZ]8-Q[F[*%SOW)>_VX[D0H1CD[/QLE_+W205Q\1RZSEWW$GL\A6E ME'NK14B,TL]*KLV_M#LZ/EG9B1. M+T[9N1.3THU-3",_8)0.1\5"> JV2ASEIZ!/MC5]Z>R.LLG]7Y=8G[7U[9)- M-DR=Y]E:'TS&__,O>[XF_*("W;Y<+QT)TN9(<#+J?>^\BZ-O/1\[V4.P@\/6 M=WMS.('&)L.\1B$.QC'DG\KIG_;=Q?PC.T&#G M16_L^\/QM#W)SIN]F<_[98=^VM[=^TC_ S[K5PSO(I\^O!&;V^\/-O;^_K+Y M94=L?GC#/VW_V5],=MYZ\:F_]=>G+Y\^O"1;VV^_;+[X3_]3/A*"]WW M9;8=0Z0247'J$N.1!:U4A.>YU,Y@+/QB2O1L\CNO!PUA#Z#RLI.YD"=_TN%L M%N;BMY[NI:">A&BU5TQS2XU55#)F/3&1&A7%F:G:62G,:8/HRW0\Z:7#.[(X M/L3.J AM9S@=P8_C:7\RSMO2<#\V&QP X.YH.-W9S?\;YX\WN=#-Q(^?=MY/ M>OW>Y+ D=?\S/(BCO!@C.X8%\A/0@F[GG]'0Q_&X//%Z$�HPR?M. )K)*-KMMYR5YY<9'/.YW<6ND Y=^ IDV?.>/.G7D;V MR5-$])VESV>,HO(H/'/[:'EZN@A_(N83=K;-==%JW\Y(SI[,ITW!P;B1XOW2 MNQ#[X#",#D%@BP$R[NR/AM]ZN=P -O=>R>88CM#P8 !_F4Z.!+(WR%'-7-.0 MVRRCFU4C#*"SXZD;-V%.>'2ZOS.R(9:7QN_P^E()>9" M+^N *Y+=R0.!]\'C_?Y2F_GI/=O+=B+8&Z!,=MPYB/U^_E^P.D8[<>";U&O+1Q '" M=OZ]^==LE@X[^^!.Y.R7;WF\:4&9YR\ZU=3"8(Z;AJ6PG6]VU(O0[M':P=AF M0'2J^>.E&5@0.0")'9B,U,O).,?/P6.=<6]O/UO:(^C&GNOE)?:'OE]ZE7H[ MTZ;QBBRM0)8+=XF[A9;]40_$ 5HN4@LM>^CA$#2P2%JN6@H (M#I:/<:0>^% MV6_[<3(:]N-T#YYLQ@5?/]@=EAHIT$38]$)N!%S(WJ! SF@*JC/L]>>JE">F M4=596-].RJ^-0HV^QH(Y&9Q.:$3^\.3O_=[_3J%/)]"@C.3T0+(2#J> 93"B MT-P//:ML?9Z6#I!)G M_;\&"/ 6RT-S EG.1@C?';?6C'32% M;DTCW8N0U.[W)OF+)V"PXDTK\.;GYF9[[)B#X>AKIT0^&YO%NN&WV!S:+0!% MP8^B9<, HE8L@CS"B1U\;>!@,AOG21"8J\'B>_SH< @[,'C,QVHUWH\YY@&; M]$_:/KE#@[W0G0%/9] #Y( 6_S7[??C]$'X[^O@();N=W<-0GCSSS8"]X]@_ M!J3Q/GP>9RC<&\\]DU.6TN+8,@@-8.G!;@^&-FMQ7/!I4$IHPPF3[Y19YF"2 M3BQ%FL*P3ZYUCE;U^X?0=(X[ L26A^>"3;*?C,:#A,\"H_W DPL8/YWYJNGFP, M!I7[>YG8U&G7^?*QT#MWN>,WF%&0PTRA6F(6\]6'!1KZ_ &((SCD>6F=S7'' MO#Q&9M9H+?&=M^'/^1MU< A&'>%P?#YHEF0S[, MZYYZDVP7%S)74)H10.3. $82H.GGP]%^!LQLH/?[19(;4[R!&1OR9@^R7,YB M8 O?SUMR4_%]NI8[QQ7.C1QDA2VU$074\N*4*,LH5U.[8J-G #SH9+;.R MGU'1-PTN2B^3BG0.HQUU[)8?,?-YH4X7H(CP;W\*V!(\]!?7K')>+[>)TQ,$)'91!7YCKUO6:ZZ M,\$J: I8L%?VA#C+5X8FI^,F):3W\K(>?=W[@5@\_VS.HFSG\//,\Z<+SH87S)!(-P01; M+8/B@6E+>$[I],8IA8.S:[?'[[1XFGGB8.W/P]F'C_E<6-JKQ1E3>J M\D;='F_4_1?E2Q#FM(7HY"[(@GZ!*>C!3>#-\%:UFE/G_O!2/<1IO!+OU#UC M)CI["OX:Y:.<4?P6P>F\C!!=XJK$ZTG7+]=NUTZVNI./X;++RZ:Y7I;$_A%< M<7&/[JCXV145"QP*P9(D(R%"1\V==%H';Q.XLXEZ%^)%U&7'-Q'O34;?GQ:0 MGF'T^'Y<,OR+0=;9%16;NY]>?.I#^W3SKS=X _JV\6$S7UO1V_CRGL%GNY^^ MO/KR;VP$^>[4';>UNYBLJ M3O"4Y78WWWSV1BGAHD24RHAX"AYI8Q+2RBMA0A JAK5U)KJ87IO8Z&Q\:_.% M/16.VC2V*\"1D\%:@550V/$8I4E>)N>4$20(IRZB7:MP=$MP]&,!C@*S/)(0 MD,4)X(C!3YHJA9A7*A*&A9=B;5V8+N/79F6J<%3AZ);@R'N2E"6!L"2XC-J! M:90H,T1S8Y71%W#&53BZ)3@B"W"DN)0<+".$H_*(8TH0V+D.X819H$E%G._O M ESJ*1Q6/;LM;BQIS@F-PFG"%O0%$PAI+CYEQQ- +&.\J'MT2'K$% M/.),".JC0=0I,(];SY>"1SPXI;2VR'"A$0]: M(&ME0,8F$ZP \S:0M75CN@K+%A%N5@[=%>LOH9*!LDJ'+>&"4:>=8UA;;8-S MWK(:;6F'_BY%6TK)0?(HFIAO>6<*&:T-\EA1;D)428+^2M!?7?7W(>MOTAYK MIEB^;(8S:31W5A/P!KB,G)D:GFB'_BZ&)Q*)7#EID"3"("Z90=I[BH*E.$@> MK59L;1V<@BYEM"KPPU5@[*C"U$LAK>/@R6LN!9&$"6]ETE%5?[X="KSHSR/9@.UDDC%%62L$9R?X\*#!NU4U1CR&UY7*\)U?"HLN&3>\U M%GE+%./&'* @C%*"()E(&)49WY5F#1NR5GGH"[IF&-D#8$C F=!'(" M4,D*S1Q)+GHNU]8%ZVKU (]>J_[.]=<*0IQQ"?38 -%.&*-./COX,S3@)))U)C$"35N;9V;+A4/,).KZN]1,#UX M%VT"O;24)VY!:47@V!-.0K*)56>^'?J[Z,Q'JB.LE4;$!0:^ *R/R4K,&2@T M\R&H&,$7,+Q+3=V '[ "4VT#<5P9KR./#&NA7835%=AASKVLSGP[%'C1F7=< MZ&PKH8"=0SPH"P9T,@@'J9A/^?K?E _G11<=*+9U0;_8'8YGH)R+#"1HN&:6V.< MS<=/AE'%):]AHE;LF.*(*;BT8]55"C+_"I%G1 M[=;1;3'$J".+TG&%B*0,<:\9TD10! LE- _!:YQR=27MXI4E[%9TJ^C6@E%? M =U2X,0(GFS4D0>MM0\XX62"!//-:5SCK^U M\7X:R3,)F(YTDDXE M(D.&8 M(X%N#RO-ZFP^KG_'\?AIYW5F2D/S"RZNP\XUFX(3 M"\-@]L-PFAF&5T(J==F#K-K+MO?R,90EKHRAZ[*)U*V;@2L;/ _3K-'<1F>2 ME-19+E6T8.,'C2FW(CI*V4NW"M4':%G*M SF*TFBCG@C,> M4:$P6#\J(DNT1XPKSQ3(:=1L;?WZR>P5;2K:W%9:@!?>,2/;I-QZ'$4&&'/G,.'<4\X$SH$@ZI0W4@B?G*K1H#LF_]M^EE&H1(2V7KPF MFS_>?P91932D@)3R :"(:V2\HB!+U&(A$M9.K R*:H50>Y4W1BZ%BX%&0KBU MR9#(8O+.:4JCE/1:V8552:^FI(>GE30*KEB,&@E'..(BY.BM-"@93R.V(G$2 MUM8UN?8)=%70]BJHI+"O1IR2-IPS'32V3#@/NRPLL=6T1A5N3T$W%W;1R(U* M*7)$66*@H)PBY[U%3-'(J9;&6+NV3K"I"OIP%31%K#AS)I,B<,V]]3)1'V ? M#0H^JC6VK='>A>W5<$F(,3IG=2G$ \?(*4)14$&J%)T2DJ^MLZYNU?T@CR'1 MY ;XLAX%=U]()I^IF>0UXUXHRY3.EQ81RQV53M9"R%9 TIH@O6@O#..2(%"L%9Q)D!:R%XBAC'@:N8>!1F;5W(-G%K5@5=M:W/L-14^=T&"$(@Y1*P38^E8B)YU'@H.9'S@% M:Q\V6-J52E7]?;CZRVT,!$O%2> \I,0^9*@3T%[=I_ZUT6&VAP_I) .:>T&'U+E/6=H7" MID=4?'RUP3^8S4Y)+,'LL2P2P2T.SBA*\YU_-B9%F*C1H%9L=AM+T2 66,+4 M8V1]IE^VT2%KA$>:B12LS][&JJ)!5U*-EE\A6\'M,8&;5M18I;C5@H=$70!< MDX)H,-H5U[JR8K4%W);B:#8Q'!0R#OQOSFU C@:&3#1:!\>"CID6J\O4JFZ= MK>!6P:T%H[[*.4"442E*0O"68\HU"4D2$3C/MV9X4L.,+0&WI3"C%39?GX9B M"4Y@*9#3-"*C'%&8,\5H"5-HCBNX57![E. F+"916\6LU-PSXZBDX)]*IZ+$ M8,#5&&Q;P&W!KNI*@9918 MK+LK]OR2&K:-2FL5T! MC9P,U@JL@LIYWU&:Y&4" ]T($H13E[\LHJ+1C:+18BF*#C00CI&06"(N$D$& M)X6,]E(E*:/,I2C"=%FK:E$J&E4T^NG][9XD94D@##99&;4#PRA19HCFQBJC M+QW'KFATDVBT&,5F6A!C,EL6I?G2V""0MC0BFT\C!&$\6K^V3ACNNG(/(VVB)800Q2BC M4<0HUV @GFU=$B.6LER&2[K4K"IGH,:7[Y(VZU'4(K"DI,0)NT@YQRY8[_-% M(S3(H"UQ-7#4!C3ZN,R<163B&$RBY 1&8 IY PEX+09#7M',#ZS%QM3:W4? MMOH2*AGHJG38$BX8==HYAK75-CCG+:N1EG:H[X(QH:*FX(]*9)CDB$?'D)$D M(2D#,98', ]!?:7N&K6J2SFK^K91?9/V6#/%\D7AG$FCN;.:@"O 9>3,U-!$ M*]1W*301$TY!:\1L9(AC39'Q)B"7G*> MI9="6L?!B]=<"B()$][*I*.JOGP[]'=A^\721)%,1($DV'XUP\AF2DN1*';, M$2ZS_A+)NL30%NGO8TAIN0'6K/&'* @;%*"()E(&! M41WY-D"17\X P;!^'>J[:$FPH!66$@'LNGP!?4+&!H=P5$H2 M&K!0X,ASW97F :9,5/4]"J,'[Z)-H):6\L0MZ*P(N3@!O,%DT^4IN:KZWJ3Z M+CKRRAFF%1$H"3#_N8P"F> R]V4TL"V#Y=L7U ^FW=RC?/JJK^_+DBK(=[A,EE[]$<=T5RJL>4>GSU0;_8/8Z MGH)R+#"1HN&:6V.=/AE'%):^1HC;L=5^7(D61<*>P-4C8X+.%*I%+E"(3 M*77:QWPG#^QU6G:UN7:HZ$JJT?++92NX/2)P$]*'$,%T-XIQ)YB.T>=3=N>9 M5,K4TJ.6@-N"(9]$4AP3C7#*)W*!&^2"52AZQXBA(L9RAY527;PR;MT*;A7< M6C#JJT09L?)8*ZXQ5CP)K+7U3!F6/%5$:%NCC*T MZ4HHS=4!DF1X((B#EL1 M6&[8(C"Z)19>.!8!W(0V72)7E:U;P:V"6PM&?95;30(G1O!DHXX\:*U]P DG M$R08;T[C&H)M![@M\G%93IVU&.DD,>*$4P3.*$'&2&(LPR%0">"&P7*3J\IE M;ADC5ZNSK,YFY"J$=9W]T3#U)IW?^O#+[[]$R+5,D;9J$JG+'F'57K:]EX^A M$G%EA%R739]NW0QV-5")D]69EKLR>WK[2CXM%]PJ/?;I>3:PP#AI]^BDP5?*X& M/HMQ<"V3,M$@D@)#/!J--.P=R&!/:%1)VT#7UOD952E+]GM%G8HZ=VT%K9QZ MJUI!-P1$BS%K003E,FB$IAF9 M[L1(>ECQY-MDX'H4I06Q?L!DTTTS)R9%4F[2$N(A,# M18110UU*GF>/AI]!;7YYJZ&J:7OWV95S;=5]]H8T=S$6(7GRSD6#DI8$<8=E M3@Z&GYB%+=8X';W-)S),/$ >\*K -T:V517XIA1X8>NUGEN2(D;4!%!;%3!L MO1PC3[3!1BCA)K5=/%N# S'Z?)=XX9C;CAWB?)8;$\N.9B^5Z-JJ:M5=.[9,^JEOT-:>ZB:VZ= M(]0RAH+,M%E"8>3 I$>$.LZ=M,%("1MLEZ^L:K.80#HYRD30PJ@<2"/+1:CUX/R&E.SY<+0/+OADJ3+D M@O/!(",D0!VL(&0;P>3W2T$,K),D'M8%DQ019]$CK8)%X,@:JD*TD>NU M==[E9%5ECY=6CY;71%:8>Q@P=Q4C= 5DR]4(O67 6PP'<<4MMF!Z4@U&*"$! M&>\H$E)A1I*),1174IV1FGESIE#%NHIU[3+I5DZ]7!'NAA!N,5A&-/7.<(*4 M*^=2)'.3,@4_47"R-764TGS9= M\S&7I*NH!.*"&D \@5$BV"@C"?%PLH#.IF-^%_OPQYUN M9R<.XLCV2SV.#7N]06\\&=E)[UOLQ._[<3#^"9/&8^86KKVL/,V5I[DR@MT] M3_,,RO]J@/S9(#P[!>,O&Q2O!M#J#""_7/8'QFJB4J)H.!A .N3T)J=S4%\K MKP4Q7.6@EI:5O+!"U7V!JA4P.%>HNG.H.ESD-J&P@L8B&3#+U @:Z>@YTD;A M)*Q3+A5?S9Q1HURAJD)5.Z%JY;S/%:IN'ZH6 ^F)^2A"M(@J8A''+B$MG4)* M4VLP<2EJL;8NNLPLAY4J5%6H:B=4K8 1ND+5G4/5@E7%&3:46(%\L!1QV(S MJDH1Q42=\XPX8OG:NND2W"8'\&%%NBM1=-N)HBM2W392[2R%JE*,W$F&,X>T M0MPGC*R4"5GJ#569LQ:'S"$MQ+5OAJ[U/.W5[1502%?=OG/=7K!"A(^%LA0Y ME^_0 0%&3FF#C!?,&Q^5MZ3PPYME8JNJVP]'MU=-/%UU^_9U>RD8(B6G(3%$ M&1.(*ZV1$U(@HZ4V7G(0:[RV3D@74+PJ]\-5[I634E?EO@/E7MBXJP,8@SV(T^<423F QG%5E78T*(#F:K;*^2XKKI]Y[J] M=()!*:PF1XEG(FS/+7+,>&0)"5I'*2QSN1 =7__*C*K;[=7ME3-C5]V^?=U> MHN^2+FK/7"ZWAGU;<(=@R?FW_HBIW>Y5[!:395;GO M7+D7"16(H%1+(9WRN=R8=K5H4T;G8\@]>*QSI3B!T%8PQC%2DH$OH15!UCJ"G'9"2"-8(KC$"7";PIGUJ&+% MNKT"?NZJVW>NVXNU_CXZAF')I KY2@\;D<;2()F\=US@0+C(5VMJ5>^@?\"Z MO0)2[ZK;=ZW;BW$";72P'!LDB#:(5^N,J] M J[OJMQWKMR+=UX&#Q"=[[ST*E=3285<) PIL-)BHI13D>,$NJOU\HTY]S[) MX#YQ@(^O0!\/:79*#5S2_;31_N11B,1YKPJ5&1%B/N(D:&<8T8MZ) MH$PR)O.&$_##Y*J.="K)9(7 -@W\=GG#*P3>.00N&+2!*$-CE"C87',+'@I MH)0 @8SR$!1AD@ $JB[FUS9H*P16"+S?$+AR/O$*@;3:14$5 BL$WF\(7 '3>(7 .X? !2O0!(U9 MY!8I2R+BP6)D!.6(88>^,(/ZS3$N<5 +RVLM*0%X)R"O_7#L)R-^>1.QW<3+IQXSF M8 Z]/H+V?T;#;[UQ+ID];0VEWO<8T(\X&E9#Z$J&T,;RB4#F[L&$HQ0R^0M/ MX M289 W1(@<[/0\K8'%HRFA?[0H$;SR95:\NE46\NO@5?7>K@E:B\071+B@ M# :H"(1%QA,*>D(8K#S*&Z$XIROK3-5(:E"TCV!I)6SCE+E>5A1[LH^WG;V\6I$W2 H MO5F*1^D0 ^PW!F%A )2X<\@EFQD*%* 5I<'3M+9.<*49?\!*O'*:\6IVW*&& M+R9@>NP=#Q%1K2GB$@NDA>0(3$JA'9&PWDTI<+U*X$'K^*KIQJN.WYV.+X9" MJ)+<&XF1=+DD."2*C+8&*'"# MB/1^F6G"E<=OC&:\6IRW*&" M+Y@KJ2Z]OEM1=;R].KYRNO&Z3]^H M&B^&![RPFAB%D= ^GSSJB+2$GW*J7KX5),1 U]:-?H 7M%@U9XA[8I%5U"&-&=\GRAL3/(1&M1BHD[;YCFR>;3AS81%M:CA[;3B->"M;M1 M[D5"4IRTBIR@Z$BN_8!_+.81&>(=EAA[*_#*"M:J@K=7P5?.)5[]A[O3\L4( M@-\M(ZFF3F%.]B<>URBJKC[=7QE5.*5QV_0QU? MO#O4P6H2PI&,#,-.[BERH.1(8>NL9I1$FU-]N\2T2<MS6T;R:)_!:63G.M4 5R\'_8> M5SFVDZ.]L9VUE9O:?-D: ,1,4AP 5*R\NMO=\_@P9=$4I1(2K-5&XLD'C/] M[IY^1*$16@Y8:JEO)I%OFUYDG;UVK'MG;ZO6D4K4G;:HVWL#<66^'E .+IBO M3LK]+ Y- ]"7&B['D78)3L;Q,G!9O#3-8I=F*0#NE2A4HO!YB\*]-Q)7HO!P MHG"I\XEEQSPV \.R8A"%L6OA,'&@>M_.W,"*N(MI>9:W#U=>B4(E"D];%.Z] MH;@2A0<4A8M%49;G^:X7&#Z/8L-UW< ('2\QXM!.S"B(O3I6X=-* MBUK=6/S3A&/[_?&EEH^3GKV.['U- MQSLA9TT)GF/:VXO';0=>PX;AKXU$D/*P]BB?%M-& C],>6P;F17XALO#Q BS M-#*2P/C#$B-FCFU8*8N<,."QXU,FFQOM:YZFDDM*+CVXT;2'[M_*:#J0A%HP MFF+?#<'F#8R >2"A$MLS(M/U# XF<&@R'MEF0F'IR%PNR#V(U?2T@LZJS_>^ MA=,>&GUO(YR4_-E8_L#^EX)*9A3'+' SPXRB%(-* 5;M.8;C!LR.XL#EIG_V MVC.7A^UN+GQ4(<\1L^L>6GHK6^) O+P\.YO%II>">^-EAFM'GA%;9FID?NI$ MMA]&?A!BBWYP=Y8'ARAV?AKL?/_NW8J=#\/.B\&+T.?,S6+0Q=Q+0#6#DQ E MV)L+M'+BV1GX?O'9:]O637\Y>J'8^4FP\Q[Z="MV/A [+VCG+$TBFUNQ$3$7 MV)G[KA&R*#,T?!M(>.W$HP'4(PO5\* M ?@15O4GCL%#-S+<)+2,*,(T$SPCL8,DXB&-"_#MY<384SZW5=R\S][+8\%*.7?429L21E1B9;[&0QXF;!AS[]4;VD1P/*F[> M-S?OH1^WXN8#YZJ>$$?FRX6881>N89060Z6>HY7IKA9&]3=[SE M.1GJM%]UWCZ<$+I_ZVTEA XAA,Z7_'UN>4D483\ .\H,U\$^45[D&%D0I7$< MFJF+[?U\W?/NX^^K8X4CYN8]].!6W'P@;EXP*<(P0\-MQ4W'X:;E^9S6X&/R#08=YGALB0SXM1+ MC(B!!V@Z7I*X)C@(EAZL:-BCV/E)L/,>>FLK=CX0.R]F]\>9XW'/,MPH\@P7 M6-N(DY ;0>BXL9^"A Y#8F?/O$\P_O@._4^IBW;9=IC!SC([-OD1^UC5740U M$ML;@)Z.C-]#KVTEXP\AXS\LM]WV@CA*7.S#87'#M7S/B$T_,5(O<'D8AU:6 MX$046P_V$=/='S<=>76JDJM*KFXO5_?0V%O)U0/)U<5$ECBUDC3@1A8RVW!- M.S)BASN&%229'X919-K)V6O'TP'+2JXJN:KDZD-F%-V_2[B2JX>1JXLAQBP+ M$H]'F>$E+#%"G\F^97KYM=?9R-@',2\1G)/1_/&&WS[W!9LS7),ZX'3#4IZQPO>%GQ JZ\ MXJ^N\W0Z;%JV]>Z2&S:[6UA<8[W6^EMZVTHX\%[U^'+!QC49EF^T:!;PZOUW M6#7KF;!+;L059U\-EL%R7[+BFMW49W^;V]4H'S>/C_#]B[M?N\[ ]"@H" M@8+9=(@;H%M>X56P)G8T:]&&%0K?_\K]P#4MYK+$=6,W]DWP."W3=A,6>FGF MV/:_@[/7%TC@6IEI;U%NCW&2)GL]C\8-:.WUW^/J;]O?]HC-]HE$/[!IE7_3 MOO#J*D\X;'D$B[@Y^F5_+*?PL&F).$KYN.8I_D4BCTWAPT_YF(T3[.#T90I? MC 0:CWQ3+V9C-DMS6/\/>R$W\=\%B2Q4O<4CR[1,%OIIX*9.R"S7XL '41P$ M9AJSLS7W@2-A91YS$YMGKNE%S/; 2C&M,(T2B[ML7@Z/6'4)0@LUDDNF]2&$ ML#CR8W7-I[46WV@UOZ2QN=>\XO U6$A%45[7VHM\K$V'Y0S>E=8_O%R+@=ZF M(MH4*<1.6Y$2ALT5;%+SE\T?K]*\GA3LYF4^IB723:_DLZ2*0[VXH( )W>)G M*>^C:!!Z#HI\>68K7RRUP8"TP8)-(7X+W(%I1FM_-@?6CK]YCKW3G;%/A1N-?/K J&6J.I9-$P]C2!I-? MGBHP_C$;<\TQ6UC8<[!X#OT:MIU8\HB1G^<>V#GYN,TV#7A#'F=.F(*5PUPW MBED,_\1VS$SFA]RV_GV^64/P-V2'/(NX3/$O^[>_/KQ+\T\7[YT_+O#W-]X? M\,Z/%PFLX\?AA[\^W/SKSQ^_+L=E_M^??UQ\N/YHGWL?+M+BX[MA\>%=\?5? M?_[3^O@70.#G]W]]^.L?^8>?/VE7AGKR-7-U?DG1VI8'L.U<:[]Q97Y15[D'">$]BVZSA9[ 1NFF"G M*]_B9N)[F>MG'E>FVX$D7+YDNK'$-+$LU7!C_$^0N$9L>Y:1Q9X;NZGEIFF, MF;6N'@7W%G&J).IX>=:Q4\Y8Z( YXKD>.8R-T3-]@3FK:GFEYOF-C#W(P2X)[SUPZOKJGH[8\=FQV MJKHX[4&$,9_;+'6M-$Q2-_ ]8 J76R9FI?.,)8DR.PXDPFZ6S [3CI,D!1&6 M)(ECN'YD&F$\G1I"Q+.&9 MF09V*'C6#)>[&AV.9Y]#P./N]FK*2=J#M KC%.22[SF)';D9]@M);3M*?>P? M$5N9J2R,PTBKCV^7+ PWX7XW4LOPHY4X,!D; 6)AE9NQG69J99FKY3!D8!V/910/#X;&= M18YM.%G,##>TF0$68&@ SB/7]YGC,XYQ#4OW@N5&:R^$?,(M(+IIXD?L,C"$9NN[>F1N]R@[UZG[O?EE]-( M-E(R4\G,360F'M>'<6293NA@4E^3F8NF+Q:81V8EGF$$6>5G*<&PQR$S7U(-H7_'T \O,-;6Q\[6P*ZMC;R\7 M)/*[NVHQ.MND4NE0E7J:96K__5^A;5FOM+_/50SOH>?(/'=_YDUE &#TS3C] MC.7%/'T#I'5%N5;O\CHIRGI6\0MX[X]%F7P],)-_^M(P^>?\CS\_%I\NAL-_ M7?SX)SS#_>/W?P'#_N9^@G<#PX[^=?'^KX\7_[2!80O^OY]O_O@]G<2VZW_\ M^1^C#_9OWJ>??QI^^/F#@PS[QY_%US\N0##\_!X8]H_AAXL/UL=W?V0?+O[Y MUX?K?UN.%7"'I89I1XGA C<:S/(L(XWMV/9\&SQ;+D0PD"M $$4ERUR+IUX6 MQC;(7H=%81BFOAF%KI-E@96=:1PDYP3K%*L9>,=SV-#>EC5Z9XLEXWV27UET M>.=;;Z'Z/AO_.:NG>79SH#K$\[&6Y:A7-*R8U+5KKN6@[7*J5V5:/*OAEKK6 M\M&D*J^H9%6;%+#.:0D7)A5G-=?@IRP'*=/5Q%0\G25<*V<5X*H&N=84QL!- M&HD\?,"0%Q-M5FLQQ]80VJB$W^&O"9_F6'Q/3TIY 7]6VA 6#?_\9\;H);4H M#1YHVIL:UEGQ>E9,L3RZGH"VS("'^166U^JXRF*&DE2;#KD&0IDGTQJOQ(]O M/_V_\W>&%6D ^I2/X#:Q>F)/#9#VE8/(SNMJ-J'D!%W<)>J1-?Z-;DNU'(LX MUX%JL&'1YO$0Q07L<3WF@17JO!8PA(^"7 IM,D12@.\ 7$ 7""Y6W0CT$SE( M %Z7U5>P# M0F1(91E0 =S7)[B68O%!,ZSA^HLU+T5:K:WM;##133LE94)\ 8L M#@L *]9?:SV;3,IJJF6S<0/ CLS;I:6PFJ*<(.9TC24)V"?8B$77AC,@$>09 M>!V 2$<&3F!S(ER%ZZG*/X%-&B[#7<*"ZB$#X#=?:J(N$3?Y;M9"2VX(V+2" M'W&MW?8=L7U %>X=S6I RX17://B_0)CM( $L23XBM5UF0AY)#LD"S(:YLE0 M\CU>.=:^>\2^MUZCX4?3ZMN\>D=]\E:0XZ?L$VWI? P<]84@\T\!F$_93P06 M?/AF1K__[.R!-^['RW]'MLV9[V'CQ20S7 N,@M"W?"-A7LRCB*=IX)Z]-@?K M@AP@'0O)--6V1MK]G9.8 6('"D?E4_ IR8>:+]P!J@-XCCB^1],H?3BK MBIO>ERX\]V*X>#^]L9&>P&* W@ID-_$S<&K%QHF0-D#=F[P:" MQ\=E7 K%U88 M1VZ0&+;#' .$#S-"RW2--(D3WS:Y _[2HI5Z"H;"YQ4$3E*=%-EZ$X(A11<@ MV<%20UW0]KO8M,'%:A \;L\+RS0'IH@7;=OTP@D&IA<\0!\))]RLX<.6?22\ MR'ONBPWMW?I^*,@>:+&^N57OD^:"1KYYHHO.@_=#B4ZS!PM8U97'=*5" MZY.\4J'U25ZIT/HDKU1H?9)7*K0^R2L56I_DE0JM3_)*A=8G>:5"ZY.\4J'U M25ZIT/HDKU1H?9)7*K0^R2L56I_DE0JM3_)*A=8G>:5"ZY.\4J'U25ZIT/HD MKU1H?9)7*K0^R2L56I_DE0JM3_+*IS4L9G6:](IF/5I\HUW<3/C+!QT5HYZA MGO$0SW@.HQ:^M/TLN@85$U[5Y7C,"Z-IKY2(SEL[\/ =G=VW >53:]2Y:HM/ MIMOF?=OV.$O=2QI")<4"%Q])B\T=^Y0T+3;__-=?O]E__'SN?J36F/\T__AS M.(2___KT[JO[T?Y@?1Q]''V ZY9;;'[\\^/%'U__]>>E_?'=;[#'SZ-//[^' MOS_ ^RX=?.Z_['_=P'79AS\OIQ]R\QNVV?ST[AS>\]N_'3\R$]-/#">V$L.- M'=^(4AX:/$TLG_EAQMS@[+7MW7O$^?&-DU!"YXD*'<]/TI1SRX\"QXT])^0\ ML;(PB1.) MD;J.9;B6PPUF.9$1>#ZWK8@S'L9GKZD%K/U*"20ED$Y$(.W4M6UG@72L7!0%*9A(NG?_H9Y*)BF9]$@R M*4M=*_+<#'0J=],P#)/4S,PL2GVPD^+0))ED-3)I%R-)B9VMQ,ZG!6,(*"6T MN64;6>A[!EA&F1$E461PASE.D'@A*)"SUY;C*Z&CA,Z)")T@Q.&B#(2)G;J^ M[<5NG#F1QSAW?(M[PC,S[Q,.4H;0'F-%%V]P' M(I)]6_7]EWPT2S# MR;S$<)G'C+(5^;^4X"_J=ALC@TW-@,C"@T/2/*8B?@3A;8 M<0 FQ;TG(RL^/5X^W7MX5/'I_?ET,0AJ!IF;^J&1>#C;Q3=M(PJ 3^W$!9/' M!V_.B]#TCQ2C/EU&W7O,4#'JO1EU,6SH@B3U0BANN&ML%<0$C,HMB, M7>Z!4#U[;2L^?<)\NO-HTX]ES0 MN2;9N>CIRT;-M[\.V\Q=RG[+Q%JQCO_A/.2J5YMJE*^MJ'K/OKS5*DSLO MD,39>E'F)H:;^;X1A38WW BL&-N)N&693SCI2W'V@X7K%&<_+F:EBK.? 6?O/2*H./MQ.7LQ?.B$#O"VSXPD\QW# M!8P:81QP(W"<.(Z# $QU5W'V,^#LO<<0=^)L%5B\I[.]&%@,0M#=KA\9@#K; M<%D2&"R _U!"3.R&3H3' Y;NV=X1DY/$T8R*I["RIUE/G(S/KB M<:."-6P8_MJ8;94!LC^>7HP).F;@A';L&&F0Q(;KZ21 :(8A>(^,@D-/$ M3RP?707GF#(0%+?N6__N(<*WK?Y5?+L5WRX5#B=^[-F19YA^G!BN;SM&9 ;< M\(/0"7W3, P=W!23 MZKW4-1(G"WT_1-2!@^N%QU3]LJ<"MRR)/Q2_/H%O"7D#S9!3 W@.<\[)_R*I+ MKJ3_=M+_?+GS9AHE9N)Q\*=,!]TK;H0<@YUQ%J=!Z$6!%9Z]=JQ]]7?9!X\< M>5\8)2&?LX0\CJCR:EFI0LK[$Z2+(64PHJ,H\A,C=ESR=R.#!4YH(#(SGS$K ME4?:07@/CU=)425%GX,4/60D7\G.!Y>=BS%^,[-8P%(C3#W/6"3 M1LSV$R]+0X:]3<-P7PW@E0!5 O1)"]#C.%Q1+OL>I.7BR4H6@ID9V:[A>SS" M9D61$8.F TN3\]!R6.H&#DA+96Z2 M6S6[6U@,&YM-U]_2VU;"@>>JQQ<'-J[)L *C1;" 5^^_N&#B.S]P38NY+'%= MD *^&:>69=INPD(OS1S;_G=HGS4W#:MF$Q-VR8VXXNRKP3+8XTM67+.;^NQO MO+Y!EM#+3WJ(&H&XJ;!G:=U'O*B3=C:J'&HM*!'X^ MY2,AQ^R!]H&-@22Q%HHJZ8)7M?8NKY-97:,JQ!&,;\:LN*GS&D'Q4SYFXR1G M!0(E)<:F:T"-S8HI7?)IP@7?WQF_?/KT?\\__JQ]N7AS\?[#^X\77]82QORZ^\+[SUD]S;.; XFYBR&@ M]".DF*7P>"0#&U]<7;,J-8JR_(JY!O6438E,:KK >J5=Y]-A M/M:F0ZZ-.!OC18#^+YP4I:2OX U^AY? ]V#C3'-XPYMDBM]:D>/H&JLU,(B M0U.=*&G^?NO]BOO??TN&;'S)>P]R^P\::-J;HNBM6)=C1*=# G/S-=X+0)B6 M%2I/+0,5#Y=*0*0:[6T.1M?#/!EJH),K7L/;8*%7M")=XU?B@148>U>\*"?B M!>*&:Z[Q;Q/8EZ[%O,CA KR0@;Y-\@DL!B )RX6O1NQ&*Q/8IR;AFLW ,.0: M@_^OQP=L]P*NO08KHL6>?$^M-\B2W^=)1#^*ZSH&N687008BBS*"]@JU<:F*I@(OXC]>WH;4A1*#L48F\A20,I%;/@*20\RX!6/7+3>6.-"4-]$A? M.GXCB?(Q@O:E884' P11A-_:U(^_A'G86.[ 0U@ U&>(!B34,2,^!'DA.5*2 MO\80>8"4"@7 3(PL%H"OM:PJ1QIG@"VXKP2FKODE8?:5PMD#X0RAS&(Q?0+$ MQB4?HRW"@6>R#"090$U+6#T4J"E;0P58+$E0I./]"0JJ*6H#>HZ.@KEB.? J MW0J2F=PU?/Z(\ZG [+"LIH3\ EC5 .MO!%=/:A,(/@QY:4("T!,0C[6+9PE1(R*?%>8.)7#3O*YF$X$TN*">35!5@DN= MC\G];1@2L<:N&'AH4J\" :!K5^7@GPECA\6EDI0/:M,(SURR&)DSX"GC5XBZ MED?S85FFB!_6."A=$VARM16.'@A'@!]X8L,N,LQ488RE"5SU+(QK3N*/+\C6)X#\"CRNNOXOK96 *4 M8I\BHIB4LR(%#W,&:%A8%#PGS;.,5ZVL!N$N_-V%U32A3CQ@W(T@E;38-J8T MOB',MO27BJ.65=%FO?WS_Y+Q1/'@' __M1N.05,*COYC-N8B5NZ8NH:967KC M'I$U+:@=]#>&"UMWN!=,QXO;@/K;BK'QH3=".R#?]A(TABP / !+Z+U1 !K4V!'.A!MM!/%^(3K58"FNR1IJ5#SD*@!'_H_,Y;< M-'P$TA"C"S6Y"TG!\I$P*41J)QB3"9A]*ASTD&@1?A3IK()=DY+IQG?&R]&EG+T%& #) MDC0!%P63GD2,[)8LF"92M)"*A=$:(/XBSW* 1WR#CZ$C^AD"D%4W<^$IH5(J M_'VLQ1R4"46G*H0Y9H5-:14+D93%9*XN&XI>.)/Q'GA M86 'E@#W4 2FN41O7W!OMK8P+*8#1])E-4LR!F,S@VP0!S[\E?#+%8)C,3:#] +UBZ.!&)!BMQT@O M' 8PD=!J#H?RL2A=()*6ZJ#+C2-[ZSJO5P1 GW&V>;B?;/-099NK;/-;L\U7 MJ ?+/5@J]>?W7W[[Y>*+]NDG[=.O[S^_N3C_]/$HLZCIB2\QERM/-MC7IRL\ MX>;7Q[B56R71[ZC(T,!HC,DFH[]3-*"HJG)VB4'DBC>7$^$VN8TOM=^FXK08 ME>ZO&)O4SL=9Q9HR-ZYKOU8E9=OA%>1<4?YU)0)#EXYR"_Z^P+= M]S%<] 6E.NF\>]JP)F[OPO;A#/2SUR_)E,IK0<44)T>S M&@P)- ]E'@J&C*[R)L]\#.X3D)U17H_A&XK["8+L#'=\)NU.!I[0[!&VGK3Q M9Y/+BF$E!?S89LK,74'A8'G0(DX1<^2!F"A;PXW ^^#RHEAZID@PIMQX-%[U M_M$FV&<5>GD"&[B/$36,E&AKMRS-14RREYO7^!A8AG,L0@6[C<5XY"J,..E M=EMN 8=>YB\??Y90NM$F8&9H-=BSN-]L@9F;%\T]:F$SW:/I,/0*'!\NTDX$ M[F0Z+][9?WR'FMZYB):17=M=ASY$#0Y40<4723F*0!7"H_T5%=P6>CN=R0 M84E.+7 B*#TZ[P/K41S:)=4LI:._AI40,()595TR94SJ3?G!5SZ5U5A]CF@+ M&>3G(@?G+^U+ ]K)_$:0"8(ZIKXER@ M?^[)]5Y*3MX14+L]V/BG7D)B4V^C30KPVN>%+#QNS*BPF^1-]ZQ"%KXU#]'O MDJ2R** O!I6\.0IY<[NY>3QV#)T\4D1$V"PL+J^XZ#JP("A(?A"7E2F0&ED$ MN,,I&\O^&61OS8M.(-43C/35;B9SEM+B MWE (C3&C35JM<@?PZ:N ) .0%B7#/?RMS#+Y9\^\6"=,UHN#O@C0ETPA@3_, MX=1ESE=;H(OR"=%*66^MR3=GEL4E)OJTJ,AFL.T^KK&,N\!0X#6&'#!9#"]N M"&4.8Y>\A)<"UE,0FBA_BQD\AG07/!%Y!*$ALL'+,H,KVL]US\RKO^8C/.*K M;^HI'V'%'%RLI16>)LGOQ%+[#X--X7J/T9/>-BC0N- K]\H'GN,F[H[/("' MKD!ZWSEF. A LQ>%5-7S!9%:*AK44^[+,*]2C-574Y':*)/8L-E*0]LBV""L M'@;46WZ%_1LQQL<);%3E#2]L\N#DTT3E,YX9B[=2"J?6[V32'#" ?+Q&EL < M4A&!C_DEPT.:>CJ75=>L:H#=7V&7$2MV*XI94=3%G'):M._@ MQ5HL'RT/0& 7P/9U#VX]T, JM9,CVL^R+A>V\YT5^H.HA>:&%*I=HZ5,[B=U M#ZCZ#XR<0;CJ@37F^*U](CRP.4=OTE4$0@7]@TV,B2RPWS*M&V*F'!;26B"N MD6D*WF"L"QQ0:EF[O#&_!KNZ>7#[)M2(4R3%(A_ER'*L%J=133Y-&^/KJ2[A M=Z#>D6=!E_PXQ?*MQ/ S> ZU+,\FO-H#]_O&\[B5",ASJ:2]!9"]I.,HE"K= M ^&6%^8@^/Z'YHFW4H%LVB LM?>4 /^!5,RO6Y(,WB6WF%5+Z@IQN33YPXC00.^3K4ZW.B^CLK"'H&5".7 MV8A+_2KL/VG=?$+;4WJ+F(J8]_IZ= PN'W)G='*#(ZSVT QY&4SJGD6--WSG M#+SF"[TI^P,N+VZD\F@6)042)?-3LDDG(1@VGZ2+1$"Q,UYL=^ L0N:NPYQF MP?<7''<4%CW#+)#HEBP0E=!Q'&LY@82.XY7QPJ %VR/+ISUYBF+:';B+HF@S M<;]@F(M7%*5(+0F\!//">M[#!RNJ-G!52!LU; MV_8-;9:D,/^U# D"'-6;L"A@06:B74TM'1++#7#J_!5' 2*V99"'59C;Y MG59X5U+2/TYJ-&\^OL/D;_WLKK:WM;^WQZY]*W:77;\%SV]K],O"[7;#*_>+ M]LJ=\-O<<-J;D7%0%%P4%_7_N%7&^2?%<%+8L),*+LR\__S<;35Z].?NA M:W=#&/[. B-8R)7[2T:P@S5?=XTR9)"P M,XN!/[\ J+%=KF8->KUOO_22H3^6P.6N9F@_-T]$1-.<8J#O*4BE'(78FQHL MA M[_WVD10+77[S[D@TSI=!$B<%KRA%K;PCE[>?>]P4?1=P):" MV(5!9(:,4(LE6EXUQV-3SHLFLX"R(3K:Q?.!30G1,H$2YV8*:&^%&K^%W.:J M"H#N*M !M$6,^)X>]9VC^0P@:"2JB"KLA][@,?9.C[$!B4L+VW8=E 0PES9# M'=3D4_$,@L>(SBD6GJ2D?6;C&9I "0,K 5W[C-,A+E#"M%?1C&DT%6Z1'H % MLA0QE!8@&#)2H#:],7G3E4U:0V(%IT&0ORFO( F7?\(!.GJ%O@1D$Q:J M(FER>Q!^3U>8X$FLC..L6P&=XC<'04LQYRM6R#-.5H#AQT2Y4(9A(W\^CA1T M@:7Y]^O(X8GHVM.2 *Z!D;82YY+R$K;JA9KXT)Q;K'C&)H416=,E-EVY?H0@ M/596<-$B8[@%W5BXIDQRNK?MK;+J(8A-88CC%:L .009%7,^GDM'EAEQ*(K! M>FF[V<*#21F!48Y%N'.]PJE=[0+0N#@9'Y?4G98. 'C=U.PBWN:;&E-H$E,_7,5E+A^;\A'Y#PB%TY, /VT97KY&5*7DUD][D0:[SV+P2- 3 M;H"D2;DW-UJ:8Q@RQ?1HQ-%BA*#W*,?M@M_B4=; ,=<_:CLE=(SXV?+48].* M@V/:XD8Y"HW2V30*+^P:QUMV[78Q;+QHV4!:%Y.Z(#'71 1:0UFD2<@S9R1F MK Z8JPK "-)1TN!=[>Y:F%\NYA"$ W/?.03AW5%!&M[16P7E#XS1+$#'%I0& M)2/)KKH9A6>^MF>A6J: MTT5LBXB5&.X,P=M"<@#%1XO(Z7>$XT0TKLDSERI=E[WI.Y22_=-<1501YVD_ M'@O6Z:F=AV]<,7(R!+JH&C8.G@K=$$6](^5[Z 8_VO@4O7\NO2!>I):0?7UZ M:D+DJ0/E+R9 =V47S; =3%F6IQ!+1(Y9C$RK1V!4&S0C$1RHJJL5N_O6&/8" M,.1%[Y;YRIV%T':??]29^-[/Q&U3G8FK,_$G=B9^JS'I#.SOMPT^;6Y7^IO8 ME6M6M]'!\WH[Z(C.2U(_9DB<.(X\ZQ M)%7Z-40;L*1_S. +F8#=E4&M94BJB-M7+@75B$UK+(-O7+%RH\2#QDKIW#I< MFTSQ;4!2<32?4L&6T^$>D_6.1D1NE!^Q7@C=E<%[(YV98,&3(RCX*"LYB*@FAEJ;="F67KXH3T:T<82;$ MS_^IYUK$TZ%5+PD>H=^+)/23TU>GP\_%#.;,^]:>)Q9KZUB$'IOS5&]32_OG MT6/DEBW]X,TJF8]I@ULYP9LE50L/V+-W/*]=\(#=<-F37F=#_;HP&U+P"&DW M.N&1&.* MG!S&^^S>G+:L3Z)$L_;!;.;HA^\WL9F7Z[BF_=ABWTI>*\>V3\[KXNZ+%5^P MK,_SW_1KR-H*5;1)\6[Y=DF932W_0K5I6Y?:4%E> 1#&6#@O ;Y8Z$B'CM/. MA$,%)DN5EFEW!C1=K"#?Q<*YDZ;F-<'EU42K=8D$CQUA3D4UDA<^6DVRO#8%FGGEPR MZ6H:^(C";.ORPDWNVKBZ\+A9Y$D6''IA-+#G6A93J]@DM*&;-Z)S[[KSUTS=[['KWV\%BKH"Q_8"U"92/ZN[T*REY^ZBY5 M4,'W]UG3;2:VNV,1U)WVYVVE,D<4D.[B?*=2G?58A5!K*$V;3[!]-,-X532L M#R,^OL*$_E&36MGZ3RD*("%O5RUV#A,G+M^:@J9%\].S%E7LSM+D.S?JV;(; M..=K\A'85(0<209TB0D-UB:SJI[ETUX=G"#YEK3QJ .[93>#BA8\<'60WQWD M6^H@7QWD/[&#_-\WJR>T5Z35WM$8ZNF7-)Z@EMNDIM%>=FNV5V\OL%3MATWU MFZH+O&==H+5L2^Q@DMC+QT.;/&5=5>!\WOBQE_W=M0>[Z5V+@86NIQ$=8"<) M+V3UU>VK _H?IT1]8AF+E5?R#)S*<&>5[*+8+%RF"/%*R"?8(Y MWG5':P%[O.?!]ZIIW(RZ;RUIQ#:'=,6+ (L5'J.HT>KG6E&(RK;ZA5*JK%&5 M-:JRQJ6RQ@WCUZNK&KVY[L-4B1@Y.Q4U!L' G?/^164CV$MW5S9NID>/$4.J ML/$^A8V68RX0S3WL,RNP!LY69S*+-8Y+J7AW5SM2#'#%PHM>,6^;CG1D_E!O>K2["F7AMY*-'>?33QFSLZJHXF^ M);J6+_&@J^KG$DJRGC\2N^MD!TLZ".$5#=L@1 M!N+JGP8NMGBB0>J-S]@,CU*UL0?GT'O6QMK^NBR-7ZF0W MJEK=N29VYRK<)Z0*$&WF(+K3KKF%V]+.^$:O*>87* K9(#5'+ $TL.>,=KT&9- MMI&;!]0 ZRCSF4$#^E?7_,"I5@] M;4[.>DD(=3($7[_ [D";/Y.R8L#E7D$S 62O5[BXUR ?%O.4^6PQ[27^Y?# MVM8@G-?D=Y\TW)H V$]L>]BB6-4G<#&"X*@(@HH@G&P$84TI>CDV?G[SYM=> M5O<'\")FU7$>U:W5+JMY]@V5Q('L_ B^^"^@@C=![E9B\&C4T7D_](")]DD! M:@#C&WR2)S(248H\13!F5';Y<(ZDVA^$C2?C5O/ 9LVSQ^+#-#6_(!H&ZEI;VNE1_X&VPUA4:%[G1 M<.ANL,>G>/8A81HS<.-)3K^P?CAZ)+PX1ZL&W 4PSFN=3K0F4\K>I'Q-#=Q" MMOTNUBI249;96B?(009LM6"3FK]L_GB5YO4$7(*7^9@63#>]DF)0FC0K $^+ M$3]W^GU@"AT_K>#_:?-F^?. ?OK;-%W^S3,'H;G^9XP+[/:;$[H[W7G;8BVX MT0N>]V*M@65YI[+8AX.L;V_TV+\1/PB> +9#/OV?,^>L,ZI3/(I^:6H693LU MS]OETFCI4GOR#2]^M20]ED0I,?.^)6-XEV T10P(6RCU^_^TXNSY 6.I%](< M+!Z1F+I+I?) /0S7:M2K0&L <5+ G<^2WH#*-MKZ\P6AO0]&??)04H2V9T*[ M0PK&+/EZ2=F9;?MO^#9LGOQ(+N_V^L5>D"6?^G86[3BV"AE([UX MY^87B>BN^]92U!PX3>T4@/K=(@#WM/G^IBM\WU'M^H5EZW[H__ PF\>?M@2" M(E]%OEN0K^/J810I\E7D>Y+DZ]FZ:7N*?!7YGB3Y!H'N>,=F/&SM 63TOY7O MMJ(C)[R?E_N2[>0(+,!@K3=I;P?'E=Q[?(3\W_\5VI;]2N2@;$S-M]#-0XG< MYXTF*]0=RU98.G(LV8 E7V'IR+%T8%[:4YSN-+3TY^6>E@\1KMN(9%? \41( M=GNI<@O-',@I>N(H>F'I7A!N[1 H!#T6@FP]#"W%1<>-I!?V@7AH3Z[SQKJX ME\,F'V'@]2^M\"&[^]P*^S<[-LU]I+S(58O>-2_27L@H5-:S"A@H-"DT*30I M-*T,&>B>%9Y\Q."4C9,+]JVI]09S9,5,$GWE^ RJ^+W5KGD*YHQS'W/FF3L< MH:5\]N/%CJU'ED+0$2/( 039"D''C"#?V3Y/0854]@+]=TO335:-,SE!B\-5 M 92=SW)T+W24PW?<2 IT/]CVL$ AZ;&]YKD:P>Z$SF* M?!7YGB3Y.I'N!=O'ZA^E(JI91;-BCXASW_[;(SVC!S$'P)*6,VQI-@,1@^@PTNVQ$T<.>F)3S!FT#]'!8D,W0_:U7O0T-G!"GB*_[A4V M1\[HYL#90J_L$S('/GE7G*$XXP[.\+90@8HS%&<\%\ZP!N86:=^*,Q1G/!_. M<+=(H3D&SB!_ZV\TY.;U9B-V'G>*3A0- C/898@.#B2)=ANB<]MC76?@V.'^ MQZ>$ ]?<=?C,HS_6'5CA9J!=?0CKW'8&.\<.\^?"6Y[0'>>EM[/<7/F*8U$M MQO+@.?%5/DZ!*U\:#U'ELCB28/4DNMZ4L4=_^ZLY4(4#GZ!P,':EI1S%/:4X/7GG'4&:'+L*Q#7)D M]ZBL09CG%4^FQ8V<^TJ+7K%$?./K-M6((<&ONV1#JI MX0OXBYB)ZJ&_3.$?FN6'0#@?PR(XK.YW+L9U=X^!9]3\5B#&/&$SN.8:IWP7 M.;]"T/";VX<3+@\;[,W+%3-NZ]XJ<..3JKS*4X"X?'('-KF4!IW+SYZ66HFS MI\5-XQQ6C9.MX6ERWFY,$\3K',B455H\JP&C=4U#S;_D.(9Z.Q(AI)73.4*# M7X%R1C34&I1>,BN81!-+ "0I_4"CT1'0NH!A/2QG18K+ZZTW[P9/P]J! ACM MC69P,UB8F)2>3V=3(E8Q^G$MS:U!Z_JYPB/ID,.L>&V:_@&H_!PVI68/>Q.1.:^K:QQ(PZVN&5)[:!?O&X6M$)NFG M?$SB7E3\QN5L2CA.-RH,7L;K!F/"U1SWQ3GNKIKCKN:X+Q/BK7/O;GWP.W##BU?]BL6]J=KU\,<7*9K$I'H3X&::VWMF&D9;%^PL(CP=Q/*\]87?D/R>"OF-9CTX*V GR^G@9.?WK"V]=7CRJ0;N MY@S?$=^(^>JMIH!'CF;C?'HC+/(1GP[+%"E7V->X5'15^DX!O@@NX%(?2%]H MQ*JO4DD0Y>_@P?S>=\R8T$.((M@ *#BT'V$E6_B)X.."=U' K]C%SC9?-N"%EJG:^%[?"YZ5:SO\&WK5@'2I%.%CUIRK'+8>F-4 MZQKH\I4.%1(F^+7@]U_6= 7<.$[SA$WA#O1"6P^TMSS8UA+1P[W7O77#ZG3 M^$VWMA9F ":)7("E!'_K7O+1I"AO!!TN.+KPUO/.7T1?$*#8P&\50"D@$N<% MTBZ\-)LA6:+;SNHA;)RG^,@W]1)R^#=R6X N>35EY-,TS- WA<26X#;"R;@= MZ[B#CZHC[U5$F+2KU2^4V&[0+$(W-Q,N>(TH&SEO6H%X _,;;JD%FZ 3+S>5 MPI8_ 0S:,$B?ZMK5+&%WR#IHH.5?X=H*P.*4B?? [UF)1E_]_"6*"@DO)R#$M.=<%$*",DDPJ:%(2*CAV@#_T\ MI$7I)\"S@ B';'PI(H_=J^=>0CP .B3YSRP7AOI >S.^Z:0L4G3+HFMV@_2Z MDDYK$L?$9,T>*]Y&6$F?H)I&/WTBI0.3$KK;' T[];\U)R" ]X_ *"7#E&Q[X =PC#*6D-TOO&"2 MWNWU>5V# UKPZ52:W/(>BN00#RT]9'%?TEKBP(4U Y8AAW=\69*?Q*J6I[H. MSDBR8!CDQ'RS&DV(2S[N3O? ?)_Q31EC:3F*(8Z6(;J(3(\9R-QE-T3&0"K] MJS8EK8Y3;J>4WI,5E1PIE' ]<)-S <&D)M9)K6&*\;BZQ-MGAO CT0I;TAQWB,RJ(]Q5Z, M*0$ZVACPVD#)GI%QL-+'>WS,]#K-6.=GOJXZ_5PM8-FRWHCO+0HZ@"O3/CP%PA M/19S2*--]B2DR&%V%:S9#O,8-E@ZK6.Q-J3Q08'_& ;2TLG@TI M+Z5V+_?[6E'-<-RH;9-[Z? =$WSWM?U-FD;=D2'_A,%L[T.<*$@J@CT,P3X; MF6];3U#HOSC'\]9R!H](ZQ^V0>R3:+_W<4U_^;OVN#$!/+7*UZWW?^S5K;;N MA]O/D]I& !QSBRI%QT^$CAU7#Z-(T;&BX].F8\_637N/,P\4'2LZ/@0=!X'N M>$=H5SR'7H0_+]=3K'?JGN2,,CSNMNQ7:I3<<:/)"G7'LA66CAQ+-F#)5U@Z M>0[1L1;[\3HKU=,>/;R\(CJ]M^1-'T0M+]X+MASXJ!#T6@FP]#+>= M1:V0]-A<9!^(AYZ#@[JN3NB9>:F6[IIJW/F1(\G6S3!42#IN)'FZY;D*2<>. MI-!VE(/ZD"!>[$'XS+Q3V]]64BN[^K%19&XKIQ6*'MTL]3P5Y3ER)-EZ8'J' M0](C>:G3]MS?&5^/SJ2 G42?NQ(LDS=C2*%I2/'$L8;MCT&.SU7]CBFDR]TG=_0 MC+EUFJ%Y6['OD\[9WS-TCIM-7P1ZX&R1T+]?X!S8PWFX72H>V19 1\XFF"UM MNH_()XI5%*N<**M$>A3N>>JX8A7%*D^051Q']X/M@\2'9Y7;!R,OM-1=.]=* MS,B'>.@-O6ZY[.*I>ZL5$5/TCB+&BO-RT ?^/0L.SL MNJR^BENQ0S1-H.C-RYCAFT$57 YQOAG AE+LQ].*)5-=M)'F-",M3VCXV*0J M$P[?O#C[Y>/%KV<_=)-[FF%:K*YG%1.#@L1ZVYE;65Z-Y.QST<89U\>J"F%RK)J;Q(8WK.OT?(>,7]-N7?567]=;/%/SO2H-9JK5T^U23&KY_CJ%1Z2*FP>'3:;J8 X"XO. ML;MI1WVI"%>(@4(THZ@=,"Z&@=+$PVJDT2BU,8Z+[*Z@X8JH%UA=CLE@Z+2* M?/?T!A\/MNT05T$"69RGX["E];,#=C6]CT8)_P3P*DI " !\),;@<#%*IU%_ MM9Q-66HMT_5XC4:+D.(#< -HQ3RGEBW99<6;$>'7O!U648X+,2*VF69UATYO M5']Y):?KC %^FF7C *#I$*>BX#Y6$TLS- @>R,&O :1JJ+/GUD,$-9[FH';K MI!0*G P&.1&H,5#R3"KRYK9V?NQ77N3#LAL]F,V* JV$/W$[TEH@JL)16)?# M9L5PD1SXUUN[/C\%=<$ZZLBZP5!#S06O.U!UF<#VWGF=A#VS??I!Y%M:NLQ5N^\USUK]4 M+?8H%[O9H(P-6T)OT&7[I'HI_S85XZ51E?Y:7H,R.!]G%6O'(SUNG_>3 MVO MJ%AK886$KULE>][/>61'ZX>JT?.]\"C.9WX"*-8E! T@!>&C%R[SS*$SX\7;7% MXS[^M-Q =PY9[KBG3%Y%=:=$=79DZJ:B.D5UCUM98CJZY9U^U8*BNE.BNL U M==<_(-4]AX8"%$(71['/K#^ [>E>I+JH'3N6K$!WHVU;DRHT/3*:?$_WMRZ8 M4UAZ=#LNU /W@&WS[]"HS7G=N*2LR5LPJZZ6"EAL,^QF,?_NF04M7CB> M;MK;EW(K'^O1,!1%>F!NWY1"8>C1,.39NN5O,<]68>BQ,62%OAY&AT'1,TM+ MH;C9P$_S..VI%/-;3J"'P8YG;4?3VT(-^E;$#!MW34LW=VVRJ(A9 M$?,Q;=R.'-U1DED1\U,@YM"Q=6?7QJJ/TQ?H$;NN'NP<[<>R_ IP-.*\*#1J M$7.")VGV?4[2YGM1X?M6-*(Z0<_9'.R8A+$Y)$XH]/'DT&L/MNW"K]![0NBU M!CO.HE3H/0WT'JUPWJ@E8E=A>@0]&:)H$)C!+BT9+'-@1?NOQ7>=@6.'^R_Q M#P>NN5O/@0,\UAU8X6:@E<9VF!DLH<*C3 MM-18DE!W'VQ=P\25-.^I:5'$KEA>D%P3?0QS' 6E\6]Y38U^,M$+X4:;32XK MEHIZ?]C%%3:XFU0E?#E:WPAH+4:%S)/=@(X R;9(;#D0DIX?,S"*'5-U?#K]?A26:>NF MZH*BJ.Z1\W]LW0X/.(M64=TSI#HK\G3+Z4O5\VMM:5,\GU?/IV3:L43V?CAQ!JN?3T6-(]7QZ,."JGD^68^JN':F& M-<>+(ML/=,O>0@(H%#TZ%T66[ENJ==H1HPCC_Y9_F-YISRPO1;5]NL^9VE/I MQZ#:/BEB?C+$K-H^*6)^,L2LVCXI8GXRQ*S:/O5?JMH^J;9/JG&,:ARS#7JW MS<15Z#TI].Z8GJ/0>QKHW79>]Z.A5[5]XO?N>*3:/JFV3X=H^R0XY-B:!!VJ M$]3:)D&J$Y3J!+5=)ZAC:03U.(^1L'61Y)9=\K83TO=GB>#*W]G1K$4;5CS[G[/_ROT M#!;FLL1U8S?VS3BU+--V$Q9Z:>;8]K^#L]<7))=!4K^%%P)MU7__&UM/\>L( M<1623J:+6Z/F\G$")%N#7/LNL@91J^% JUGVP/T>]1:*NNDPKU+M/S-6 0 0 M=%E>@]U-V0 :7+\@.N$"T)CA(&@?B/J-:?%22!$OM0;!_=OI/38$SP5@[FH= M!4K]$NL0]+;_'="O!#DH&!]A#*;&-2?8(!YL;^!W>,@60=O3/[\ !E>W4@#!@V2$2L*^"5ADWP*#Y9+J>'A MGV;PQLFDK*:S,>Y_DD\HY$H&T2\??P;ER+YJ]9!=]31K#:\=@_TS S2 6123 MJ3/*:[A$UX:P"'@]-H*IN5RTKET/ A+^B[<6V'8JJ_A_9@#> MWG:[5>5<]*6*<[(!P&8#)47(0KQ,JW(LNA&"=AH*A3X/!WR.1 +^&L]@H4VO MJ\4MGBP!W]G :YF".Z$!%.R$ V>)A*U@X.V%AL_'23'#WI#YDHS)J=UD1QB+ M5$J&=V-=:V,&W @_7K):T#[LN43E39H$WO2VR&&36CWA8R(6LFG@Q? 44"T M/2"($.2842@&J(X+I51K0];1>2KI7% ;O.9WWOZ&/]6< [V- M\&&R+V8%/*==L60V&V$'S5',J[J1PK!P7)J$%G '@1U$*:L;I.#O\QP ]\)= M1/_PEA'NA!5P;S+D(XR=X&/@AXJ/^34JQIK KJ'=C/O1$;'(,'+9A+A2F\RJ M&K8P_RK^LRQ%P+G $(!OQS#N9%JA[*XE-W4 @!?\N*@& +XD MQIN'(^/&G(\;;CTYBES0^!AS !)" @+(+E)"N1Z89#!%].;"7X&DP!)"L3B MK)@BAD"V GO6"!W2#],AFY+JG;*O:-5 M3="TU,8S%)/$ 8#,QZJK)G(LZ952"U9E- &VA,LT ;;I(]@"X!QY&)<5T)Q!,+D#$@7B4H^_YBY<:FK(7'C%T!+ M"#>K98LP^,G((>L(Y41- H%_&^9Q#O0L]ZME!:H-)EF, M@TD%=(T21G8"W\+D%.'5*_!9^/1&* Y\"?%<:WR))TT*-AZC/S.;,F1X%%?P M:."(J@FWDD,P)_-JL(+262$,3.3">E(U3(X?,Q2@Q#7XJ6>I";6%TJA IP'U M5P[Z9ENG<%H!2L #JAL?.*+\!/9=#0 @]!9GYF+EX/=VWGA^2.PEV$%JN MQ06B8$[8#'^2%R+K@H[,$_F:UFY"I5^@TPYO$FV@JVA3UR.XAR5R'4N M0D)Y!52(IW&3(4C9E'R+1K+70L_@I(N6!M&*G(( [@&F3WJ-!ER"X D2!VX# MP#'D#)FP1J9LU-N7XLB3/6ZA@.F, RQN5=9&++\E]IZO1 B<; M,YV!TYKA 4SKH_5.8BC Q/F4C%/P7OD41Y,U]AX&P$KPGB];MP!M&G%$"AX; MO#D1YEUOK=-50\K 9P.C9S8&6PZ];/1C$E8/A7N"?W"X_XH59!J7:)J,4SS& M!(.$4L#(ML&-OOGQER8*V&X0E_[;96]?GN%[QP"\ M:<7'=*B..-!78(+.VN91)L,L(&E3/D9?"?ZBK%5"^H^LH!/'+T,@Y?8 J)^ M\2+OST_9969>!]*3&9KG>@,_=!Y@!IL3NOM/I+8&OA6IQ:K%^O9FC]W_*+ZG M-K6O[4E#IMFJOC3/"!CO>,+I$+0'CZ4!4L\('E_X9"H!8BJ $":R6*K8?%( M[:P.6ECW=IUUO %5/%ZOBF?=J.*4NE2XH6Z;.XX\V@P I]IN19'PB9 PV JN MKTA8D?#IDK#EZHYK*Q)6)'RR).S9NA-L.QCI44A8S>(Y^)6/W6WL$ SP>3X< MOI,[]KQ;8=N>#B]0L]44EA26%)84EAX>2\\A8'I!9_>;GV,?,(XJSYP7^IXI MY^C>H#EN*1 X]X[!W@L\IQ$;4,SQ+)G#\^\=W57,H9CC:3*'$]T[;JR80S'' MTV2.(+AW1/H@S+%1?^)32RC&XFLF:MYZO2Q$7GR35=T4FTZ'%>=-G3;VR$@7 M)K>=<*KP[JV<@VC@1 _4<]G>1S+GZ4\+_*5?(M'/1=16I=UML^TGJD5.2!N$ M)O@1.XZ6.L6!.P?+391"GWI[=!7B72N%9S;(VHKT* Q5B/=AZ4[T3.3?J.\A M]0;9BF9B;.M)G:CU4T=]UQE1YL MG3.CY-OV:G56JVAN(^PLRU2B3H5R]T=0MAL^Y?.H(_&F51Q7Q7%5''?7_N&K M;SMLO%=.]1)3\@#TX.KC)*!FZ,2LTNIA64T-V-FHWT]:3D#K75>4X\O%R^3P M1C&-#0=8X3R:(A_E8A3CVE8(54,' *:__U? MH6W[+7D__A)>S<'&<@<>PJ(7JJ=Q(X0^#F0WHC[-G%4XAX9^Y]]HPEF9:3CJ MFKXMQ^ D-<,1TV[JC!Q1?-=5$?I K* MI;P;R]./&V$C?#R!*GM4(4=*TM"DAGA>;2Y?-I/IBF)VHIB[: 3/(L6,T![" M9Q- */S;B@4F1O7%_#(?CZ7,8,W8M6:\4F^B6SM^M.ZIJS%.[43YHVCCX+1! M8U^%F2$'8K*ISE.^C/A90SP#O+1HH2&MF;P!TW<+35_AQ-[7R#,,95(3EHYC+<?D\Y$4JY6H"?C8C)Z0;9-2S]_ VE@QS?@4B5KF&C^(: MBL''/0<1AY&B_92((UF]-\1WWB.;LF\XZ&K4:ZJ$\ZSJ>RA'A;UM'?L5Y^;+ M@ZD..@ANDPF]Y/GWPDDTEYKB3D18MT265 3ID0BM"=5@!B68G7,3:\%*[BD% M);D?"R5MS"NOZQFBI"^J,01&8]#IS/D:[&J<]CPJB7O(VX8;P!0DQ#J\LYYNSPC,.-R6T2M@"%ZG)I2[8SJ=>'5Q09/ 09(.YQREZ]TF!3 MROCQ, %&-IOR2^"F?'P%-JVPC,"D&L,[>\,]@<-P'GL]E?%*0!;_EM?]"?5H M4)^^&E=Z^^ T&9=5)4HYA!<(WA=%N58-;I71-K@"_B]N&4V*G$9X7N=@D>$P M6IQC/V;X$#0)X$(1>EL[(%6)NTK_0'A[X-T47AX'#RP! 2<",T* M9QCMY+)FA3A*E2.>.0E_!G],E9O\B-B9S"I@E%KHVGK(4.MV,A ,UN0KX.@& MTT\P0'99L=$QCW=>/5L=Q>];89DW4OB(][#&GAAK[?Q+D2D44:J9I\V GT>B?!&\G$]@Z6"#,$\4E&DONI_%$L_Z6O#L!UUHSA_9 M^"O2W@=THSE&U>"^-^D(]"Q9C6 .:F\NZ;5?2%O_@AD0OW"B49IJ#A_0M*>H MNUCJ.3I]E=[F0!1T=:V-83WT3<7S\4##PS#0ZM_RT6P$2RUGXREY"B6@:=U\ M]+SN)>EHWT7F0#:L;V:?BZ?V[_D_=9-67W"MM3I$F#GF[6DK.:,(>K$03 >" M-V!^"(YCM[R%%^F(0(Q7D]O918]3(6G['F\9-V8+2@#\F8X,1[ -,L17K!GW MF>,)1BHV&G.1HXV'S4MAT%6A-EV[W?L2A$HV55C2A8?(WG3PV:-BFI)2WYL7/S2$ AN,G#D\M %6+V)8Q:FZ\N@%YB&O)MK M+BB:]G\+^_3(EG7L0%DNC62!J]JDEX5Y!)I(H-% C.&1&;OD(JV):U>LF-&' MAAE8DN#J:GA$PO,K9#^=_$_$AY"4>,@S$3(-T#Y+)(4W3X!W\^J*2/)W>5C> M.R)O_ %8#4HKA >\_3M[D5/QV\5= +R0H/ DOQ8I@/4,-B[@*8][BKIL?,+6 MD9B'URK&'3')?T33H!'*V11Y@B1!\_R8)W@6ALEF>-F$W0CHE&N4C ]O>K.8 MXZP3R<^OB)3"=T$X\!:$%5#'D*V28X)UNB5V E)LH;TQ&CCS-^;C5:=PW:,: M:@)HS(JIS(/HUS6DN#" ([ER-D&,,I';6DZFA/.,Q'EO2E1BYR4F\,T$8].T+LH+- M5S_B-Y_A&_ILO?J![G^3(L3@!1<8&/DB9?&G*UZ-<5_:3VUUT&=ZV-G"#9]^ M^HQF!?H1(N6I%?:_5I@R@W?I4H# :B?@P2>T-X'"AIN6'HKR*.49.?1 WB_R M'^CI]!,][44.7UG6P'5#W"Q]! H9;":@&6LGQKU=74 M[[=__:NNZI@$[73U(A, /]@,F)?#,2_L+UZ5O ]&/"Q'I)VV]0W-Z"[YZ-$Z$Z%TTZD6%(64OX/,I> O-B2OF( M(T$:KP00\66DJS,.)(NWXKFI>!^!VAQXX,K@Q7#U"B@@#,NFN09JB;Q,Q9W6 MP,0[X?<7^=4/XB/ YQTGHP7-)"%B.T.0 >6A@ND+#6'*+M$.J2P^O>9@+-"3 M<:<6KI56U"%@S@;IR').[$DE*$1_W? 1@06>U=[= 4](RN;]-KV?B*Q=P I( M=6\$*)PWB$1J%-J@>2_BFZ!9W"SLI;^8E5L1P)9H+1@\/F4WC;YN:4.1VN"JU)CF2C^U]CV\D834B*.4BZQKHO8(5 M%?K0DSG"LY@O+-)[YQ2BLDFZ)L*[E:8QO++FX* (]Q;>.;Y$30A2<,2K MR\:[[8=V=5%[@$*ZGHU(.4RP7$5&,7(T$KKH P9D8U@0AG[[CC)'SR4A:V/5 M$] 9APM 0PDW"G -=A%8""+<0%:+.$K#,#\%-W20ME\Y!IUAEP .: M6NK#7D!FG<$.7XP[302@IJ,KK.FC8J6?L%Q >SNDU,:WI;1>/B.WDCDSQ30% M@"(:*,(^@7]'0'%H-#;>+$^%MWL-RD]41=UVTB77/A^6H:_G%>%&[I/E/D)T M?G6$F+H0_-244^"6/F*8$2W88:V][UJT"52V?=HV] H?;E?TQ)=(M7FR@>1I M]UF#Q=:U,OK41H7?+/==.!6INE&#IKM:\"W@=XKC,C'^:@]<;3[$BYYQ.:N) M0<#C:,,VM6P2N**Z;G^5L8]DE*UFEH]@@Q.P=R:A8S$O7YSWVRP^=.9(M.%! MX5P9^!KNDS:].\^ +3 ?O>=CZ#F[]'P,P>$)_?WW?#0'ON4>4\_'@_870(8M MRGJIE9Y:M.Y:OVM8^)(R_8"RC MR>0!5X6/Z^=(Y;6CTSI M)Z@*,."0[-(O_RX@J#Z9S[E/YB[C!HZ^36;O."4XNN.4G;15FP>S<)@B3Q-9 ME=>8:U72!!IYC1Q#TV0]R5XK2^;@8=N9T37DYAC>F6CJKFHXI(O-+GR^!^"X:>,U16__BC0[LFN2Y ME#=/)#64T8FG:'2X0@OU3O3HH#NO9?T,=L-C4Y$X0"XQ41/S@1O]UCS]<79V_/WY_]T*/F[\*!WY#RSI3YXRYM9-?LZ,79 MCXM+=*/E-78_;[A&V#B]$IZNQ:P093_8%P.# %7.D:GZS;':M&-,;VI+/9I: M4.VJ+&8CWA79=.QVC1DP?Y9QLTW*44EF527[$,Y?W?;,['IABFJ'?ME3?UUY M;Q0*[B5'R54P6>V%#R=A-R&-N-1H$[90\RM*6Y;MQ60^4=M9#.\>3U&H7#.P M.%(E)DY#3)S+JJ%YNE47;S LLP6*XS<-KE=J"4+=+Z&Y@.\RIMTK+Q[BROP<06^62T GC)DBV* M4J<1+[R3+?."H:L"BV=YD-GSK ME: UE/!*(A=S_% 8BI*S"2RY*6 #"D;K:9*+Y%JJ8A'MOKL>0NU6Z6'PT$6! M^:I'-G*S:0X6?(7O5#;)B0B;UK!NR_*(&H&.K]FEU(HQ'_,LG];=;_FXGE6H M>/5%0NF[9HU(:N[J1%6O'K=_>4_J](0.FNF6OP>YLXN=/L?U?;=S(]8'QD\Q MLUARZZN&U=?PJ/BNN?KQ6?0PG8UVSRK]39+'.?5Y.O&,TFX3O012JH/_SA]8 M+?&CP$<(R(JDS3)+.P>S&?FPJF$E$GS9RTR?Z^9/*=KH$%0YD3H6'_>4*U4R M]QOE*">Z*M> 33<:\W=2ZJQM9J)H(=ED6*Z0E5>< MVC*>ML&HJ3Y-,A"FLRRLA;P2=*@3^]69$/A.Y()1NG@/C& M.MOX9M%_@_78/><- QO8GD::;$W'%Q&&&HTP'D*+ZQI*O1]-BO*&PI6$]*M_0=3H?6;\8V6S="<:7_K.J=3L(MLY!=H0S5I!L'U$ Q>[F=FF%0*=_M869$Z:1U(?B,O+BE^BMSF> MT>5=$[UNP6(<(%;ARF9>MAZ8@6X%GKQ6%%PN[+(GVI>Z9TBE M[F&'L)? 59 MS:88@\+*5!3Y\DO1RQK]5)+5^95H,C#FER5(>HIJHSO DJXY8S.)4+;?$H'O M=E'83ZA=\T4'#<&J>"*1CT'/S,9%4]LOGZXF[E*\E4PO0NN4IOF8,(6@IV[]04^UO( M8.D-]OB9[Q^#C;HX)N@T?;+Z]:J%GZKYO:=-F.PUQKJ-IT0N%>OXA0&R])Y.MOI,V@FR?(P.#S9T%$Q'8Q!Q; XK!!'C MY;M9B,\PC&#=$D; !>?I_YS=[;Y&[IF*/:C8PY:Q!^]PC1H^GU^.R-]*QEV^''EB54X)A MT]42K;P)>IW4TX L1 H4@UE05K+9H?"(FC-3&YPMZL_WF2Y!C^HG'&9FF<;_ MA31H@MF=M)K6A/5.W)DQ_@;0)T%$3V63T3NBQMHU)4B (Y1I' M)?;^HH2-KC>83%G;U*HY0#1N-=M\QAXV8)E_%GEX5,].EYVR9($4F\;<;O'./&;V_]/2-_B1"(^0>2X;L$,'31!$M@HR:X MGU?4_0G#<[-*GF1F+ 9WL*MN[A\-8?M;K$'MYER@\9[PWF$E=L)%;U*V9U[W M'F'4W?*J]D'D:L[ ><>(8^NAY-1[O&S*L ESBVE4C3O/JB88@*T)^[.2.\B@ MP[-JEK9\5F_&HMS8&D"TJY[>3%"2%#?R]20D\E$\JVJABBMM:3YOW<9;^_/A M>\MJ^BN6E2XBN4W"&,434"ZFL^;4678 A6 MR#(7P[\IAU#>"A*-N =WB3$(&:3 )IKD/-(QX@(&CM*KVU)X?)GRB6:];,6$ M=HX)*90)>*SB\2Z_3WKK;;)U*S5D0.9:&ANYW"DF3;9$*=M[M4F3&/]8^Z/H MQU:+?,Q\"H]M(FLR::KK9B:(C^86T@D#V@=TK(!KEXENO5[O#3&+2T6&9[M< MO3WC$$&2Q5\E8X@EXYHHF:.BB(3L#9_(;JDR6;O7QPU6'R,+RV[?V'Z;8U-Q M#'S /F4SX_;QP)>S C-Q\"4QM=0E(,F$N+YN@YVG[9,/*-]FM/M'WJ:.P8MWKKQC["0JB%>M[LC+-D.">Y.Q9JHJ$] MRGJS]E)JI0_\F=>\;T4PZI>8CX',+\N2 K92 5)W;?R0B\$.<]?5O0O;@$Y/ MGC16:#Y7$%*#QJU$9!KI_?"! M]K_E-1Z$80,D,CO^?WO7^M0VLNS_%15?#E09 M!]L0 JF[50Z0L]3-@\5D=\]'V9:Q3HSDZY$![U]_IU\S+4LRAI!@)ZY36R?8 MUF-F^MV_[G8-G+.[-!!7BME4^S2T7PV9:V]IX9W1IE%2$NL+.!V ML<3JBDLQ//W#G3/(.'4,EC)] TO1%: 4X!,YV<#TTC'1"PP/$8')TV:\*'2R M.L41$1 I).-#I+0T[],ZJ@XPPV5=DT_@SWR&A%!-4+E#9N,)YW=J8!^F M%UR*I_QFZ*LK!>'DMZXP^#99_BL(\-9Q<,K;'WGC[ (,^U5S1Q4AB)!B(P1ACR2 I.0:@0?) M3UCXVMMFASKEAJ4N6*WDO4GM,->/IC?C7>-FR="]=*FJ'N0VT.4: M<9 53;' WNZ&\I'T1(8'#$K=.(9?DINZ[.X4E-;Z4;$2?7F5R'VK52]40Y)- M[X9+^W#YE551([3M44MBE1A-&G#55S &5JI(JLC>1'XV29["]1 =KPT [$&I M9UJ5W2'I"[;%Q7*-@.FOGQI/&+%HU9\WGS0=S'+%VPD>7;A5$B)%2L*80@42(3^HP1O!_V);=,UHO'>$]- MR>B 0ILY%27=MKXFU+/U<'Z;U*=1/C:RU&/OL<-6+.Q":"P-=H$T';0!4L1, MXO"]H2;H6N]4;!#:]SH.3^,_""CR;,=UXM,G&8]I,\9M]J+S@Q[..7?=$BK4 M.#IUDAXG-'Q@<,FS'$V:?U51L1B"\XFG-*F,=LR;=N4)7(P(/RFG[6D<,*KD MS1OP13D:ZK[VXX:B9$@6,[42R 5$\)72$6Z/_8+2O]V(6QWA,OP=>(;.#8(F M&:?,_5EX7UD0F>IH4'<60.VPBR[PN%OH%J$2N-9-'4(+I>+@7.J0XIQ=*TA@ M2A!WX/(-37#"B?)&N+%*IK+$-=ZW& 8%P1"_:!SW>'\00#Z@V !O$3JNM(.5 M^U-(#JPK8\V1NZ.T@8HI54>Q.(A5$<3W7.#HUM.CB4&SA$F43@W&)3 48!P; M8 ,=+'"@5@&D E)-^,3H3'\4F?>P79T^HBP1E GTN :Y'Z/#"$D,"*6YJUS2 MT?MWJ)4 $XR:KD08S24GG,O&LZ53*=[@Y'5(F6/RI6]3$!>2%G KXS5%_2+T M??X>>>^O& B-$S64G;7E!.!E*90Q4=&(W7_EG?(8ZGG3P7=N8E9 $-04VU2,+1:UR#7H;JX$EQ1;4[GL)K& [MM7!4 MBZ6Z]*V1U3S_P/4C M7E?L:"7CA(+5!928"F6;#)NM4"FK:%L9*(Z)/14.!([.)6I\&*U,H<+8X:GS M+Q*T8L._NT=N M_2^GB/"1$BLSW!!I06+3KNU,ATDKWP3V&\N[Q.F *"!JKUSHSNA]7B(X5QJ: M,X^*S:$;EXOUTAEZZ%Q4M8=6R/1PS#,VOJP1NN(V-AR@Q/7*H'4-O9K$682] MIYPNHWV#N^C [@H#CRM4!B6W/T-_7;/LN,35$1H>0QPBBV90<2EEC'*0G,#' M'L)Y<"I3,C.Z3CPB(D( $8!C 081SBZ['RC;;D3^/"J3:4+_KN&C@&Q*(#@B MV$"4.^??&3D(XD,+70BQ[\52OB\BX4)8NG@[2\%V%R%"!.Y:P,'% W*FL) 2 M,']T:9@5WTUPK:XC<9C;* F"S*=/0&\#FI]=,4B*B3<'%P/ 20_6V$9=%EKT^B'=!.@RFD7BWA69/& MT),^I79)A\&NO;F?=PNG! ^S;QXEO=@'K.#7R#_VVSYT*L/?Z9&W4G#:R>P' MU-=S[63D*(QOUE X=JR1FN$-(5X415^#'JT$F=MG-7USVA)R'2!%C\(96/*3 M"=??@TYW4&PN18Y (IF:OX%*LL+'.1*,P7XWXRD%=AB3&TX-D58NKYZSTC'J M@E!%5RB#%PBFP,SEY/52%#: -R)F5+3]'D-,@" @D3=A%,PHNK8W0I'@T6UP M<142#839_$4A7?*@8?;7G%01Y-F+RQ'F@.\@-[Y%0*P.ISUGFVKV(ET,ADBH M7!&1/4Z' ^U_&ONJT5M%EW]L"/>F?J1_5VSTS^0M? 5)DAO" %O=-D+ERA:/ MHF6D"6J6B+&8A&-.#(J4FUD.@/M9ZD5 IBNIS.MI;CLCV[BI+5=-6E>LQ0\H;3):>-09(]$@*# )3 MD&C(Q:B3*,N71V16 <22LK">G_N3.Y/WT,CH"W)1/8?"VH0&1E@^NE14PRD8 M,Y\8N)[&?:K'NG:34 UZJCQX%WS;[A0A:%:;9_1(Z$,*#F5"A:.@N_S\5'DG MJH*'ATP3&$)B-=U(Y*7L]#&!UO(!45<\ ME^A+N8*0 OESX5./TH-X^R1-;S@H'0W@)UORZ19G8U5^5+53=@LH$GXX3R)( MZ]@^?C+!Y"S^E*V4Z^*D7MI+2$"-(.O&YI?AG M\:L@OQ3?I<:6&[(.OQ"%*I>X)Q7UFM+;9H"3G6=!6FG47_H)]KH184#AF)=Y MC#QB#A'LH"IRC"0$, KBMW^NI1HF.FGP"-S /8: -?*,,)M[:[NZ=>1RZ?&=/@N^1"MQ: D%\0GR%7H)95UZ*:-'8 #-DYUP5?/Z-I]<4-"$NZP!6NXCGO86TN2]N0)P9" ;(H= M,.%/@\Q#_*5BP2[?P=3E6LC,'9$ZO )1/.;P(D[9\\@L9%MK$41 \21/$ZP5 M5P<\__TL.'MW?G7:=E%>]5OZA@7XE,HAPI$EV 0D<>[E7F$LVK\?E>719I$+ MJ.17U+$#9,THQ11#7-J-QJDD-Q^+R((X M,AW,VQ:K:7\^TNDZ)]%Q!1VH5W$Y#RI:+D!#URI:J0FCWJ8HANDO1\U/B1O\!:E!QG;]B'=4 +AY4\C ML!0YG4Z*A??2X*8? 9Z$G,)\\1('U9P.BY*PAR%Q^]!1>,?X 8&#_LK>+ MS1"0J6"T)A%XVC#I"M-[=NWHB;"!Y,],TKSDO.@7Q5J]T&E5WB4U!XS$ #DY MUBN-K7DB]JJ3N0@M*GEL(<-R6UP^M=^=1%)BB%:ZM9\+A6TY"V3@&ICTXDEO M>D/]4_B)UGN+""SKFF=#FGAB?<#,]W)Q:5R:\76-V5!)Z1!%(*++>0$5SZQY MA-TP&HTYCSNPJR8MBOO1OXT-M0Z^ IL+K(%\*I5[H2!(2B>IYC2RGO)%U9(4 MBG959%Q)+%@A^TOD]VDV3"?QRL*C'BF\/X UG,NNK.*B%HKP/_F *&'&?:YK MG-'0,Z]ZN212B,40TE4:E#GD^J Z7(PF&>M4GTL_46=FSD=X4 2GKGLZ=5UF MW6'D!9$F\%9W\!9L6$0X)K<05FM[;=,15. )XE,8G[B]U>Z<;.T$5^G8^@;[ M!WN[S;U:@)//]MX63QB_:+RU'-3A#"S(IFAR&TF AP$?P#T(3LKO7-Z5OY,V M97U7V8O7 $P=^T%)V:\7PJ[@&%1OB(7,N]W9+A8TJ]Y(+.DH&HY1!KNI(74< M'_>E5;6ZP$JGP73"9>;>/NM&U%#O:Y+>)27B%WP,$1(4:L#^'&@V2]:)YX=) M0RB(2DC*"2!IC%?)32>0G%!-&X"L#E!PPA2V_[/>CC4T[%NYQC1S)B-HZVM? MMBJ>IGTJI//LN_8RCST'!6LW/V;SA<-ON$K<2L[ 41'MU*6;DVBN=XT!OR_+ MP/TI.DHNUR8PG>1;5KXF1;*;6MNGYAGWGZ>']>&FA_4F.?G8Y&1C_\6:6/N. MR*UZ\ >,+XDSABQ;26T_&,G?IRZL8#B6\)'",9>Q^;J,0#I8)7/L:KE^UQQQ MLD;85W '!)6UJ,WUHM;6'*S4 S&HB4\1E5(K-,*.>M,)>^#V:,[N&1Z#("3T M/1;TR5;KJ&Z)W7YQ:[;I1<'[&":14 M4TG?^: O?U<+I&DMP3,QIX41$UPC@,WLX@R:I3#E";L,^IU71YJKPL< G-I!JM<+=QL!WMK&0HX2'"A^0O3GJ:@@^E'+&:*A8UTS$4 M$ABIWG92%YO_8JI.@5Z?=O;^^Y+S9R^2?!7HI:B":,2%= ]Q3^15EN#FRC$[ M5E^\T^0"0:KK%$O;GTC'SL=FYEKR#;'DPBW=(V_ MGUT&YY_>?[[\V+XZ__SIZ5[0ZP>\H.^*65[2"6K4@P^8L;B@^/\DP;!WV8/FDN*5$6^Y9T6!+8CTJ0"> E][!V:)V#\]H/.E<0.\+I719SBY+>"^U2NN060%XX>;^ MEBWKH26PX0[LLZK-)W[E!]L>:&EW$3(O5)20;ZH=G6_B[67N!#5C<>03:\;;4Z M(ZCD.QD+Q?JY'P$&6R(LE<^LS>6F#S M@"3\-TC:@ZT"F3[6%?QQ^:O3:!"B@?,%^IITHB1.)X^01RM'X)^L[??THWNS M#DIROQY\!!1])QQ$EO54DG'M3JM#U0-L1Q[LM;;#'0GAGJ;]_N[[29A\#?Z" M!OB=; )S[R\C+)'CW@'0*'$"!D#&=0B0)MF&R[?4]?;#K1W?7Z$/H*$L[@58 M_4)F/1AU4!3#J9C@-DXUUE'Z4H .UQT3WT=]G&&J#P1^_WL4CA#@A151C:/# M0WXK_"&]#\,0'[I%'QH?8X$(Y2M]=S?LS4-(]/0N(<4)3A,LRU#=5>CK2$2& MC@Z7JPV5@' M87I0=S4B[DC7CAR_2>DU]\O.R;Y*;]>N#[C\F/+*L[>K=GBOZT*IYEC6_ZQO M=+34]M/+K!W57 WU),-^VINRH3R)O## SJ*TQ00/MI+B#R>2BO&,/]C$=Q=1 ME3Z \B?CE(83=F=4H8H%"!![B04!VV? +20!9 !JTB--> >L@ZR -5NB?T' M=3>&NV'B9@4R9J4LM#IIM->KTB5FT7Y5[\Z+9\MRK\OD_O;%7W!54VCY^%6C M$+^R]^(&'L)O8''OPIQGF(1^+/\ +,YX%,Z.XP1W!2]ZF[\[4.!M-$&)P"^, M[TY?,W$>'=4/]PZ!/K.)_:\O#V;2K2/IOLKZ)=^]KK_>;U1^O5=_ZG<'K=:3 MKESTLF_VZOO-UTO=]A5N!&V&W6XXSO_9:FUY2="'),IQ> M^M.GDRWTZ7Z)8RF(=-230IJM1KUQ_,.(LWH/7@*J\@!]OKSR7?R"K'SY?5J- MQNY--KF_AP3&O?U?X[X^S&ZV?CN![78U?A?3B8$B C"OC:"8AI>:>_1:QNHVWPZ\5+H>O;#COY3E/, *-^OFGSBKP MX$OLQ=_O+C\$YPGU+@M..3$:['(NDC^7A*G]1\2-S\=CP*MR8O(> M0GNC]_$(2B1PC@WV6,;G9"$70$0WW:C?SU=KGV.2@WXHSZMO0K,OSAR=D]]_ M:>:X"N_3)+V9!9W>,+H)'8]L://E:?.D_6%#FT";9]#&#ML3G(2CGJ#=/L3) M5^CXL*'9%:+9T[/W&YK-T^RI;T2R(=F7/Z8"R7YHO]N0;)YD/X3=:&0VY+H" M1U0@UXO+LPVYYLGU@L8=;Z*HZP/GZ=947/3)'?3K.CQ M37+?K% 7H,[YOS^UK[Y[' M8RS^B?K?O6?"76S1I4 ^_56\^#9(?NM@WKS]?-7 APN!"@S MIVBSGYMWWRQE4,T1WTM8D]]G^4MA_;=^^]B^NCS_.^B<7?YY?G(6G'S^>-'^ M])]?U;7Y04=13HK6B(^.@T>0XCHL"@81'U&/TI]L9>]FQ\$K\RKXW^C6.E.= M>G 2WH9)."SCG1_+**P0T< ;9P'.) ID0]9IB^>W-D#S]D^8@ ZQ&1QKOJAU M\B.Z;!9[GJV[:G]G_&V8WH]_^'U!+ P04 " ]@*E6FQ,=_MH. M !=E@ $0 &UT'-D[5UM<^(X$OX^O\+'EYNK&D(@ MF9DD-9DM0I*M5&4FN21SN_=I2]@RZ&(L5I()W*^_;MGFS2\RA@R^=;9J-H#5 M3TMZ6E)W2X@OOTQ'GC6A0C+NGS?:!X<-B_HV=Y@_.&_\>+INGC1^^?KNW9>_ M-9N_7SS<6I?<#D;45U9/4**H8[TP-;1^-/GXZ;IR>G3K/=/^E__-CYZ)#^ MZ8?!V4G[V.Y\:G]JV@1*''?Z[>;))Y!JMS^[[9,.E#RU->A4GDE[2$?$@H;Y M\FPJSQM#I<9GK=;+R\O!R]$!%X-6Y_"PW?K]V^VC+MJ(RGK,?UXI/>T++RY_ MU,+'?2)I7'RDQ'2E^(@HP::2B@FSJ'34CB41E^5H8KY4 MQ+?GFAPEFFHVIC)=!AZW\#'J.6P>MIN=%4V.FHLMJ_G8"A\V+**@WOU T6LN M1I?4)8$'(H'_9T \YC+J@$UX%%E?*;#T6!$QH.H[&5$Y)C;=L%>^OK,L)(Z- MQEPHRT_ N$3V=;6E4"C6:5@AR;?<)DI;+I:4<0L3Y5O44Q+?-?'=P50ZC59Q MK8%L#@@9;Z1Y62;4'GVR20V6++9]>GK:FJ()IM<@U8YT^2:^;+8[S:/V!FJS M#+*X;GC7C.5V48?%\-NL#K'^$K,BQI\F$K_9Q.Q7P!S*-M$=%\<7*3J)[W.EY?&3Z+/QF/DN M#S^ C]!@SF*K>:!N/)4FEH>4H:G_G!%A"^X9QG%K+/B8"L6H7%Y:-,!04/>\ M@0M,,YXE__!(_P!J$A=)*%@U?7S< A'JW2Y:$LNB]9TW)!#@T;!OJMSPL:"; M-AQ$)"Q7FNC_^_;;Q-NT_2!B!]Y?H_D.=3=M/H@PGY5H/4H_P7.+.>>-'@>_ M^)X,H';X^8^'FV)^C:["0CC6$.M85.[KH?ZO;347;G73TI(6BGYIK0NL0062 M.G?^5_UZW>0CX:A(CN":K1266^WD5+'HP[A7<_O:=Z@/PO!"P-!R:@D$\6@C3QU@)RYG"8J K:6D1=%I,5=*P1_8W+1W3T@2- AE&$3 M^HJTINDQ"'@^I(I!CE> \U6LRWEG7^W0JUOAE#(7)> M9WHOI=QH)J>O8"8U7A:[@ZT?- )]0/:&E*5N2--+37:8C$:]CQ]V$6FL4Q)C?; TV@<+\*PY8(T8NL&N'+"^1[M2@G,/ ;@7X,&$7SEW M7ICGE1XT!9&-W!VM<[< MD)D:PYMQ=@U'&N7M*]*D[40-O)QO,X'RM:PO\-4 MU1.9EAT>"W%CGW],C@&=)]/B->KS'A^-F-(.*4S8X*HJ&/34MQF5I4W?B&ED MY],Z.TN0>F%9 :WA4+DBPH?VR['.*8^X_SB$2*$T8WEP1K(^KY,5HUGC,!L- M>)8&K"%1CW2 5GOCNUR,M@MCLJ",!)VL$Q0A64M0-:3F@4HE EL% HRUQZ4J M/^-E01FI.4U&-DM(EH:J(34I$3MF4O$?AA03XD6+B^XN9BOJX+-[[C%<$':4 M)-A(I8GJ3L%<0E/GC#^$F>,ES6% M5 >%G@?ZZ^3=13AY8E -%/.>RF.;N0\ MD;C8B-M02YV8C?(ZYO[S&10>39,D$9^$IF*_"Q3'6DS M)H7*TU<4VDAC(L%1+.%4/S(!@G*W)ZC#U#6QFK1#&AEU01YNTJ^"ZBR)S MA=;[2&6=Z(]BH2UH74,PT7642)',P[$:=G]F\+0%(49,(T6)C(8I(JLA<\:X MJ0?SR@S>_XMX 7CH\<<7L\@MV(+AG>DV6D(B=U(HJ,,46%@!2]< 9]WYPXO9 MW#%ZLQLS=_KK'NM"/]%VLJEE$+]5EP!:[D&5E2%6IK-;4JJ: M#R(,S M4EL\]51#HI8..6TU4!,H1EH2>:;E$U.UY"+GG%/7<;06XBUE>,(NVO&)JCQ- M1DX3>:G\E)6_SN;1 VB;N85K"A%R^9%\!J$TO<4Z'+ M;C%^=Z?<:"*)Y%AV>EF;3UP#G+!U';0=1;58"$,]XJ1T#6>.=/ZZ,-8<["@V MH8_4#@3#VT:NINC&4 >OJ0-'M[>H/W=_EF7MO&9<MD[O+,;KEZUJ)^5ES! M\(H_J**U5$S-&R6;&%)V6 F\H\3><#4[9(:$I3D'L9^HLATK1K0"W M#'PP,/1K-J5.;XB75.K;EP:3+N/.D[Z!R J%;&#_KA]#G#5MK:E@R@.HQ%6"A7P4/ MQN>-L"13=-2PPINLPD]@%@(+HBROO$OUV!W4@Z(S>4B+I#1@S$]I1 MO0SH$U\QP,P.V@ACBYYP:/_U.F*)X=4(^YHZT#SO.O ="6S2V%G/[(X22)MT MR@;-'\,T4J#IW[D_ 9*HJV6W^BH3\5R,\/*A:TT".V\1?-K;\\< M/B+,+]"NQ%3<"V?6._?.=6'NOO&?ANAX<=_Y9T"$HN+.O8;YEWAXWUPFO]O" M5G4$Z(3ODX Q'(A9R&;7_C-@ B_US1KZ>3*O9-52JRG2($W'?->LZSN/W%4O M()W=GAP1!L(?@RF;; M9ZY,5>TQVS'-B%L>J%[*$>4;1'.C8%3"Z=T >[_6CH'=W3RPDTP^0M1,(&#M M>N##^3 >+_#R8/C[C4QS.Z,$TBL.! "Q,6548.:.=G2[T6] 8(4P@,.KV6$I M^@$!O>RJ!R:?K[E8Q'G9LWA9O(JZ6O>@7[AA%%=L5L^1V*^Q_U!Z=,+T?,]? M\+R)*T@<$CJLRXN%^#6.U?3,4.WE/GS M$*V=/@O!/)D-OJ6D;X>O_GYSJ(8E0V]XM-( MU'7A+YO$$R^X'#![P(3,W1DE(K,7"LM78N7^X1//PQ]#P4L9!:RO\$I399C* M36)5F,9U+"C",^N&B'%1JK)VF>DH=Z/ _HF*T>/=]<.=3[]Q7PV[#CB.F_O= M!K@]!Y:IDRE8XW@L($APPNS.G0(<3?.R'"& MBT_0IULX(R7=Y>R=E_* %?6_"\_>3T-!=[H<) #WNR"D)$8$4)C=SJSR^VW& MR@1LHR.%YR[$A#YPS[L.#31KS!>3W?<:M4%JRY Q+(%4"5<[*S# :$!Q)R\; M5$1TOP;\Q!7QXAU]F%_#+99H)<*]%]S:9E,]<<@KW+"XI+:.%8[:4F&N(S_@ MV!U^%2*3N"%((SS"S0":FQ#-%JANO#(_FQY.L3 ^UY824S9\ X1];WQTK9+,]/]9JE*^J)Q->DZ6/&,.Q@(6)ACH>[-A4*!@2=4EL?!L8SC]27 M)/<45'G 5S*"#3IC]4C3C91!SDY]>N%]GWV) R=HLPV3*=8[/D-@#+929:H: M?#T)XDO<4 J_\!B?W-'IH,R6Y@M5=(CV(DY>F!K:,'_"W (1FL"?,O'BA"R M9=-;5+ZJ!TN2'G)_AE#=J+W%/>MUN2IYU7'$=B_HA/% 1HOC!1>"OV!>AXRA M1$[^OAQ854E_M(>P>'C0HO6#/^'W4-8OSGNB4W7A)XCJ+K:P^*@6?UR#VMR)#O+R!8!;]ZJ\,D)F]T%]A5S)Y?ZM[=+*,8RU2! M])RO6=R'P3DP\AI?XM@$O1(9B (!E>FT5G&$_9JZ(56PR&*&R0)HC3T\:G<. M.YW\B7![W"H,F;@5\T SNFS#&*LD!:KJWL]_V<_\F[(F-[ 4U+X]PX2AYNU] M=%U%!5[@HRO4]3S^@FTRFL-VX!4-E^)DZX,^L &]G7(QCLED-L/8MZW 0J:_ MR M]R_L>&VA5$.?!?$5M/O#Q]#R)STA@%(BA_E2I%^I-Z$C/=MG9K5U@5S7& M6!QCZSW%8^*>S 3'"&!:[,14(?F*#I7"NX9%]G7*@>W7S4C)U.:[TSD"57 , MTE( 72CBZ+L(\[:H"DB^$E6X"A?]M@;SPRW"T(7-]?2RRU>!J/0C'7=^>KAF M/,Q7 JL*O;"X]* 7Y27C7&7Z14RF9;L\WKZ7<'V2IQS]A41_*MOZ[@9I#\%Y M^OKN?U!+ P04 " ]@*E66_*7][09 "&]0 %0 &UT-T0=62+6 M(,!M )*XOWZS )+B39"H!IN:" =?GOSQZ36X)__X]6]_^_M_ /SK^8>W>R]G:7F T\7>BP[# M O/>U_%B?^_/C/._]DHW.]C[<];]-?X2 'Y=_=&+V>%1-_Z\O]@33,B+O^U^ M%E:4)*T#9DL&98P"[WP&'EW46N@>KE[\\V5\L#G]^^O3KUZ\_?8O=Y*=9]_FI M8$P^/?GTD^./?[OT^:]R]6GNO7^Z^NWI1^?CJSY(7\N?_NN?;S^F?3P(,)[. M%V&:Z@/FXY_GJS??SE)8K&1^*UU[UWZBOH*3CT%]"[@ R7_Z-L]/?OW;WMY: M'-UL@A^P[-7___'AS;E''H1%-_XVQ^[+.&&:'1R&Z=%/]/^G]<-/7\RF&:=S MS/2/^6PRSE7E'Q?TLV)@/BMO""L'E;'5@Q9'A_C+D_GXX'!R^MY^A^67)P>+ M[AM4!#"Y)N\_-_WJI]_Y2&&2EI.5V-[2Z^,'5$+[9@F_+9#^;"W4$W(FLW3N M0Y.JTEEW\I>3$'&R>G>TG,/G$ Y'[PZQ(_*GG]?/>#N;ST=>!UY\T6!2\:!X M4! CMU D3QI+P2#E>5E65N?$ZPH+)U^Q&J5CB[>F)73I$I;.K[?C3SR=+P\.5M\)8X+-R=]7 M\]=6WXM9&RFOM4C4;ZOFCSBA7WW^#:?$V.39-#_+!^/I>+ZH;'[!5]\.Z](: M,:U#RC%#X=J"RL%!T")!=ME:YEB.*35&P&:4;0(.\1T<\*C0T8-RF@'GM]DL M?QU/*E5OIN0,/X_C!)_-Y[AX0_9YW%7;.Y(J<;+8&LC;,U#H+#@E/3C$P(3C M06O?VG!L0-,L!!G%KJ**^X#Y"TZ7),>2/6,VD>!*JFP8!UXP"UX%-#S8G#1K#N#U MLX<4&=U7LY>Q>@^Y-L/GB]E\\:Y4$SHG^_EQG7',/\XF>21$%"$G#S(5!"5C M(J;J2\Y0:F51I]!8S]=3,ZBPIY7J&PF_&1C6+*VL;T0T6"-R+2*Q)5P Y[D" M[V/BT@GNI6NL_.]/WY:/[U[D->F.LF1R+4OR!,=NAK+FYUAF':X_]RE\P_FK M;Q1C$H[&T] =O2'MSW^?T6^G"P+&9.68%MB15QEE;Y.)M"R-%208$PWXG#WE M,,$79@QWJ!H+ID=VAF10[XF^BXMJ*,IOMBI/"3U.?YY3=E0MC\N4!27K(:H: MTN8B(!@*:;/1A6F2&1K="Q(OD3(HX]P41MM)O3$$^L&T-BDYBGW!2*=!!4L. M+&H&LABE4RE"Z?Q8#5J;^J9 A]ZG6.L+$926&:*1":RS9 Z2(&#%7=FZ'JW6(?.^)R=MY$GB!=F,*#%13*BFQ >1\@1FF !Q-33*XH M-*U]W(T4W;$^^6^)L(8ZO8"SOS^]*/:W]'HG^_$OZ"\ZW*?/C+]@CYOS5SUG MYSOUMS+;:-O^BN?\CHMWA;!*KR;+VBSS?M:MUM>".(K+18@3_#2[!K5!*>-E MI%3*,,JLBB] *96#' ,ZEY!@UWJ#O#$+#6MEP6',C PXS[SN+5E&PB@)>&'. M4.AI>&A=U[^N5O:P:<%#HNRB;;RG?MKZVRL$LO(BY"O&GZ4@KL4SSZM6Q"O/_+-<1Q(D8*2*U*B'3@%DHH'@A@-,&B;7D!)H8>//.E'XX MN6,^\F^#VP'@YF%C@>=A4CL-/^XC+N;-//_Y;]V)G[^!D49>_>TXQ/%DO!CC M:O]H,4M_[<\FM'3FK_YW.5X:(O'4WX&4JMN7K64JS)26K[\-1 M%?H);T&+8I/VX*(0H'P)X),P8*53T5H=C&]=T;Z:DH&:X?M@X.)R:"#ZAHU" MM,XHV/QSO-A_0=$EA:3=";M')Y1%=%Q&EZ$(0PLO>@%>:08B^B@=<6MRZRWI M3>@:J/UL 9'F:FD&F%<4J\^.D%*#28V&K^ [4MKAM7=0DJ&\G&F$@(1HISUS M,3K'2^OP[5:BAK2QT1@J;172#"=DY+HEYC?3^;*K^=*IE>/:RTQ0+1DKJP1? MCR6##,YR4=MP),EJ6TM(^2J+WPAPG"CB?A'F^[5B=0Q-KY(/*^8B M4E:6M(-@*.ZVPAGA@E#*MFZYN8Z6(64]#4#01.0]A;4?J@C?E3_FZR.J(_+) M(446B)!,!HI2=7#U3+RTHFB=?1R$T%#2G8:0*&=\)L?)!_Q9(/ER0-7 MQH/RE&1%F3082X\620G=O*_\Y-E#2ET::/E>(FW9['WVU/F<7,VK;\?;%J>4 M860^>6\@.$J45+$:8J$$6[JL66%,6-[ZV/2W;KG_U%%X\FCS#??S9=54VJ7K^$23VF M\FSQ(G3=$:EN+6CO-:7''$E;C@,YY]I/3ZESY"RI1%IE[0?#;$+8D*SL_7%Q MJ<.CN4Y:;MVO^I,^8$(BC-8ZQ=4G/-M$T70=V,5-;<+3DE-XS25HJYEDEC'F MFZ^%&^@97IV[!3B:::#7/K$5OV<((RH2Y5YDGW6LF9>K$3@GZV^5Y2JPXIH? M8MF K.$5P9N8C\;Z:'K,?4H?.:JY>-%)",T$%%YGG\D@("+E>UQQG5*4@DQ; M\^K8]^=EOB;J'X+:7=QSF8$3D8QKB@N-/G.BR-%7!!14@*E5.4I9C8XP&8'D[T M..:$I__ ,4'KB-7&1Z6++D1SEF<%(PR#QE1)0HFI\AO(6D(26VK=#04@M]MZ>?V5G*LF1& M?I:(\6I=A'$%$V1?LL^9*5M:F[M;B1I25ML*'FTUT=#S3?%=>4&XK9>;\"!B MB0;0UE8S4P_IY<@@,)D<%SFGYJ7@L\\?4D;;SD?<4[Z]'4$X@SB3!^1[974#"FS;;;HV\B^QQW]*SW PFY[9?>/)>>-XA*P<4K26=>VJX&1Q MI8M"1\:;7VMRD88AQ<7MT7&YL+N%!MIM 64RQB2.,'D?QA2OO0B'XT68C(2U M:(Q.H+-WH"+QZ OQZ%D,S&@9K6I^J.5J4H84'_>/BA;Z:'CT81'(9^=7H9M2 MM#9_EM+R8+DZ?4P1_CB1&]="")F(D"!U )5L61\YEJ&PX(W6[0O_MU,UI)BY M?\@TUE++W>43.NXZ%.W:,6C&1RY=D)0XZCJ^""T$I8D1K7.F&%(;W3I*ZX&- M(07W.S!I#XR# 8W&#?/]UY/9UW9C\:[^]MV/P;V:L49C\NI.-SW@?3?[,J9O M>W[TQ[R6EDZK",_28OQEG:"47**KAL[Y8$%9IB"RG&OSL;!&,NUDZ]:FS:EK M.+(V:5]<3G4^EZTG(:."8#EE3%E[5S!G9+NZWNEAX_2>L''#--J[B+YA69M, M9AJO)$+_GN#QT-!G![5?\_]6[X\\5Y&)X I7: $0@IP6(_V:T0EO--6MT[A M-J%K2 '\CN#27%V[O077.QF]R1)*'6>OA//@7#U@9:3+P1/F?>LC[CW<@OLC M *FYNMJ5S_9#A\_#*B@XJ+T*:U +PQ/])Z!N4!.H?0#O4$!4F(U-]&O1NFYP M-25#BK%W!)8&*MD:'C5NO;"_\QVI\Y=+_#0[=[DO6<'"2@CD/Q$I->5*4I)J M+'#&3;%)<2W";:'Q71\ZI/)ZS]CH51]MT')IL_CD_A.GHK)*\_6M)PJ)%,>U M@CKY13M+XL"\$32N>\*0.LAV@8,FDFX7BH3QM$;4[Z8?PP3?E7.C7T[GOHRR MB+Z$@N *D:5DT! T-Y"0&\$3EUJVWH'9C+([MJ'U>Z1K5_%(>YVUG-KT93PG M4;V>=2]GR[@HR\G)^8J12%FCT1:BKG/.6"P0I3-@,*'F#I&,7ON$^5IZAG10 M>W>#OG*^G/SEA.6,E@DD) M"='U,B'-*$QCS&,)+"3;/WRNHFPC'*D?'D=;*VT'$=/Q[3DC9HNQV5ERMT75 MRJ0'S]%#65UNX4V)JO6\W5N)V@A&/T@IN1]-[3A..CUL,I(%H\DI0UD3F>L= M"-X!*X5ESYG-V'_T?2.)&X'K!ZE/[T*+_=JJ>@_+N;,2SDAKD4&R]1Z]P"UX ME70]PE2R4-ZB:+V)O@E=&X%J5Z>G'])B;:.O=M-VB/L+DZ'.#S]_-LWGWSCS MR??8C6?Y,G/'H]Q>?4O[8?H9/X0%OBH%$R48W'$?"X*N'9-*,5HMF"V4@"Z0 M HLMS0]Y[)3#;?5Q#2!/BX]G &E*4!RE!5%JE*2]K+/H%; ^ MG; /?'G\HX?GMNKO&YZU6#&_0)_1Q<; ZQSH.MK$)0915'=.WC8*B=PUW]7? MG+HA-1H^?GANJ_YV-YJN6'Q7SK+];KJ5@$]%^7(\/YS-P^2W;K8\I+^@UW5D M[GA*4>;Q^IQ-YR,?@Z0XTP,WE+,H13^B+P9"%.0QBA6E>8'^X;D>4BOF(UI. M#Z^X.\'U(;Q(B2E$S67M,PJ@, OZ5[)@K3)HN4S*BH%XD7OT,X6C59/FI]FS M1"KL\-J[T4;".H]>URXK:^HM>0C!"@X&HV=&:)]B:[.R.75WS$4>I-*^+;@N M-3OUH[N6O7(),<]?DX!.._GRLC)_?//.2 :A4^$)&$,)RE>ZHD@00F3.2JY\ M\T,@MU,UI,1A5U!JJZJ^S?15N;(/(D64IE[42&Z$7H)3AH/FL<1H/.4BK8>N MW;=4D=?!9J+4P0R&>%OX7&>(M]5./Y:WGJVO'J%:"&VU-H9, D6+1 OQR&(=>!;(!UA* MAV3KT7-74_((+&QSC&RODG;P.,;KZUGW 0^7'87^E9/"Q.;CMV^GZHXEDQ_*MC325<.Q/8>G5F]%3#5](Z\< M%S92:$ Y'2BK+#A3+" %!TZ%D+'YR"'0,KV&NG/_[P[7.7ZK[YA ME\;$_9[F.]^"U&/X,1F[UYI*T7U@I^W ML^GG3]@=O!U/<7YFLF>2TE,&RYRLR8XF6,>4 8W5P?MHE.IA-LG-1#V"DYY] MXF=[1?7BG*XF2UFTB9.G5*9H4#E[<($70&ZYCY(;IEH7]6XEZC&<]>S3:6VO MJ9U-X3I7:0MG*FTOZYR\R;UF;]WZG:TG;MV-B49SMJZM4=:1[8&GDK6/H+2F M8,4K!C%K)(6'PGDQ6OCF)>8;Z&G@QJ[^[M^Z.N3)H0I1% %IM6\CR*MZ3WSS M:'@HC&FF6]N@FRD:4D-/,YQ1-,MX_*;U@Y3#'FR"4S,M9@58QVQ+J#X M6HHPJ)CI8?[!Q@;M[OP^7XXG>37N=IK?'!Q2++0>1KEFEU(@'XI#$'5*J2JN M0#!D.6QBGF)<>M>W7FPW$O0HS/?=D7)Q";532K-U\<^0]BEH[8XN3\V0ZNX](J21.MI,GEK-Ý[X2R@5R M$DLE^,BA*%=/EL1ZV+M0$B50I:QCS%GN'Z4G@C M";>\TGH]X8Y$\J;&;9\[G!_[)%0QF50T<%]CM20I8-1> %I'.864RF /5UE? M1\Z0RMP].H%6"ME93>G"[-7O?90G\UE?A*X[HM>KFUQFY>3MYT M+PRC57*.TL@2@J$%ISDX9A"8]?1"%:VB]3%3B!0" ^59@L!\!@PZ1\61N]372.Y;B1M4>:@I M--KJ9;#N:M62O37/(I6C/%#!5+Q^*E#GX MXB/DY#QW4?"$.^1X<,ZP(5XNVL&FJFGF-6^@ZHRA/G?71N&><;3DW6,1H)#5 MT]H8 4MAUA:9A&@=/-V=RD'YT8=!50O][0)G:_07+;+0%%TP7QMH9$)PT=8+ M/(L2EN0@FC=MW\TPW9WG-^3 RO=G?.I"QM_#03W#$I(F44<0=M7LP2P$=!3I ME& EY]'JU'Z4VS7$/!+S>W>47)Y60&:.Y-Y4HC-;Q+>A*X>K4$UB'4XGK:R@")UUQ\(061-5E$DAS45*:T3 MM+N$90^[1IKCY@XNY:[*V5F6=G)?Z^'J2LQZ%W2]OZ=>W;-<;Y7,RO,P'Z=0 MCV=/EHOO-[R^QV[UV2U2M'8/;YV?]2261LG9GZOE0M')%^S"9_Q]>1"Q>U>. M*5D]?OYNN9C7IKUZG0ZZ8EU6 GQT]8Q9*N"RT6"45]QDPSQK?>KBCB1N:Q>O M>=REYZR4-O*EB%RG&]OBZ\6M2D'4T0"%DTQ99"A2ZW+LG0@B>DB=(;N$Y([UO5N<_CY;C0DXD5D=;OIZ MUA4=DM:1_2/TM M@\-N'QC8,'H]?K_^B+1X?OW;_P-02P,$% @ /8"I5K>%9TM3*P _+8! M !4 !M=')X+3(P,C,P,S,Q7V1E9BYX;6SM?5F3&T>2YGO_"J[F=4.,^Y"- M>HRDR#::22*7I+;G#1:'1Q5:*( +H'C,KU^/!% '4*A* )&)*JC'--5U@)E? MN'M$^.W_^5_?+D;/OL!T-IR,?_Z!_4A_> ;C.$G#\=G//_SQZ0VQ/_S7W__V MM__\7X3\]\L/OS[[91(O+V \?_9J"GX.Z=G7X?S\V3\3S/Y\EJ>3BV?_G$S_ M''[QA/R]^4>O)I^_3X=GY_-GG'*Q_M?I3]SP'(6QA)J,G) ^,6(W_BC&3F>7X21>;AXZ&XS]_*E^"G\$S7-QX MUOSX\P_G\_GGGYX___KUZX_?PG3TXV1Z]IQ3*IZO/OW#\N/?-C[_532?9LZY MY\U?KSXZ&][U07PL>_[?O_WZ,9[#A2?#\6SNQ_'Z!?CZ-+_ZAS?1J.>+/^)' M9\.?9LV__W42_;QASX-+>+;U$^4GLOH8*;\BC!/!?OPV2S_\_6_/GBTHYZ=Q M.AG!!\C/EM_^\>'M)M+A>/X\#2^>+S_SW(]&B+AYPOS[9_CYA]GPXO,(5K\[ MGT+>BGZUY )*%3C_49[V_&!,YPAD&B\#$/PMC(N 5\1XU],/QWSU+)(@^\O1 MO"+BS6=7Q3NY\,.:!-YX= 6TS8/(!5P$F-:$>NNY-W"N0*XC+(^\\//I\-L, MIE^&$>+DXK,??_\1__=Y _7C' _7F<%XH\@7>X@%] >_] M%/]^#O-A]"UVW\5\^HV4,YB*Q:[_CYW?<6-E*$+#\;"<2K_BC\L7%>2]K1&^ MS6&<(/WP;)A^_F&8I0[*>BFD-!*$"]D:87CR5G*3%1WL_+:RV-5R1Y-XZ^6C M2,(QFJ.67-RQ%0\B1 78MREWO0%>3%QY$17NJ*D/SR7%9MQ I M7/,/SR;3!-.??Z"'2M\513[Y,(*!2$"]#)%H<(%(ATI-L,D2*30JAB%XF657 M.ZI!4%$F;JA0G4O" 63<9"K#/S47XD]Q-)D!'L;SZ25<_W(RGN-9_7K4O!#O M)C@KWRPOD^=WW"8U[L]7$[P;QH@&OYE-1L-4;)6K9<\F^=6Y'Y_!;#C^.)_$ M/\\G(US+[/7_NQS.O^]SEQ[TOLKW:KVUK]^Q ,8S;B+G5&:30U+"9JUCECPJ M$(.#WES]OLV*.:-1F*E(BDB#!Y;5S!.M'5#K@_6*/?K[%H]H-+1G\ LL_O?M M':3[,!F-\ #_ZJ=I8+4$3[DBR42-.Y@'8I451&7-#6,R)$XK+WI'B(_B'MU% M-M9/SRY9TLF=N0X.%S"Z+!Z>]Y-I0_DY'B?A%:*NNJ[J0;R_N6M4P'9N,I[Y^Y= M*L">,EHNTL%+.!N.QX@&&OS!CXJS;.9GOE$](0T\@%/,9*)91JV3:=RMN(-) M9C:HQ)0.-#UT0[=[U6D*2P=DWA0"?NA!]7XZR<-YL48&CK*H9.($.$]$YN!( M,,X3L)[9[***D5<^;*[??IHR<""5-_DM^G8E^-AP89SNM$Y_A_F[7$Q4G:@P M*,DHMM[AJJ@A/FE*5*+9,RDI'FQ']BZT6\EIR^$CX/ZF3,L*9U@$2+,W2-NW ML]EE.6+?95SFQ61!RX'BG'O#)3$)OTA!.;&;(I-.I0H;D6X]FGR8N4&MK[T7L_3&_'K_SGX=R/FNTR,"QDM,$EB=SAB1V* MFL8R)TI[*H*S.LM067A:@SMM(>J&1YO"I*N8>T7,(?UR.2UF $R'D_1__>@2 M7E]\'DV^ S2?>7\YC>=(M?>H!PY8LMDG!01<]D0JJHD-D1*@DCIM@3,P75AW MNP(];2'KGG>; F<.%;A/A2R7T^\-L ;JBXA4F18OX&S^&\S/)VA:L C::$1F M*)H6*@?<%,J3Z*D.DNH(M';LJPVNTQ:GZIS9E!Y[D.7?')A7*,_]%%:"/1L( MERU3EA,*$''AC!)/4;2IH(&JG'5VOI7-?\]+3I/]54F[R7+7A[K3("ZI2JF8 M"&@?-/K^A^*ZF WG\'$1^E@!=K^DT)?512L0=[LW'XH,W"J*UV1$+RB"-/2=.6D-O&_2M( MPD(8RUDP&9>#X\6WX6P@!=!8@A=&H#XL%3=HR.,&P8-#6B5PU\3:SI5[ 564 MDWO26>^1FST8O4UF#B9XQ;C1"MP:IE^:JZT5J,%:@FTE:;@34,W+>UN"\#TR M<#CC)EU1O3>1R)(I07DFW#-+9+"9>!%1"Z#<:*D-E;)VRF&/HG K]_KXDK + ML3N0@!N>W=\:)7? @$I!(9/L$R4R2X7JG].$<6D<]9XJ5MMMN@&B?PV^ G,F M-2G;06[+%EMA"<[XC+*-AD@*#B4[9H:K])9 %)HY*XVGM=7$>P&=@@C4HW@' M._\#S'%]D%[[:4ETF"U19:VREWBX91X15<"E>F]$,08AH'EJ,ZOM?+P;R2D( M0 4:=Y [\B+&RXO+4B]_1.4%[>OY&!/14NJ3H*;(A=6!1A2XB(<" M $T'U1IT7.AG13"H!0-)QBX!!^<38XIPAM:!S**8C27KBGIC$:@- M43UT0&Y]^I/EO(34(G5%4VQ+ILH-7,F'J %O*N\BD3JCP2$R)P$B)$Z-0=MCSR2@ MI\_8JM3K(!=^+0BI#'6,RD#0QD<9TY(A&B<)DZ!!064U4NQ3 .9"^*\%XQ$'[G1B]4]!^%X+W%J%M M ^JO'K3?B7&M0K7[4+TWD:!!XG\&+5;O\8NEC 1-=4E@H4QGX,G4CM\]E:!] M?4G8A=@=2,#]<44K>+;< V')(J1H!$&4GIAD$UBGK36UTS>>1"1W)Z;M%,G= MA>(=!/9O&2NK>%&*-GM55A?P"\H_7H@(#B0(E3-+&FH?!W? . 76'TK=K?N_ MLU#,!_@"XTMH-*/9/N&4VP^H'!*Y!]U:6(/+D+T+5F7FI.+!^Q(TUYP&*I@7 M?G#[48=MHE^&,W]V-H6S)E7^75X^^]HLH4:*%*0E06A?_,*1>,H\4=8RQA I M][4[)#V$Z="#8\OSEXW.K,V@?"8N4H&'6HE?!E D,ZHE@,G*VW[6VZM!6E4. MUL^2:@1_+,;JJU*^X./\G\/Y^:O+V7QR =.7?C:W&UP M=F3HML5X'-NW"S[O+$H',.F80F6C4#1&38RE)9?*>.*0[H/2,NT42044"1'7>^Q>]:R,+%15=$N R/>,U-*\9!D M CA13@>9HXPLB\[NQ(?0]>7JZO%BK,J0Q^+\NF=1+[__YO\UF;X:^=DB!@F< M.B%3(L*4U$%K%?%!61( E\DB>"]JQV-V@'>T+(Z.!&32#Z,ZN&[O@7H-]'=_ M 4M[N0WG1(H'KUA&XBU7?B6W.!11>2E88F M;J6,-%MC#%=!.T@BHY$V6'M6Q[%JU+69-T:7>6.Z-*M''9RY@,2+W"1OG*&U MMVG7L>KE\TI?ZKN,OS.X7;PACNP MM1OU[@&S?ZNRJOQL]CSHEE$=)%"5-OKOQBNTLP&-N(ESF12GO"\)@X*4D@\D MA N1 8U:U>Z!L0;AQ&3B$ )WH/7<&WWGSC(3J"31%&P!I=*ID(C1$I1*@G-1 MVUW^)/)>#N%_-8(?V_2?3>?7R<;_@,G9U'\^+X7QC6IG3*3<^42L#V4T@@9B M*5JKC&8C4E*.0JL4,7S+#;'!GZY%YEX CS*;92?V3FJ3N>+IT8!:B,]-2$M5 MNPVH70SQAV1@&Y!^S>R*C)IT1>7>1(!;H44I!PTYXET&",Z#]20%:X2P5'O> M2NM^7*S?8OKVS?E=B%N1XW%RB4K+]\$?'P#K]_6G E8D_.0@JE54[5<(7KW XT S M!]P2E7C$!1A)0AGYP0$T!6N3,/>5QN_&MU%^)^QUO>,K,JT>Z#F*S M+7,,M9%.>NX(+T*2G3(BC'-J-/UF\\^V43Q?53K#AER%+%9;I@V M./^=*%Z)S_LF]^[#I&,FBIMD5%">X2DL<']9KX@-J+IT(]F:^BH,2%+:8E#NX=(PP5QG$M" MK?'"4V>5KS[5[UY$)RH>%=G027? I5L.(;9;&D#+,=+!.>]C:&4J)=U M(S@O2M/G#%8*[A7-U?-C[P-T>648)VOR?12A>BD=::ZCV1NV=YVQX^'7-\ M%^+6=FPUT]5G,[R>WHX37H#E@GKCXW"$Y(6KZ1"0G ]:$^T#+K6T+7&FI$4$ M%$.3:%)RK41MBY.KS=N.T-!Q?VY,NB1E[>JK/^8%RW<$^'[RM>2]Y*E'F)>Q MU%(L\3GMN:0VDB!*J\/@./'!4))L\D( SW8]G7(+JUN\[,ERNC8A:V_JC_@W M?U9TSD\PO1B._>CC9'39=!5?3?J1S(8(J*?DC,+G=2:6>4V80(N8)B[E>CK> MMG*ZAU[U9)EW??M>5[ MT61]]H57*2B&9EOP$@^!0"E-U-L2/M'4^(>+S]NB.$S#6SWVUZN$*I>94AXR MH6B0$HD23+P'(%1S&[Q(";=292UO \2A>NOJ@?^83F:S =7#MDW9E4M?M5T M;2Y I97:R!+B3Z5GAW"E9X?P)"7F V>)IU1[:!I8#:0?:U2VM7[SX59N]$PPZBKA_@0OT>IA%/+E3YVR W3DJEC$#0NNC^5)* "A^Q M$95_%D3,U9M;[X_VI*2K.SYU,$1C18DMU4([P4'QA5FCB$G#"(R09-&-!=65HMP)X.K)2GQ\=:%:WC<0KB]!X3W4, MAIBFEC8@$:P&21++WNBL.8]=77V/Q0BO+0X'4+A#?0=7",.S\:O+Z13&\?NG MJ1_/1DWJQ#^06 U2K3REWI99A:@!R&1+^QR=2(R>.\,TC[&K$^-A=*S#\,9W\B,Z[WZ\"SY("721V:EN&=S)6[/98!L3*9()19[_J\)0BW M)X"G*^2]D7U3W$T'C7&;)++D(_-.>;RG(Z"ZITMR(0W$\ZPERXY"J)VFNP5* M7P7^=0W"&G0]=C%_N\PCBN>AHDH3HSD*<,DO"-D'4G*-+6=9QLQK2\ICS,FL MPO&=TC%WH7SG.7EMP/Q5TS%W8M2]R7G[4+ESUC.PS)4K#$3"BXLN-"7\,61K M@ 6=5&U-Z;&G8];C^"[$K9VYU2:SC"GKD[&&4%/TEXA6O34E\=0(,%J*C'?E MJ:3H[<2+75/T=B%D[5S,5LFBUDB> AI$7&>\R*3CQ&F)AEGFWDD/BJ[WA'[" M>;=[L[HZ*?M/QU1).^N<0VVW&=>9- G* 3$@@&G'>8BY%:,??3KFWERN2\3' MGX[9M$U8_T<]IF3>^_XCIV6VI\U::J:U2JJ4>0 9I/74@Y-11:,=93YEO7-J MYKU(>A@>I 1CS"1!)+>)2(:JCW5XR@D6<\I164IK=Z?H8WC0M;=FO3 MO;&O@R33>XBS2(*U44&V$(AQQJ FP0,)U!M4+/ O)C+F6(];[DA9QIV+4%4V M]-JF_H\9Y,O1K\,, ZV!:IHUH:GXESD8$K0$0FV9S"M"IKZ_T6[7N/Y2XK(G M.SI(J+B'"!^@D'&1M78UT6B1!L(&U$84="F)8B4\YT$T^9&$!@[! Q= 4W\' MSGU0_U*"58]I'>1?W /[1K[^3>"#*+REW##B@T8+F3E-+,.C51N50O1&L3Y5 MR2TH_UH25H-5'21YW(/X=Y@/K.!"&8J'*T?K'NUPA0J<$"2'B-87#RJXVFUE M[D?TUQ*:75G004;'M8[?(/PT]0G*#)C90*:4701%DE8E-(? /-[*)/*8>5:. M.5N[C\16,"=D)HP %QY3I38K#+1F0L?BOG' M:\>UV^ Z23FIS(Z*>3*+W)YBXUW5$5V.1M^7%^ F109"%=>QHR1XP= 2U!HM M05W21PSE3&O'U5I6^K8TJO8O/2&9Z)3>FW)A#SU*;FI"F^ZE :.:)0F6"._P MH+/XQ7'4C8))P%C00J3:H?'[$9V0J'3 @DT!<3T.W;5E9#4K9YK5ED@(EGC* M*4DA0!2:2E^]3OR)#MT]1%PZ8LAC2=;;9=2BI\@S M(T9)6YJ;)>)<2D3K+!ES)GE?^]Y\%&)6<>ANGU*V"[LZD"[$"*,1Q/FE'[V? M3O!BF']?YNSX1%46J$R8G RJ%1%M3-"E5E%"YIQJ:FH7@6U'\Z@T]<,9N6GS MU^!"!R'W5>/MIIZU)'2=#S^ODKJX=X$:R8A'PY)(:CBQDAL"SFM$:X-,U<>O M;(=SVA)2BP^5Q]M]P%7#8HQ##-(:30GGEB^,$"^])TDGY70 &JI,L[QZX8GJ MP_L3M6)4_ K$4L#:P*@XK?+&J_N?3[DG\=?9=P#ENMBBJZQZZ8W27A,-0N$) M5 JOA(W$:5 AY01*M-(-C\W >Z9,UN7?+@2KS+??D%(7EQ>K!&H)CEK%B8 R M(A.O?>(85:57DL+U*JE)' M#80&C?8$147."M=DUR=6&LDP6V/4ZZV7/D'F[4VSK3OO>!4#;RY+,=/K;Y]1 MJ;^=(5)^-YY!E^4"K5_>=ZW ?E19*Q3@+-M@I.,1OP:;K >=HD0M.GI)0WRX M4* UC!ZJ!*0&6:;>DC)@@$A<%+&>XYEE1* V!2%4[;8[?50)[* F4R$MS481 MCHLER-> QBW5I%1]<"NU3:)ZP>S3#/3L(BL'!'IV8CI@_8$N^'WX M]AC$C=DD#>X]:G&'2R,YPI:&@%>4I1BS;V=5/#4QJQCHZ57*=F#7,0P:_!8^ M^6]P6"'SQE.JFQCWXURS%;PJ/8<&U+[ M;-[T/GGW=0SI#2#__.CJ/;]/BM"L-+J8@@(=+6&*QM+OS)*@32#:4X.*'N>I M^OB#G0 >>J;] AFF4TCXW,76*+79C:7U8C2:?/7C" /.+,?_PTUH>6F'FA0) MDEM4;5'/ ,!=69T&+6#U'T[J3G+6CZ[:7.D@[O@Z9S3.\7"]6OX'/V]&. _' MEVC*OT/-=A$(&PA=HFJ9$YYDR846"C$G33AN?H-[76=9>PQN>W2G+$8=\:B3 M+(<50+Q1QJ7]3(/KU7EQ6[X=M]D/B>FH'4ABK<]$*HI;(;E,EB?2,H;E:9A9$ MZ0.:JHIZ_Y Y>-\+CN7FK,2Z2642UNYK=P>FI1^B#:J[O93M&7P,+V,]5CS MVP/HV".7(<8H&1!3+#?IF"B-U%&8P6=A.?,YM&M/V3-WMSCW>F?N#N3KP%[9 MU%5??E]7:!<.S&"CLC*0S %QHAY+G!22"!,",QZ"A-HU^VVQG<8!WRE'.K I MUC&MG,\M4'44FKH;T7$B4-UP\0'OV@$LZ.!HV8(N<.%4$)S( +H<>$!"E,6D MB4+D;)ALEU_X2 7C@9C1,>5B%\K7UA\^3>9^M.$I^0>,B^.NQ+4^GU6Z@_@_X2R #=6\!N^^5RPJ5%_U'L%]-+BZ&"^^/'Z=%%.(,QG$(LQ3"^6KKP2[MTGRKWGFRI'PFNL=RU:'KD H2-743BI7 H2&5*R9U2A">GJ;5<2&CGQ3H,QZ%*V]WO68[1CF!TF95!E"AC MM%$I(3[Y4&*V5C@>LM&UXY_WX>GOH.Q;0-85NFI(V3'\3[VR]V&1VIG,M6W+NV%=^548=2-I0"G 3$(@ZIX"ZD,SM7$/[ MO/U1**/[<&[2)]EKZY_-M?8 /F8$0Q4*""T=,B2WCCC.)1$R4*FR$#*W4S1; MO.PDI* V43N(+92)];>< M<*<^(NR1 34 ME]\7W&@*-!97%%:MO>@Z((QQ_9Y7JT2-W?SQ&8=[_+'^23^ MN? (\$A95$"";P:/98IW&EYQ&<\-K:VPAM?NJ+H5S/';3'0B ^L25X47'9A* M-_&L7'@M$'64H[>)YCCY>978M6X9U*%U/U+@*+4HXYR(6%13!A;/5YJ("]9F MQ0!$]4%+?7'_@22\WIB_"XG[SV.Y6VM\@=9,*DKB\ M\A'@YQ7?";#$8"E(A MYOP<7OE1O!PM5NT(#00-W$04< H^,LZJ M-Z3L<#G']RST+Z1U3_QJPM*!R7HWLAM][MK@Z\B-\1"VXS@U'HTPM!+2 SEY M#(D+5@JP/!/J==-9,1,/1J&BI*0&80RWK4;//'I)>\"!\F0%;1<&=B!@KR\^ MCR;? 1H?T;O/A3K+?)H(7*JB+JF@%)$^,.)-T,1:;8/$-4=?O;7<-C"/Q7C: MEV_KS>.J$+UVYMKODZ:'4*FE7!3+-3MC-6C+>(2E7":L3 .47CCB6<@DIISQ M/^ YMDMEO/4[W?ZPRN[.EJC7/)3,Q-)$)24+ M229J+# C@N,\<.]SYH/MCSW0K;!X[@?X7(9PC,]NO.#:=,UCS]0$AC=6#)F%8GRZW']G^25&?GK=-D?YIUX!#[L,(AP:O@RUP_&WUQIY1Y M1P:M16,T5SD:7MV5]>'T&'P063M0"AM9>S^=Y.%\(!WC*3!.$NJY1/(LB:.N M> :XY#0HGTWM#IPW7G^"3-Z7N!TT3/H(HU$9#=5DU(]>C-.+=($$GLU+?OT7 M6 Z$&EA0KJG?M5K0,DL.2$B.$F?P$.)*&VIK6P+MD)V@='3 D@YZKWY O79Z M&>>H+8_//L)\OG X(]RWJ)(-I^4'%/$OPV*[SQ"MMH8S2@1H@[IN1((86VJ' M$6Q0UF=9>UK';@A/4) Z9-&F0,E#!6K9+KW0H;2N*TGL Y5-,$6]H2X@$ V, M.!<$"4S29#4%;FI'>N^ <8*B<2BQ-_FO#O9S-DUY!F"3M:5+ON>E;#25OL0B M>;P>F4.[S&0/M1/ %F\^02[O0=)-QNIZH?-[%OSR^_*/B^@31]4'I!$$<(%$ M"H7WFLZ!Y&0=HPS K??AJ!@?;PVSKR!X]RI'QRPZ=A2[S-=]A7?<9#1,S5H: MDC6>?<4YC[%XW;@N!:D)-X?"4\]RA2:6P:T!K:(G#PPGOOOMQX\5=\3O256Z M5QXMOHEHZ>=M@VF7V.W.,G&,.&TM'MW+\@,(W!?SK;&&1AZ("@:QH>I#0E29 M)*HDA*@Y6^_A^028OB5DVB?/=Z%K)[./YC!=7A^O1T.TI/V-8)LP/ 6%YUF6 M(:$1+15QD7.B:'#:)",TK5V=?B^@?L?6U^'9QNB86@3O(HUS563Q\G*&FM-L MMKSB%K+O1#(FL4PL*$9DZ1SB-3?$TJRX"S9QT5F!VEV 3ET]J,^53CRD#995 M\4P+,!VE=]T"'T/)3*'=P=MT&QX)P/""4V_C&E@3B)YY?(QF0> MT>SRM3T3/;"\;55:QQS?A;C5^WK-AZ/A_/N+<6JZ"^$9-_4KSRFLFC]3ZR7W MBE!#%9$LE'X<2A-ML_'<1,M8NTZZ+5YV-$_4/KR8=$C(ZHUAIY.((EP%GE7]%C3)EB XN'B\R\*+,M),D1A,C%5F#:-DSN<7;GBRK MJY.R]J;^B'_S9X /\&T**&CCY.2XH4J[TH5]=EDKR)1(D14XN!NU=8&" M\\Q28CB@ -)0DA(4VGY>"JF%8S9U&MS?@NN@P^76"V(A:/A>_N&+,&OZ[ U< MBH9GD0EWS)6N#&6.,K-$Q.299-;2]:S,+:?+0V_J_WBISO1;ITY5RG;A(X(O M,"U#L)IMQ 94<.HC9.*2+9-R$T4M1@?B>1!.9;#4UT^_O07AA"2@!I$[L/17 MUNWK;\/Y$I$PSNO(-4FYV+9EW(\3G!%F;,@I9.]B[:S'310GR/D#2=W%(/JK M;*AW^>UX[L=GPS);M4F>>%,(#J/A%T@#9;F*R2B2-$,9U197+70FM#0\Y#D+ MM&%K!PO:03M!,>F"*1VD0;Z;G\-T4_D::.VC5(X3!Z%TV%6N78WE!.4C1I$[R"#\3:B5LNE#X+)T,SX%E F#RAIB?5> MD6RY94@,[5RGSKPECA.2AVKDWA0!=] I\!M^^6.,=E:Z4Y<2*@#*I"/.E<[3 M(042A/;X78S"!S2M6+N99?>_YX0X79NJ=WBZ#G9OOO??FP0./(-NX1L 6*H$ M=81JA7"HL C16))9%K)4FSMK*F_\;5A.2"2JDOT.>3@L2EYD]47ZU^6LF6K] M:;)I5/\Z]*')ZA@H(T!R[@GGHE0J,[2S;8Z$:Z%2 E4Z^K8^#EJ^](0$H5-Z MWR$8![M%MWE9F-$B>1"$&UX,(9J)DT$1" :A19^,K%T+WLJU5=5:+___=APO M2].>3Y-?\-=LX+3UE/+2^JM46($5941M)BC?VFN()8>Y/U/]#H0GM%MZ8-$= M>^9@%^!UYO0]P)>#/!1*D. E@VAN2/>,4:,X#*EJ).CM:=;/?*2ALI2L%,I MPR[Q?1\J=\]Z@89%2;U64*:895^ 55+U.J2 MH:YV)/NQES)4Y/@.Q#U&*8,RW 6F)4D!K4[IM"(N.,"%([R43:1JK>+]Z98R M[,2+74L9=B'D44H94HPFEXX^2;F25X, ?40MRC'GK0E.I-@NP_TIE#+LS>KJ MI.R_E('E8)4UG(A$96G8I%%C05)8D:U G-+'!S.@GT8IP]Y_ M_7]02P,$% @ /8"I5CN7()+?N \9D' !4 !M=')X+3(P,C,P,S,Q M7VQA8BYX;6S.[$'+=4(I&9/Q1^2 ")S'_YG]\? MEN"KJ.J\+/[U!_]G[P<@"E;RO+C[UQ]^__(6IC_\SW_[AW_XE_\'PO_]ZM-[ M\+ID3P^B6(&;2I"5X.!;OKH'_\E%_2?(JO(!_&=9_9E_)1#^6_/23?GX7.5W M]RL0>$&X_]?J+T$29"Q,4N@E&8;0IRF-HB#BA.*KN[^D/F)![,>0 M$?D$"J@/TUB^Y?M)YJ>!?!*SIM%E7OSY%_4/);4 TKBB;G[]UQ_N5ZO'O_SR MR[=OWW[^3JOESV5U]TO@>>$O_=,_=(]_/WC^6]@\[6.,?VG^NGZTSH\]*)OU M?_G?O[W_S.[% X%Y4:](P92 .O]+W7SXOF1DU6!^5B]P\@GU&^P?@^HCZ

$_7*! M^H[T71WJZD"YQMP/KG09BE=LOU)N"3_7=78NZ6/7Q M-7;UM2A79#G!UV(C9DOEI?K@O?RI$Z,:&B#31DY'W5NJBN\K47#1LN5.TR#G M__J#_&GQ5,,[0AX7[PHFI[Q:O!;M?]\5GUF MK/;1*]FEZ&V8HY:&-]!EI*:-[5W3$L<@^$4L5W7_"52?-/1A*_V7@R_9==5; M3"IVID^[)WYAI?3X'E=PIWN5A^P$FE7IY/O9=J!4^0=05O))N0(X8O[!&/M8 ME5F^>E_6]2+R,II@EL ("0$1\J1C[M,(!C1+@R A)!5XL5HS^-F!MFG:B,!. MS$0N!Y)TI\!2ZF5&1UM0X2 2B 89Q %6:QB?0LQ%"A,Y&T0^)B0FGLF$8 G5 M!%Q_,51ZI&P'P,A\JVR7H[%\D(RK5/OI2OVZ?%(K:O"QK-2B#URO5E5.GU:$ M+@58E>"#)(NR6$G]ENJQ=X7L)5&OW#'P(52.R'6KX4EY\]"@?4H\\H0UVWW- MU?Z(),_7Y1-=94_+:\;*IV)5+RCS12!2#$,YM"7_X11B.9BEJQ>GB1_$R(^( MX: ^*6QNPWRM*\C*"CS)K_!R*=@J5U]JTNEL3 &GH=8F!2< CDP3O4K@DV B M_ZJ(X$KMJ?%\!=1W%KSY_B@*Y;9]$FI[CBQ_-/L(A MY]^Q8Y77(A.5[.]VKOA"OE_7M5C5F$%.*8EY M$F62<$PXY;2HN3%*KZE29Q!=I@@W.$U,CG80J5-#GI('"&&6K"?[\JOO\@&6DZ0/VRHX$RS MD]" GFD]!6@^;;WN>!35ZOFC[-S5=<'5+LZC.GN]IO6J(DQW0CO;SHR^NKVN M\DNKM 6DX&"M+_BCU]CAWJ0V.NX%'%%O MON>K&SFJ:G]!6! 2E""81IA"E/(8DB"(8,Q0Z@L4<.9E)G[QH8BY37IO"4=N!F$!9C+CAMN:/!?T3 I*/]M('[PWO@ M2;OQ_*[@(LN+?"7>YU\%_U(1+CZHCEZ$//.91T.(4!9#)(0/4T89Q&DHE[I9 MZN'8:+E[4M+<1O=&4= H"1HM38\[3\&J>[#I *S1CS!['6&CI!9:%H>49Y!P M=AQY2L[$!X]GS#T\8CSW@F,W]]=*'05EF#"*L0\S%ON2'8(8INK\+ P8XK$G MU]YI:GC ."!N;H>.3>P+>%Q[Q8]KKUBLO6((R*IQ$(SWVH=POW!M88SF2RXL MKD"C[@2+BAU8QEY1M,+FL9S8,5Q[+;'[EAV_O)=^S&W6'JWT_O1OY'O^\/3P MJJRJ\EM>W-T0^;61GR^2+$8B(0%,0R&7&(@(2%F8PL"/?)Y%(6>1;^*+F B? MFWNB= =EUI]*]>I?@DC4W"MLZ'=LHJ[.-: RR[FK+"72CK[#.LZ_8T<8G(9MY8JNG2E*1_$547\4B1GX<>4$&@SCE$#'?ASCP M0AAYV&,)9VDH6S#@BV-"YD84.SJ"JE424+)4][;,6.(HIGKT<"E2(_/"+DB= M?N[(8,AZ1RQP5,2DPW_(R/UQ/_BLV8!_6%7?-SRRB3F[_I[7"Q$BCDC&H8>I M+P<\YS#%5(Y_SP]"'L=9E@4Z WY(R-P&_-8+F'NSH6.U(FQBSRSE2!X66(]63BOA"+VPO O_CX+N3D)^.]CWY M:3UKY^U<<[D0D[U/EA])SM\5KQ2?9N>(W\4!%M1"!AY,P9)#@ M2+H^44@@I8$/*0M"YG$1\43H#/V]=NY4Q^AW\31*T@VX"JU^4# MR0O-V7P?O.$!?@$D(P]H:S2TA_4)VX>&L7QE:PC+WS;#=[^U28;K"1/ZX7GJ MSW8ST2'NELZK4<&B(A#Z#[><^DN?FXVMU]?H* MW/:]TMM7*Y>B!<&=1V&/LB-GPT*!2?T0>X#V790+6KKL[MCZKLG[G%!UO)2+ MYJ(3Q2+.@B2"<991B%@J)"VB%"8Q3Y%'@Q29G?BOT![T>?C:OFM"/U>.VENF?\ M+>_>+-#:U7IR]4'*CG4?OLDRP5;*Z5Z;V[_3Y,;FS,CD&]6C*)M0L%HYHZK2<23GGK+G[!'+^!3LV:">TV^S-=W:OMC0^R:%V M6]Q(*>I_*C;[*UE*WJJ;^(2/94V6OU;ETZ-\ M0T4TE<4J+^3:^?915,U>BHI(P)P$@8"!GT80A?(GDK((AHB%#(45^=O0]WW]ADRNOQ 0U MS9O;$($-1NXFG/GTMZ.9;08&33J%SL#>$W/UC#2SK<[0F^.<83O- M+-2KV^:OO@*-QE>@U_FJR0@!6K7=30PF(#FB;BV1DY*K"0C[]&?TKAU!?1"K M=A'4)!#.DB3V.>&0D$"E4/1\2+TL@UGB488XBN-0*Z[G:.MS\^55RN$N8>*/ M*NWRZ36X!G)ZM&&-Q\C\<)!]^6#?]J.DV\+AH=91)!R1P&[;DX[VHV;M#^OC M#UD&YTJ/A7=[ZI\%>ZJ:0R[I+TDG1_"W4D$5;O'4QF]+1XI4A?1]ZH^B:K9& MW^>%>+<2#_4B#M(H33("4S\*(9+?$Y@F<0*Q3^0G:4:H63H95XK-C36V[0(; MPT!O65O.:\NV9NW76:?"5=I3#O"'LA T)AK>IW36Y7J<]1(=.3+=3=J'YD'- MC@%W%07M2JUIPZ8=@WD09^VZ_1>9!JX?5&[N!?&CC,F.E\P?RH5HC!+I""*B M,F@G@4BX_/\IYX!6J[E- &UN(;)-(?7:MDF9O.NU26CPE7"46AU*4YCGR,90V1^ MCC,$@:NCE:,RICWM&#+SX !B\&&+9 ([R0G4+MY-FYGD-KO-LIR)=\67>T5) M9<'_UQ.IY.B[S=[F-2-+=3EYD3(?>R+V( UI A%*/8AC&D!!<9CQ2#IP"=;. M.7"9+G,CD=TT&RJQ(X"@S\(CY_ZRL4G=&5G=-RZ;- O\K;5+_3UK+&OJ;1O< MTK^P/X?):>)>&IG"_BX[R"#;PG0=-5%2ABDZS"R5@QN(!S,^7"ABNL00;K#8 MR1_AJ,D+<_%]4@)4VK_FZWW3'/R_*P[N=*CSL.:)Z^6R_*823BV(" .*20!9 MB 1$'F&08IZH:^G()\A/,#-*P76Y2G.;)-N "K5DWLZXH@*2=DV\ JV1:G ? MN>$$UI:"M:EG5])C];J>@S]M7XZ]&GC!;K3/5G@Q\JZ3&MHK]#*Y#R\&\&2* MQ,M;ME@+W:C:O82MU'T?]E2OI"H5>ZK40?.RN[#W7(C50H3$#W$403_RY:+' M9PSB( AA(A 7@9=&--/:EC81.C?B[M5N+T?UBE^!3G6PUOT*%+I7=HTZ06.E M,@*T(_/HBZ-JL+P8 =V)UA&.4#9;*AC"-;@FT&UK.N??T+H=+]_T7VB5N!=%+=V63?C+V[(2^5UQT\AGSU\J4M3+=HKA?Y7*J:_G M![&ZS>0V3 1E M%>BL!+V98,M.L#&T MR46A-F.DL0[/.,?K"5 \J,(1H22@,1Q*G_37@FYUU9VR M!E[I +(:[KT;O$9FT0ZJ3?%;J2;X[!0J Y_=#603N>D'T*EO69G<\O,V['CB&H^[*][UKLA7[?;.:\GTJBPP21DB M&!(?$XC"*(34"[RF?JB?T(@E@=%FN8;,N?'J^U/UHS9Z Z7XY?6Y]L'7)HF"TAEL*3U*L2Y# MH%RED=64.FWN6#,H#A+&&KYN1UJ'9UROGO0!-B#/DD3)('A69)I;Z+I2)P;874Z-_L;&ZW!1FV#?2(M MQ#4VUUSC.#(GG840_-'J;%+Q3 M+@]TWUYA.M ]G__4TVW S@6=PZTVKH>DV MX4SLVMF.,WK1SKG\M2SYMWRY?+_)N\""./:2$%)$$41,>I$8!UMRR<@3?V/M4]LA9E#LZ#XFSPD8#HB8N873> MZ,-B11KO7'Y8MQ \R (_G->>RV^N&)VXKN93XFJO+2=3W M?1;&"0PSE=L5^[XJM\ MG@:TG[^@.LR)4,H^3+*M>-B4M"&U>"W:_Z[=6CG]^Y$OY*HA\0*(,HXD>?@" M)D%*4RHRC#PC9^!RE>9&,[FW%%9+&KYQ1?55_&I7"[?EI4J M+[S@490V=;I8)!35$@ZIX!12A,(HBL+0C[1JOVI+G!N3'B;[J$&G-?A#Z0TZ MQ4U.=+2@US@=Y8P4JVO&5)(*532\7.8L%_47 M\7WU2AKWY\*/,<,TP# 66*4+D XS350M1I$P'H<^C1@S\9HO469N+-_8HKRP M;6O,_..+^D;/,YX*\9&G@:-@-\?Z6Z: C2V@-P;\H0"QETABS22[8L\CD*?J^B6C&?:U EX=Z#(W7NW4 M!QO]^\Q+K07M7;K&!HNX!Q>=I^%E3]%J='L45HL%5O M:4QY8_?!R!/=K.$WF-+&[H:))K)QNL-LPKH$RL%IRJKAZ2:G2^S>F9(N:LBZ M"*<**FL.GKG@KYY_KP5_5W15B(N[:Y7KM0E"7ZAKA2SA,0P#GT#D<0_B) IA M%"/!?2SB2*W!5(DBOZ/2G.0%S^!M?+@^CS,-B5"#1%S M5S]45_#4Q44- 3E2>=2T!!RD,(X$@XC' M(:29NO[BVT=1A-HH6*JTB186'31H%H&7X0X:'WEL4Z_3?Y3W,W^E43%J[6 M_F47L_N*+-4UZO?Y0[[*RNIM_KWQV:H[<2/=MXKOO-5OF7LB_Q(>0B8!-^^:747!"L M@YNS. I9Z ?02Z, (N'[$$>!"DJ7OCSF?A1FL5$2]I$5GMUTN[$7K$I0]58V M$>LJ=EU]6AAN;AC&N(_^)=%;>LRIZT>>O;=,O0*=L>V1YY7J[[7!393\3N"\ M^K/A'LPH\?53=9:K!/!CJSMM-OB)P#](#3^57+O)KB]E\I_YZOZF*V6R#J[* MF1*I4L-1D>!,Y1<-@DA%A,8Q)'&:P9C(V8KZ"<*A5G"_F=BY33R[97AZO:_ M5IABH[M5FC[-GM";%]SC.S*[NX+6F)3-D')$K9I")R5(,R#V:<[P;Q> M\*>EN,VNBU7.\^63JN#X6;"GJN'$-]_9\DG2YEMI7)MJOUF@WF9O2%6H+ D? M1?59KA=$$^"TP(B'2<1"Z 58I?$C2)*:)W^*X@CCA 4A,DLNXU2]N9%?;YT: MC-OV@8V!H+<0J*\7V+)1O=1;"3ZJ @C*SK.19E-\"_0(]>7Z=F3B?8EN-4^R M,PKZKM+RN%5NVD0^HP![D/IG'"FVR8+69X4+D7@H\SF!$5-U43GR(8W"&$8H M3>(09W$D?)-8D*VVYQ;L\47)L#\HW49-CS$ML1B9[MYK &"1_^? 5&?I?S8M M3YS]Y\"DP^0_AX_8#;FI[5:J9DY MDZJ#KTIW5;U<--JWI3!:_0&Q*#=OV5=ZG#%^#XQ,+VL#@+*@KP2O0%=6--7B MF\YXL^Z,WA3G1>,OP](1?UDJ,2G570;4/BM>V)H=@39YEP6OE0/UF2A'2W[" MG]1FH6CKSB\PIIAZC,$T]6,5,$8@YB* <9JE28JRC$=&F9#.BYP;,?8:MZN8 M)E,BJ*7FAIZ0!M9Z9.<6P9&);1<\I6Z[*=5>1Q_NJ7F7?%5U"=B%F(D8D%% CTN!)2_I##U/1]&),IP'."$ M>EK%I>U5F!L]K%6UCS2QZ <]_V-<=$>FEC/W:C:XCQS380_BN%=MAA28PY4; M#8 TK][HM&2;DOJF?'@HB\^KDOW9[#_7MT^K>D4*+L4M/)H$81SXDN@8AR@* M(T@\SF$6L)1P%'A9JI4E2T_A%Y*0IXE11?GS(N=&*[W&5Z#1N4E+L]:Z M.U@&.KG=;+M >^_&(;#C[]VXP=1F$T<3)G>;..<$3KV)HPG D4TH-NM6:Y8Z%MIYL+?,NN"7BQ[674I. MVF\C\^56+WQ64S^I> U^?^2JG,BFPT[UUTC+3&< .UMW7J[1Q M19Q >KDS= M-6V^5'W=7<;\(E]=A"%)DL!+89C%$40QSR09&ZT MVNL&E'+ZB\P=K,XO)VT1&)F@](PW6AX>L]1J(;C3T&1+OF/J;R_NCO[]\F*# M76WCY_VB&V_+JJW&\4&L%@3QS L\"OTHY')1YX60$M^#7I1RD468^WHI#VT5 MF-O0?;^;(*$WX0KT1H ?>S/:FC?VA0NU^D?/Q1D3]9'IPAW@%U5&-$%MA.J) M6N)?K,*B"3A#51B-VK$CP+=YD:_$^_RKVGV7_O%=3I==7,%OY*]E=;,D=?U! M?A]?EP\D+Q8I]VGHQ0$,4.I!Q+@JR"J(JL&6(>91'IM5DS"4/S?Z:]6'C?Y@ M8T 70',%&AM 8P105H _6CL,%W^FO:3'@B-B/S()NH?=F PMP7/$A:;2)Z5" M2VCVF="V&Z]/>1SMNVL&%LA./68[C/H+JU5,M7:FZ_BSNVLT;%8J743\.XIC# M0&0"(AQ%D 9!! D.HXRG6.!(&(WJ(6ES&^.]CJ!7TBJUP3# FN/<%6RCCWH] MH,Q'O0X KCA@4-:TC*!C]@$_:+WD+F-*XV)<%WR=MG-S0H:%E^ HA*&(,40I MS: *@X0A)TC^083$BRY-G')2^MS8Y%22CS9_IO(?UB98'WJ9=8\>]XP&^LA< M= KO]>>-$5N_;^4#5KWQ23"1?VW" \8XU+*"=<0,+*=EOW@BEK.PZ.1C.=^( M'2.^%G3U.J_9LJR?*K$)I?%$&*8B#*#G9SY$3&!(8C^$+(P]%J PC&-DPGTG MY,R-Y92:9IQU"D ]=G( R]CG55)#L%%QI.*<9W!P1!RGI$Q*$6=,W2>#L=/PMJ(E&J)\&WD[K(R5@.61Q )CB#*!,>Q#R.8$QHPID7LX08+51TA,YM M4'<: O']412UZ<5P+9CUIG37X(T\^(^<(W?1<0VF_F>3:"3?_)FT?^:;9>1*[4S][*C"AP7,@Z4\ M3-J;KF:'A94[Q3ELWK=V6LL'\85\[_.DY\TW]4-9<-'D,I&"WK1^VJTZ=%ZD M@OF!CRB,PB"$"*$,DD2N/SV<^"%7^^R!T3F=J0)SFTO>9)EH4_-TQ1"D*:K* ME "[!C7%%#8F@&"S$\B[#%.0JUM>COQ:O3N>/6%N\XY?:M6):F5G/4)U&O*CEW/55Y<=>$X2U8YF4Q33S(O01# MA"F!V,_49K(71P)%":78J";U<3ESFS$:-<&.GF MUID](F;;(]+"I!]6ESSQNX6ANU>C M-'.JR+(@(CB"'DFEKQE%0H7("QA&09@BY&.)A;:O::/!W,ACIW3TW@4]T-L! ME"% 6=)Y/ZTM!MZ/56=IN)UC=\'(G#1G] W,'-!+T%RT NU M:G@Z1_02NW=\T8L:NG"[8RU*?E>Y^KZ^EC(6- H\'GL(AD)=OT^D:TK]-($D MY=@7-(F24"LMM9ZXN9M]@T**3^P3#;YF7!;@IB[I*"B6E"."24)@4&$Y5(_3#RHKL=#E1EK9%.UZ6_ELCWC]NCL5=H77CXWTQOR@9W:T(,W>DKPA,6)A$.($KN2U36':Z>Z^3VRDZHS6>Q M6BV;=%32A7GW\$CRJF$^5UB/SPX[B5V"C M>@/V1GFPT=X=F=BAYHAT#(5/2DYVP.R3F&4K+O(_K7.K)9C[5(@0,J3NE= H M@VD4AY 0P5&0CB!B"8(DBV(8 M"\2Y)((PBXQR8I\2-#<:Z/54VP9M35=K)CB)K1X7N$!L9#:P \N8$,XAX8@2 M3HJ9E!3.&;M/"V>?M]R2*58YS]7YUU?Q63#ICZB\,F^^L^43%_RM5%OEN'IJ M3T!OLWTM7CT?;Z!)')V$%(64"9AF/(4H1@&DJ9!>!DD\&J:1A[#698()=)T; M/6UK"C:J6F7W'K.+-;=>YM%Q8^_GV/69^3[/^&BZVCP:4=-I=Z3&A_Q@FVL" MD9;E&-B]X$]+<9OMK&+EVO636)*5X,W5M>8$<)'R!+&(J8K#J4HJ^ZBJO>O679'I4WZK[_N"9TF689-C3'W1S- M4U6)8K40<12(-/,@2E4^:4(BB+'OR7\(Y1GA/*!&(:=G)<[-'^NS'W\C=Z(M MCF=7%N\\U)K[@"X!''M#L-,55ITWM:7M%>CT=;@QJ N-JQW"L_*FW2K4-?]@ MSU#[1=O"?"7[\[YW)#](LU4P>KF4DN[>%7)TR]7A M(N69)WP20S^)N"2<%$&WF0Z M5E[;KGF@M\]U*N-1.\%IUN-Q-'V!!,FC0GX\E_*X(FW+P3>1YEV2!NF#DA"+ M!,K9(I2+8,2@NE,$8\*3 &4!"9%1,LR=UF?GDZZ+'AMEN3B.G*8+:HO'V%ZG M-A06==^/F.RLZOMVVQ/7?#]BUF'%]V,/77K V$>:MX=6E) H\=5R,E"5WA$C M,)4X2>_.HUZ&$C](S8;L<3FS&[Q;YUGKT/L+3PAW@34]#;2&:\*3/VVD+CCB M.XJ#\^.\72DO='1WU-33QW3''W<3N[JY@X]$A% 4AI"KRW'(5PFML5SI96G, M!/=YD(9:N:O.2IH;):P#,J53I:IY/I1%&Y=Y6>2J:78#)WB-O55])'9UE"P$ M9\$8*7SUA3(*G#7W7 #KI=D!^G9[JFE*7RV2F)/8XP0&+)$^@B_) :<)@R$7 M-$I%D@EA%'"TT_K<:*!7SFS4[P*F-]*M81AY=/=Z78%&,W>C^:C!CD;P;MN3 MCMJC9NV/U.,/V69#>GBLQ+THZOQKM^;_(%:WF5SXR]^63W+1?_=15:@KB^VM M_R_EJ:N8_WFMJ&[8QY8#@V1 M2;I/CVU>L%-&YJO=_MC9L+T"*MI'KERDE5=@;2?H##TX&1M]OW:D7G"6.(L9L*7CWE2R6Q;F\Y5^77YLYSW?HA*,V"@*((HC3UH%S9 M)9#@*%!7$B,4,Q3XJ5$\TJ"TN3ER[U7X41."U&MM1M/#T.J1KC/ 1J;0M9Y] M&H2UILZ=0"U('/'9L*Q)V4G+['VNT7O)(I/QS;WL?9$7-^_>+%B"4"P\ I,T M5-=)5+)R*J0SF-*$^O(S/]):W>TW/#<^:%4#>0&D<@:9=+>Q&A[UER PMH_D MP'B#A,&6($R4&G@'C/9,_['*RPH\"U(I-W!U+P!KH_G4;F!>/OYZ9( ']%R)]WOL;_;^2\?JY()P9MS[28PZJ/LJ7KA$>[[0>Q!FJ0I1&'D M0\R$#WW?EUR%U4ZTT2WGXV+FQE"]ENU7,J_K)R+[JJE/VFY'UTIU\%1(?('H MXE"[#Q^E$O>J2.FC;-+,T3G1!WH>SN7(CLQ\NZ V*H)&1W&VJ'KA;"6XZ O+K\AW5917\?:JY"KY:N"+*(@PAH*I$)28 M>Y(YDA2R*$I"GPN*$J[MS9R7-S<*Z34&:Y6;8$.E]%4SO<%5";E9Y28-U#7\ M(K=8CGW ]3(P&GA8;N&ECY(@TZ81C/3^6;Z-NVX; :O71)] MWL0>;E+4+V(A8I\E%(8,"8@H8A"+B,,H33P<4 \QO4I8@U+F1L+OUE'>H@;5 M6DV; .]]//6MX.DMPH:C'#+;1 )IY'-^S)>(";YA)G'HXE//6P9 M,*!VI*3#E^6K!:59&#(N($[2 "(<19#B!$,O0%$0\TQ$0I@<)VZU/;>CP$8U M\-CH!GY41X&&USBV<4L12A.D@BLXEJXK#A D+,,P2[V01 R+C!*C, M+W*8( MLG")FQXG6J(Q,A.V0+1J.0RT.+3559C%5LO3!EDNPP,MHCLX@&T-O1#[T1R@%SF=W<&D)G*<[- M-9@XS[DU1(?)SNV;,J\8]:98Y:OG3^(N5S>5B]4'^65P41(H+?6K11T%<9B>7$ S]E:9&2I& ME:*&3+!!$Y4!_:/(5A32- MU"(M2%4R83_BX)&^N6*3TF9VS#N]6RW'KT"JXDVMT]C!OB3Z,,*1"%GZN;#,FL^D!.S=-)6;>35OY>T M5GGGU!\#ST]^!E_D(RKDD!3/_UP#+N?V>I4S4 C9ZK; Y;IP*R7+YMCX&ZDW M:G! 5H" 9?E-5("5U6/9;+IO#C6^W>?L7C[/GYAJ44H]+Z+5CI??BF^DXGLV MM^*9(BDI7)K7IP)32!SFP7"UY7_N"S.XT7_RY>FV]\_IO[.I?_;ARV[_O"TK MD=\5[:8L>_XBYZ)ZV8RB7TE>J #K!8M(0-2E88;4U:! _I-ZC,-$,!&@)",T M- K4T!<]MVEE2T5 ^%^E'ZY/EQ; :VYZC0+GV'MBZ_M'G=J@UQML@ZPT[\+\ MW5]1T@?,\?TE#<$OYU^U&+GJTN0 M5MR]EXLCL2D#6K]^$E_*G;H'BS@( QI+QR!,$@(1">12)N 49KX?HRQFQ$?Z MD:,&@N=&!6O5P5+IOEV0N-O'V*E);+ A9-(;&OMH(V$\,H]LX&W4WJHY7 .I MN.23W0(K(^%KL LI-1PA,(190&J:4&%T]<*/6W C\BXJ2;N^0[M77 MN+2\AE6G49JB@(0$9B@)U7V1&&+,?3G5>E[F!22E.%FT5[(_KTBUFFO7[:LX M7@>^:L]B)0]3<9<7A?:2P7'/(1YC@;$'/12K-!))JDX",8P"Q$-,$!*,=CWW MIN#S[K=>P2EZ313\I;I,S_&9OA-&]H&.UN M+FY--O*@BUM;<\\AZ'673TZ G!D;KP .XMUG@8FSE9R0[(F7JMIF'VX M&M-YR8Q*ZFJU^"TO\H>GAYXV0I\R3!E$H2>73)F70BQ2!!.,2!!%5,2>UAVF M@Y;G1A&=Z-P&[5IG%1V]UAKT:NO4L[3O -VUDEM81U\)78RHQ2)' M'R)G2Q@-D1,O4/1!.%Q^&+QK&Q3UYD%4=W*U\FM5?EO==Q<0%BD*@C"2W),0 M$D,49QZDEU!JVQ_+<,T/.HXM,/\XA"P ML0^8[+"R")0:1.*"8*GC[4X<,#5HW&'0U/#CUE4F'LJB3=Q'JMNJX1W^'V3Y M)/IR,PO&_#1&.(1AR.2J(2$,TBQ+($&$!DPDL5PS&(55GY04> M206^*G6-2T*'P4=S_C1Z*Y<^TY[RTJUVOVARU#N41Z=IEP! M;$%69F@Y8RQ-L1/3EAD8A]QE^/[HL88-7TH5!%=.F_RD>?*FK%<+C_D49S&& M4>@CB *!(4DDV:6$A$&&1)BEAF$,VH MT;C]@CIOL@*H>CYJ+I(3CI#*B/IU7K-EJ=(W;.WX1U[, P:#E$KG%F<1)%[$ MU05F$@<4)9Y9-E CZ7.C^2WEFSPI.^J#C?[69P!F?:._%!\%\0D6Y:[ MEJ< M&X/F<)FN+WOR!;LQ+,>6[N:-6)YJKLO6?VZC%CZ)1Q4?W$'XTMIL>@%CVF>2HZ;C^,?4@Z2A>8GYO:@^CJ&-5"@VE/5>TA M.CADO: I.\+\4C7YNYZ;G=5VD[4+,@I0S,.,AM+_8R%$7HQA&N(,AEXD0H%( M&H1:61K/2IH;^?6*]N<#K:YFK'8:5CWN<@+6R QU'*<1(C;/@N&(:4[+F91/ MSIJ[SQKG7S"/Q_A2$159_OGY@9;+!>ILOQ8>G9K+@F>^).!8P2B(*D5R*0,P\JF;CD'F,,QQIC[O] MQNK&U)5S](]5^F(KS,Y5E180N.J7R^7 MY3=UXW(A8HQ"(A 4G$AOFJ0QI$+M-"0BY5AX'@V8<<[S2S2:V_!?Y[%6!R^M M59M,K$VVZL8RL&W:%6B, VOKP-H\BX3A%_7O,.&\2*^-S%)_YQUFD0U^JHZ; M.G/\R!UHETG=!=A:6=;4,UQ:+U(&>)I@&/(1*!R M8%$!,?(R&"&Y)$T\G+#8* ?624ESFPZ/;ZYT80:GB\@;PFN]&64.VHML1IW% MR\5>U"X6X^U%=7)>>B]JUUR-O:B]%^PHXFU>Y"OQ/O\J^#LY,Q9W*G2BY:OK M![5%_E\-(W7!%/]'D.JM_&XM",HBGH01E MF%L&HEV81B6'JJ>0+'%-(&P0' FDY5YLFY^9%W9""<*+'55O #/.. MG;DC<\C-]8?KU]>74\&A<0.[@]W#[:CN?MD,Z*VF)AFMU4WZ[N1;5@82@BDDB?PXL\B'PYW@@)0A@'(O*)0-2/M,HZ M7*##W(:E?K#U9AOB"C2F7*FK>7O2SJ!4YB+T*"PQ"A!**(*=^$4!CY M#',_R9+,TSHO,1?]]TN6#IGQ:)]<0HB7(CT;'IR(](;P&I7KC@J> <4- :+' M;(,MV!%:0XH?RJ+L"TJT KN5VOKB1NC[R$]B#C-5Z G_YB1E>:B.M1E7L<1Z:I%L)MC7N^^K%3^J=1 MKL>8 >6(GS2%3LI-9D#L\Y+AVQ:Q*K_)?WXO'DG.=ZK8W-R3ZD[4BS!@01JA M 8X%2IU10PQBJ1713%B@A%&N58]4@U9 MYAW'L(U,-DK;OYS6U!UH!J$8[L";*,BB57:WUA)H.Q$&>:F"[* M0<^6G?@%S5?L'+QKQJHGM2U?/U4JT*$M([U:L"#BG" /)@(AB$)?>G0^3B%/ M8Q[[*(J(7CC?&3ES(]%.34FYV2,JFS=<;4?>_JW./667542(-X+=K_OBND''6>4'\DS\UM5!RGB/L\ MA1FF1'(!R2!-PV:))Y=W"&5Q8IHQ9UCB#%FA40\\MOH99ZTY [ >/3B%;62B MZ'4%/_;:_B0Y%:R!_'@&2)MD,7K@N$L$U$E>],P_DL!%\T4[=OF]((^/ M5?E5<.FO%'?B5KU;MZF"%C@E# 4^A8AZGQ@8_O(8[]7R=WHW3?2T4A=-SOIJ-PW9G\$'OS==K1M;41<%_R36*IL MQ8IVU?_>==N.7\K7\F-_0;(8\5 (&+- CLF QI!Z-( DR'RYD BQYVOMRMJ) MG]_(W=XJ4]-]IW\W;:E_06^#FKR4%:;CW*A_=-E@+-1'YPR7@%L0C UNSFC( M2/C$9&4#S"&E6;5R80KB36*W+^+[ZI4TZ\]%G(@XX5X"@SCQ((K#5*66]&# M8A1CQ%*:&"UGAH3-C=2VHDHVVEIF]SV&K?86B1/$QM\=.00+_*%4!8VN3JM! MGH?$=7+<8Z)>)N?M@-$G4]D.O6-Q8OUJ*50RW#8L9$6^5Y*&%IY/TB!C&611 MJK8_A ^)$ F,@BR6ZQ0O0$)KE7)2PMSXH=.QCXZ16H)*VZTYC>,P+3A!9V0N M& D8@R/G2P&:Z*#Y!% J?620_NS%_P2>5&IR^@Q6]Z(OC 6RLFI^KX0J0""' M;%N2KV9D"0+/3W\&7^1?Y9OJ\]5]7@/:R6D:E[_7J_SQJ747N[:;HK&%;*!; M34EA7*CM;:J!_T\_@\_R";%C]3V1\L"_/Q4" MA![(6G.?U7TZ:=L5R%?@X4GZO,ILTAK=-V^W] M[.B(?^@[.'BP?_3%Z8[SA_3>.<0??-#RZ'[KZMQMMG^Q;H$"'C!"56&+-(4( MQ0E,I1,*$?>](.41]C.C:SG#XN8VW^S<[I7?WX,+P(8'^\-8ZWFG[A <>4ZR M!\_\M%\+$U>'_L/"ICW[US+\( 1 [ZU+:J"S9#/&6H]-'"$X,I5< M"MX%^;Q/PN(\;_>AI!?*SWW2Y--YN$^_8KM#)L>D=!H_DIQ_$*M%2'U!>4#: MB\$HE.Q!<8(A)JF/0Q1R$AN=Q^VU/S>RZ-6[4F[[\JG)-?O854N20X +N@+R M]8(WGV3"--71/KRZ^V+6H(V^%=9J!I1J*A5(#]H->VVU]XAVQHZ8=;H(=?\SR.BRI"ME7=5_ 5-4$9(L, M!PF.A8!IPK&DA3B%E"09)#2)*65)$B:!T>VPBIS>,5W" )7MWF/RICVXNZ0 MF0=W= U=\K,H[^46I?ZTDK2P"Y&59YH<0417NY-,$4B\.H<^R M@/,@85POE;J&K+F1ZTY 8%Z QTY9XWK,)\'58P)'D(W,!_MH]7I>@493IS66 MS\'AKJSR24E35U(^9_*1XLEG7[&\*-OL"KTB[$_!W^>%*+,VU4F7X8'GGW:AR?3MYI([-?<^GW8H,F[RG#*\23]MA$!\ C]YSYG61G()^]NGRYI&EO M.#M#YN BM+N6+=,TMX?RZV"A#^5*M#4[,P\SQ,(,QEG*(,)E#2W&;!3=#NQE-+5KEKJ:7SU7' GJ(T\!=D"9I[N^!P8KC(:GY0S M;=+B<^8>Y"4^^\*E!ZE-<'*NDEO?D/I>58>6_WGSMZ?\*UFJ>M&;0[\T#F(N M'6RY7H_E\MU+*$S3.(,L37DF?,8]8GG JJW#W(BE5USE,0/JJI_4NZVU"R9;I,]JPCK_AH&I65UW<\ST4 MI+[TD&C,(>*1Y @:,Q@+%(HLQ5$B[(NV_SV4:[^@,I9]@?:9EV8?NR3[^,78 M7[P,NT$!]HM*K_;*Y000<#?3C M,B8=ZH-F[@_VX8%UC=GAX*:2# MYX76C4]W1'BI_3NG@A(<0$Y%7)&\V(/4JK2'B*.J'1O,ZIW MC>HB+?Y_,*/M#$M_?,8\ER-ILOZ8^>0U25>,/WD9=1UNFLFF;S\,2>O MB1)7.;'?Q>1U:1JK+G'%1U%)&0\JE_@M7>9WS3=X?5J0"!0FH6 PC/P,(CDS M08Q8 ,1XT ('B//)I/FH-"Y34V=SDU5M%YKL%'[@D,:C0[0/:YQ"^OH!S<7 M(VJ;XE,+(K?I/X=%OD1J4"T03J0-U7O7C)*XR!=OBE6^>F[N'I*FK-UKLB+] M5B8/<(1$&,"()%2ZS#B6WG(4P<0/,I1Q$A.NE57OG*"Y44^K*]A25N6E)&?W M0,W0'>88EYB-S"NV<&F3B2X6 ^7$91,M=\@?-I1QMN%):$+7O)X:M)^WC+/- MBWPEWLLV^7Z6DVLF_>TV(]=V.I2%EWH^2^1B.A&^JB;@^Q"'"8(9Y5D:419Y M'ET4XDZ]J.>QF"NA-2!P.R"V51EQV;!1%&QK:AB6:]X=>M[+2!!/%,C;* \; M[0^3)%T!8^S-(WRMX7,5^FNNP+0QP=8 '00+V[=D1X&O12::S,6DO?7PNE0I M#!?(3W&&@P#&"$62YC(?IHPG$,64L3CBR!=&R=2/BYF;-]1KV6QZM'?N_F@U M-5QYG4!5CZTNQVID1K*!R9ATAE%P1"PGA$Q*'L.&[A/$F:==56=;I\#I,N2L MMPM2F@0)\BCTTIA %&$$*?$CR%+.?4QCA@,C8M 7/3>R:*O+J/*W8%-'FC14 MW9Q[+W-"\V63/$BE:5+6J2=^Y*+_^2? 2'UO6+K;H*_TZ&:<'AB9@DZ4?MMD M;NI4'V6GQQRQT>K!G13\PH7AS@%ROD+(K]%(8I46>J/((X"1D,"&8133@/0\/<1Y::F S":;(CG5V@;"=Z74?9*8- M8Y&[1>)0!UZ^4G34*2^Y7+QJ\&?[2T6MWG"Z;-3 2]"K:7IT=Q1+W<.Z2Q$:_7AN#YP1[E8,@^#L .ZHD(F/W(8,/3QD&WS: M\BJZN%.Q*9_$HR*7XNY=T9S@*8YY+X6]6XF'>D'\,.,>B2!)DA@BE#&88N;# M ''&?(^*V$N-[IYK")T;*W0Z@[728$MK\(?2&S2*FR;ZUND /?)P#>O(5.( M4?/;XP80N;HNKB-RVOOA!B <7 @W>??"&GJ?A#(H7^9-\Z]5Z9LF^< B87%* M,H] SZ,8(DH"2'T_@[[@H4 )HMQ#5H7T3DF<&QF]R3+1GF%OY8CYI(K_[%IP M!=8VG"UK;=D7VCM5[A >.U)@!'#MR_*= \QU;;Z3\EZF0-\Y\T]6Z3O[HFV& M7968>_NZM&0B'H2!I"#,$H@RY1P)$4$_#&-)1K$(4B,R.I P-_)I%;2Y;7X( MGAY[7 3)R&RQC<8(:Z&3ICO+C+O?_L3Y<$^8=Y@%]]2#ENN>E21TY\SF*&$L3@A41!S*Q:898K.M79V23GWL#,WH:9_ > 4FL/CV!%& M(P]F/RIBVU/"0F0<5A@A'GA? E(5$CGW"U9R.(?=QR%1,.S/;\3\K<6X\L F/7#;!DULAJF:< MI>5+FZBU@T1P)DV:>,1;%'?82AA#6%"",*,97.!4MCGY!4KA]"K3P&@U)F MQR=*3["CJ$%JEI-8#G.',X3&YHM#<,YO[1N@9)"@Q@5:$R6@L4+-++?,.30& M<\>75C:'.A";1_%:DMOH5 MK.VX($^_5C_I.6ZCHC\R,;L&_K)T_R;@C5$%0$O^RQ4',(%GL&: 44-FI%A7 MJ\4G=1FP.:1,0N211 CHQ6D"48KE>A/['&8TY &E":%$Z]!GI]6YD9?:A,_K M5:[2OOW6I&WO#CL,SGMW81OF'6LP)CCFL27X F64TM#C,!*9@$@D E)5TL-/(QQF MGH]CX5E7\]B5-;=ANEO!X@JTVJJ<(:V^%]3YV -9SVUP!-W(@]H:M)^S:Z5!<]Z\J=87HX0BD<60<2QIA6(&:1)ZD&1"+FY8DA+?)G.EC2YSHYW. M%*!Z'_3&@+4U@#Z#C3V@,<@JLZ55O^DN<";IC=&7.L8=,6K=10>HNDV=::7) M2V34O 2R$XDV+VK2S17AK9Q6KT66LWRU"*,L]$4:P831"*(@8Q#[\A_J)7X6 M)"((J%%UIO,BY\>>W>U8X>3J\!&,=2G0)7*C,]W^E>(?MQ/C=0K_--[]XM/H MC'37^(C %[UW?!J 0!]ZT#/UA3%VDJC\))O*OBL ^B%6?C!81P?V85_A!5E9]O87W95V/4(Y.!RU7<4E# MHJ8-3](P^B!*2><=RXL"ZY+8 [E:VD#XQ NC,,89S.(HABB5S$62(((TS' 2 M^)1EH5'^%'W1KXI'Q[+0OY:MZ=B@K,X"A"D.$TA8@&! M1"44)HA&@H5>0B(CKVM0VMR(J]41;)2\[%[D48 U&HAI!P M?:GJJ*R7N6,U9/;)*U>#+]G?P&I+3JD\=&_E)_6"!<+S0Y_#*/2:>Y,$IBAA M$ <9YXSCV$?&-[#V9,R-(M97C+I::DU"QD93\RM8^W .4X,CD$8F! M\K.Y@ MG4#@HCM8^VU.?@?KA%''[F"=>M3.)U#K)5+??ZS*KSD7_-7S[[5R/M8AVMQ$*(_%"E96(^)#[UI/\0"@\;.0KF*LR-&C87#\A: M5\,[7!;]H.=/C(ONR)PBE0=*>]"KK\[#?E06@+SX:2N9^,:*46Z(V8/HR#^Q M4&!2I\4>H'U/YH*6+&Z+M"4"\N+5NS<+[$D:0TD$49JJ"G-I#+&/8I7P"5,B M1(:]6/N"R%;#ZY!(&1&<6%\0;W.BQ!F.@JQPX8 M;0C"ZEZ QRHO*_"L_+=5V7S2W8@CR) GD.BOB$+,DA$F0L3", ^(%9EO+!R+FQDY; M:5G>6R?;/032\YK3/U:E76]R @. M$H\+*+(0JY(H!%*.&61QB(B(@YAF1C&.YP3.C8[/58QJE'96%JK%7,]%5WP:_X@ M):J-*Y5ZOJOOM/ 3).)(^#"- ^G]89S!-/4]Z!-/^G^"(I(0L\HK.F+G1CJ= MUE?@KM6["64D.YH#T:INR#V:W:"Y2'0.[M@+QQ[77[=PW56ZK_KGL@2+"4K. MBK!H"9VX#(L)$(>%6(S>MF,I%<9Z4Q9J>UT4+!=="%T4,8J\1,"4(PZ11T*Y M)L6Q)"F>)HGP8X*,*@D?%S,W%E):@ATU[6(53X"JQS&70S4RIUB@9$PAPR X MHHP30B:EB&%#]RGAS-,6&U1JE^LV:V/:7Y$ZKS\_5H+PV^)ZV:8E$O)3H6KC M_":YY^'I81'Y88Q(Q&$:>42NCX@'J2?D2@G'/O,ISD*AGTS-6/S<*..:2\W; M3%B_D>I.U1LO .F5!U1EM_N"V &L+U%]$6]9I"M0--L5&17^B+;*F%\H,L+87:-,+==L+)X; M0VN,JS-$:Q0']]',6YUN5\W:XIT]-OM67.3^_93?W:]NL]_K=JF]H(&?)3R4 M3F:@PDF#*((D0A0F(28L\##R(M\^[^^>M+G-'OLY?RNE+BPS^"1_:1."7Y+[ M=Q]K/0?4&8(CSP,'.7\_]>A)9=N=MK$2_IX 991DO_NR7C#1[PFSAY/\GGKI M4C)1KK Z&LC*ZANI>/T^?\C;2:^^+:2TA1=Y89Q$/DR3+(,HHG(-ZP4,HC1, M&$CT":EW5.]+^OZHNLX\ MVX%F;^@1V2@8C\QCU[ C:2NP."]^:HR0N]P'FG*G M3H1@!L>1K BCL&7XI5V3Y6F2BDFO(+^1[=V;:G%.LU&'JEWOQ.?_^6UFL M[NLW!5>98U@C-?3KE>P+O^>TD :JTB*4W\H0(A7G2C)&H$BCV"-)R&.][ E. MM9H;WS5V@=ZPIE1Y=\/_]FE5KTC!E=.1%^!C$[O=U>G27#>Z[4^-C<>7Z*61 M&?-T!ZW-4MVC@NFE9: U#32V@=XXH*QKTO7X-G4HG/6@P2;F2_3D1'N;CGO4 MT7ZG:\ 'MT&="9MN=]0U/CN;ILX;M[^0_Z4BM#89(/TE!G;@_/D,Q<>/+2K:+6[M!!AHK(A)Y A[LGU:X0@ M#2B7Z]<4AQE/?.S[BY7R' Q/RC(;H6M(D)Y;&UP".06AX(F 'S&1;_WI[ MC_8[_(?FN][*WY+P,GOVAR:>W)P_\JC=V)8-J6SJ0KKLS7_?%>^*KW)>+ZM< MU N"/2'\*(91Z,>J1$T(2>HS2$*4>''@1U%,%X6X4^L O7$^*$_KBXW;+_:V MU/&^WUO*F0WX85SUAO[E6$U# KV>X,=>TY_4'H$.=L9\H(6)(V88EC4I1VB9 MO<\6>B_99M#ZUJ4AEFSTL2H+^2-K+H_7'\MESI[;?S?E32*. R^A'A2>D"Z\ M_ V2(,9RI8Y3&OLQEY1BEC_+3(&Y.?Q2?[ Q .Q:< 5:[4VS:1GVB1X-C8GT MR,RD!3+XH_OO**5E;-%SED++4/S$";3LP#E,GV79CN7-H:TPTK>$-77\BI[OX]5[]=3$!L+8 ]"887C\RZ1D]^AL+[[&W41Q";7Z'R0(S5S>;3$1/ M>]_) I2#6U V;=B1W$?RW!#HV[+Z)![EU_)>NI"W61-;T>9;7D0I0E@("GE& M K4)%$.2>0QB#V783WF:9(G9\O"\T/FM$3>*-I="RH>'L@"UJ@G9%$UY;$U2 M?ZM79/4D1\XS6)'OH@;\2:B02-$8!M5M$:[>5Y=;FV->,^[3Z# ]QG/4"=/P M7*]L@_5N5[0ATP=@G[T,WK2(S6K.I5\1]J?@NP1Y MS?_Z5$L>^"*JA\^W;S]]D1TCFN/J:\YOBX6?Q"$+/!]2E&"(J!] 3$D*Y?*4 M1BA)6!8C[5@L6RWFYJHU=H#6D'TG O2V &4,4-: QIPV'D3^65U'- CBL>ZZ M84*;K$-&YKB_C[XP"*":HD\F"I@:L6_,8J0NQ70P)LJZ\>EBH"ZU?R?FZ>+& M['SN7\N2?\N7RX5/(R+2B,.8$@I1B@4DOI S%*8>03P-4NZ9;!KT#<]MENGU M,O-TUS )W_-Q&@8P]F(&D>=+F)*$0AJD691)H/R,FYQ"6\$TP='SA3"%G A, M!()(6/M"QMSZ53?SETWM2K)J M:H."OBRH)8R)7.8BFA+(44P@8I&0?B+U8,+2E,>,,$9X!^.;0G/!:P]B+V(R M"'?+KUIBJ+<"M4%E9!_L[! T7DCN&^EHN;AN=M)%X;XQ^TN_@[]?-D%>%_N) M"]\]/)*\4@[?(O#B6%5+AB*44R9*4@^FB,8P8W&$WT4AO$@;N)S %[\[C:"RA\G$@/-(@A]OP4AC%E-$UC1!.ML(9A M,7-CER[83]T.VJ@*_FB5-;F]=1I8C9T=)W"-3"83(&6P[^($L8DV5BR1,]LT M.0O(X*[(Z;>GV_8X:\'.OL;YIUW[9?7KO&;+LGZJQ";P"#&&.4D#F*%0KJ1" MI.HO8P%]QM.$A5% 0JU$BG;BY\>F^P7,93M_#6[XU(W[E*07]*A MJ\%&>?#'*"%@=L"-[N@=%3X3EV\(&'WG;[ 5ZWCYED"['-1]71@4"R_V@@P& M ?$@B@2%*1,"\I32+ [DJI,8,=H).7.CKJ9@9:WN5_Y(6PU_:@[B,\%5YNZK M)N1!- -/?BSRNP+D[;S>1$ 8Q]0?Q5Z/OAP@.IVOV.D(?NRT='BCY@P.[F+G MCTJ9.FI^R-0C\?*#CYLQ1EVM%I_%G?*4?Q7E744>[W-&EIW3[@7$]UA&8.*' MJO(9H2JI= YID$LTL3G7&N/:E#*W-AB6T/#-= PFL,,X RCL?T4(WBT![Z6 M^4/#7C:P->3E;YOA/MSV)(-=R[Q^J.L];.<:'*3(^ ^R?&H6R=?+9?E-':,L M,KGNP7ZL[M*IO+_(2R&)8PH][M, 14'$?:-;,!HRYT8"1W++7(&UVF"MMYEO MH .^GI_@&-*1.>-B-(W]!P-\'/D2.A(G]2L,(-CW,4Q>O8R&UM[,^YQ0%;N2 MB_J#6"V"A.&8IA0R/V40Q3Z%1-!0W4>)<8#D_V&ME#F:\F9+/_;KD',(F_&, M ]RFXIBM!A%?.F'Z*4\Z]9G'PM=Y;VBM+1);J[=2/U,YP^_S:?KU>WZ MTW3USP^+Y?X6?"&X(G8^@W1)(:&T@#07!,J<:Y2I4E:E5Q&M:XP8&_-LER$/ M)&;O%V#K":A=L7\'SAE@O?'9;DXW:AY[;@.,Q5"KP:,=AH -O0&&8Z#MOKZ& M)6P_\$H\.W<+8]L>;B_Q2N\/=AJO;>N:Y?G/;M'9M78K7,E(N9[PPG#&2@U- M7=F:%0P*4V"7NHDXR865][.NGEYY/W]Y9(6);8'"CWQJH^.W_&FZYK.- MWG-A7WFI*PJ5=-I6M"P@5Y1!FA7"\D&>E4@$597HZFULQ+!7N]%9"W^:@XV] M@64C.B'V8X=DP/7,$2\QFVXQZZ,ZA \HJ2I"=/8U;!4('[>/*C]XW12O.OUA MNG)ZFO6IBP_V=RO[UT*I2D@H,\,AX;J"5%49)!E72E>&H5R%RDX?]3(VSMBJ M*C>6@L944-L:KCQ]#&HW6R2#JN_%LAB4HM2GSZ)PE?ST<:N#ZT^?=>R4 /7Y MBU-*"'R8?K._^L*7#_KMXJM>\@=7)71JYS/_\SQ=UD'++_Q;70RWQ*S(C:80 M%86 Q)VSXY+F$(E*()U;GA#Z>C4!?X/&1B.=!Z9KMT#C%V@= [5G8,^U&[!Q M+L6Y]H"Q]5@@&WC$^HYY_HT'*X4>03^#-@9I@F2#ETBE(!SI.,&"@'Y&H%T0 MCHJ?C$%$NS'5TEQQ"+?@5S_H3N'GJ%?P6TCI[&]@$\M+56_WH*W%GH!-;C(Y4*KIZ_/B^0VMH):D-3 MX152^"L1;D,5\XK#+[ VEPA5[P(J87*HD6,;O[&G01T\OMEXN8 M?C?%T'T<$;Q=K-9WQJ5FK&[GZK->?IU*O?J\F*D)IEAGFC-(92Z<4)AE M@9S:H,)@EI628R6"MD//=S4V,G"6.KG@I?ZJY\^!YPXZ$/6C@S0X]4P(+42U MF?5ISM90X"Q-1PJ7T4A$"QT=#4H,EQU^20T>=T22@V4:VZ+[EYO,?.4SI]7\ MVWQYP$7'5S2U-2:"XUR5NH!%GFM(9%E"5BH%*\I+1R*":QY$(%>9,SJ2L4;6 M+T[]PYZY-V#?)=!Q74Q)H"O'U)/"!ANIOFDNU2#U6U(H#=ZIB/0Z8X8EVR3 M'1%RFE;C2/MO>OKPQ79QVRSB-_5>[\R[Z>S9_K:>2:[NGM>KM7U<[?1R@C'7 M3%()JS+#D AD(,N*RO)U9G(C<*%14")L8/]CH^6-G6&D&HHYS^S_J,(0EQ9N M4A(#*5(%+)DRVH;6HBR+$)7B/C$?0,QX8R?X8^,&X)O-QU5M.?BA^?=YR8LD M@^+W:>L1ZIZ_9:WE8&/ZII:VB^(;L\&>W3?@THL0_)&*1"[15RFT]T$_0Y'0 MO/SNQ#83F4PMY?/C\\S54WJGGY9:3NMM#_OS3-?'E^?J]M&=[?A7_?N/R\63 M7JZ_?[0/Y=K^;;L],JD*7DF<(8@R12#),@(9YAP6-#>$42YSBMNB4?) M[/-ZA0_K2]T/D36UPXZ)@,E1.V-P[Y/-V#K53TSV/?K M!K2>V9^<;S?U)5OW$F:-)P8\58)Y*K.&S45/#.91VGKJ]B.+F2Y6J[>+NG*J MGLNI7OT\G>N?UOIQ-=&(<29-"?/2*$B,)C9PS3)8:9QG)%.XD$%KPN>[&MN\ MP%D*#DP%OSMC06UMX 9S!\)^/)H&MYZ9,1:R\.*B%]%(54KT?$?#%@Z]Z/!1 MF=#+=T2D\_U\HOCHQZ7^.ET\KS;9@L=%=E&1*985'&9,"$BXE)#C*H<(9PPQ M5A"IO+:8HRT8';6<*\S;.M)FW$870XX?K&XZ&F0(^F:I$:,?D(C8]R@,E*#8 MRVB$I2]>@V1G6F-4P\.E.U[C]T$:Y%4-Q:8QN!K+GUV)92>?IB>YR+10@D.# M<09)D=F/C.8NF8GQ4D@I$:%AR0N''8SM&_)VK\CT?_X'Q1G^RY_^C#+PQ)?@ MJS/X+Z!$-PC5_V_75?GS^LMB.?V75G\!N+JAE-[@K&K_.EVMGMU:[,J]CX>E MONK9ZD$!M;H!E%6B'N+:MD;14=^ G^I!2IEN<=K_9$D6+YH?.+7BM'/'"15G MKHL(D5LIMF;UM1FN"2*JDE560L6*$A+$!>19D<$RHUAE6<8)\J\1=*J'L=&3 MLZJN&FC?>M6*!S:\<+/Y=T L=1)3CTCU6J1Z?L&WJHJ;[9@+[[8G+@$QY+7X M#!0C!N(4%OUU8= 9W9V\<;CHKY[]8 *0ZL"N]RQ@D+"B8$" M2P*%01G26**2!U5L3&_BV"AVWR^PDO>Y@]OP5:)US0^,WIGLNNIN.3_2 W^\;[<0^>$IYZW.V5(%1I6A8"5E)+2"C*()<5AWDF$%DP[YF7AX0[S;G*OG;!+G3V^B=X5J3B[E:Z],R_+SWV8SJ=K/;.L MJB8%87;2GV=0Y5Q!DF?*AKA&0,6(X)HB5HF@)4K/?L=&8SNS7?!R5(SQ!C2V MP]KX0(U:SY'P8ZH>\.V9LGRA_;D3VG!5VS"@4JG<>O8ZK.IM&!1'*KB!MT=O MGKCJ=MPE![SA,[=.=_NX>':9F3FC>9D5D+M,'T(YA@*Q N8ED;IB!6<\J#+, MV9[&1DK[AH*-I3>@L35X'^(,N-X;$M=#UO_.1#A:,5L3W4BDVZ,XT\_0FQ7= M[I[8M;AP0_PIT!<'E3Z]/,AT^(N]*R?&1C$%,1G$.:T@,9A!5A849EE9*&1D M02F>/-5BG9_7?+GV)))K; IY3*%(,]093\<]@&P(6\EE)<2\N!#/=2A MWR2#_-Y>\"K#Z_G5&FK0^OZR^8W7S:4!2WO4]VID$Y[TC;=E\(.^5\-VZISO M]8W&?97OUE_TTGWRE_J+_>K;:4!3,L,E^GYH"JN_K15BY/=:EH[+S0F"^K^: MW9];]8_GU=I-+W[5=H9QS[]-2$4%S7 )&2LR2"JM(:N0A*B0B&N6:5*6DZ]Z M*1:^_-V/H2$M.WI42(&(("YQEDE'!<9*60)&AU__4?Q"$BC-I+(/?= M; N;_N">PG&,K5\4\?HCUG-XT0S6@8=M2=4?G),_WH"65EI'P9ZG]:N]YRO8 M.5N78'6<8AU.%WST.R")HI*>C!PT7.D7Z)=Q3,^]Q04XVSWD0.'5H_M&]+[O M$C!Z45<]ZWJB-^NX_4%?BK/NO7R>SU\8?[I@6C_;3F#MX!C=N^E*VL_J\WX2 MD^(E$KHP4$F"(*%:NGHO%)JLP)6DI]8W"EG[]H?G] >, M@_<">T_H]K_J?AY8L+,=_-Z/YE@4;@G/$01T/O@I@W!@3IU!B&@ECN#:TKS- M?J-6>T($NRU(%PU,!&5"%(6&@F@%B3!V/L:PXS:N!"NY*8J\U6KQ8S?OOKU> MO4,=EKZIK3&TGF+MMMIGWI4HPN'WH[2TD Y;A/T&M%;?@'UIE;U4[XACBXW(AM58KEZY>'^:\>W(K%:OWW_12 M3E=:320NN"HK2Q2E.X>9Y0)RS DL2L,HM3,URQ8A1'&QQ['Q17LNLSZ.+??. MD(>1QF6D_;@C*7X]4TAK:W,&I[86;,P%6WO3$8DW-(GXY')_@]**M_LOV<7_ MQJN5)PZ.W59ER34W-O+(95S/!"/V,CE'T=BIM# M)8EH_8: 8]X)T1I@]6:GYO!Y:4ZHZ#'_ZV=/5#HV'A">AFWV3 M>_[MDW9FV["F.2'G-EAV.R2K"5>XDHJ44!#+"20OL T\W!DVGDN%B3$ESH/. M?OCU.S:V<"M92[W68+K6C_4:BEP#5P'5F"87H;_';["9;XUTE9PT.7;@!S0[TGA?I\[8#X4MU',2SUV&/@X1!<70<)/#V MV(AF7L^^_C9=?WEKV[1=+MLYVO?-#&U"M=0XUPJJPNUQ:59"2BL$2T8SC*JJ M*DQ@<;#+G8Z-O=Y,9[/Z1*AEK&K6>/M:KFGIS$#$T-O(8(5T:@G),(*J<5"\G%60%RV!6EIJ0TG"B>(2J>K*! M&EXQ?=SCY1O8IGU/>H]R&W/!']9>T!I\ [8F;U??4L:\_A E"X ]NAPX&O8' MX3@T#K@W]DS1TW3-9^]=%JR:KI]=_-U4M%1OGM>_+M9_U^N/?*HF]K&R(;$L MH2J9#8\S@6S(++C]A^*,&,1%'E39VK?CL7UK/MJ&OO!5LU#WM"T>\.2DWQN. MVI9R=WF!4D:<5/0=$T^FZ@'IOMFJ,1GLVPQ:HX%X7@-K-OBNU\ 9GO),1QA4 MR8YO>'8[\$F-,#".#V4$WG^%J*,-Q9O#V'_5<[VLMSCG]U_TO28&*UJP*H.XM$$S85A#D5F"TRA7686KO"AUL !DK#5C MX[JMOI^;M38>@:U++D9S9QMJKT#C%GA_XDA#A&YB]'!V,^+@@]0S3:89'_![ MXYBGZ%":@8H0PQQBP(86SNSGQ8H3VKP67R]1SNA.AA?PO!:/DV*?5S<:]I%4 M>CJYM0^T<@_UAQE_F @LLKSB$AJ<"5CZ"R)]![I@AG^G]YFMT3M@%Q8$\8#Q3R M[2P']PMP8#NHC0>7H0Z+ZR+PZ@SA0MH;+EJ+\/(@,(NY/VZIM=&)JR7^7DC( M_;;2YGGV\]3H29F7W(9A'/*Z7 XA%;2-53!'N-22$YJIH+/V/IV.[3.P+X9X M))9X QK#@;,\;%W5:P#\UE13P]HST2= -'@M-02B1.NH7ET.NH8: L++]=.@ M>^,HZ5>]=F(X'Y>+KU,[ZWSSW;9L._MI_M7MM,X?;EWN2IT0/JE*0RHB&32" M8S/V+R[SJ(GK8&]/'![&>9@N@I' M+!%I!70\*'6% _*2P"):2!U9K3[I1SYUF2('];IKL;YL@C-,V&"+ M&2@RCF!)36%_+17/@TZ=1-KQ;Q5_U9I[&U_ OC-1$HBQ(W=ME)9L/%XS<(L> MBH2QG!>0O8=WW5:,).+S@LH_"/1K+K*.F,O&;_+PW]43X:;9N@;C^\>GV>*[ MUO4U;3;,1_O43@J#2J05AE5!,"1Y1: E4 YI@76FD*"R1$&EPF*L&!N9WB\U M7STOO[='<%:+F7(+EZT#FP-KK0O ^1!8_2MJL/P8M/FHBM95C5U_U/GGQ?SA7B\??Y[.]:JM MPSUAEQ]R.]I(CV3'"'AY^=M="9"VI[78IJ8W$_ MQY\[P>GA^//I_E[M^'.G^UW'G[MOO$XYZE;^S[-3>]EGO(DQ6&DC,TA+C" 1 MO+*1F4(P*Q##4B'.B5>6HT]G8Z.;G9Y1:^UA(!"G$'429C]Z205>S\P2C5NT M\%,7((FUGDYV]2KR3EU.GU-TZKSGVLK1G_6#VPG]I)_3R MS??-'W?2CDA47"I-7+&\#)(RIY!C:B"I6%5HC4W!@FKG1=HQ-M+YI%?/]D%T M'^!-4LMB'K@G$#LBGA.[_G'N>VJW5YYY8R;8.@'VO*C+@K97#%. .0K3Y%66 MPZQXI5+*45"=KY<W$]UN@DN)6<\,%@M74,JN M#Q91&;R=#0^6T.OCWGY^K]?UUX90)ZL:O_G>*-W41:CKK]"DU(JB$BM(,I9# M0J0-GDQ60Q_TU.5^:X=#2RH'CZ4H5%7#P,T8+PU MT-A<$8$%XIL\]O+M_Y6BKD!XSL=;H0U=N;@U/]H%W6FP;^5Q=<8R0X2$&&L* M"6,:"HTJF!5"\9*83-*@M(Z@WL=&J:WQ]6&*HPR"@^H$EU5W$PQ.X!I9:L@' M6C1+@G;\0EH(:JE7UKSZ?IVEMA!8SJZ]!35R14G)8S7F24D+74AFH"E="6=4 M$4AEP2%#A&-.B>$F2(/E3#]CH[!&&H]+N72[^)N"C8&K:><@]:.C!$#U3#P- M1J?4U!,7G3N/0LJJ<2=Z&;[LVWE73]9MZ[C\"AIH*.;71:.<8I_8G!1ESIQ8 M:24S.W,D!E)1"JBI+#5W>G\DJ*;"R5Y&2@&;K,?Y8@[EA:<[ -$ #K@&IT$8 MH$T,W9F8^/T_AT#*M_^HC^'?_7-NGGSSSUXG$2=%172. M\Q+RC-GO?\&<=H,L8$F9MJ2@KB'5X^LCX@\;6P.S! ZAZP? M!5P%U$#Y0!L3Z]+3G[P.QX>G %V (57FS[ENADWXN>#L49[/I>OC..&=?EIJ MV<@,VY]G>E/X=3_W>^+.!YN^N 9S"DA "7B%Z\N!^6: M$!!>\D[0O9$<-%WQAX>E^]([L7/S27_5\V>]VK$V9-O$J'7-\]$ Q=.,!Z(I"*6 MKJZ&)10/IX^(Q.>>V$J1<]VF.W_8I/C_-G?'Z-]R^X2XC?EML=T/6G_4]C&; MK_F#GN1&%":K*FAP82,;62AH8QT-"<9*V+ &BSPHLHFV9&S4TQB]R?('K2O MVAQ:;3)V:/P(:1# >V8KY\/N2,46[!O0#L+&DQNP\\6-!-AYD[*>Y96 )BMW M&6O'P-4PKX3KN%CFM0TFUSK8#_7>-[LDM\:2T-\U7WZP-TRJ#-MYH&71BFD. M"466125FED6EHIDJ-#.I] XNV3(V'KUTT/[@>/W&H1O G4O ^02<4\FT#RZ. MI!_I#C0^/=/N!?$J9[UTLLG[+OD/34HM!%]0^]=#N&C)6#01?"$+T$7P;C*I M-D)3N_#LL>+51 I::>;*^;3+DV$MOQIUZ@D%-VZ$LQ^=1$N6C$&901?J#RU$;R; MB^5.OM8N(KXS]<:I#9&?EOJ+I6C+RTU1Q\ M8!*A#,."<@J)*#$4*B\@+30B!6*F%%Y)@I[]C2Z>: Y5'=A\4Y^HTA9FL+$< M.--#SZ-UX][-5SV@V3-'I0 RXJ2:%SQ7'%CK;G_@SAX?7_.[+5K J"YI MZ#[WZ]NY>M^6,_Q5KR<5*7)2913JPI6RS:F&'!4(4$1RJ772VL[$1 MR\>N6H\W8*X#D3>D27[[E> VVO4KIYGJO5),NY*$NIH-32AB>&%U!(IB W6@F9$XUE M4(&#KLY&2"%[8EV;&-^5@-O8&R]W=@2S-X$D :]_ HG#[2IULW. ]"!L=M35 MJVF:G7.Z2\[L[#V19;/>WGYZ__GV[7U;,^\C_V[=F=D.=G6#1(D,D<*)R^H2 M$E4)R!4N(6(*QSZOX?6O H"Z6/O*IZUAZUX%>'=4 M\RKDWNOT4!:F8[/NP[,K#'YBRZ[.-]NIFA$EJ305AQH7S,X\F8;4V"BRXJJ2 MJ$*F5")&*B6%<6/[+NPK=5S*:VA$**5UO\#X+D=\$K#VO=^P? C&JV] MDA+ZQ+(L24Q[%<66E*">$W-)VD?<)^-@X_'NR773UHLO*<:F%#"O5=/M?T!: M$0DSAGG)E1!4!TD?G.UI=&1>;\ W%J[ [XV1@41\'E8_5DT"5M\4Z7:NX1N^ M:J+*>G/U=KFTE^AFF;&Q^S*"P<1W$9U$+':^GT$IZ:*[+_GE\@T1ZP2W2DU= M2WSV"U\^3.=W\Z:(:WT$^?'SW8=/O_!OT\?GQTEFL.8:N3-)AMK(40O("EI" MB8G,"QOG*R6]5PJ\NQT;C>P,!XWEX&X.6MM!73+ 60\VY@=,V:>,4 ;L'[0"\2#%=%. W780D(P8IU+"?ZM#;>8$.SAP7)"^-UQT6%;2JO^ MD-15?":FH@53>091B9TB#C60$R4@(1FFJLA8F9%6$<,O,#SNQ.L].)3!Z)G, M=S7%G)$W@*^!7*S6X#__@^(,_P70 MV49=:6'..U#KT=&_D%Y-D-<,_D3;T+ MF]T@5MU4*#^\]+^?Y_H__R,KT5]R5%^.P^+-$P/E%VA&@C\,SV]1_]R@7MN7 M+HP\[WNB^/%$!X,&CN<=?!DQ=EP9$2I^7/RAEW_5\TT9AH_+Q3^T7+];N.J) M$TVH,65>0E11.Z_DEDI$51&(J$'<()F9W&L[^F)/8PL(:UO!SEBPL1;\WMCK M.<6\C+!'U)<*M[ZWH8>"+"":2P7=0 %S]MOTU6"&;HW0IT!6V<# MP\5H/GX-\1%8K>SV>(/5\3OPV+Y;O$LUN9Y=BNE2T)-0JX1+%=6-^#AGU1L+R, M".,:B3UA_TVKC\NIU&\7\_K$QF:QO!0Z*XC,[613VM3]#*1^E)0"J)[9I\'HXP%&/>PU7$(BV\MY5;<6Q M85,0K%[0;S0F;I_77Q;+Z;^TF@B=X\QE=.6HE)"X!"_!C+8<6&548T*X""*] MCK[&QFV;4GF;?;QV$VYK;AC/=6'L1V>)D.N9M3:@;;;A&D/![670@HG) XY$ M_-/5TZ TX^'R2S;QN25RPY]_:Y;LWO+E\KM9+/_@2^7V ^L%[>V:T*1DK-"8 MV3D7D\9.P12#7%4:4E(QQO.2Z+"HR;/?L9&).T2S6>+<-[S9J6YV6+:V!V[H M>PZ$'\OT &_/C),$V?",@#"<4J4)>/8Z;.Y &!1'"06!MX?1U6JYGFPRG#;+ MFD552)QG%$JJ;42CW8Z79@7,"RH)1YIHY74Z]:CEL5'.QKC O/1CP+J)XRH8 M>J8&;P2\7_^SWG:]X/:FO9?;_M?NQ3YN;Y!7]ZP;[7-C;S M) BLJ[-X0D$;*(?G-=-V]B&)2-JI;W_ME)U]'SP2=@XNCUQ\X:LOMW/E_N5D M?K[RF:M0=MM$0]/Y0Y.BRR1CV.0%1%)Q2')10<'R"JI28HG+"FF9!2W#^/0Z M-M:LBPNZA5#I?M [NP.78KP0]UR428UCW\LS+83U#WLFUXGJK=6ITZ>#4$JU M:N/5Y[#K-R$P'*WD!-TE6?Y'#'0E:-5.%J/7VLMW8T7\Y=$V&,%CIN?MS6 MXVCTS'*MY>"'UO8?'?3;W)\_K/V@=> FI;C-E=@EXK[0W@=EP4AH7O)A;#.1 M2=6UT$*;K$LE+07)&=2TM+Q7R@)RQ#*HJX)IBG5!A)VU+M9\YL=[!ZT'L=JV MCQ[75UT?8%,]>U/F/3 3^@ \/_*)AJ1G:FF57-)G*)]R.%4&\D';PV88GW+K M*(/XY$71,4PC>*A7'_E4.<%>FDD[5R("%K*RDR>1Y9!750Y58;32.<^PG^KZ M^2[&%HELLMC6SL3@4.(E?-[1PA6@]!\0;&1)]0HX\Q(K&Y]W/MT7_64'0W^T MSSAXXKM\[LJ(I>-6 6_;:IN)*FA94H'LU$,*! EG!+(\1_:+K"J$*5,Y\E([ M[^QE;*_U5IIQNGV_ Y9#SV+IL7*< J&>W_$M.'L:Q!LK4X 4L&*< JR!UHL[ M0 -O]%R;:0*6] *E<\7X[,W#K1=?LO]@M?CBQ;&)>ATSG$TMZ$]:+A[F=5X9 M0U2;7')8<$X@40Q!P93]AT(%RUC%JBQLT3BH^[&1Y\79_\VVP/G.B= DOZ#Q M\5QB[@WUOM>:DP(>D2 8@UNRG,&@S@=.(XP!YCBS,*J5V+I:GQ_Y;/;F>36= MZ]5JDI>,%)FKGI55 I),9E (1&TGZ+VY*V=QZ@A(M>GW,\E7+U4?O#RD^?<^](0_KLA;$: M#&>5J-UR(>*9S WED&K[62:\TE#HJH19@:2L%#:RXB&;(]W=C6VWQ)JT2Z.X M?70B&*%R#)WHTD(9K' %5^/;F#*=PA0 MW=G?7BT-F @>XMEA3GC0G3&%%!S]O['M:M4!_8[M@W(FL?P@O2PTL T="K\UB1X [OF[D0C;!*GZG4CUEJ)_NM=7 M3LWOA.)R2G[W[2DCXI=5;>[F^I?%?/W%\N3=?%*QD@K&&*P(R9TZL(#4B!SF MBLI,,"<;#1&$#U?-2J)@F@O/.,BZ>ZF1Q!.>_GN%U/[-1476+^;KOC#P]*5 M'+./ZIW99$3=BE6=-361%&F%.8-$N>)HJM"0J0K#/#?V2Z4U5CCH3,J%_L;V M]3DTUYV&;5,!?V]-#JRC>PEPO[ Y(8P]?SFN0C X2/;$)5%P?*FW08-B3]=? M!L.^M\71R\>ET\5>?_]HGXGU[5PY28 G]V4\)9>L!:-YI4N(F"@@0<1 GBL) M,XFRBFLE.0M2P0_I?&S$T]I^ VKKZ^/W6_N#Y92O'QL_6NH+\=[W %."'4Q: M,:@E8K"@K@>ELQA07G);5!L1L_VW7UR)^.E\KM>MAH;@L[H6UX30K%)9GD.+ M@8VB,J[LE)XIB#,FD*R8(I7_3E='1V,CL,94MS)FC=U*BX#6W( )81>Z'G/O M1)CU3$'#P!4P24X$VT SX0OP <&[2TA8+^K?M(H1[G=_3C0C M]@"O<]K;=?]P