0000866273-23-000009.txt : 20230209 0000866273-23-000009.hdr.sgml : 20230209 20230209165719 ACCESSION NUMBER: 0000866273-23-000009 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230209 DATE AS OF CHANGE: 20230209 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: 23607097 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-20221231.htm 10-Q mtrx-20221231
false2023Q2000086627306/30December 31, 20228461,1121,3200.010.0160,000,00060,000,00027,888,21727,888,21727,027,32326,790,514860,8941,097,703December 31, 202219,55019,550259,52954,70251,319268,40330,14417,1116,07813,28752,86476,70310156.015101561500008662732022-07-012022-12-3100008662732023-02-07xbrli:shares00008662732022-10-012022-12-31iso4217:USD00008662732021-10-012021-12-3100008662732021-07-012021-12-31iso4217:USDxbrli:shares0000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-3100008662732022-12-3100008662732022-06-3000008662732021-06-3000008662732021-12-310000866273us-gaap:CommonStockMember2022-09-300000866273us-gaap:AdditionalPaidInCapitalMember2022-09-300000866273us-gaap:RetainedEarningsMember2022-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000866273us-gaap:TreasuryStockMember2022-09-3000008662732022-09-300000866273us-gaap:CommonStockMember2022-10-012022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000866273us-gaap:RetainedEarningsMember2022-10-012022-12-310000866273us-gaap:TreasuryStockMember2022-10-012022-12-310000866273us-gaap:CommonStockMember2022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-12-310000866273us-gaap:RetainedEarningsMember2022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000866273us-gaap:TreasuryStockMember2022-12-310000866273us-gaap:CommonStockMember2021-09-300000866273us-gaap:AdditionalPaidInCapitalMember2021-09-300000866273us-gaap:RetainedEarningsMember2021-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000866273us-gaap:TreasuryStockMember2021-09-3000008662732021-09-300000866273us-gaap:CommonStockMember2021-10-012021-12-310000866273us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000866273us-gaap:RetainedEarningsMember2021-10-012021-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310000866273us-gaap:TreasuryStockMember2021-10-012021-12-310000866273us-gaap:CommonStockMember2021-12-310000866273us-gaap:AdditionalPaidInCapitalMember2021-12-310000866273us-gaap:RetainedEarningsMember2021-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000866273us-gaap:TreasuryStockMember2021-12-310000866273us-gaap:CommonStockMember2022-06-300000866273us-gaap:AdditionalPaidInCapitalMember2022-06-300000866273us-gaap:RetainedEarningsMember2022-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000866273us-gaap:TreasuryStockMember2022-06-300000866273us-gaap:CommonStockMember2022-07-012022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-07-012022-12-310000866273us-gaap:RetainedEarningsMember2022-07-012022-12-310000866273us-gaap:TreasuryStockMember2022-07-012022-12-310000866273us-gaap:RetainedEarningsMember2021-07-012021-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-12-310000866273us-gaap:CommonStockMember2021-06-300000866273us-gaap:AdditionalPaidInCapitalMember2021-06-300000866273us-gaap:RetainedEarningsMember2021-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000866273us-gaap:TreasuryStockMember2021-06-300000866273us-gaap:CommonStockMember2021-07-012021-12-310000866273us-gaap:AdditionalPaidInCapitalMember2021-07-012021-12-310000866273us-gaap:TreasuryStockMember2021-07-012021-12-310000866273country:US2022-10-012022-12-310000866273country:US2021-10-012021-12-310000866273country:US2022-07-012022-12-310000866273country:US2021-07-012021-12-310000866273country:CA2022-10-012022-12-310000866273country:CA2021-10-012021-12-310000866273country:CA2022-07-012022-12-310000866273country:CA2021-07-012021-12-310000866273mtrx:OtherinternationalMember2022-10-012022-12-310000866273mtrx:OtherinternationalMember2021-10-012021-12-310000866273mtrx:OtherinternationalMember2022-07-012022-12-310000866273mtrx:OtherinternationalMember2021-07-012021-12-310000866273us-gaap:FixedPriceContractMember2022-10-012022-12-310000866273us-gaap:FixedPriceContractMember2021-10-012021-12-310000866273us-gaap:FixedPriceContractMember2022-07-012022-12-310000866273us-gaap:FixedPriceContractMember2021-07-012021-12-310000866273us-gaap:TimeAndMaterialsContractMember2022-10-012022-12-310000866273us-gaap:TimeAndMaterialsContractMember2021-10-012021-12-310000866273us-gaap:TimeAndMaterialsContractMember2022-07-012022-12-310000866273us-gaap:TimeAndMaterialsContractMember2021-07-012021-12-31utr:Ratexbrli:pure0000866273mtrx:UtilityAndPowerInfrastructureMember2022-06-300000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-06-300000866273mtrx:StorageAndTerminalSolutionsMember2022-06-300000866273mtrx:UtilityAndPowerInfrastructureMember2022-07-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-07-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2022-07-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2022-12-310000866273us-gaap:IntellectualPropertyMember2022-12-310000866273us-gaap:CustomerRelationshipsMember2022-12-310000866273us-gaap:IntellectualPropertyMember2022-06-300000866273us-gaap:CustomerRelationshipsMember2022-06-300000866273srt:MinimumMemberus-gaap:IntellectualPropertyMember2022-07-012022-12-310000866273us-gaap:IntellectualPropertyMembersrt:MaximumMember2022-07-012022-12-310000866273srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-07-012022-12-310000866273srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-07-012022-12-310000866273srt:MinimumMemberus-gaap:IntellectualPropertyMember2021-07-012021-12-310000866273us-gaap:IntellectualPropertyMembersrt:MaximumMember2021-07-012021-12-310000866273srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-07-012021-12-310000866273srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-07-012021-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-10-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2021-10-012021-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2021-07-012021-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-10-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2021-10-012021-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2021-07-012021-12-310000866273mtrx:StorageAndTerminalSolutionsMember2022-10-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2021-10-012021-12-310000866273mtrx:StorageAndTerminalSolutionsMember2021-07-012021-12-310000866273mtrx:UtilityAndPowerInfrastructureMemberus-gaap:IntersegmentEliminationMember2022-10-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMemberus-gaap:IntersegmentEliminationMember2021-10-012021-12-310000866273mtrx:UtilityAndPowerInfrastructureMemberus-gaap:IntersegmentEliminationMember2022-07-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMemberus-gaap:IntersegmentEliminationMember2021-07-012021-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2022-10-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2021-10-012021-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2022-07-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2021-07-012021-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2022-10-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2021-10-012021-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2021-07-012021-12-310000866273us-gaap:IntersegmentEliminationMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMember2021-10-012021-12-310000866273us-gaap:IntersegmentEliminationMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMember2021-07-012021-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-10-012022-12-310000866273mtrx:UnallocatedCorporateCostsMember2021-10-012021-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-07-012022-12-310000866273mtrx:UnallocatedCorporateCostsMember2021-07-012021-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-06-300000866273mtrx:UtilityAndPowerInfrastructureMember2020-01-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-01-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2020-01-012022-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-01-012022-12-3100008662732020-01-012022-12-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 December 31, 2022
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 February 7, 2023 there were 27,037,556 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 EndedSix Months Ended
December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
Revenue$193,840 $161,965 $402,271 $330,058 
Cost of revenue195,142 158,758 390,565 330,359 
Gross profit (loss)(1,302)3,207 11,706 (301)
Selling, general and administrative expenses17,545 15,922 34,356 32,551 
Goodwill impairment12,316  12,316  
Restructuring costs1,278 695 2,565 1,300 
Operating loss(32,441)(13,410)(37,531)(34,152)
Other income (expense):
Interest expense(916)(502)(1,288)(2,501)
Interest income46 29 70 50 
Other484 (60)(590)(143)
Loss before income tax expense(32,827)(13,943)(39,339)(36,746)
Provision for federal, state and foreign income taxes 10,976  5,711 
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Basic loss per common share$(1.22)$(0.93)$(1.46)$(1.59)
Diluted loss per common share$(1.22)$(0.93)$(1.46)$(1.59)
Weighted average common shares outstanding:
Basic26,999 26,749 26,916 26,680 
Diluted26,999 26,749 26,916 26,680 
See accompanying notes.










-1-

Matrix Service Company
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(unaudited)
 
 Three Months EndedSix Months Ended
December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Other comprehensive loss, net of tax:
Foreign currency translation gain (loss) (net of tax expense (benefit) of $0 for the three and six months ended December 31, 2022 and $(8) and $46 for the three and six months ended December 31, 2021, respectively)1,265 99 (488)(696)
Comprehensive loss$(31,562)$(24,820)$(39,827)$(43,153)
See accompanying notes.



















-2-

Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands)
(unaudited)
December 31,
2022
June 30,
2022
Assets
Current assets:
Cash and cash equivalents $31,464 $52,371 
Accounts receivable, less allowances (December 31, 2022—$1,112 and June 30, 2022—$1,320)182,054 153,879 
Costs and estimated earnings in excess of billings on uncompleted contracts46,588 44,752 
Inventories7,981 9,974 
Income taxes receivable13,546 13,547 
Prepaid expenses8,104 4,024 
Other current assets4,745 8,865 
Total current assets294,482 287,412 
Restricted cash 25,000 25,000 
Property, plant and equipment - net50,684 53,869 
Operating lease right-of-use assets23,938 22,067 
Goodwill29,733 42,135 
Other intangible assets, net of accumulated amortization3,931 4,796 
Other assets, non-current10,350 5,514 
Total assets$438,118 $440,793 
See accompanying notes.















-3-


Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(unaudited)
December 31,
2022
June 30,
2022
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$80,561 $74,886 
Billings on uncompleted contracts in excess of costs and estimated earnings99,762 65,106 
Accrued wages and benefits12,352 21,526 
Accrued insurance5,818 6,125 
Operating lease liabilities4,534 5,715 
Other accrued expenses5,525 4,427 
Total current liabilities208,552 177,785 
Deferred income taxes27 26 
Operating lease liabilities22,713 19,904 
Borrowings under asset-backed credit facility15,000 15,000 
Other liabilities, non-current374 372 
Total liabilities246,666 213,087 
Commitments and contingencies
Stockholders’ equity:
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2022 and June 30, 2022; 27,027,323 and 26,790,514 shares outstanding as of December 31, 2022 and June 30, 2022, respectively279 279 
Additional paid-in capital137,989 139,854 
Retained earnings71,939 111,278 
Accumulated other comprehensive loss(8,663)(8,175)
201,544 243,236 
Treasury stock, at cost — 860,894 shares as of December 31, 2022, and 1,097,703 shares as of June 30, 2022(10,092)(15,530)
Total stockholders' equity191,452 227,706 
Total liabilities and stockholders’ equity$438,118 $440,793 
See accompanying notes.








-4-

Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 Six Months Ended
December 31,
2022
December 31,
2021
Operating activities:
Net loss$(39,339)$(42,457)
Adjustments to reconcile net loss to net cash provided (used) by operating activities:
Depreciation and amortization7,177 7,841 
Goodwill impairment12,316  
Stock-based compensation expense3,747 3,735 
Deferred income tax 5,340 
Loss (gain) on sale of property, plant and equipment42 (102)
Provision for uncollectible accounts(50)(35)
Accelerated amortization of deferred debt amendment fees 1,518 
Other132 45 
Changes in operating assets and liabilities increasing (decreasing) cash:
Accounts receivable(28,125)26,464 
Costs and estimated earnings in excess of billings on uncompleted contracts(1,836)(3,729)
Inventories1,993 1,045 
Other assets and liabilities(5,170)(3,784)
Accounts payable5,253 (4,866)
Billings on uncompleted contracts in excess of costs and estimated earnings34,656 31,027 
Accrued expenses(8,381)(10,657)
Net cash provided (used) by operating activities(17,585)11,385 
Investing activities:
Capital expenditures(2,843)(569)
Proceeds from asset sales31 108 
Net cash used by investing activities$(2,812)$(461)

 See accompanying notes.

















-5-



Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
Six Months Ended
December 31,
2022
December 31,
2021
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,010)
Issuances of common stock 199 
Proceeds from issuance of common stock under employee stock purchase plan136 143 
Repurchase of common stock for payment of statutory taxes due on equity-based compensation(310)(853)
Other Treasury Share Purchases (236)
Net cash used by financing activities(174)(1,757)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(336)(405)
Net increase (decrease) in cash, cash equivalents and restricted cash(20,907)8,762 
Cash, cash equivalents and restricted cash, beginning of period 77,371 83,878 
Cash, cash equivalents and restricted cash, end of period $56,464 $92,640 
Supplemental disclosure of cash flow information:
Cash paid (received) during the period for:
Income taxes$ $(341)
Interest, including payment of debt amendment fees$1,056 $1,798 
Non-cash investing and financing activities:
Purchases of property, plant and equipment on account$476 $5 

 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, September 30, 2022$279 $137,651 $104,766 $(9,928)$(11,517)$221,251 
Net loss  (32,827)  (32,827)
Other comprehensive income   1,265  1,265 
Issuance of deferred shares (54,702 shares) (1,085)  1,085  
Treasury shares sold to Employee Stock Purchase Plan (17,111 shares) (269)  340 71 
Stock-based compensation expense 1,692    1,692 
Balances, December 31, 2022$279 $137,989 $71,939 $(8,663)$(10,092)$191,452 
Balances, September 30, 2021$279 $135,308 $157,640 $(7,544)$(17,385)$268,298 
Net loss  (24,919)  (24,919)
Other comprehensive income   99  99 
Exercise of stock options (19,550 shares) (189)  388 199 
Issuance of deferred shares (51,319 shares) (1,018)  1,018  
Treasury shares sold to Employee Stock Purchase Plan (6,078 shares) (54)  121 67 
Stock-based compensation expense 1,866    1,866 
Balances, December 31, 2021$279 $135,913 $132,721 $(7,445)$(15,858)$245,610 

-7-

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  (39,339)  (39,339)
Other comprehensive loss   (488) (488)
Issuance of deferred shares (259,529 shares) (5,149)  5,149  
Treasury shares sold to Employee Stock Purchase Plan (30,144 shares) (463)  599 136 
Treasury shares purchased to satisfy tax withholding obligations (52,864 shares)    (310)(310)
Stock-based compensation expense 3,747    3,747 
Balances, December 31, 2022$279 $137,989 $71,939 $(8,663)$(10,092)$191,452 
Balances, June 30, 2021$279 $137,575 $175,178 $(6,749)$(20,744)$285,539 
Net loss  (42,457)  (42,457)
Other comprehensive income loss   (696) (696)
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 (13,287 shares) (106)  249 143 
Treasury shares purchased to satisfy tax withholding obligations (76,703 shares)    (853)(853)
Stock-based compensation expense 3,735    3,735 
Balances, December 31, 2021$279 $135,913 $132,721 $(7,445)$(15,858)$245,610 
-8-

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 six month periods ended December 31, 2022 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 $574.6 million of remaining performance obligations yet to be satisfied as of December 31, 2022. We expect to recognize $432.8 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 reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
December 31,
2022
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$46,588 $44,752 $1,836 
Billings on uncompleted contracts in excess of costs and estimated earnings(99,762)(65,106)(34,656)
Net contract liabilities$(53,174)$(20,354)$(32,820)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to its billings. The amount of revenue recognized during the six months ended December 31, 2022 that was included in the June 30, 2022 BIE balance was $52.3 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
-9-


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

Progress billings in accounts receivable at December 31, 2022 and June 30, 2022 included retentions to be collected within one year of $19.7 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 $9.0 million as of December 31, 2022 and $4.0 million as of June 30, 2022.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 10 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
United States$170,290 $145,917 $346,470 $299,201 
Canada20,885 15,260 45,810 28,770 
Other international2,665 788 9,991 2,087 
Total Revenue$193,840 $161,965 $402,271 $330,058 

Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
Fixed-price contracts$105,283 $100,841 $214,756 $202,906 
Time and materials and other cost reimbursable contracts88,557 61,124 187,515 127,152 
Total Revenue$193,840 $161,965 $402,271 $330,058 
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
Subsequent to the end of the second quarter of fiscal 2023, we received notice from a client that they would not approve adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project is included in the Process and Industrial Facilities segment and reduced gross profit by $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023.








-10-


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

Note 3 – Property, Plant and Equipment
The following table presents the components of our property, plant and equipment - net at December 31, 2022 and June 30, 2022:
December 31,
2022
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,391 $34,788 
Construction equipment91,954 93,036 
Transportation equipment48,908 48,999 
Office equipment and software41,984 43,823 
Construction in progress828 1,646 
Total property, plant and equipment - at cost220,065 222,292 
Accumulated depreciation(169,381)(168,423)
Property, plant and equipment - net$50,684 $53,869 
Note 4 – Leases
We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 98% of all right-of-use assets as of December 31, 2022. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than one year to 13 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
Three Months EndedSix Months Ended
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and Selling, general and administrative expenses$1,788 $1,878 $3,551 $3,970 
Short-term lease expense(1)
Cost of revenue7,534 5,292 14,817 10,863 
Total lease expense$9,322 $7,170 $18,368 $14,833 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.


-11-


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

The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Condensed Consolidated Balance Sheets, were as follows:
December 31, 2022
Maturity Analysis:(in thousands)
Remainder of Fiscal 2023$2,863 
Fiscal 20245,634 
Fiscal 20254,269 
Fiscal 20264,246 
Fiscal 20274,161 
Thereafter12,843 
Total future operating lease payments34,016 
Imputed interest (6,769)
Net present value of future lease payments27,247 
Less: current portion of operating lease liabilities4,534 
Non-current operating lease liabilities$22,713 

The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2022:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate6.1 %

Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating lease payments$3,617 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$5,219 

Note 5 – 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)
(29) (57)(86)
Net balance at December 31, 2022$4,234 $6,111 $19,388 $29,733 
(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.
-12-


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. Recent negative operating results 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 project 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 income during the three and six months ended December 31, 2022.
Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at December 31, 2022. 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.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At December 31, 2022
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,286)$197 
Customer-based(1)
6 to 1513,144 (9,410)3,734 
Total amortizing intangible assets$15,627 $(11,696)$3,931 
(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 $0.9 million during the three and six months ended December 31, 2022 and $0.4 million and $1.0 million during the three and six months ended December 31, 2021, respectively.
We estimate that the remaining amortization expense related to December 31, 2022 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$864 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at December 31, 2022$3,931 


-13-


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

Note 6 – 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 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 us and 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 December 31, 2022, our borrowing base was $83.2 million, we had $15.0 million of outstanding borrowings, and we had $19.2 million in letters of credit outstanding, which resulted in availability of $49.0 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 December 31, 2022, including applicable margin, was 8.75%.
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 December 31, 2022.
Note 7 – Income Taxes
Effective Tax Rate
Our effective tax rates were zero percent for the three and six months ended December 31, 2022, compared to (78.7)% and (15.5)% during the three and six months ended December 31, 2021, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $8.4 million and $9.8 million placed on deferred tax assets during the three and six months ended December 31, 2022, respectively.
Full Valuation Allowance
We placed a full 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.

-14-


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. We estimate that we will receive a $12.6 million tax refund in connection with this carryback, which is included in income taxes receivable in the Condensed Consolidated Balance Sheets.
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 Sheets.
Note 8 – 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 $18.2 million at December 31, 2022 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 December 31, 2022 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.
Note 9 – 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.
-15-


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

The computation of basic and diluted earnings per share is as follows:
 Three Months EndedSix Months Ended
December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands, except per share data)
Basic EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Weighted average shares outstanding26,999 26,749 26,916 26,680 
Basic loss per share$(1.22)$(0.93)$(1.46)$(1.59)
Diluted EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Diluted weighted average shares outstanding26,999 26,749 26,916 26,680 
Diluted loss per share$(1.22)$(0.93)$(1.46)$(1.59)
Note 10 – 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 better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. 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.

-16-


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

Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
Gross revenue
Utility and Power Infrastructure$50,589 $54,752 $95,459 $111,956 
Process and Industrial Facilities80,789 52,037 167,526 97,247 
Storage and Terminal Solutions63,130 57,607 140,420 125,919 
Total gross revenue$194,508 $164,396 $403,405 $335,122 
Less: Inter-segment revenue
Utility and Power Infrastructure$54 $ $54 $ 
Process and Industrial Facilities 1,721 109 3,026 
Storage and Terminal Solutions614 710 971 2,038 
Total inter-segment revenue$668 $2,431 $1,134 $5,064 
Consolidated revenue
Utility and Power Infrastructure$50,535 $54,752 $95,405 $111,956 
Process and Industrial Facilities80,789 50,316 167,417 94,221 
Storage and Terminal Solutions62,516 56,897 139,449 123,881 
Total consolidated revenue$193,840 $161,965 $402,271 $330,058 
Gross profit (loss)
Utility and Power Infrastructure$2,426 $(491)$4,139 $(6,598)
Process and Industrial Facilities(5,131)4,235 (801)7,106 
Storage and Terminal Solutions1,648 (172)9,213 241 
Corporate(245)(365)(845)(1,050)
Total gross profit (loss)$(1,302)$3,207 $11,706 $(301)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,787 $3,150 $3,525 $6,200 
Process and Industrial Facilities3,682 2,792 7,752 5,554 
Storage and Terminal Solutions5,450 4,280 9,608 8,786 
Corporate6,626 5,700 13,471 12,011 
Total selling, general and administrative expenses$17,545 $15,922 $34,356 $32,551 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$ $37 $37 $46 
Process and Industrial Facilities12,698 (24)13,012 (17)
Storage and Terminal Solutions383 107 906 74 
Corporate513 575 926 1,197 
Total goodwill impairment and restructuring costs$13,594 $695 $14,881 $1,300 
Operating income (loss)
Utility and Power Infrastructure$639 $(3,678)$577 $(12,844)
Process and Industrial Facilities(21,511)1,467 (21,565)1,569 
Storage and Terminal Solutions(4,185)(4,559)(1,301)(8,619)
Corporate(7,384)(6,640)(15,242)(14,258)
Total operating loss$(32,441)$(13,410)$(37,531)$(34,152)
-17-


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

Total assets by segment were as follows:
December 31,
2022
June 30,
2022
Utility and Power Infrastructure$89,480 $94,059 
Process and Industrial Facilities119,401 104,078 
Storage and Terminal Solutions144,561 141,084 
Corporate84,676 101,572 
Total segment assets$438,118 $440,793 

Note 11 – 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.





















-18-


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



Restructuring costs under our business improvement plan are classified as follows:
Three Months EndedSix Months EndedSince Inception of Business Improvement Plan
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$ $36 $37 $45 $2,621 
Facility costs    348 
Other intangible asset impairments    1,150 
Other costs 1  1 1 
Total Utility and Power Infrastructure$ $37 $37 $46 $4,120 
Process and Industrial Facilities
Severance and other personnel-related costs$354 $(27)$666 $(22)$9,762 
Facility costs 1 2 1 3,208 
Other intangible asset impairments    375 
Other costs28 2 28 4 (1,143)
Total Process and Industrial Facilities$382 $(24)$696 $(17)$12,202 
Storage and Terminal Solutions
Severance and other personnel-related costs$379 $102 $902 $69 $2,548 
Facility costs    879 
Other costs4 5 4 5 32 
Total Storage and Terminal Solutions$383 $107 $906 $74 $3,459 
Corporate
Severance and other personnel-related costs$311 $ $708 $44 $2,295 
Facility costs126  126 16 224 
Other costs76 575 92 1,137 1,677 
Total Corporate$513 $575 $926 $1,197 $4,196 
Restructuring Costs by Type:
Severance and other personnel-related costs$1,044 $111 $2,313 $136 $17,226 
Facility costs126 1 128 17 4,659 
Other intangible asset impairments    1,525 
Other costs108 583 124 1,147 567 
Total restructuring costs$1,278 $695 $2,565 $1,300 $23,977 
-19-

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.
-20-

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
Project award volumes continued to improve from the two-year period impacted by the pandemic. We received $318.7 million of project awards during the second quarter of fiscal 2023, which is the highest quarterly award amount since the first quarter of fiscal 2020. However, subsequent to the end of the second quarter of fiscal 2023, we received notice from a client that they would not approve adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project is included in the Process and Industrial Facilities segment and reduced gross profit by $9.6 million during the quarter. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023.
Revenue of $193.8 million during the second quarter of fiscal 2023 was lower than revenue of $208.4 million during the first quarter of fiscal 2023 as certain projects awarded in prior periods are working off while the newly awarded projects' contribution to revenue is limited as they progress through contract finalization, engineering, and planning stages. Revenue levels were also lower than expected as a large LNG project that was expected to be awarded in the first half of fiscal 2023 has not been awarded and award timing is unknown. Lastly, normal seasonality resulted in lower volumes of work as we moved through the quarter. We are anticipating revenue volumes in the third quarter of fiscal 2023 to be relatively unchanged from the second quarter of fiscal 2023 and to increase meaningfully in the fourth quarter of fiscal 2023 as newly awarded projects enter the revenue stream.
Gross margin (loss) was (0.7%) in the second quarter of fiscal 2023 compared to 6.2% in the first quarter of fiscal 2023. Our results of operations were materially impacted by the $9.6 million project adjustment referenced above. Gross margins during the second quarter of fiscal 2023 were also negatively impacted by the under recovery of construction overhead costs due to lower revenue and continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period.

-21-

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 EndedSix Months Ended
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
Net loss, as reported$(32,827)$(24,919)$(39,339)$(42,457)
Goodwill impairment12,316 — 12,316 — 
Restructuring costs1,278 695 2,565 1,300 
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,499)(179)(3,830)(725)
Deferred tax asset valuation allowance(3)
8,370 14,198 9,764 14,198 
Adjusted net loss$(14,362)$(10,205)$(18,524)$(26,166)
Loss per share, as reported$(1.22)$(0.93)$(1.46)$(1.59)
Adjusted loss per share$(0.53)$(0.38)$(0.69)$(0.98)
(1)This table presents non-GAAP financial measures of our adjusted net loss and adjusted loss per share for the three and six months ended December 31, 2022 and 2021. 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)See Item 1. Financial Statements, Note 7 - Income Taxes, for more information about the deferred tax asset valuation allowance.


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.
-22-

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 EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Goodwill impairment12,316 — 12,316 — 
Restructuring costs1,278 695 2,565 1,300 
Stock-based compensation1,692 1,866 3,747 3,735 
Interest expense916 502 1,288 2,501 
Provision for federal, state and foreign income taxes— 10,976 — 5,711 
Depreciation and amortization3,535 3,789 7,177 7,841 
Adjusted EBITDA$(13,090)$(7,091)$(12,246)$(21,369)

Three Months Ended December 31, 2022 Compared to the Three Months Ended December 31, 2021
Consolidated
Consolidated revenue was $193.8 million for the three months ended December 31, 2022, compared to $162.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.5 million and $5.6 million, respectively. The increases were partially offset by a decrease in revenue of $4.2 million in the Utility and Power Infrastructure segment.
Consolidated gross profit decreased to a loss of $1.3 million in the three months ended December 31, 2022 compared to a gross profit of $3.2 million in the same period last year. Gross margin (loss) decreased to (0.7%) in the three months ended December 31, 2022 compared to 2.0% in the same period last year. Gross margins in the second quarter of fiscal 2023 were negatively impacted by a client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project reduced gross profit by $9.6 million during the three months ended December 31, 2022. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023. In addition, gross margins during the second 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, and increased forecasted costs to complete a smaller capital storage project. While we are still not fully recovering construction overhead costs, higher revenue volumes in fiscal 2023 have resulted in improved overhead cost recovery. Gross margins in the second quarter of fiscal 2022 were negatively impacted by low revenue volumes, which led to the under recovery of construction overhead costs, and by a lower than previously forecasted margin on a tank repair and maintenance project in the Storage and Terminal Solutions segment.
Consolidated SG&A expenses were $17.5 million in the three months ended December 31, 2022 compared to $15.9 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.
We recorded a goodwill impairment of $12.3 million in the three months ended December 31, 2022. See Item 1. Financial Statements, Note 5 - Goodwill and Other Intangible Assets, Goodwill, for more information about the impairment.
-23-

We recorded restructuring costs of $1.3 million in the three months ended December 31, 2022 compared to $0.7 million in the same period last year. 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. See Item 1. Financial Statements, Note 11 - Restructuring Costs, for more information about our business improvement plan.
Interest expense was $0.9 million in the three months ended December 31, 2022 compared to $0.5 million in the three months ended December 31, 2021. Interest expense in the three months ended December 31, 2022 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 December 31, 2022 and December 31, 2021 were zero and (78.7)%, respectively. The effective tax rate during the three months ended December 31, 2022 was impacted by a $8.4 million valuation allowance placed on deferred tax assets. We placed a full 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.
For the three months ended December 31, 2022, we had a net loss of $32.8 million, or $1.22 per fully diluted share, compared to a net loss of $24.9 million, or $0.93 per fully diluted share, in the three months ended December 31, 2021.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $50.5 million in the three months ended December 31, 2022 compared to $54.8 million in the same period last year. The decrease is primarily due to lower volumes of LNG peak shaving work, partially offset by higher volumes of power delivery work.
The segment gross margin was 4.8% in the second quarter of fiscal 2023 compared to a loss of (0.9%) in the same period last year. While this was an improvement compared to the prior quarter, gross margin was negatively impacted by previously-booked projects with reduced gross margins awarded in a highly competitive time period. This was partially offset by better than expected outcomes on other recently awarded projects in the segment.
The segment gross margin (loss) for the three months ended December 31, 2021 was negatively impacted by lower margins on power delivery work bid competitively and revenue recognized on a large capital project at a margin reduced in prior periods. In addition, segment gross margin in the second quarter of fiscal 2022 was also negatively impacted by low volumes, which led to the under recovery of construction overhead costs.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $80.8 million in the three months ended December 31, 2022 compared to $50.3 million in the same period last year. The increase was primarily due to higher volumes of midstream gas processing capital work, higher volumes of refinery maintenance and turnaround activity, 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 (loss) was (6.4%) for the three months ended December 31, 2022 compared to 8.4% in the same period last year. The segment gross margin (loss) in the second quarter of fiscal 2023 was negatively impacted by a client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project reduced gross profit by $9.6 million during the three months ended December 31, 2022. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023. The segment gross margin (loss) in the second quarter of fiscal 2023 was also negatively impacted by the under recovery of construction overhead costs and continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period. This was partially offset by better than expected outcomes on other projects in the segment.
Despite generally strong project execution, the lower segment gross margin for the three months ended December 31, 2021 was the result of low volumes, which lead to under recovery of construction overhead costs.



-24-

Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $62.5 million in the three months ended December 31, 2022 compared to $56.9 million in the same period last year. The increase in segment revenue is primarily a result of higher volumes of specialty vessel capital projects along with higher volumes of tank repair and maintenance work. However, revenue levels were still lower than expected as a large LNG project that was expected to be awarded in the first half of fiscal 2023 has not been awarded and award timing is unknown. Other storage project awards have been strong and are expected to significantly improve revenue in the latter part of the fiscal year.
The segment gross margin was 2.6% for the three months ended December 31, 2022 compared to a loss of (0.3)% in the same period last year. The fiscal 2023 segment gross margin was negatively impacted by the under recovery of construction overhead costs and increased forecasted costs to complete a smaller capital storage project.
The segment gross margin (loss) for the three months ended December 31, 2021 was negatively impacted by 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 $2.8 million. The segment gross margin (loss) in the second quarter of fiscal 2022 was also negatively impacted by low volumes, which led to the under recovery of construction overhead costs.
Corporate
Unallocated corporate expenses were $7.4 million during the three months ended December 31, 2022 compared to $6.6 million in the same period last year. The increase in fiscal 2023 is primarily due to a project that commenced in fiscal 2022 to centralize certain support functions to corporate including accounting, human resources and project support that were previously included in operating segment expenses.
Six Months Ended December 31, 2022 Compared to the Six Months Ended December 31, 2021
Consolidated
Consolidated revenue was $402.3 million for the six months ended December 31, 2022, compared to $330.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 $73.2 million and $15.6 million, respectively. The increases were partially offset by a decrease in revenue of $16.6 million in the Utility and Power Infrastructure segment.
Consolidated gross profit increased to $11.7 million in the six months ended December 31, 2022 compared to a gross loss of $0.3 million in the same period last year. Gross margin increased to 2.9% in the six months ended December 31, 2022 compared to a loss of (0.1)% in the same period last year. Gross margins in the first six months of fiscal 2023 were negatively impacted by a client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project reduced gross profit by $9.4 million during the six months ended December 31, 2022. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023. In addition, gross margins during the first six months 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, and increased forecasted costs to complete a smaller capital storage project. While we are still not fully recovering construction overhead costs, higher revenue volumes in fiscal 2023 have resulted in improved overhead cost recovery. Gross margins in the first six months of fiscal 2022 were negatively impacted by a lower than previously forecasted margin on a large capital project and an unfavorable settlement of a claim with a customer, both in the Utility and Power Infrastructure segment, and a lower than previously forecasted margin on a tank repair and maintenance project in the Storage and Terminal Solutions segment. In addition, gross margins were also negatively impacted by lower than forecasted volumes, which led to the under recovery of construction overhead costs.
Consolidated SG&A expenses were $34.4 million in the six months ended December 31, 2022 compared to $32.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.
We recorded a goodwill impairment of $12.3 million in the three months ended December 31, 2022. See Item 1. Financial Statements, Note 5 - Goodwill and Other Intangible Assets, Goodwill, for more information about the impairment.
We recorded restructuring costs of $2.6 million in the six months ended December 31, 2022 compared to $1.3 million in the same period last year. During the second quarter of fiscal 2023, we closed an underperforming office and ceased its associated
-25-

operations, which resulted in $0.7 million of restructuring costs. See Item 1. Financial Statements, Note 11 - Restructuring Costs, for more information about our business improvement plan.
Interest expense was $1.3 million in the six months ended December 31, 2022 compared to $2.5 million in the six months ended December 31, 2021. 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 six months ended December 31, 2022 and December 31, 2021 were zero and (15.5)%, respectively. The effective tax rate during the six months ended December 31, 2022 was impacted by a $9.8 million valuation allowance placed on deferred tax assets. We placed a full 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.
For the six months ended December 31, 2022, we had a net loss of $39.3 million or $1.46 per fully diluted share, compared to a net loss of $42.5 million, or $1.59 per fully diluted share, in the six months ended December 31, 2021.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $95.4 million in the six months ended December 31, 2022 compared to $112.0 million in the same period last year. The decrease is primarily due to lower volumes of LNG peak shaving and storm work, partially offset by higher volumes of power delivery work.
The segment gross margin was 4.3% for the six months ended December 31, 2022 compared to a loss of (5.9)% in the same period last year. The segment gross margin for the first six months of fiscal 2023 was negatively impacted by continued work on projects with previously reduced gross margins and projects that were bid competitively.
The segment gross margin for the six months ended December 31, 2021 was negatively impacted by an increase in the forecasted costs to complete a large capital project in the first quarter, which resulted in a decrease in gross profit of $5.9 million. The change in forecasted costs was principally due to unexpected equipment repairs during commissioning that delayed the scheduled completion and increased the estimated costs to complete. In addition, segment gross margin was negatively impacted by an unfavorable settlement of a claim with a customer, and low volumes, which led to the under recovery of construction overhead costs.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $167.4 million in the six months ended December 31, 2022 compared to $94.2 million in the same period last year. The increase was primarily due to higher volumes of midstream gas processing capital work, work on a capital project at a biodiesel facility, higher volumes of refinery maintenance and turnaround activity, and work on a capital project at a small-scale boron facility.
The segment gross margin was (0.5)% for the six months ended December 31, 2022 compared to 7.5% in the same period last year. The segment gross margin in the first six months of fiscal 2023 was negatively impacted by a client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project reduced gross profit by $9.4 million during the six months ended December 31, 2022. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023. The segment gross margin (loss) in the first six months of fiscal 2023 was also negatively impacted by the under recovery of construction overhead costs and continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period. This was partially offset by better than expected outcomes on other projects in the segment.
Despite generally strong project execution, the low segment gross margin in the first six months of fiscal 2022 was the result of low volumes, which led to the under recovery of construction overhead costs.

-26-

Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $139.4 million in the six months ended December 31, 2022 compared to $123.9 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. However, revenue levels were still lower than expected as a large LNG project that was expected to be awarded in the first half of fiscal 2023 has not been awarded and award timing is unknown. Other storage project awards have been strong and are expected to significantly improve revenue in the latter part of the fiscal year.
The segment gross margin was 6.6% for the six months ended December 31, 2022 compared to 0.2% in the same period last year. The segment gross margin for the six months ended December 31, 2022 was negatively impacted by the under recovery of construction overhead costs and increased forecasted costs to complete a smaller capital storage project.
The segment gross margin for the six months ended December 31, 2021 was negatively impacted by 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, the fiscal 2022 segment gross margin was also negatively impacted by low volumes, which led to the under recovery of construction overhead costs.
Corporate
Unallocated corporate expenses were $15.2 million during the six months ended December 31, 2022 compared to $14.3 million in the same period last year. The increase in fiscal 2023 is primarily due to a project that commenced in fiscal 2022 to centralize certain support functions to corporate including accounting, human resources and project support that were previously included in operating segment expenses.
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 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 limited notice to proceed ("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 December 31, 2022:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Backlog as of September 30, 2022$99,807 $265,641 $250,209 $615,657 
Project awards98,033 105,153 115,466 318,652 
Revenue recognized(50,535)(80,789)(62,516)(193,840)
Backlog as of December 31, 2022$147,305 $290,005 $303,159 $740,469 
Book-to-bill ratio(1)
1.9 1.3 1.8 1.6 
(1)Calculated by dividing project awards by revenue recognized during the period.
-27-

The following table provides a summary of changes in our backlog for the six months ended December 31, 2022:
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 awards140,651 165,135 247,494 553,280 
Revenue recognized(95,405)(167,417)(139,449)(402,271)
Backlog as of December 31, 2022$147,305 $290,005 $303,159 $740,469 
Book-to-bill ratio(1)
1.5 1.0 1.8 1.4 
(1)Calculated by dividing project awards by revenue recognized during the period
Backlog increased $124.8 million or 20.3% in the second quarter of fiscal 2023 on project awards of $318.7 million and a book-to-bill ratio of 1.6.
In the Utility and Power Infrastructure segment, backlog increased by 47.6% as we booked $98.0 million of project awards during the second quarter of fiscal 2023. Project awards are primarily comprised of a project for the engineering, procurement, and construction of upgrades being made to an existing LNG peak shaving facility and power delivery work. 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 9.2% as we booked $105.2 million of project awards during the second quarter of fiscal 2023. 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 increased by 21.2% as we booked $115.5 million of project awards during the second quarter of fiscal 2023. We were awarded a large-scale specialty vessel project in the second quarter following a similar award in the first quarter. 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 and we have been positioning ourselves for growth in hydrogen by entering into key relationships, such as the signing of a memorandum of understanding ("MOU") with Korea Gas Corporation in August 2022 to support South Korea’s development of a hydrogen economy as it transforms itself from natural gas and the signing of a MOU with Chart Industries, Inc. in January of 2021 to support the development of hydrogen solutions.
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.
-28-

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.

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 December 31, 2022 were unrestricted cash and cash equivalents on hand, capacity under our ABL Facility, and cash generated from operations. Unrestricted cash and cash equivalents at December 31, 2022 totaled $31.5 million and availability under the ABL Facility totaled $49.0 million, resulting in total liquidity of $80.5 million.
The following table provides a trend of cash, cash equivalents and restricted cash in the Condensed Consolidated Balance Sheets during fiscal 2023:
December 31,
2022
September 30,
2022
June 30,
2022
Cash and cash equivalents$31,464 $14,342 $52,371 
Restricted cash25,000 25,000 25,000 
Total cash, cash equivalents and restricted cash$56,464 $39,342 $77,371 

The following table provides a summary of changes in our liquidity for the three months ended December 31, 2022 (in thousands):
Liquidity at September 30, 2022$56,616 
Cash provided by operating activities17,644 
Capital expenditures(1,265)
Increase in availability under ABL Facility 6,731 
Cash provided by financing activities71 
Other672 
Liquidity at December 31, 2022$80,469 
The following table provides a summary of changes in our liquidity for the six months ended December 31, 2022 (in thousands):
Liquidity at June 30, 2022$94,831 
Cash used by operating activities(17,585)
Capital expenditures(2,843)
Increase in availability under ABL Facility 6,545 
Cash used by financing activities(174)
Other(305)
Liquidity at December 31, 2022$80,469 


-29-

As a result of rising revenue volumes, especially for cost-reimbursable and maintenance-type work, we invested heavily into working capital during the first quarter of fiscal 2023, which led to a significant decrease in liquidity in that quarter. However, advanced billings on newly awarded capital projects in the second quarter of fiscal 2023 and a larger credit facility borrowing base driven by higher accounts receivable balances have led to an improvement of liquidity since the first quarter. We expect our liquidity position to continue to improve for several reasons, including expected improved operating results in our fourth fiscal quarter, the receipt of approximately $13 million of tax refunds in the third fiscal quarter, and positive cash flow from newly-awarded capital projects.
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

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; and

purchases of shares under our stock buyback program.


-30-

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 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 us and 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 December 31, 2022, our borrowing base was $83.2 million, we had $15.0 million of outstanding borrowings, and we had $19.2 million in letters of credit outstanding, which resulted in availability of $49.0 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 December 31, 2022, including applicable margin, was 8.75%.
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 December 31, 2022.
Cash Flow for the Six Months Ended December 31, 2022
Cash Flows Used by Operating Activities
Cash used by operating activities for the six months ended December 31, 2022 totaled $17.6 million. The various components are as follows:

Net Cash Used by Operating Activities
(In thousands)
 
Net loss$(39,339)
Depreciation and amortization7,177 
Goodwill impairment12,316 
Stock-based compensation3,747 
Other non-cash expenses124 
Cash effect of changes in operating assets and liabilities(1,610)
Net cash used by operating activities$(17,585)

-31-

Cash effect of changes in operating assets and liabilities at December 31, 2022 in comparison to June 30, 2022 include the following:

Accounts receivable, excluding credit losses recognized during the period, increased by $28.1 million during the six months ended December 31, 2022, 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 $1.8 million, which decreased cash flows from operating activities. Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") increased $34.7 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.

Inventories, income taxes receivable, prepaid expenses, other current assets, operating right-of-use lease assets and other assets, non-current, increased $4.7 million during the six months ended December 31, 2022, which decreased cash flows from operating activities. 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 $1.1 million during the six months ended December 31, 2022, 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 $2.8 million of cash in the six months ended December 31, 2022 primarily due to capital expenditures.

Cash Flows Used by Financing Activities
Financing activities used $0.2 million of cash in the six months ended December 31, 2022 primarily due to $0.3 million paid to repurchase our stock for payment of withholding taxes due on equity-based compensation.
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 six months ended December 31, 2022 and have no current plans to repurchase stock. As of December 31, 2022, 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 860,894 treasury shares as of December 31, 2022 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.




-32-

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 material-based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project. The elapsed time from award to completion of performance may exceed one year for capital projects.
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.

-33-

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 8 - 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 8 - 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 $18.2 million at December 31, 2022 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.
-34-

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 5 - 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.
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.



-35-



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 December 31, 2022. 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 December 31, 2022.
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 December 31, 2022.
-36-

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
The table below sets forth information with respect to purchases we made of our common stock during the second quarter of fiscal year 2023.
Total Number
of Shares
Purchased
Average Price
Paid
Per Share
Total Number
of Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs
Maximum
Number of
Shares That
May Yet Be
Purchased
Under the Plans
or Programs (C)
October 1 to October 31, 2022
Stock Buyback Program (A)— $— — 1,349,037 
Employee Transactions (B)— $— — — 
November 1 to November 30, 2022
Stock Buyback Program (A)— $— — 1,349,037 
Employee Transactions (B)— $— — — 
December 1 to December 31, 2022
Stock Buyback Program (A)— $— — 1,349,037 
Employee Transactions (B)— $— — — 
 
(A)Represents shares purchased under our Stock Buyback Program.
(B)Represents shares withheld to satisfy the employee’s tax withholding obligation that is incurred upon the vesting of deferred shares granted under our stock incentive plans.
(C)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. The terms of our ABL Facility also limit share repurchases to $2.5 million per fiscal year provided that we meet certain availability thresholds and we do not violate our Fixed Charge Coverage Ratio financial covenant. We made no repurchases under the program in the second quarter of fiscal 2023 and have no current plans to repurchase stock.

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
-37-

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.
Exhibit No.Description
Exhibit 3.1
Exhibit 10.1
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).

-38-

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: February 9, 2023By: /s/ Kevin S. Cavanah
Kevin S. Cavanah Vice President and Chief Financial Officer signing on behalf of the registrant and as the registrant’s principal financial officer
-39-
EX-31.1 2 exhibit311-mtrxx2022x12x31x.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:February 9, 2023
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

EX-31.2 3 exhibit312-mtrxx2022x12x31x.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:February 9, 2023
/s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer

EX-32.1 4 exhibit321-mtrxx2022x12x31x.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 December 31, 2022 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:February 9, 2023
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

EX-32.2 5 exhibit322-mtrxx2022x12x31x.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 December 31, 2022 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:February 9, 2023
/s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer

EX-95 6 exhibit95-mtrxx2022x12x31x.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 December 31, 2022:
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 Safford Mine, 02-03131
No
No
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-20221231.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 - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Intangible Assets Including Goodwill (Notes) link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Earnings per Common Share (Notes) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Restructuring Costs (Notes) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Basis of Presentation - Cash, Cash Equivalents, and Restricted Cash (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Intangible Assets Including Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Line of Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Leases - Maturity Analysis (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Leases - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Line of Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtrx-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtrx-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtrx-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future operating lease payments Lessee, Operating Lease, Liability, to be Paid 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 Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent 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 Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid [Abstract] 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 Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 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 Remainder of Fiscal 2023 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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 Accelerated amortization of deferred debt amendment fees (Note 5) Other Noncash Expense Operating lease liabilities Operating Lease, Liability, Current Asset Backed Line of Credit Balance Limit for Fixed Charge Coverage Ratio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio Lease, Cost [Abstract] Lease, Cost [Abstract] 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 Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term 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 Fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year One 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] Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress 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 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 Leases [Abstract] Leases [Abstract] 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] Leasehold improvements received as lease incentive, non-cash investing activity Other Significant Noncash Transaction, Value of Consideration Received 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] 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 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 Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three 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 Total lease expense Lease, Cost Common Stock Common Stock [Member] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] 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 (December 31, 2022—$1,112 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 Other Lease Information [Abstract] Other Lease Information [Abstract] Other Lease Information [Abstract] 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 December 31, 2022 Goodwill Goodwill impairment Goodwill and Intangible Asset Impairment Treasury stock, shares Treasury Stock, Shares Income Tax Receivable [Domain] Income Tax Receivable [Domain] Income Tax Receivable [Domain] Intangible Assets Including Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Provision 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 Fiscal 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four 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 December 31, 2022 and June 30, 2022; 27,027,323 and 26,790,514 shares outstanding as of December 31, 2022 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] Short-term lease expense Short-Term Lease, Cost 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 gain (loss) (net of tax expense (benefit) of $0 for the three and six months ended December 31, 2022 and $(8) and $46 for the three and six months ended December 31, 2021, 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 Thereafter LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Operating Lease, Liability, To Be Paid, After Year Four 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 Operating lease expense Operating Lease, Cost 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 Operating lease right-of-use asset impairment Operating Lease, Impairment Loss Operating lease term (up to) Lessee, Operating Lease, Term of Contract 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 Cash paid for operating leases Operating Lease, Payments 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 — 860,894 shares as of December 31, 2022, 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 Other liabilities, non-current Liabilities, Other than Long-Term Debt, Noncurrent 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 Net present value of future lease payments Operating Lease, Liability 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] Percentage of real estate leases Percentage of real estate leases Percentage of leases - real estate 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 Treasury Share Purchases 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 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] Total future payments for lease not yet commenced Total future payments for lease not yet commenced Total future payments for lease not yet commenced 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 Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 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 Loss (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 Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] 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 increase (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 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 Information Related to Leases [Table Text Block] Other Information Related to Leases [Table Text Block] Table disclosing operating lease weighted average remaining lease term, weighted average discount rate, and supplemental cash flow disclosures. 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 Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Disclosure Text Block [Abstract] EX-101.PRE 11 mtrx-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - shares
6 Months Ended
Dec. 31, 2022
Feb. 07, 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 Dec. 31, 2022  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
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,037,556
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.22.4
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]        
Revenue $ 193,840 $ 161,965 $ 402,271 $ 330,058
Cost of revenue 195,142 158,758 390,565 330,359
Gross profit (loss) (1,302) 3,207 11,706 (301)
Selling, general and administrative expenses 17,545 15,922 34,356 32,551
Goodwill impairment 12,316 0 12,316 0
Restructuring costs 1,278 695 2,565 1,300
Operating loss (32,441) (13,410) (37,531) (34,152)
Other income (expense):        
Interest expense (916) (502) (1,288) (2,501)
Interest income 46 29 70 50
Other 484 (60) (590) (143)
Loss before income tax expense (32,827) (13,943) (39,339) (36,746)
Provision for federal, state and foreign income taxes 0 10,976 0 5,711
Net loss $ (32,827) $ (24,919) $ (39,339) $ (42,457)
Basic loss per common share $ (1.22) $ (0.93) $ (1.46) $ (1.59)
Diluted loss per common share $ (1.22) $ (0.93) $ (1.46) $ (1.59)
Weighted average common shares outstanding:        
Basic 26,999 26,749 26,916 26,680
Diluted 26,999 26,749 26,916 26,680
Document Period End Date     Dec. 31, 2022  
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Statement of Other Comprehensive Income [Abstract]        
Net loss $ (32,827) $ (24,919) $ (39,339) $ (42,457)
Other comprehensive loss, net of tax:        
Foreign currency translation gain (loss) (net of tax expense (benefit) of $0 for the three and six months ended December 31, 2022 and $(8) and $46 for the three and six months ended December 31, 2021, respectively) 1,265 99 (488) (696)
Comprehensive loss $ (31,562) $ (24,820) $ (39,827) $ (43,153)
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Statement of Other Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 0 $ (8) $ 0 $ 46
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 31,464 $ 52,371
Accounts receivable, less allowances (December 31, 2022—$1,112 and June 30, 2022—$1,320) 182,054 153,879
Costs and estimated earnings in excess of billings on uncompleted contracts 46,588 44,752
Inventories 7,981 9,974
Income taxes receivable 13,546 13,547
Prepaid expenses 8,104 4,024
Other current assets 4,745 8,865
Total current assets 294,482 287,412
Restricted Cash 25,000 25,000
Property, plant and equipment, net 50,684 53,869
Operating lease right-of-use assets 23,938 22,067
Goodwill 29,733 42,135
Other intangible assets, net of accumulated amortization 3,931 4,796
Other assets, non-current 10,350 5,514
Total assets 438,118 440,793
Current liabilities:    
Accounts payable 80,561 74,886
Billings on uncompleted contracts in excess of costs and estimated earnings 99,762 65,106
Accrued wages and benefits 12,352 21,526
Accrued insurance 5,818 6,125
Operating lease liabilities 4,534 5,715
Other accrued expenses 5,525 4,427
Total current liabilities 208,552 177,785
Deferred income taxes 27 26
Operating lease liabilities 22,713 19,904
Borrowings under asset-backed credit facility 15,000 15,000
Other liabilities, non-current 374 372
Total liabilities 246,666 213,087
Stockholders' equity:    
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2022 and June 30, 2022; 27,027,323 and 26,790,514 shares outstanding as of December 31, 2022 and June 30, 2022, respectively 279 279
Additional paid-in capital 137,989 139,854
Retained earnings 71,939 111,278
Accumulated other comprehensive loss (8,663) (8,175)
Stockholders' equity 201,544 243,236
Treasury stock, at cost — 860,894 shares as of December 31, 2022, and 1,097,703 shares as of June 30, 2022 (10,092) (15,530)
Total stockholders' equity 191,452 227,706
Total liabilities and stockholders’ equity $ 438,118 $ 440,793
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Statement Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowances $ 1,112 $ 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,027,323 26,790,514
Treasury stock, shares 860,894 1,097,703
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating activities:    
Net loss $ (39,339) $ (42,457)
Adjustments to reconcile net loss to net cash provided (used) by operating activities:    
Depreciation and amortization 7,177 7,841
Goodwill impairment 12,316 0
Stock-based compensation expense 3,747 3,735
Deferred income tax 0 5,340
Loss (gain) on sale of property, plant and equipment 42 (102)
Provision for uncollectible accounts (50) (35)
Accelerated amortization of deferred debt amendment fees (Note 5) 0 1,518
Other 132 45
Changes in operating assets and liabilities increasing (decreasing) cash:    
Accounts receivable (28,125) 26,464
Costs and estimated earnings in excess of billings on uncompleted contracts (1,836) (3,729)
Inventories 1,993 1,045
Other assets and liabilities (5,170) (3,784)
Accounts payable 5,253 (4,866)
Billings on uncompleted contracts in excess of costs and estimated earnings 34,656 31,027
Accrued expenses (8,381) (10,657)
Net cash provided (used) by operating activities (17,585) 11,385
Investing activities:    
Capital expenditures (2,843) (569)
Proceeds from asset sales 31 108
Net cash used by investing activities (2,812) (461)
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,010)
Issuances of common stock 0 199
Proceeds from issuance of common stock under employee stock purchase plan 136 143
Repurchase of common stock for payment of statutory taxes due on equity-based compensation (310) (853)
Other Treasury Share Purchases 0 (236)
Net cash used by financing activities (174) (1,757)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (336) (405)
Net increase (decrease) in cash, cash equivalents and restricted cash (20,907) 8,762
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 56,464 92,640
Supplemental disclosure of cash flow information:    
Income taxes 0 (341)
Interest, including payment of debt amendment fees 1,056 1,798
Non-cash investing and financing activities:    
Purchases of property, plant and equipment on account $ 476 $ 5
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Balances, beginning at Jun. 30, 2021 $ 285,539 $ 279 $ 137,575 $ 175,178 $ (20,744) $ (6,749)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (42,457) 0 0 (42,457) 0 0
Other comprehensive income (loss) (696) 0 0 0 0 (696)
Issuances of common stock 199 0 (189) 0 388 0
Issuance of deferred shares 0   (5,102) 0 5,102 0
Treasury shares sold to Employee Stock Purchase Plan 143 0 (106) 0 249 0
Treasury shares purchased to satisfy tax withholding obligations (853) 0 0 0 (853) 0
Stock-based compensation expense 3,735 0 3,735 0 0 0
Balances, ending at Dec. 31, 2021 245,610 279 135,913 132,721 (15,858) (7,445)
Balances, beginning at Sep. 30, 2021 268,298 279 135,308 157,640 (17,385) (7,544)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (24,919) 0 0 (24,919) 0 0
Other comprehensive income (loss) 99 0 0 0 0 99
Issuances of common stock 199 0 (189) 0 388 0
Issuance of deferred shares 0 0 (1,018) 0 1,018 0
Treasury shares sold to Employee Stock Purchase Plan 67 0 (54) 0 121 0
Stock-based compensation expense 1,866 0 1,866 0 0 0
Balances, ending at Dec. 31, 2021 245,610 279 135,913 132,721 (15,858) (7,445)
Balances, beginning at Jun. 30, 2022 227,706 279 139,854 111,278 (15,530) (8,175)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (39,339) 0 0 (39,339) 0 0
Other comprehensive income (loss) (488) 0 0 0 0 (488)
Issuance of deferred shares   0 (5,149)   5,149  
Treasury shares sold to Employee Stock Purchase Plan 136 0 (463) 0 599 0
Treasury shares purchased to satisfy tax withholding obligations (310) 0 0 0 (310) 0
Stock-based compensation expense 3,747 0 3,747 0 0 0
Balances, ending at Dec. 31, 2022 191,452 279 137,989 71,939 (10,092) (8,663)
Balances, beginning at Sep. 30, 2022 221,251 279 137,651 104,766 (11,517) (9,928)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (32,827) 0 0 (32,827) 0 0
Other comprehensive income (loss) 1,265 0 0 0 0 1,265
Issuance of deferred shares 0 0 (1,085) 0 1,085 0
Treasury shares sold to Employee Stock Purchase Plan 71 0 (269) 0 340 0
Stock-based compensation expense 1,692 0 1,692 0 0 0
Balances, ending at Dec. 31, 2022 $ 191,452 $ 279 $ 137,989 $ 71,939 $ (10,092) $ (8,663)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Exercise of stock options, shares   19,550   19,550
Issuance of deferred shares, shares 54,702 51,319 259,529 268,403
Employee Stock Purchase Plan, shares 17,111 6,078 30,144 13,287
Other treasury shares purchases, shares 0 0 52,864 76,703
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation (Notes)
6 Months Ended
Dec. 31, 2022
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 six month periods ended December 31, 2022 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.22.4
Revenue (Notes)
6 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
Remaining Performance Obligations
We had $574.6 million of remaining performance obligations yet to be satisfied as of December 31, 2022. We expect to recognize $432.8 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 reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
December 31,
2022
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$46,588 $44,752 $1,836 
Billings on uncompleted contracts in excess of costs and estimated earnings(99,762)(65,106)(34,656)
Net contract liabilities$(53,174)$(20,354)$(32,820)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to its billings. The amount of revenue recognized during the six months ended December 31, 2022 that was included in the June 30, 2022 BIE balance was $52.3 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 December 31, 2022 and June 30, 2022 included retentions to be collected within one year of $19.7 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 $9.0 million as of December 31, 2022 and $4.0 million as of June 30, 2022.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 10 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
United States$170,290 $145,917 $346,470 $299,201 
Canada20,885 15,260 45,810 28,770 
Other international2,665 788 9,991 2,087 
Total Revenue$193,840 $161,965 $402,271 $330,058 

Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
Fixed-price contracts$105,283 $100,841 $214,756 $202,906 
Time and materials and other cost reimbursable contracts88,557 61,124 187,515 127,152 
Total Revenue$193,840 $161,965 $402,271 $330,058 
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
Subsequent to the end of the second quarter of fiscal 2023, we received notice from a client that they would not approve adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project is included in the Process and Industrial Facilities segment and reduced gross profit by $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment
6 Months Ended
Dec. 31, 2022
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 December 31, 2022 and June 30, 2022:
December 31,
2022
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,391 $34,788 
Construction equipment91,954 93,036 
Transportation equipment48,908 48,999 
Office equipment and software41,984 43,823 
Construction in progress828 1,646 
Total property, plant and equipment - at cost220,065 222,292 
Accumulated depreciation(169,381)(168,423)
Property, plant and equipment - net$50,684 $53,869 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Notes)
6 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Lessee, Operating Leases [Text Block] Leases
We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 98% of all right-of-use assets as of December 31, 2022. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than one year to 13 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
Three Months EndedSix Months Ended
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and Selling, general and administrative expenses$1,788 $1,878 $3,551 $3,970 
Short-term lease expense(1)
Cost of revenue7,534 5,292 14,817 10,863 
Total lease expense$9,322 $7,170 $18,368 $14,833 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.
The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Condensed Consolidated Balance Sheets, were as follows:
December 31, 2022
Maturity Analysis:(in thousands)
Remainder of Fiscal 2023$2,863 
Fiscal 20245,634 
Fiscal 20254,269 
Fiscal 20264,246 
Fiscal 20274,161 
Thereafter12,843 
Total future operating lease payments34,016 
Imputed interest (6,769)
Net present value of future lease payments27,247 
Less: current portion of operating lease liabilities4,534 
Non-current operating lease liabilities$22,713 

The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2022:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate6.1 %

Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating lease payments$3,617 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$5,219 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets Including Goodwill (Notes)
6 Months Ended
Dec. 31, 2022
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)
(29)— (57)(86)
Net balance at December 31, 2022$4,234 $6,111 $19,388 $29,733 
(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. Recent negative operating results 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 project 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 income during the three and six months ended December 31, 2022.
Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at December 31, 2022. 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.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At December 31, 2022
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,286)$197 
Customer-based(1)
6 to 1513,144 (9,410)3,734 
Total amortizing intangible assets$15,627 $(11,696)$3,931 
(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 $0.9 million during the three and six months ended December 31, 2022 and $0.4 million and $1.0 million during the three and six months ended December 31, 2021, respectively.
We estimate that the remaining amortization expense related to December 31, 2022 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$864 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at December 31, 2022$3,931 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Notes)
6 Months Ended
Dec. 31, 2022
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 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 us and 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 December 31, 2022, our borrowing base was $83.2 million, we had $15.0 million of outstanding borrowings, and we had $19.2 million in letters of credit outstanding, which resulted in availability of $49.0 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 December 31, 2022, including applicable margin, was 8.75%.
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 December 31, 2022.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
6 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Tax Disclosure Income Taxes
Effective Tax Rate
Our effective tax rates were zero percent for the three and six months ended December 31, 2022, compared to (78.7)% and (15.5)% during the three and six months ended December 31, 2021, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $8.4 million and $9.8 million placed on deferred tax assets during the three and six months ended December 31, 2022, respectively.
Full Valuation Allowance
We placed a full 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. We estimate that we will receive a $12.6 million tax refund in connection with this carryback, which is included in income taxes receivable in the Condensed Consolidated Balance Sheets.
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 Sheets.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Notes)
6 Months Ended
Dec. 31, 2022
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 $18.2 million at December 31, 2022 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 December 31, 2022 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 29 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per Common Share (Notes)
6 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings per Common Share Earnings per Common ShareBasic 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 EndedSix Months Ended
December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands, except per share data)
Basic EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Weighted average shares outstanding26,999 26,749 26,916 26,680 
Basic loss per share$(1.22)$(0.93)$(1.46)$(1.59)
Diluted EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Diluted weighted average shares outstanding26,999 26,749 26,916 26,680 
Diluted loss per share$(1.22)$(0.93)$(1.46)$(1.59)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Notes)
6 Months Ended
Dec. 31, 2022
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 better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. 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 EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
Gross revenue
Utility and Power Infrastructure$50,589 $54,752 $95,459 $111,956 
Process and Industrial Facilities80,789 52,037 167,526 97,247 
Storage and Terminal Solutions63,130 57,607 140,420 125,919 
Total gross revenue$194,508 $164,396 $403,405 $335,122 
Less: Inter-segment revenue
Utility and Power Infrastructure$54 $— $54 $— 
Process and Industrial Facilities— 1,721 109 3,026 
Storage and Terminal Solutions614 710 971 2,038 
Total inter-segment revenue$668 $2,431 $1,134 $5,064 
Consolidated revenue
Utility and Power Infrastructure$50,535 $54,752 $95,405 $111,956 
Process and Industrial Facilities80,789 50,316 167,417 94,221 
Storage and Terminal Solutions62,516 56,897 139,449 123,881 
Total consolidated revenue$193,840 $161,965 $402,271 $330,058 
Gross profit (loss)
Utility and Power Infrastructure$2,426 $(491)$4,139 $(6,598)
Process and Industrial Facilities(5,131)4,235 (801)7,106 
Storage and Terminal Solutions1,648 (172)9,213 241 
Corporate(245)(365)(845)(1,050)
Total gross profit (loss)$(1,302)$3,207 $11,706 $(301)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,787 $3,150 $3,525 $6,200 
Process and Industrial Facilities3,682 2,792 7,752 5,554 
Storage and Terminal Solutions5,450 4,280 9,608 8,786 
Corporate6,626 5,700 13,471 12,011 
Total selling, general and administrative expenses$17,545 $15,922 $34,356 $32,551 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$— $37 $37 $46 
Process and Industrial Facilities12,698 (24)13,012 (17)
Storage and Terminal Solutions383 107 906 74 
Corporate513 575 926 1,197 
Total goodwill impairment and restructuring costs$13,594 $695 $14,881 $1,300 
Operating income (loss)
Utility and Power Infrastructure$639 $(3,678)$577 $(12,844)
Process and Industrial Facilities(21,511)1,467 (21,565)1,569 
Storage and Terminal Solutions(4,185)(4,559)(1,301)(8,619)
Corporate(7,384)(6,640)(15,242)(14,258)
Total operating loss$(32,441)$(13,410)$(37,531)$(34,152)
Total assets by segment were as follows:
December 31,
2022
June 30,
2022
Utility and Power Infrastructure$89,480 $94,059 
Process and Industrial Facilities119,401 104,078 
Storage and Terminal Solutions144,561 141,084 
Corporate84,676 101,572 
Total segment assets$438,118 $440,793 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Costs (Notes)
6 Months Ended
Dec. 31, 2022
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 EndedSix Months EndedSince Inception of Business Improvement Plan
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$— $36 $37 $45 $2,621 
Facility costs— — — — 348 
Other intangible asset impairments— — — — 1,150 
Other costs— — 
Total Utility and Power Infrastructure$— $37 $37 $46 $4,120 
Process and Industrial Facilities
Severance and other personnel-related costs$354 $(27)$666 $(22)$9,762 
Facility costs— 3,208 
Other intangible asset impairments— — — — 375 
Other costs28 28 (1,143)
Total Process and Industrial Facilities$382 $(24)$696 $(17)$12,202 
Storage and Terminal Solutions
Severance and other personnel-related costs$379 $102 $902 $69 $2,548 
Facility costs— — — — 879 
Other costs32 
Total Storage and Terminal Solutions$383 $107 $906 $74 $3,459 
Corporate
Severance and other personnel-related costs$311 $— $708 $44 $2,295 
Facility costs126 — 126 16 224 
Other costs76 575 92 1,137 1,677 
Total Corporate$513 $575 $926 $1,197 $4,196 
Restructuring Costs by Type:
Severance and other personnel-related costs$1,044 $111 $2,313 $136 $17,226 
Facility costs126 128 17 4,659 
Other intangible asset impairments— — — — 1,525 
Other costs108 583 124 1,147 567 
Total restructuring costs$1,278 $695 $2,565 $1,300 $23,977 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
6 Months Ended
Dec. 31, 2022
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:
December 31,
2022
June 30,
2022
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$46,588 $44,752 $1,836 
Billings on uncompleted contracts in excess of costs and estimated earnings(99,762)(65,106)(34,656)
Net contract liabilities$(53,174)$(20,354)$(32,820)
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 EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
United States$170,290 $145,917 $346,470 $299,201 
Canada20,885 15,260 45,810 28,770 
Other international2,665 788 9,991 2,087 
Total Revenue$193,840 $161,965 $402,271 $330,058 
Revenue from External Customers by Contract Type
Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands)
Fixed-price contracts$105,283 $100,841 $214,756 $202,906 
Time and materials and other cost reimbursable contracts88,557 61,124 187,515 127,152 
Total Revenue$193,840 $161,965 $402,271 $330,058 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment (Tables)
6 Months Ended
Dec. 31, 2022
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 December 31, 2022 and June 30, 2022:
December 31,
2022
June 30,
2022
(In thousands)
Property, plant and equipment - at cost:
Land and buildings$36,391 $34,788 
Construction equipment91,954 93,036 
Transportation equipment48,908 48,999 
Office equipment and software41,984 43,823 
Construction in progress828 1,646 
Total property, plant and equipment - at cost220,065 222,292 
Accumulated depreciation(169,381)(168,423)
Property, plant and equipment - net$50,684 $53,869 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
6 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
Three Months EndedSix Months Ended
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and Selling, general and administrative expenses$1,788 $1,878 $3,551 $3,970 
Short-term lease expense(1)
Cost of revenue7,534 5,292 14,817 10,863 
Total lease expense$9,322 $7,170 $18,368 $14,833 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Condensed Consolidated Balance Sheets, were as follows:
December 31, 2022
Maturity Analysis:(in thousands)
Remainder of Fiscal 2023$2,863 
Fiscal 20245,634 
Fiscal 20254,269 
Fiscal 20264,246 
Fiscal 20274,161 
Thereafter12,843 
Total future operating lease payments34,016 
Imputed interest (6,769)
Net present value of future lease payments27,247 
Less: current portion of operating lease liabilities4,534 
Non-current operating lease liabilities$22,713 
Other Information Related to Leases [Table Text Block]
The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2022:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate6.1 %

Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2022
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating lease payments$3,617 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$5,219 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets Including Goodwill (Tables)
6 Months Ended
Dec. 31, 2022
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)
(29)— (57)(86)
Net balance at December 31, 2022$4,234 $6,111 $19,388 $29,733 
(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 December 31, 2022
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(2,286)$197 
Customer-based(1)
6 to 1513,144 (9,410)3,734 
Total amortizing intangible assets$15,627 $(11,696)$3,931 
(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 December 31, 2022 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2023$864 
Fiscal 20241,416 
Fiscal 20251,096 
Fiscal 2026555 
Total estimated remaining amortization expense at December 31, 2022$3,931 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per Common Share (Tables)
6 Months Ended
Dec. 31, 2022
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 EndedSix Months Ended
December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
 (In thousands, except per share data)
Basic EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Weighted average shares outstanding26,999 26,749 26,916 26,680 
Basic loss per share$(1.22)$(0.93)$(1.46)$(1.59)
Diluted EPS:
Net loss$(32,827)$(24,919)$(39,339)$(42,457)
Diluted weighted average shares outstanding26,999 26,749 26,916 26,680 
Diluted loss per share$(1.22)$(0.93)$(1.46)$(1.59)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
6 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Results of Operations
Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2022
December 31,
2021
December 31,
2022
December 31,
2021
Gross revenue
Utility and Power Infrastructure$50,589 $54,752 $95,459 $111,956 
Process and Industrial Facilities80,789 52,037 167,526 97,247 
Storage and Terminal Solutions63,130 57,607 140,420 125,919 
Total gross revenue$194,508 $164,396 $403,405 $335,122 
Less: Inter-segment revenue
Utility and Power Infrastructure$54 $— $54 $— 
Process and Industrial Facilities— 1,721 109 3,026 
Storage and Terminal Solutions614 710 971 2,038 
Total inter-segment revenue$668 $2,431 $1,134 $5,064 
Consolidated revenue
Utility and Power Infrastructure$50,535 $54,752 $95,405 $111,956 
Process and Industrial Facilities80,789 50,316 167,417 94,221 
Storage and Terminal Solutions62,516 56,897 139,449 123,881 
Total consolidated revenue$193,840 $161,965 $402,271 $330,058 
Gross profit (loss)
Utility and Power Infrastructure$2,426 $(491)$4,139 $(6,598)
Process and Industrial Facilities(5,131)4,235 (801)7,106 
Storage and Terminal Solutions1,648 (172)9,213 241 
Corporate(245)(365)(845)(1,050)
Total gross profit (loss)$(1,302)$3,207 $11,706 $(301)
Selling, general and administrative expenses
Utility and Power Infrastructure$1,787 $3,150 $3,525 $6,200 
Process and Industrial Facilities3,682 2,792 7,752 5,554 
Storage and Terminal Solutions5,450 4,280 9,608 8,786 
Corporate6,626 5,700 13,471 12,011 
Total selling, general and administrative expenses$17,545 $15,922 $34,356 $32,551 
Goodwill impairment and restructuring costs
Utility and Power Infrastructure$— $37 $37 $46 
Process and Industrial Facilities12,698 (24)13,012 (17)
Storage and Terminal Solutions383 107 906 74 
Corporate513 575 926 1,197 
Total goodwill impairment and restructuring costs$13,594 $695 $14,881 $1,300 
Operating income (loss)
Utility and Power Infrastructure$639 $(3,678)$577 $(12,844)
Process and Industrial Facilities(21,511)1,467 (21,565)1,569 
Storage and Terminal Solutions(4,185)(4,559)(1,301)(8,619)
Corporate(7,384)(6,640)(15,242)(14,258)
Total operating loss$(32,441)$(13,410)$(37,531)$(34,152)
Total assets by segment were as follows:
December 31,
2022
June 30,
2022
Utility and Power Infrastructure$89,480 $94,059 
Process and Industrial Facilities119,401 104,078 
Storage and Terminal Solutions144,561 141,084 
Corporate84,676 101,572 
Total segment assets$438,118 $440,793 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Costs (Tables)
6 Months Ended
Dec. 31, 2022
Restructuring Costs [Abstract]  
Restructuring and Related Costs [Table Text Block]
Restructuring costs under our business improvement plan are classified as follows:
Three Months EndedSix Months EndedSince Inception of Business Improvement Plan
December 31, 2022December 31, 2021December 31, 2022December 31, 2021
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$— $36 $37 $45 $2,621 
Facility costs— — — — 348 
Other intangible asset impairments— — — — 1,150 
Other costs— — 
Total Utility and Power Infrastructure$— $37 $37 $46 $4,120 
Process and Industrial Facilities
Severance and other personnel-related costs$354 $(27)$666 $(22)$9,762 
Facility costs— 3,208 
Other intangible asset impairments— — — — 375 
Other costs28 28 (1,143)
Total Process and Industrial Facilities$382 $(24)$696 $(17)$12,202 
Storage and Terminal Solutions
Severance and other personnel-related costs$379 $102 $902 $69 $2,548 
Facility costs— — — — 879 
Other costs32 
Total Storage and Terminal Solutions$383 $107 $906 $74 $3,459 
Corporate
Severance and other personnel-related costs$311 $— $708 $44 $2,295 
Facility costs126 — 126 16 224 
Other costs76 575 92 1,137 1,677 
Total Corporate$513 $575 $926 $1,197 $4,196 
Restructuring Costs by Type:
Severance and other personnel-related costs$1,044 $111 $2,313 $136 $17,226 
Facility costs126 128 17 4,659 
Other intangible asset impairments— — — — 1,525 
Other costs108 583 124 1,147 567 
Total restructuring costs$1,278 $695 $2,565 $1,300 $23,977 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 574,600   $ 574,600    
Performance obligations to be recognized as revenue within next twelve months 432,800   432,800    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 46,588   46,588   $ 44,752
Change in CIE     1,836    
Billings on uncompleted contracts in excess of costs and estimated earnings (99,762)   (99,762)   (65,106)
Change in BIE     (34,656)    
Contract with customer, current liability, net (53,174)   (53,174)   (20,354)
Change in net contract balances     (32,820)    
Contract with Customer, Liability, Revenue Recognized     52,300    
Disclosure Customer Contracts Additional Information [Abstract]          
Construction Contractor, Receivable, Retainage, Year One 19,700   19,700   16,100
Construction Contractor, Receivable, Retainage, after Year One 9,000   9,000   $ 4,000
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 193,840 $ 161,965 402,271 $ 330,058  
Fixed-price Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 105,283 100,841 214,756 202,906  
Time-and-materials Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 88,557 61,124 187,515 127,152  
United States          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 170,290 145,917 346,470 299,201  
Canada          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 20,885 15,260 45,810 28,770  
Other international          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer $ 2,665 $ 788 $ 9,991 $ 2,087  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Property, Plant and Equipment, Gross [Abstract]    
Land and buildings $ 36,391 $ 34,788
Construction equipment 91,954 93,036
Transportation equipment 48,908 48,999
Office equipment and software 41,984 43,823
Construction in progress 828 1,646
Total property, plant and equipment - at cost 220,065 222,292
Accumulated depreciation (169,381) (168,423)
Property, plant and equipment, net $ 50,684 $ 53,869
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
Dec. 31, 2022
Rate
Leases [Abstract]  
Percentage of real estate leases 98.00%
Operating lease term (up to) 13 years
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Lease, Cost [Abstract]        
Operating lease expense $ 1,788 $ 1,878 $ 3,551 $ 3,970
Short-term lease expense 7,534 5,292 14,817 10,863
Total lease expense $ 9,322 $ 7,170 $ 18,368 $ 14,833
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
Remainder of Fiscal 2023 $ 2,863  
Fiscal 2024 5,634  
Fiscal 2025 4,269  
Fiscal 2026 4,246  
Fiscal 2027 4,161  
Thereafter 12,843  
Total future operating lease payments 34,016  
Imputed interest (6,769)  
Net present value of future lease payments 27,247  
Operating lease liabilities 4,534 $ 5,715
Operating lease liabilities $ 22,713 $ 19,904
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Other Lease Information (Details)
Dec. 31, 2022
Other Lease Information [Abstract]  
Operating Lease, Weighted Average Remaining Lease Term 6 years 9 months 18 days
Operating Lease, Weighted Average Discount Rate, Percent 6.10%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Cash Flow Disclosures (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Supplemental Cash Flow Information [Abstract]  
Cash paid for operating leases $ 3,617
Right-of-use asset obtained in exchange for operating lease liability $ 5,219
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
USD ($)
Goodwill [Line Items]  
Goodwill $ 29,733
Goodwill [Roll Forward]  
Net balance at June 30, 2022 42,135
Goodwill impairment (12,316)
Translation adjustment (86)
Net balance at December 31, 2022 29,733
Goodwill Attributable To Reporting Units At Risk For Impairment 33,800
Utility and Power Infrastructure  
Goodwill [Line Items]  
Goodwill 4,234
Goodwill [Roll Forward]  
Net balance at June 30, 2022 4,263
Goodwill impairment 0
Translation adjustment (29)
Net balance at December 31, 2022 4,234
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 December 31, 2022 6,111
Storage and Terminal Solutions  
Goodwill [Line Items]  
Goodwill 19,388
Goodwill [Roll Forward]  
Net balance at June 30, 2022 19,445
Goodwill impairment 0
Translation adjustment (57)
Net balance at December 31, 2022 $ 19,388
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 15,627   $ 15,627   $ 19,889
Accumulated Amortization (11,696)   (11,696)   (15,093)
Net Carrying Amount 3,931   3,931   4,796
Total intangible assets, net carrying amount 3,931   3,931   4,796
Gross Amount Of Fully Amortized Intangible Assets     4,200    
Amortization of Intangible Assets 400 $ 400 900 $ 1,000  
Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 2,483   2,483   2,558
Accumulated Amortization (2,286)   (2,286)   (2,276)
Net Carrying Amount 197   $ 197   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,410)   (9,410)   (12,817)
Net Carrying Amount $ 3,734   $ 3,734   $ 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 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 864  
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,931 $ 4,796
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Line of Credit Facility (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2022
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 $ 83,200  
Borrowings under asset-backed credit facility 15,000 $ 15,000
Letters of Credit Outstanding, Amount 19,200  
Line of Credit Facility, Remaining Borrowing Capacity $ 49,000  
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 8.75%  
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 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent   (78.70%)   (15.50%)
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 8.4   $ 9.8  
Increase (Decrease) in Income Taxes Receivable     12.6  
CARES Act Deferred Payroll Tax Liability 5.6   5.6  
Investments, Owned, Federal Income Tax Note [Line Items]        
Effective Income Tax Rate Reconciliation, Percent   (78.70%)   (15.50%)
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount $ 8.4   $ 9.8  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2022
Jun. 30, 2022
Project Unapproved Change Orders and Claims [Line Items]    
Unapproved change orders and claims $ 18.2 $ 8.9
Loss Contingencies [Line Items]    
Contracts Receivable, Claims and Uncertain Amounts $ 17.0  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
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 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share, Basic [Abstract]        
Net loss $ (32,827) $ (24,919) $ (39,339) $ (42,457)
Weighted average shares outstanding - basic (shares) 26,999 26,749 26,916 26,680
Basic EPS (US$ per share) $ (1.22) $ (0.93) $ (1.46) $ (1.59)
Earnings Per Share, Diluted [Abstract]        
Diluted weighted average shares (shares) 26,999 26,749 26,916 26,680
Diluted EPS (US$ per share) $ (1.22) $ (0.93) $ (1.46) $ (1.59)
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Segment Reporting Information [Line Items]          
Gross revenues $ 194,508 $ 164,396 $ 403,405 $ 335,122  
Revenue 193,840 161,965 402,271 330,058  
Gross profit (loss) (1,302) 3,207 11,706 (301)  
Selling, general and administrative expenses 17,545 15,922 34,356 32,551  
Goodwill impairment and restructuring costs 13,594 695 14,881 1,300  
Operating loss (32,441) (13,410) (37,531) (34,152)  
Segment assets 438,118   438,118   $ 440,793
Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Gross revenues 50,589 54,752 95,459 111,956  
Revenue 50,535 54,752 95,405 111,956  
Gross profit (loss) 2,426 (491) 4,139 (6,598)  
Selling, general and administrative expenses 1,787 3,150 3,525 6,200  
Goodwill impairment and restructuring costs 0 37 37 46  
Operating loss 639 (3,678) 577 (12,844)  
Segment assets 89,480   89,480   94,059
Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 80,789 52,037 167,526 97,247  
Revenue 80,789 50,316 167,417 94,221  
Gross profit (loss) (5,131) 4,235 (801) 7,106  
Selling, general and administrative expenses 3,682 2,792 7,752 5,554  
Goodwill impairment and restructuring costs 12,698 (24) 13,012 (17)  
Operating loss (21,511) 1,467 (21,565) 1,569  
Segment assets 119,401   119,401   104,078
Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues 63,130 57,607 140,420 125,919  
Revenue 62,516 56,897 139,449 123,881  
Gross profit (loss) 1,648 (172) 9,213 241  
Selling, general and administrative expenses 5,450 4,280 9,608 8,786  
Goodwill impairment and restructuring costs 383 107 906 74  
Operating loss (4,185) (4,559) (1,301) (8,619)  
Segment assets 144,561   144,561   141,084
Corporate          
Segment Reporting Information [Line Items]          
Gross profit (loss) (245) (365) (845) (1,050)  
Selling, general and administrative expenses 6,626 5,700 13,471 12,011  
Goodwill impairment and restructuring costs 513 575 926 1,197  
Operating loss (7,384) (6,640) (15,242) (14,258)  
Segment assets 84,676   84,676   $ 101,572
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 668 2,431 1,134 5,064  
Intersegment Eliminations [Member] | Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Gross revenues 54 0 54 0  
Intersegment Eliminations [Member] | Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 0 1,721 109 3,026  
Intersegment Eliminations [Member] | Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues $ 614 $ 710 $ 971 $ 2,038  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 36 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Restructuring costs by type [Abstract]          
Severance costs and other benefits $ 1,044 $ 111 $ 2,313 $ 136 $ 17,226
Facility costs 126 1 128 17 4,659
Impairment of Intangible Assets, Finite-lived 0 0 0 0 1,525
Other Restructuring Costs 108 583 124 1,147 567
Restructuring costs 1,278 695 2,565 1,300 23,977
Restructuring cost - closure of office in the second quarter of fiscal 2023 700        
Utility and Power Infrastructure          
Restructuring costs by type [Abstract]          
Severance costs and other benefits 0 36 37 45 2,621
Facility costs 0 0 0 0 348
Impairment of Intangible Assets, Finite-lived 0 0 0 0 1,150
Other Restructuring Costs 0 1 0 1 1
Restructuring costs 0 37 37 46 4,120
Process and Industrial Facilities          
Restructuring costs by type [Abstract]          
Severance costs and other benefits 354 (27) 666 (22) 9,762
Facility costs 0 1 2 1 3,208
Impairment of Intangible Assets, Finite-lived 0 0 0 0 375
Other Restructuring Costs 28 2 28 4 (1,143)
Restructuring costs 382 (24) 696 (17) 12,202
Storage and Terminal Solutions          
Restructuring costs by type [Abstract]          
Severance costs and other benefits 379 102 902 69 2,548
Facility costs 0 0 0 0 879
Other Restructuring Costs 4 5 4 5 32
Restructuring costs 383 107 906 74 3,459
Corporate          
Restructuring costs by type [Abstract]          
Severance costs and other benefits 311 0 708 44 2,295
Facility costs 126 0 126 16 224
Other Restructuring Costs 76 575 92 1,137 1,677
Restructuring costs $ 513 $ 575 $ 926 $ 1,197 $ 4,196
XML 55 mtrx-20221231_htm.xml IDEA: XBRL DOCUMENT 0000866273 2022-07-01 2022-12-31 0000866273 2023-02-07 0000866273 2022-10-01 2022-12-31 0000866273 2021-10-01 2021-12-31 0000866273 2021-07-01 2021-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000866273 2022-12-31 0000866273 2022-06-30 0000866273 2021-06-30 0000866273 2021-12-31 0000866273 us-gaap:CommonStockMember 2022-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000866273 us-gaap:RetainedEarningsMember 2022-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000866273 us-gaap:TreasuryStockMember 2022-09-30 0000866273 2022-09-30 0000866273 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000866273 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000866273 us-gaap:TreasuryStockMember 2022-10-01 2022-12-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:TreasuryStockMember 2022-12-31 0000866273 us-gaap:CommonStockMember 2021-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000866273 us-gaap:RetainedEarningsMember 2021-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000866273 us-gaap:TreasuryStockMember 2021-09-30 0000866273 2021-09-30 0000866273 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000866273 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0000866273 us-gaap:TreasuryStockMember 2021-10-01 2021-12-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:TreasuryStockMember 2021-12-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:TreasuryStockMember 2022-06-30 0000866273 us-gaap:CommonStockMember 2022-07-01 2022-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-12-31 0000866273 us-gaap:RetainedEarningsMember 2022-07-01 2022-12-31 0000866273 us-gaap:TreasuryStockMember 2022-07-01 2022-12-31 0000866273 us-gaap:RetainedEarningsMember 2021-07-01 2021-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-12-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:TreasuryStockMember 2021-06-30 0000866273 us-gaap:CommonStockMember 2021-07-01 2021-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-12-31 0000866273 us-gaap:TreasuryStockMember 2021-07-01 2021-12-31 0000866273 country:US 2022-10-01 2022-12-31 0000866273 country:US 2021-10-01 2021-12-31 0000866273 country:US 2022-07-01 2022-12-31 0000866273 country:US 2021-07-01 2021-12-31 0000866273 country:CA 2022-10-01 2022-12-31 0000866273 country:CA 2021-10-01 2021-12-31 0000866273 country:CA 2022-07-01 2022-12-31 0000866273 country:CA 2021-07-01 2021-12-31 0000866273 mtrx:OtherinternationalMember 2022-10-01 2022-12-31 0000866273 mtrx:OtherinternationalMember 2021-10-01 2021-12-31 0000866273 mtrx:OtherinternationalMember 2022-07-01 2022-12-31 0000866273 mtrx:OtherinternationalMember 2021-07-01 2021-12-31 0000866273 us-gaap:FixedPriceContractMember 2022-10-01 2022-12-31 0000866273 us-gaap:FixedPriceContractMember 2021-10-01 2021-12-31 0000866273 us-gaap:FixedPriceContractMember 2022-07-01 2022-12-31 0000866273 us-gaap:FixedPriceContractMember 2021-07-01 2021-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-10-01 2022-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2021-10-01 2021-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2021-07-01 2021-12-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 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2022-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-12-31 0000866273 us-gaap:IntellectualPropertyMember 2022-12-31 0000866273 us-gaap:CustomerRelationshipsMember 2022-12-31 0000866273 us-gaap:IntellectualPropertyMember 2022-06-30 0000866273 us-gaap:CustomerRelationshipsMember 2022-06-30 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-07-01 2022-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-07-01 2022-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-07-01 2022-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-07-01 2022-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2021-07-01 2021-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2021-07-01 2021-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-10-01 2022-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2021-10-01 2021-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2021-07-01 2021-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-10-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2021-10-01 2021-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2021-07-01 2021-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-10-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2021-10-01 2021-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2021-07-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2021-10-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2021-07-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2021-10-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2021-07-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2021-10-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2021-07-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2021-10-01 2021-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-10-01 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2021-10-01 2021-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-07-01 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2021-07-01 2021-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-06-30 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-01-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-01-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-01-01 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-01-01 2022-12-31 0000866273 2020-01-01 2022-12-31 shares iso4217:USD iso4217:USD shares utr:Rate pure false 2023 Q2 0000866273 --06-30 2022-12-31 0 -8000 0 46000 1112000 1320000 0.01 0.01 60000000 60000000 27888217 27888217 27027323 26790514 860894 1097703 2022-12-31 19550 19550 259529 54702 51319 268403 30144 17111 6078 13287 52864 0 0 76703 P10Y P15Y P6Y P15Y P10Y P15Y P6Y P15Y 10-Q true 2022-12-31 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 27037556 2022-12-31 193840000 161965000 402271000 330058000 195142000 158758000 390565000 330359000 -1302000 3207000 11706000 -301000 17545000 15922000 34356000 32551000 12316000 0 12316000 0 1278000 695000 2565000 1300000 -32441000 -13410000 -37531000 -34152000 916000 502000 1288000 2501000 46000 29000 70000 50000 484000 -60000 -590000 -143000 -32827000 -13943000 -39339000 -36746000 0 10976000 0 5711000 -32827000 -24919000 -39339000 -42457000 -1.22 -0.93 -1.46 -1.59 -1.22 -0.93 -1.46 -1.59 26999000 26749000 26916000 26680000 26999000 26749000 26916000 26680000 -32827000 -24919000 -39339000 -42457000 1265000 99000 -488000 -696000 -31562000 -24820000 -39827000 -43153000 2022-12-31 31464000 52371000 182054000 153879000 46588000 44752000 7981000 9974000 13546000 13547000 8104000 4024000 4745000 8865000 294482000 287412000 25000000 25000000 25000000 50684000 53869000 23938000 22067000 29733000 42135000 3931000 4796000 10350000 5514000 438118000 440793000 2022-12-31 80561000 74886000 99762000 65106000 12352000 21526000 5818000 6125000 4534000 5715000 5525000 4427000 208552000 177785000 27000 26000 22713000 19904000 15000000 15000000 374000 372000 246666000 213087000 279000 279000 137989000 139854000 71939000 111278000 -8663000 -8175000 201544000 243236000 10092000 15530000 191452000 227706000 438118000 440793000 2022-12-31 -39339000 -42457000 7177000 7841000 12316000 0 3747000 3735000 0 5340000 -42000 102000 -50000 -35000 0 1518000 -132000 -45000 28125000 -26464000 1836000 3729000 -1993000 -1045000 5170000 3784000 5253000 -4866000 34656000 31027000 -8381000 -10657000 -17585000 11385000 2843000 569000 31000 108000 -2812000 -461000 2022-12-31 10000000 0 10000000 0 0 1010000 0 199000 136000 143000 310000 853000 0 236000 -174000 -1757000 -336000 -405000 -20907000 8762000 77371000 83878000 56464000 92640000 0 -341000 1056000 1798000 476000 5000 279000 137651000 104766000 -9928000 -11517000 221251000 0 0 -32827000 0 0 -32827000 0 0 0 1265000 0 1265000 0 -1085000 0 0 1085000 0 0 -269000 0 0 340000 71000 0 1692000 0 0 0 1692000 279000 137989000 71939000 -8663000 -10092000 191452000 279000 135308000 157640000 -7544000 -17385000 268298000 0 0 -24919000 0 0 -24919000 0 0 0 99000 0 99000 0 -189000 0 0 388000 199000 0 -1018000 0 0 1018000 0 0 -54000 0 0 121000 67000 0 1866000 0 0 0 1866000 279000 135913000 132721000 -7445000 -15858000 245610000 279000 139854000 111278000 -8175000 -15530000 227706000 0 0 -39339000 0 0 -39339000 0 0 0 -488000 0 -488000 0 -5149000 0 0 5149000 0 0 -463000 0 0 599000 136000 0 0 0 0 310000 310000 0 3747000 0 0 0 3747000 279000 137989000 71939000 -8663000 -10092000 191452000 279000 137575000 175178000 -6749000 -20744000 285539000 0 0 -42457000 0 0 -42457000 0 0 0 -696000 0 -696000 0 -189000 0 0 388000 199000 0 -5102000 0 0 5102000 0 0 -106000 0 0 249000 143000 0 0 0 0 853000 853000 0 3735000 0 0 0 3735000 279000 135913000 132721000 -7445000 -15858000 245610000 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 six month periods ended December 31, 2022 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> 2022-12-31 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 $574.6 million of remaining performance obligations yet to be satisfied as of December 31, 2022. We expect to recognize $432.8 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 reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:</span></div><div style="margin-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%">December 31,<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%">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%">46,588 </span></td><td style="background-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%">1,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(99,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(34,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(53,174)</span></td><td style="background-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%">(32,820)</span></td><td style="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 its billings. The amount of revenue recognized during the six months ended December 31, 2022 that was included in the June 30, 2022 BIE balance was $52.3 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 December 31, 2022 and June 30, 2022 included retentions to be collected within one year of $19.7 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 $9.0 million as of December 31, 2022 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 10 - 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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">170,290 </span></td><td style="background-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%">145,917 </span></td><td style="background-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%">346,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">193,840 </span></td><td style="background-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%">161,965 </span></td><td style="background-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%">402,271 </span></td><td style="background-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%">330,058 </span></td><td style="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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">105,283 </span></td><td style="background-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,841 </span></td><td style="background-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%">214,756 </span></td><td style="background-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%">202,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">88,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">193,840 </span></td><td style="background-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%">161,965 </span></td><td style="background-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%">402,271 </span></td><td style="background-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%">330,058 </span></td><td style="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%">Subsequent to the end of the second quarter of fiscal 2023, we received notice from a client that they would not approve adequate compensation to us for the impact that excessive scope changes had on our ability to progress work on a midstream gas processing project according to forecast, as well as for the impact that global supply chain issues and inflation had on the project. The project is included in the Process and Industrial Facilities segment and reduced gross profit by $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. We have accrued the full expected loss for the project, which we expect to be mechanically complete in the fourth quarter of fiscal 2023.</span></div> 574600000 2022-12-31 432800000 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%">December 31,<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%">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%">46,588 </span></td><td style="background-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%">1,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(99,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(34,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(53,174)</span></td><td style="background-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%">(32,820)</span></td><td style="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> 2022-12-31 46588000 44752000 1836000 99762000 65106000 -34656000 -53174000 -20354000 -32820000 2022-12-31 52300000 19700000 16100000 9000000 2022-12-31 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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">170,290 </span></td><td style="background-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%">145,917 </span></td><td style="background-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%">346,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">20,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">193,840 </span></td><td style="background-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%">161,965 </span></td><td style="background-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%">402,271 </span></td><td style="background-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%">330,058 </span></td><td style="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> 2022-12-31 2022-12-31 170290000 145917000 346470000 299201000 20885000 15260000 45810000 28770000 2665000 788000 9991000 2087000 193840000 161965000 402271000 330058000 <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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">105,283 </span></td><td style="background-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,841 </span></td><td style="background-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%">214,756 </span></td><td style="background-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%">202,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">88,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">193,840 </span></td><td style="background-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%">161,965 </span></td><td style="background-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%">402,271 </span></td><td style="background-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%">330,058 </span></td><td style="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> 105283000 100841000 214756000 202906000 88557000 61124000 187515000 127152000 193840000 161965000 402271000 330058000 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 December 31, 2022 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%">December 31,<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%">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,391 </span></td><td style="background-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%">91,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">48,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">41,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">220,065 </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%">(169,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,684 </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 December 31, 2022 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%">December 31,<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%">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,391 </span></td><td style="background-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%">91,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">48,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">41,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">220,065 </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%">(169,381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,684 </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> 2022-12-31 36391000 34788000 91954000 93036000 48908000 48999000 41984000 43823000 828000 1646000 220065000 222292000 169381000 168423000 50684000 53869000 Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 98% of all right-of-use assets as of December 31, 2022. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than one year to 13 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the Condensed Consolidated Statements of Income 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:99.853%"><tr><td style="width:1.0%"/><td style="width:22.326%"/><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:31.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.298%"/><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:0 1pt"/><td colspan="3" style="display:none"/><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%">Six Months Ended</span></td></tr><tr><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="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location of Expense</span></td><td colspan="3" style="display:none"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </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,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,970 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,863 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833 </span></td><td style="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-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">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Condensed Consolidated Balance Sheets, were 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:82.525%"/><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:14.545%"/><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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Analysis:</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: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%">Remainder of Fiscal 2023</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,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,016 </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%">Imputed interest </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,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</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%">4,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,713 </span></td><td style="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-bottom:1pt;text-align:center"><span><br/></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%">The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2022:</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:82.525%"/><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:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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%">Supplemental cash flow information related to leases 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:82.525%"/><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:14.545%"/><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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease payments</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%">3,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">5,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.98 2022-12-31 P13Y <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the Condensed Consolidated Statements of Income 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:99.853%"><tr><td style="width:1.0%"/><td style="width:22.326%"/><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:31.110%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.295%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.298%"/><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:0 1pt"/><td colspan="3" style="display:none"/><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%">Six Months Ended</span></td></tr><tr><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="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location of Expense</span></td><td colspan="3" style="display:none"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </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,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,970 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,817 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,863 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,322 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833 </span></td><td style="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-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">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</span></div> 2022-12-31 1788000 1878000 3551000 3970000 7534000 5292000 14817000 10863000 9322000 7170000 18368000 14833000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in our Condensed Consolidated Balance Sheets, were 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:82.525%"/><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:14.545%"/><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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Analysis:</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: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%">Remainder of Fiscal 2023</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,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,016 </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%">Imputed interest </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,769)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</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%">4,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,713 </span></td><td style="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> 2022-12-31 2863000 5634000 4269000 4246000 4161000 12843000 34016000 6769000 27247000 4534000 22713000 <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 following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2022:</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:82.525%"/><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:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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%">Supplemental cash flow information related to leases 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:82.525%"/><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:14.545%"/><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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease payments</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%">3,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">5,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2022-12-31 P6Y9M18D 0.061 2022-12-31 3617000 5219000 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%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 December 31, 2022</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,234 </span></td><td style="background-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,388 </span></td><td style="background-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,733 </span></td><td style="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. Recent negative operating results 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 project 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 income during the three and six months ended December 31, 2022. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the totality of both positive and negative factors, no impairment indicators related to the other reporting units existed at December 31, 2022. 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-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 December 31, 2022</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,286)</span></td><td style="background-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%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,734 </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%">(11,696)</span></td><td style="background-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,931 </span></td><td style="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 $0.9 million during the three and six months ended December 31, 2022 and $0.4 million and $1.0 million during the three and six months ended December 31, 2021, 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 December 31, 2022 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%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 December 31, 2022</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,931 </span></td><td style="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%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 December 31, 2022</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,234 </span></td><td style="background-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,388 </span></td><td style="background-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,733 </span></td><td style="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 -29000 0 -57000 -86000 4234000 6111000 19388000 29733000 33800000 <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 December 31, 2022</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,286)</span></td><td style="background-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%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,734 </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%">(11,696)</span></td><td style="background-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,931 </span></td><td style="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 2286000 197000 13144000 9410000 3734000 15627000 11696000 3931000 4200000 2558000 2276000 282000 17331000 12817000 4514000 19889000 15093000 4796000 400000 900000 2022-12-31 400000 1000000 <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 December 31, 2022 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%">864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 December 31, 2022</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,931 </span></td><td style="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> 2022-12-31 864000 1416000 1096000 555000 3931000 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 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 us and 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 December 31, 2022, our borrowing base was $83.2 million, we had $15.0 million of outstanding borrowings, and we had $19.2 million in letters of credit outstanding, which resulted in availability of $49.0 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 December 31, 2022, including applicable margin, was 8.75%.</span></div><div style="margin-top: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 December 31, 2022.</span></div> 2021-09-09 90000000 15000000 25000000 2026-09-09 83200000 15000000 19200000 49000000 11.448 26.161 0.0050 0.0100 0.0100 0.0100 0.0150 0.0200 0.0250 0.0025 0.0875 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 zero percent for the three and six months ended December 31, 2022, compared to (78.7)% and (15.5)% during the three and six months ended December 31, 2021, respectively. The effective tax rates during fiscal 2023 were impacted by valuation allowances of $8.4 million and $9.8 million placed on deferred tax assets during the three and six months ended December 31, 2022, 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%">Full 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 full 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. We estimate that we will receive a $12.6 million tax refund in connection with this carryback, which is included in income taxes receivable in the Condensed Consolidated Balance Sheets.</span></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 Sheets.</span></div> 2022-12-31 -0.787 -0.155 8400000 9800000 12600000 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 $18.2 million at December 31, 2022 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 December 31, 2022 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> 18200000 8900000 17000000 Earnings per Common ShareBasic 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.<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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">(32,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">26,999 </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,749 </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,916 </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,680 </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%">(1.22)</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%">(0.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%">(1.46)</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.59)</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%">(32,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,457)</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%">26,999 </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,749 </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,916 </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,680 </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%">(1.22)</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%">(0.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%">(1.46)</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.59)</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: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%">Six 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%">December 31,<br/>2022</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%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">(32,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">26,999 </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,749 </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,916 </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,680 </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%">(1.22)</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%">(0.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%">(1.46)</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.59)</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%">(32,827)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,457)</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%">26,999 </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,749 </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,916 </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,680 </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%">(1.22)</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%">(0.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%">(1.46)</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.59)</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> 2022-12-31 -32827000 -24919000 -39339000 -42457000 26999000 26749000 26916000 26680000 -1.22 -0.93 -1.46 -1.59 -32827000 -24919000 -39339000 -42457000 26999000 26749000 26916000 26680000 -1.22 -0.93 -1.46 -1.59 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 better align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. 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%">Six 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%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross 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%">50,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">63,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,919 </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%">194,508 </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%">164,396 </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%">403,405 </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%">335,122 </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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">1,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%">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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,038 </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%">668 </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,431 </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,134 </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%">5,064 </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%">50,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">62,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">193,840 </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%">161,965 </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%">402,271 </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%">330,058 </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,426 </span></td><td style="background-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%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,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%">4,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;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%">(1,302)</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%">3,207 </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%">11,706 </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%">(301)</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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,525 </span></td><td style="background-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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,011 </span></td><td style="background-color:#ffffff;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%">17,545 </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,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,356 </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%">32,551 </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%">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%">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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">12,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">13,594 </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%">695 </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%">14,881 </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,300 </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%">639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,678)</span></td><td style="background-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%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(21,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(4,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(7,384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(14,258)</span></td><td style="background-color:#ffffff;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%">(32,441)</span></td><td style="background-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%">(13,410)</span></td><td style="background-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%">(37,531)</span></td><td style="background-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%">(34,152)</span></td><td style="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:</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%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<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%">89,480 </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%">119,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%">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%">144,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">438,118 </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%">Six 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%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</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%">December 31,<br/>2022</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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross 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%">50,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">63,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,919 </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%">194,508 </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%">164,396 </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%">403,405 </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%">335,122 </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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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%">1,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%">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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,038 </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%">668 </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,431 </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,134 </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%">5,064 </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%">50,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">62,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">193,840 </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%">161,965 </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%">402,271 </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%">330,058 </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,426 </span></td><td style="background-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%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,598)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,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%">4,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;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%">(1,302)</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%">3,207 </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%">11,706 </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%">(301)</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,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,525 </span></td><td style="background-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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,011 </span></td><td style="background-color:#ffffff;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%">17,545 </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,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,356 </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%">32,551 </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%">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%">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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">12,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">13,594 </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%">695 </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%">14,881 </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,300 </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%">639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,678)</span></td><td style="background-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%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(21,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(4,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,619)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(7,384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(14,258)</span></td><td style="background-color:#ffffff;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%">(32,441)</span></td><td style="background-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%">(13,410)</span></td><td style="background-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%">(37,531)</span></td><td style="background-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%">(34,152)</span></td><td style="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:</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%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<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%">89,480 </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%">119,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%">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%">144,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">438,118 </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> 2022-12-31 2022-12-31 50589000 54752000 95459000 111956000 80789000 52037000 167526000 97247000 63130000 57607000 140420000 125919000 194508000 164396000 403405000 335122000 54000 0 54000 0 0 1721000 109000 3026000 614000 710000 971000 2038000 668000 2431000 1134000 5064000 50535000 54752000 95405000 111956000 80789000 50316000 167417000 94221000 62516000 56897000 139449000 123881000 193840000 161965000 402271000 330058000 2426000 -491000 4139000 -6598000 -5131000 4235000 -801000 7106000 1648000 -172000 9213000 241000 -245000 -365000 -845000 -1050000 -1302000 3207000 11706000 -301000 1787000 3150000 3525000 6200000 3682000 2792000 7752000 5554000 5450000 4280000 9608000 8786000 6626000 5700000 13471000 12011000 17545000 15922000 34356000 32551000 0 37000 37000 46000 12698000 -24000 13012000 -17000 383000 107000 906000 74000 513000 575000 926000 1197000 13594000 695000 14881000 1300000 639000 -3678000 577000 -12844000 -21511000 1467000 -21565000 1569000 -4185000 -4559000 -1301000 -8619000 -7384000 -6640000 -15242000 -14258000 -32441000 -13410000 -37531000 -34152000 2022-12-31 89480000 94059000 119401000 104078000 144561000 141084000 84676000 101572000 438118000 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><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%">Six 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%">December 31, 2022</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%">December 31, 2021</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%">December 31, 2022</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%">December 31, 2021</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#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 Utility and Power Infrastructure</span></td><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%">— </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%">37 </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%">37 </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%">46 </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%">4,120 </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%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,143)</span></td><td style="background-color:#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 Process and Industrial Facilities</span></td><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%">382 </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%">(24)</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%">696 </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%">(17)</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%">12,202 </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%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </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%">107 </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%">906 </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%">74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,459 </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%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</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%">311 </span></td><td style="background-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%">708 </span></td><td style="background-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 </span></td><td style="background-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,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#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 Corporate</span></td><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%">513 </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%">575 </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%">926 </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,197 </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%">4,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</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%">1,044 </span></td><td style="background-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%">111 </span></td><td style="background-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,313 </span></td><td style="background-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%">136 </span></td><td style="background-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%">17,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</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%">1,278 </span></td><td style="background-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%">695 </span></td><td style="background-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%">2,565 </span></td><td style="background-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%">1,300 </span></td><td style="background-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%">23,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> 700000 <div><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%">Six 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%">December 31, 2022</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%">December 31, 2021</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%">December 31, 2022</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%">December 31, 2021</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#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 Utility and Power Infrastructure</span></td><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%">— </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%">37 </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%">37 </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%">46 </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%">4,120 </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%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,143)</span></td><td style="background-color:#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 Process and Industrial Facilities</span></td><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%">382 </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%">(24)</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%">696 </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%">(17)</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%">12,202 </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%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </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%">107 </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%">906 </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%">74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,459 </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%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</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%">311 </span></td><td style="background-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%">708 </span></td><td style="background-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 </span></td><td style="background-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,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#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 Corporate</span></td><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%">513 </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%">575 </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%">926 </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,197 </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%">4,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</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%">1,044 </span></td><td style="background-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%">111 </span></td><td style="background-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,313 </span></td><td style="background-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%">136 </span></td><td style="background-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%">17,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</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%">1,278 </span></td><td style="background-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%">695 </span></td><td style="background-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%">2,565 </span></td><td style="background-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%">1,300 </span></td><td style="background-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%">23,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> 2022-12-31 0 36000 37000 45000 2621000 0 0 0 0 348000 0 0 0 0 1150000 0 1000 0 1000 1000 0 37000 37000 46000 4120000 354000 -27000 666000 -22000 9762000 0 1000 2000 1000 3208000 0 0 0 0 375000 28000 2000 28000 4000 -1143000 382000 -24000 696000 -17000 12202000 379000 102000 902000 69000 2548000 0 0 0 0 879000 4000 5000 4000 5000 32000 383000 107000 906000 74000 3459000 311000 0 708000 44000 2295000 126000 0 126000 16000 224000 76000 575000 92000 1137000 1677000 513000 575000 926000 1197000 4196000 1044000 111000 2313000 136000 17226000 126000 1000 128000 17000 4659000 0 0 0 0 1525000 108000 583000 124000 1147000 567000 1278000 695000 2565000 1300000 23977000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "B'258'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 " HATE6:9!3!^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31%Q=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4<0G-^!1])6DX8)6,2%R%1CC30)-77IC+=FP_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD2G!15UP4?"'K:CD[;WD]&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" HATE6D]@;X=8% #('@ & 'AL+W=OU:2BPKMUN#X0MP%?;8I(,R;N? M9(R==O+/S%?R(&#P[XL^EBU_+ T.7'R16\84>HK"6-XTMDKM7K=:TMNRB,IK MOF.Q_F;-1425WA2;EMP)1OVT* I;Q'&ZK8@&<6,X2#^;B>& )RH,8C832"91 M1,7S+0OYX::!&Z%@1S=LP=3ONYG06ZT\Q0\B%LN QTBP]4UC MA%^/76(*TCT^!NP@7[Q'!F7%^1>S,?5O&HYI$0N9ITP$U2][-F9A:))T._[) M0AOY;YK"E^]/Z?"C3 M_^APW+?=;B OD8I'6;%N013$QU?ZE!V(EP5.20')"L@W!;CL%]RLP$U!CRU+ ML>ZHHL.!X XQU$1R2P63 M@Y;2P>;KEI>%W!Y#2$E(%SWP6&TEFL0^\[^N;^D&Y:TBIU;=$C#PCGG7R,57 MB#B$6-HSALOOV>H:.;VTW 6:X^8'R4WS7/ @_35:227T>?>W[0@=$]KV!',Q MOI8[ZK&;AK[:)!-[UAC^] /N.K_:\+Y3V%>P[1RV#:4/)[$*U#.:QAX7.RZH MN=JNT$)1Q1 7:,R36(EG_>HSVW& P^\F-ERPIB9N)\?MG(,[\GV=+:].;] [ MO1]ZC*V,<"+NH F5"G745A\VH:],??B20!\^C!W'Q@_FU>3OYOS=<_CO@Y"A M]TFT8L)&#&?@)NZTN]B&!A;61.OE:#VP60OF)<+ 39Z\+8WU$/>>1M8.A7/> MCQ9WHP\V.K"N)ET_I^N#K5H&2G<97R-,?E[]@DZP-CPX:,RC2-]0%XI[7Z[0 MC@JTIV'"T(_.M8/13H]\Z7W!Q@\&U^1_E?._@H<2[B7:)Q1:"JJM(I6".=,C MEK(= CAK34-I!03+:@)BI[@W.^,B8#[QOB0%D][UU5$G22OU/+@@+JLA0CA"EDYL=X'TJ,A^LSTV'BO/[0K M,ASV7Q7-&"\A/[BP'PS+RK>,6;>64\)Q'^S]> G!P87A8%A/] W"#^(-6CQ' M*QY:J>" A^7\DY7K$G:#"[W!L)=DZC9GF\ \F.A.+/.;BJ"'T7(^_806D_G' MZ7B"QH]6V$O(#BYL!\.6DL&.];DJ]'DZU4^:3^@ML_I.192C__K=+NG9+\A+ M2 TNK ;#*C).A/AVS $'63BNV72Z3=?ZU %7U@0EA=P06$A>/'CHITI-M^'" MVIL5.2//8SI"!_C',.M\P24LAQ260V!+R5@G$1,;,Q*]T0GZZ5";]X[&=F@X ML%0/X+JZH(7W$%A;,M!%1,,0W292?RVM]Y&*G#);A=;"MR'Q\:P6] MA/V0PG[(61,\.>B,Z],T1'\&N](YO(K$7AL[UELG7%>7M/ A FM,>J:.!*/E M8'# *]RW8EW"?$AA/@36E7<\%?,MCZ$9NHJ0OMMO]OLED^F7,!Y2& ^!%>4T MJ&;B*:Q8N*X>F6DCI[ K8L* M<&())UQ5E[.0'?"E MBR3 Q5D1V7.;V.T0W&M;>;^K\[1>K!4:'4V74"7RS++.<=DP_S1?IAVEBY.M M8O?C&N\#-38K4T% "Z&P & 'AL+W=O MB1M9_]^I"1+-GFE9)M?;$D^]Y#GDKP\IJ8'QK^)#:42 M/1=Y*6Y'&RFW-^.Q6&YHD8AKMJ6E^F7%>)%(=%VA$?'!P_9>B/U@_%LNDW6])'* M+]M[KN[&+4N:%;04&2L1IZO;T0=\LR"N#J@0OV?T($ZND9;RQ-@W??,QO1TY MND:2?7CKX9TU+:I T^OC^P_5N*5F*=$T#G+OV:IW-R. M)B.4TE6RR^4#._Q,&T&^YENR7%2?Z-!@G1%:[H1D11.L>E!D9?V=/#>). E0 M/' :0*(&>#U!+A-@/O:%KPFP'MM"WX34$D?U]JKQ,6)3&93S@Z(:[1BTQ=5 M]JMHE:^LU!/E47+U:Z;BY&S.RE0-.TV1NA(LS])$JIM'J;[4?) "L17Z6"Y9 M0=%[].4Q1F_?O$-BDW J4%:BWS9L)Y(R%5?HS=G]="Q5]W0CXV73E;NZ*Z2G M*R[ZQ$JY$6BANI0"\?%P?# 0/U9I:7-#CKFY(X.$,5U>(Q=?(>(0 O1G_OIP M#,GY?ZTO_G/K9\EPVXGB5GQN#U\S!]J)@?[X\"0D5PO]3VBH:S(/)M/5[T9L MDR6]':GR)BC?T]'L^^]PX/P Y?F29/$ER187(CL;$:\=$6^(??9 ][3<42C[ M=6!0!>JM8C_#D3OQG.EX?YI7 !;@*/#/8;$-\]24#/$Y;&'#7-=Q_$D+.U/I MMRK]095S)J2N0;Q?;4W@GZGUL4<,M0#,GX0G_:O5VC WN8PJV42YQ0D.N#<(X= )#+="@ MZV!8:]AJ#0>U/BIWD)7K*[2F)>5)CM2V@9)4;7*9+BS:0"#ZO-6[$[B;A';/ M0]\SQFD.H/R(&*F*;93KN;Z9!0!%?+\G#9,V#9/A(61HJ18U.*81T+O0 M6*%S&Q1$9LVR,<1>PT!KJF+!0K'3.2IG4.KG+=6S5\G4ZQ?T00ZPG(CG&15U M#N&PZV%S3$&^T'?-"@WB/.R3'LDG)A(/FH//:R@X&,2>$)%55""4;^XV,83"9#(Q MYR (W[?7H([>XH'O58GMYZ%H%K7:MJSM-H8$IE*;4SHF#)MC-]763K#AX<= M7[7,0&6>K6SBF=)LT/O *B4 R(\L=0 *>VZ/OL[JX6&O]XLV/T]TQ3@]%A.9 M/ ].8-N&J4HZ(:&I'@\W]XV #><[;/ MJE,8E06THJEV1E=(Z+]=E4'2R$; M)2);5G*1,A#*(A6%F@7520NHOV8+SV;TM6ELYQ#,N8ZL>0^RF=5Q M(91N(,NJ>OU6FFDI_LU6I? MTS/U K&=5,N_3)6C!!T5&;2C_]91790MOBC;XE)LY^/4N5PRZ-CJ%0J. +9- M0Q!%1NF8@[#0,RL1S&;]10-AP:3'9)#.-Y)AW]BL15"G[=U G1 ,T FRV3HA M6+_.SC"28<,8L^6N.LB\ISQCJ3XU1K':94'A%SW.O"A;_)+,XSEP_SGR10\Q MQR?O(@K*U]5+(*%*VJZ4]6ES^[1]T?2A>KUB/+_#-W,,/(_QS:)^C=31UV^U M/B5\G94"Y72EFG*N0S5G>/VBJ+Z1;%N]"7EB4K*BNMS01%DL#5"_KQB3QQO= M0/NZ;O8/4$L#!!0 ( "B'25:ZVB;)A0, ",, 8 >&PO=V]R:W-H M965T&ULK5=9;^,V$/XKA!H4-K");OFH+2"QO>@^;!ML=KCH_L'[7OZ,LR$3!CY5]%)O.I-;1(!JMD6\HO;/\[-/Z$BB]E MI="_9-_(.A9)MT*RJ@&C!55!ZV]R:.)P D >,\!K %X7$+P!\!N _UX-00,( MWJLA; #:=;OV70=NGL@DGG"V)UQ)(YL:Z.AK-,:KH*I.GB3'W0)Q,IXQFF'6 M(2,X$JPLLD3BY$GB!\M!"L)6N%5A$>:J.G9 /M&454!NR;>G.>G=],D-*2CY MFK.M2&@F)K9$NQ2[G38V/-0V>&_8X)//C,IQGBT0?&. M07GP+A+.(;TCOON!>([G&>R9O1_NFMSY?]H7/ZW]+!A^6R&^YO/?X&M+057" MGS(';JZ'O^^70G(\^/^8*J#6$9AUJ,MP+#9)"E,+B07P'5CQK[^XD?.;*?S7 M))M?DVQQ);*S1 5MHH)+[/$?^*J43!@/8(V,-%(]';OXUO>&WF!B[TX#:Q#S M@I$[.A>;F]A&OM\16QC$ B\(7Y2>N1FV;H87Z[$NP?2L!)7;'P@%7:,R.8Q- M,0BO68+7))M?DVQQ);*SW$1M;J*+)8AO-[[,%!\NSH&FSP0O!"K*1/<$:^Q: M2$^EJD]Z+[DB<-BH%XCTED!A5<@&82B460^1H,V58.+J9J].D F-P>&D^Z&D==QU"#F!4// MZ3AK8AN]NH46!K$ M?H=A^V3KJ<"OM;MIL";84ME_;RUJVU'>Z\;N<[Z@SN> MN8;U.7; =2;73/M602.S@]S+&+ M!ZX$<'_%F#Q.E(+V_X+X/U!+ P04 " HATE6E=*QC7(" !U!@ & M 'AL+W=O(#R !29/2H2J- M1%^F(0VMHK!]-LFU\4CLSG;:\N]W=M*L0-NA[4MBG^]Y[N[)^1*OI7K6.:*! M35D(/?!R8Y9]W]=ICB73EW*)@D[F4I7,T%8M?+U4R#('*@L_#(*>7S(NO"1V MMJE*8EF9@@N<*M!563+U,L1"K@=>Q]L:[ODB-];@)_&2+7"&YG$Y5;3S6Y:, MER@TEP(4S@?>3:<_B:R_<_C.<:UWUF K>9+RV6YNLX$7V(2PP-18!D:O%8ZP M*"P1I?&KX?3:D!:XN]ZR?W:U4RU/3.-(%C]X9O*!=^U!AG-6%>9>KK]@4\^5 MY4MEH=T3UHUOX$%::2/+!DP9E%S4;[9I=-@!$,]^0-@ PK> [@% U "BCT;H M-H#N1R-<-0!7NE_7[H0;,\.26,DU*.M-;';AU'=HTHL+VR2H8"1+:KG<]L(*X5:DLD0XG3)%7CD:GK+B#"[@<3:&TY,S. $N MX"&7E68BT[%O*"O+[:=-!L,Z@_! !A'<22+6,!$99GOPX^/XWA&\3VJTDH1; M28;A4<(QII<0=VV=<>=0(]EX =:ZLD MB/W5KN#O/2ZN7[N,_THR>>_1[;4NM3;^SCTJ42W< -.0RDJ86K+6VL[(&S<: MWMB'G?ZHL\<^IIE:C\ _]/5 OF-JP86& N<4*KC\1-=&PO=V]R:W-H965T&ULK9E];^,V$H>_"N$N>BW@ MK/FBUTUB8)-%[WI T<6F[?W-R'0LK"2Z))67?OH;2K9DBQ23!39 $LD>4K\A M.?,,J:LGJ;[JG1 &/==5HZ\7.V/V'U8K7>Q$S?5[N1<-?+.5JN8&;M7#2N^5 MX)NN45VM*,;)JN9ELUA?=9]]5NLKV9JJ;,1GA71;UUR]W(A*/ETOR.+XP9?R M86?L!ZOUU9X_B#MA_MQ_5G"W&GK9E+5H="D;I,3V>O&1?+AEN6W06?Q5BB=] M_^E M=:W,KJ?^7&[*X7V0)MQ):WE?DBG_XC#@[%MK]"5KK[BYX.MGB!BE8; M61\:@X*Z;/K__/DP$"<-2#33@!X:T+?4(_O?L9O4-E@_[8R5;S9J.O5@8TV)Y6Q>%Y-_WSZ,SS/HGB/6)DB2BF MU-/\-MS\OVT#S;&O^0H\']RG@_NTZX_-N=\J)1J#N-;@YP>?/WT'D;\#&V4? M])X7XGH!8:2%>A2+]8\_D 1?^KS[3IV=^R'^;LM' M7H'SWEGLNTJZKFPJ>%PS$B71U>KQU!W7*J8L)8/5FN2XU^@H4DZGNAAL7TXP\9)?3R'5D20CL_8;&(?O2. M*V:T813_[/.[EQ:?>$0RBN.IXQZSF&5I[O<\'CR/PS,D-;AMI0MMRKJ+1,%5 M4S8/VL:=>"[L,,@MNB^KJOL4,F';%++>5\):%[(Q"E*C=TYC1W24Q%DV<?QM2=&,!_$Y4%QOYL=1&%QEDA] G/WV6D43P2Z1EF6Q'Z!!(^,PT&)?TC# MJS=(/'1S^GB:1U%&)RI]=ED:D9D@(24F"B(*E"!6D,B]+M(<*P?3)"E"RA]+.+%$CC%]TEP T3QE;"K--8LH)*09:2.G2!A4?'-0PGY M\C"(W?Q;//&B:.NVZ@#&:ZE,^0^W5;O7%1*B&X\19XJY9&@'^_/-"1_K1,/UN7JL5STO+(E"$>O='+@RA+DNFS/28)3'! M<]Z-R*1A9,($J!8D/O$'TJRBB,YPG(ZPI&%8GE>?KPVHRSF*L]A=H:X= M2=,TFQO4D8@T3,1/8BM J5VCX];(J]3%W,E8'51Z;.:": 0A#8/P6Y>HRSM* M4S(ME3QF),_Q#+;I2$4:WKO=2 5MNOS;-IMCL7%QSXNO-@?#2)<&;7EA/7CQ MZG%'GG5BDN4X"6L6/N+](XKR_/6 M[*0J_Q&;2T33999E2TK2X[>EUC;S\ZYN<0X$AS/ X<"XZP/#+Z.L^Y8FRS3' M2ZC.CUW*UFC8U6QL>GESOTL$3?>B>R-1>8.8N;2F)Z>%APD*&YV/^\FI;YCH M'S>086#O!8%A#Y$NH-@K^+Z$0/$*=5%-6)IGCE:?79[%,_F2C5!G8:A_$8;# M1^&:D[FD3DG.')&>8UI":)K-B!R1SL)(_WBROY7]^1>4U4KL[/NM1T"2U'[= M+K4OLB29LLAK1M(9MK.1[2S,=E_B\0!EDBBP?@G8F4)==I)(ESM-EBMFYM?MRP#L2;E5P M03#.I^68URZ.V0Q^V5@^L'#YT!--OW7B/$5 3B*G>O3804V4SNW&V%@ML'"U MX "XFX)3^=T4IIV%Z+XV1=7>Y$QS$6P/X?BNE.=[8=[##._?U_P%02P,$% M @ *(=)5G*YUV/R @ HP@ !@ !X;"]W;W)K9%;4B:<=%C?FZAT*"O#F8")(KHJ2ZJ>KH'+ M]<;MVQ1&'O#38=+NH IF/OE1.',;55R5H+03 JB8#YRKOS+<6+M:X/O M#-9Z:TQL)C,I'^SD2SYR/ L$'#)C%2A>5C &SJT08OS>:#IM2.NX/7Y6_U3G MCKG,J(:QY#]8;HJ1DS@DASFMN+F5Z\^PR6=@]3+)=?U/UHUM?.&0K-)&EAMG M)"B9:*[T<5.'+0>__XI#L'$(CG4(-PYAG6A#5J=U0PU-ATJNB;+6J&8'=6UJ M;\R&";N*4Z/P*4,_DXZER'%-("E7M(,1@YN0 UJ!4[Z_IT?>1^["O&?Q';*$K9E"0^IIU=9)BN! M^2K(@*WHC,,YH1R/ %N,SF5O!*-:T!XEJ]3W?5RBU79.'49AX+5&.ZS]EK5_ MD'4LRQ+/!]PYV<,Y65)%5I17T,78",5;X;V>Y^\Q_L-HAW'0,@[>P*@+W%V: MT,H44K$_D'>Q-H*#+8S(:WY[O$<8[C!'+7/T=F:F==7-&[W ".(D20(_WN,] MPG"'-VYYX[?S8A_3!D\J)A9=T'$'BQ?$81#N07<81O&%-_#[W=!)"YTKA=CV_8VJ!1.:<)BCI]>+ M44(U+;&9&+FLN\I,&NQ1];# KPA0U@"?SZ4TSQ/;J-KODO0O4$L#!!0 ( M "B'25;3>>$!:0@ .@D 8 >&PO=V]R:W-H965T&UL MK5IM;]LX$OXKA&^Q:("XEDC9LK.)@<1M[PK<=H-F]_:S(M$QKY+H%2DGN5]_ M0\J1;''$)%CW0R/+P]$S;WQF:%T^RNJ'VG"NR5.1E^IJM-%Z>S&9J'3#BT1] ME%M>PC=K616)AH_5PT1M*YYD=E&13V@0S"9%(LK1\M+>NZV6E[+6N2CY;454 M711)]7S#<_EX-0I'+S>^BX>--CUO!ITFK)1,%+Y60):GX M^FIT'5ZLHL@LL!+_$?Q1'5P38\J]E#_,AZ_9U2@PB'C.4VU4)/!GQU<\SXTF MP/'77NFH?:99>'C]HOV+-1Z,N4\47\G\3Y'IS=5H/B(97R=UKK_+QW_QO4%3 MHR^5N;+_D\>];# B::VT+/:+ 4$ARN9O\K1WQ,$"T(,OH/L%M+\@&EC ]@N8 M-;1!9LWZE.AD>5G)1U(9:=!F+JQO[&JP1I0FC'>Z@F\%K-/+E2PS" K/"%PI MF8LLT?#A3L,?B)961*[)*E$;\@4BKLB8_''WB7SXZ8S\1$1)?M_(6B5EIBXG M&M 8G9-T_^2;YLETX,DS\JLL]4:1SX @.UX_ 2M:4^B+*3?4J_ 33S\2%IX3 M&E"*X%F]?7GH@<-:SS*KCPWH^VW+JT2+\J%)5:$%5Q>8FQHU$:[&E/&%VB8I MOQI!G2I>[?AH^?,_PEGP"V;CB90=61RU%D<^[3B,(Y[X46$YE&(!S=ND<9>I/^4,GL4>4Y$L4U$ M9:*,X8N=1X>4A;,>0%RK&I_R)W/-,:AS M!P2+H[XK,2$VQ<$N6K"+5X*^YE4%2$4)6#G1R1.&;^%Q4@/.E9BR:,"38=!1 M5>"%]V]3J1\>H#TF8C-^#X\'AF7$Z67,.D?HF-2?3 M,]0>^FH.(2+A-)P/F-.QL,K%!)SG\>2CJ5 MMF-/=3P>>CG/Y*(M$4/A7.P2*!O4YJE;"'0>TFD_FJX&?O)< M2;4/'5=:%+9T>%*5$"D;9?Z4J!T4K$NCXVD8.WL1(L:@=1F V_%MZ"?<-I^WR?-@,B-D2J>./UVI<32? MS7"$M.-& MH1\?43\?@_ZHV M$)MF#(>(L.JZU#\+FRU#O65^HB<=AD^E[=CJCM>I?QY>)5NAD[S)KDSHNAJ(3H31 M5=0O<4QL.AO8SFG'J=3/J="2IIQGBJPK631;IVVM<:@N8S*G$ER9,!CHVVC' MJ=3/J6T9F.0WN2^0G$(A(S1HFH$^:D0LF@W,IK0C2QI[,_^+*),R?4OF>TGW MW9E_(FW'5G^%C&(+3'X8Y8%X0,"(DJ>'E9]07+MV& M ?SKA\P5&Y@Q:-2@WUKJPC M;>8G[<_K-4]MML"(8$\YB#E((NG^Q /RQ5AUWMAF4F<'G4>Y'R& F70E4CMN MP/>H>=B,ZY8*QNW!0%?+.FYG_D'8!&5_'L/;TQA^9B:BOVF5.QR/:; (^F? MB-P\G@T<4K*.O9F?O5<6O/W1[W,'_IQ\[Y#;+XTU_7M'"V[X@RC-[&]*[>PO1N]F\82C*ATES"SM=L],:8=0X:1=F\&P [-MJG1MY6 MX[U]ZJFT'7NDZS6B5WJ-]G<.?/>,7F\O$)$Q&_I-*^KZB\C?7WPM-3<[Q;G9 M8?(Z,T6T?7<;%R$]0N"+%J7KKIU#3O /V:5+#_*Y+S-:@,/L:0 M857S6DWS0T+S.)>'CKG@99@BQ->5)*R MXW]?D&)$ =@$: V;ET2RUUX$%T%@?Z)U]5R4GZH=8S7ZG*5Y=3W;U?7^W6)1 M;78LBZNWQ9[E_#XBBY-\=G/5_NRVO+DJ M#G6:Y.RV1-4AR^+RY3U+B^?K&9Y]^<''Y'%7-S]8W%SMXT=VQ^K?]K?-A>SZQF1"QE MF[JQB/E_3VS%TK1QXN/XJS.=G8[9%)Z__N(>MB?/3^8^KMBJ2/](MO7N>N;/ MT)8]Q(>T_E@\_\RZ$W(:OTV15NV_Z+G36C.T.51UD77%? 19DA__CS]W09P5 M8#I00+H",K: =@54*B#>0('=%=CR$?R! J(!K79Q_L@JE.3\%\7FTZY(MZRLOD?!7X>D M?D%S]-O=&OWP[1OT;:/Y=5<+F@^Q.=!BTPWG_7$X9& XOQ9UG )E M*WW9JLBRHAL<4+W65_^TW2;-?1&GZ#9.MO,/.5K%^P0>2:#W^LAJ?O_S!(.X MS)/\$L9)?VHRO4[MF 7EBZ$.^ M*3*&?OAW455O1/L%GSVG*41.4XBTQ[,'CO<^3N-\PZH?T3U[3/+FK%%>79\V.K]X,WG9_ M?BS2%/$5^3DNM_^'(J:Z"]?L=.^I,DNZ M\XR*8-RA0J-1I%,( 3FG@!QM0,?%<2,LCDFW.*;JXGA,SE%/QUVZ4FZJ2,[- MJ B,BM"HB R#%5)S3ZFYVM0^5-6A7>^;SF!SW'BK@9WJO:L, "_E!5[5R&&I MBCGV)9O :!.J"NI+:W^D:/B:M+B+3(K2[XM5[N8W^]08)[I+%;: MP[UV&58/-W>P1:1HC8,*585J$^ELA&S]4[:^-MM3IW3,$_'^=8OJ @79/BU> M&#MNF^CV4&YVS9YZRQL5*'1?G:4VE6)7-?(L515S;$DK0V"T"54%L:6Y'NE< MA"27IR27KTIRWT76QEG%=5(]O* Z_LSII-XU?4C3Y!7W:?(8-YTS.)67:AZ^ M(\>JBN18C8K J C'#"72V0BA8JN'*TL;:SO_YO=MD,T^PS>9-B_$/C>O&0A( MEKI,>51J95> 2@YNE%%@-@K-DD@K$<,[(U,\DBM8ONV@@C?%'"KP,%1TGN+M MX[A87D4AG8(5@ A39XFIG"&D(UXS0C%(53?'CN_(FQ"DX_SA#"3:@QJ^B-3N MV%Y/:IVM$);KDZ4OAPKHU%!5$0^56KX<*J!S/-=69J>JFV./^HX<*J#SG#.J M$T/M@0U_36+#DR+;I&[K2=V"2=W"2=VBJ=S$*=6#&[ZB4 M#<(,;R./%IJM(JU$#*H'./P/$!Q6J4AA$D"CI&=&.+,D-$LB_7C%Y'J(PQ-2 M'!Z#<8!(B6P4R)F-0D"BHIS61XRMASD\*U[ >V"XB M"Y5PL._*GUT!*B6],4:!V2@T2R*M1'Q>T6,9T6/9161!5,0!R0+2J0\L5!%( M%J .( M !Y(%I!LF"]*S&AG+:H//@ @8*H!AQ//DCTU6D$X-%<*PI:_RJD[>(,R28.310K-5I)6(0?4(1O0(=A%9$.A9 ME]R7K@"5DI^9S,R2T"R)3",6T^NYC.BY[)5MLM[MU4N3F=T R=S!\L?LP:3C M"H&#JL>,ICJF>.5Z+B1Z+IRJ3R< ,E)E5S 7C.ARUK*3^(AG2<7RD<*.VYDH[ERL'G*V"F%$!&@HDC4=X*TBF9 M B*>J2N;!9#.LCT9XT- -\?8P=(\CR#=@G:HR7%7Y&"J)9C7_TG<5.Z MK2=U"R9U"R=UBZ9R$Z=4#]94_QQ41T$4>$Q(B4_D_0'0R?N#61*,/%IHMHJT M$C&HLS]&U>/B111$51S#Q)7_@ %0*?F9*=(L"(:F>(5])0=2( M:RNS9 U(^!XH/PT/S$XA(%&-(JV1&%R/CU2/CU-!"%6)RU/V5#,M I(Y<>4> MQ6P4 A(J_SU#I/41 ^VICNJI[I(VF0($Y\JMU I0*?&-,0K,1J%9$FDE8G@] MP%$]P%W4)G>>PG<-H#89T $M'6 &MG'W[J/GZVG_B MDC>_%4K9 Z^SWGK\:I3';X0=W]3%OOU"TGU1UT76OMRQF#=RC8#__J$HZB]O MFN\XG;Z7=_,W4$L#!!0 ( "B'258G9?8#&P, *@) 8 >&PO=V]R M:W-H965T&ULK5;;;IM $/V5%95ZD=)PQXYK(\785?,0U4K4 M]GD#8X,"+-E=XOCO.PN8.D!(U/;%[&7.S)RSX]F=[QF_%S& )$]9FHN%%DM9 MS'1=A#%D5)RS G+48E3OM-%P8%&%2A+=0B83GA ML%UHE^9L[2G[RN!G GMQ,B:*R1UC]VIR%2TT0R4$*812>:#X>80 TE0YPC0> M&I]:&U(!3\='[U\K[LCEC@H(6/HKB62\T*8:B6!+RU3>L/TW:/BXRE_(4E'] MDGUC:V@D+(5D60/&#+(DK[_TJ='A!(!^A@%6 ["Z .<%@-T [+=&82G#A'! MD6!I$E&)DUN)'RP'*0C;DB"F^0X$27+<8.%]S-((N/A U@]E(@_DXX9RM(U! M)B%-/Y'/1,2X(N:ZQ!15(#ULTEG6Z5@OI&.3:X:.!%EC6M$ ?C6.]T;P.DK3 MZF,=]5E:HPY7$)X3VSPCEF%9 _D$;X>;0W3^+?KZKZ,_$\-NB\6N_#DO^%L_ M 0\3 :HFA"H$P@KU=Q=G(P<^ZE*UP9DH: @+#?N< /X(FO_^G>D97X;4KIVY ME3/5 A]]\\)UC;G^>"KJ_PRY?BWD,R6=5DEG5,DK(4J:AY62V-: <_S3U1J. M:>GT=$1J6]EN1>NU3%;#YAY4\>PA_F[+7]WO)*R(F4' M@+J?D$W)PQC;/=FD-!\3P.T?QL0TS8X ?2O/F$P[_/M&MF$Z3H?^0$#;FDZ& MV7LM>V^4_7=LE9Q(O-=%R0\-75(T(HQ6@-?+IU/\P:L6J[Z%:TV]+O.^U<2; M],Y=/[EZ,N"[ZLX7)&1E+NO&TJZVSXK+ZC;MK"_-66 .K*_P&5*_&OZXK]\P MUY3ODER0%+88RCB?8*Z\?A?4$\F*ZN*[8Q*OT6H8XU,*N#+ _2UC\CA1 =K' MF?\;4$L#!!0 ( "B'25:I7G,2K00 (8+ 9 >&PO=V]R:W-H965T MU\:FJO MI,:E!5>7I;"[*U1F.TM&27MP*S>%YX/!?%J)#:[0?ZB6EG:#SDHF2]1.&@T6 M\UFR&%U95 AKFHE;\UVY^PB>%;%,:-PCC@CHX"RM?"B_G4FBU8EB9KO BA M!FT")S4G9>4M?96DY^=7PDD')H>E18?:B\#5BU^-1W>[L16OX3PNS!M='.*)G%J(7.'M) M+R56NA4"@4K.D0J1^_@K\7:>4L% M]?-:S3)N\(=GN" MI4Y5G2%XTA/12S!Z([R5][ BUF2*E+ZR$GH7@$F2/'_V:CP> M7D:=L!E=]J YW>+C$U/;QT>U>WQ"7IHC,#; :SXT4)J/)SVHM4)'H$G&;J5# MBBDCVBCD/KS3'FW:@%\+10008(Z"JDH[$1XL!X6X0U@C:D EZ>X'OJ0^X(_$ M^H%<)BF8XV346M29])'I;^9\[XWJLA(V^F+#-F. ]##Y FYKA3 :G@Y'G(]; MW-0JIGAU^B=0CR =BDV6QWU8_%Q+MNP-N2(91>M@EZE<85I;Z67#Q9O[M!!Z M$])<2N?:$LP,:..[&A%*T3JVIU8D-\9K?L+V'M<[^-!?]6&#&BWI[#@TK)@. ML:_CRI)962FNG^3'Q6*9G(2HF%V%'H^&%5-PB"&OK9;T*&?IX2I,I74S0M5"DW=DP5[H)$* MR5%S#: %Y$+:/5"69F6ZF=2SPH6BYFX#9 8D7 $Y=>E(_S[2RC@9PVIJOLTQ M*4N3.:CB7>?2_D\Q?D\)NL+4*N/*X/FB*?6/M8X-O*N3MKJ/VF@Q[E!80.Y" M\'.M$2;#V$-Z;>$$^W3I8:%U339NL3*6.-+ [9YK_)>'QFBAH\48YE$:.Q5? M6,1 I*,7J^2NV/$585%KPW*-MFMOE,I=*.TVC9*J=-V]'#2]/)G!SG5>4ZVU M\7,.#@F8]+_ZAK\G4MR!S.']:&6H&&GX\2+<8"*R>09Y;H 1G,(J#GF,\"ON MNO?_ E!+ P04 M " HATE6/-$V/^<( "9%@ &0 'AL+W=O3*JT_J2165$J>_FU*YLXM!":7T:I#4 M"JZ]@O@["B;B-U.4:R=NBU2EA_(#@&D1Q0VBZ_A5A1]4TA?#*!!Q&,>OZ!NV M%@Y9W_ '%BZMR<4-L%ID KQ_W"\?/_W/, 5[_Z+A^JIISMY&) MNNRA+)RR3ZIW]?>_19/P'Z^@'[7H1Z]I?QOZ1_56:[V(E'BCT6F5Y(*R(D_E5C+5)R,IZ/^!,F895179HGB;$0W'5'3$=V! M7DHC%DHX/'%+K5(A'4JF64[D>KEDC1P6 _% M&ZRUX61#7[R'&7CBP#50I40BK=V)I$$GG5.EXQ,S+0$ 8HKPL8L6WAK!+-$7 MCVMDZ0]EI:53LJ3*9(E@$8&V,N\6NW>M/#A1>W&K-L:VFPO5OBO91(4ML$]) M^ &QTB9E*3XH PK=9$5260NG<2)P214EV_$MY#J2!^:1_(UQM4&W#GYE_+?2 M4I*PT.TS0LO)=^U#Y0CQYR(Q^293M+L)NQ.GO9N[V]X9ZL8X=J[5"="+YT,SFHZC@H:1UT(D:38#R;T6(43,#?J).!T/@V@Z.J-E' ;#L5\. MXV 6AV?L;L\4BK)BH1M[" M/9345H$ ,#@1%VM([?.:T,G<5)371T73RG*:8)_3SS7+$E:\>T'[V :>V,J6 M5=.F*-I'35,@4'I/]VV2[XT'4AH3FV9QB+)F):3#/@6^ MH7Q&25U0ID^,8>^/>VM6EG*E6T\R2FD]Q.K2T]8-%5A:^ ME_D>BJ&/IEJ\JAN:@=P.N4CFG43S_K3MDJ3V))KTH^9)0/&GYHJ89KM.S^N< M4NO7!':A=H:(NSF!Z+H;(0/'V9J1 U&8XEU-WTWX<$"*(=Z3EC.93KERZA8K M'HCJ?%F5II097IW,^^'>@.-3@C=L]&+C@0O[XH-V[ MNH-QD)Q:Y6R%:]C;VTMSLHA"\4X\U#ON]KQWE"%;!?O$?''P2B%WY 8S CE8 M8EI S;/[.%LIT?<92Z8O.MV_W&W4N?AEKZ)C-4"= Y15ZF!.%P\HR(,'!QY^ MXX_3NP/6_HQIA527L(K8+9J&03P/:34:!_-HBM409#R:TK,8C!F'D;B1A4PE MXA7,9F,1C8-X$@KLG\')\2R88O,?G&,:(; %FR0S$0>3R5A,P>OS8#Z/\#N< M3<4CI5 ;7QP\'P:S$4.81,$<$N@"81S$TXC (%'"\6Q? X_PY/_+>Q_ULTK? M@:D2=="]HA NF0UY!1^-"'@<42>;T K&S,.)>,1-F1.#^I+5,O,EY:N3.A=R M3^>+RCK.[OT!LUDP'D\%O!/%(Q'-IL$X0ACB:1"A5?ZW@0?DK@?O730'374!R/[6S9<=>33D@T M-Y2,.MF3H>:?J=?D?,C*%CF;CG;AN7.)/0@\42="2+LLLT.REG:%QXBHR# M M(EKJ:Z4WS*@'Q@;D/FC"E9"ZZWXNZ%P'<-U =B20E1@FR6=TT*%7',]SW)S@ M::2T=MSL:("N(^#$0[5PP$$@:KCUK86'&"09?GVM)&XYW&N7VB7$16$\Y%3W M31X0D9;D)1ZQ<&_*-&M<^YO0#NE;9;Q)R W-SXAOBF,!@;V'=NG':&"H'/N( MSM?YANF>U/BQE.8REQB05L)SM./1Q/AK7Y-"5#K-:,)UP]>S7*>N1)7E8D7- MQ1K61]=H:_Y+=V^:7"R/E5 ""J1#I=/;,:E.:/_QW"M,H/I3+AJLT$2 17< MJT$ JDZP8IEYTVJ@==[0B6WZ\_'ZY2!X[T&RHKLBQ4Q&"2(^RJ29J)NF[6^C M:95 >&6-U#T0=:&ME$*%(EJ3C]^PXE M6W46KK,/-H>T_[0K3;-@1*EX@])P)4%C/?>NHNDR=?%]P+\<=^;( M!J=DK=2]F[RKYE[H"*' TCH$1L,#7J,0#HAH?-]C>F-)EWAL']#?]-I)RYH9 MO%;B"Z_L=N[E'E18LT[83VKW%O=Z)@ZO5,+T_[ ;8B>I!V5GK&KVR<2@X7(8 MV>-^'XX2\O W"?$^(>YY#X5ZEC?,LL5,JQUH%TUHSNBE]ME$CDMW*)^M)B^G M/+M8:3I?;7_XL!),6A^8K.#U]XZWM/-V%EBJX2*#\O\$/]4+7Z_6QFKZ M5+Z=DCX@IZ>1W?69FI:5./?H?AC4#^@M_OPCRL*_S_!.1][I.?1G>-]P4PIE M.HWP]0X?+2R%*N]/BCA;YK2(\[7OM@BU$G2]N=R 96N!T.=*:\"2LU1-JV0_ M536H3I/[ -B.@#@"_@62NA$C55ABLT8]GG\?^+Z3"$DXK$R?!HV^E^\DU5:= MH0SS"E;/%*1BI3)V"A^=PK21])=W05W[! M%)%?3%(H$C],,KC33)I6:8E';E?"H M?S6H-WV7-D2QDW9H9>/J^!!<#?WO5_CPBMPRO>'2@,":4L.+RXD'>NC,P\2J MMN^&:V6IM_;FEAXSU"Z _+52]C!Q!<;G&PO=V]R:W-H965T9 M#VQI!,^\4JX&T7"8#'(NB][-E9<]F)LK73DE"_%@F*WRG)OUG5!Z>=T+>ZW@ M4\VO+P;T7Z_X2\IEK;S MSN@D4ZV_T\?'[+HW)$!"B=21!8['L[@72I$AP/C1V.QM7))B][VU_L&?'6>9 MX[DUZ+!,S7BGWJ)>_B^8\YV0OUN_DD<"3+3KYH)^SIU<#!)JT,TD;_KM:/7M%/V&==N(5E[XM,9-OZ V#9 M (I:0'?148/O1-IG<1BP:!A%1^S%FP/&WEY\_(!_WTZM,^# /X?.6)L8'39! M=7%I2YZ*ZQZ(;X5Y%KV;7W\)D^%O1P".-@!'QZP#H+5"!.R/4ACN9#%G+>2O M8N78G=+I]X.@CYH]#+JQ_$TP43AAF"R<9HJ$C!O#B[E O3G+4.RH.*Z8L(X[ M@$MU@?!5=26)'Y4L:2/C108;=6N@%2?21:&5GJ\[FR3D"\$*VJ5@J3)PIV=L M6EE@MK;/'E]!ZN,SXW "]<8+ MI@O!UH(;AHR%L7]%Y.X/Y^4PYEY.I7KF])E_Z6VY]2?@%?H-8I%Z)0/U)853 M:>#AUJ?QQ4D-WU)^$?T^^XK55.:'PM8(E)25IO VDNX0%RW.@Y[DJMMP5[B]R3A3^WYM 7^DTYKC@#< M^T9VXD^D*XN,VM-. 6^?^YYH!S4CGD51U?E_PAC"SJ!-D1?R# U>4INB2=7J M6_:&A<%X,O'/R9B><7!^'OKGQ7C(GA;:N#-*XX[GD_!TS_LX.(]'[#R(+B(6 MCH)).&;A,)@D,?NJ'8!L6WC#+H(8X7D#O1"N &$2Q(G' N4X]CX>#$K32$\9 MWVSJDA [QH#BE3[BR2/;7"4N$CI?6#5+EA)B,IT2?9KUK#(^ M30W]=HNG)NFLS7^\D6TD^E4HZ MB7PU(1#47!C:W6N4O^.*%ZE _C"]X7,I=NB^3]//'-"E6[/;@JNUE=BTP\)' M7Y49E!"!#P",J$ U1L8BG^87&=$@ 1E>).=L%$3)14>2D&24="1C2,(DI$BB ME\YHC(2P/&H)U$1W-T";5AF/@F&8L(]Y6=4A@@7T8W:2!./DXI1]P4VTB2![ MYJKRO&F,[IB*QL V9C1!+W%9,D0"5J(8FD(]EJ21KX,ONCAK%8_M1O"B8(R^ MZ_GC\T,;05G>WF?)(9%DZ2^".!E:KL&]MM/F=SWXDJ7*W]-IF89IX,1K$^T2 M@[S6.]OWU?% #/'SXI0E_4G]NJ^Z[3+IA^PM>ZK*4OEZH\G-[8+-:,)U9Z81 MRI.YO4A8'Y0.B7^B0>]0^)XJV]"[8?3I;_R M3[7#0/>O"_QC$X8V8'VF<=UO/LC!YC_@S7]02P,$% @ *(=)5BV+!YY9 M!P B!( !D !X;"]W;W)K&ULO5AK;]M&%OTK M ]4H9("1Q(=DR;4-V$Z3IMVD1IPT6"SVPX@<2=.0,\K,T++[Z_?<&8JB9=DI M=H'](I'#^S[W19YMM/EJ5T(X=E^5RI[W5LZM3X=#FZ]$Q>U KX7"DX4V%7>X M-K->2_N M;0\^RN7*T<'PXFS-E^)6N,_K&X.[82NED)505FK%C%B<]R[CTZN,Z#W!'U)L M;.>:D2=SK;_2S;OBO#L,,44,:77A7/3>,DXI MN74&3R7XW,4[Y;A:RGDIV*6UPEGV3N5E74BU9&^U+C:R+%G_@W;"'I\-'302 MWS!OI%\%Z>DS\EH7N2K8TUB\EC8OM:V-8/^ZG%MGD$3_/A2&H"4[K(4*Z]2N M>2[.>Z@<*\R=Z%W\^$,\&?WT@@]9ZT/VDO2_!>$AFU^4>MCF1^'ZW:V$.1"T MENC32K!\A:?",JF8HUMNS ,9=L?+6C"]8,LM]?R!6;%$O3O&$6]NV4*7Z!GV ME'UVLI3NP6N]T1NO=6$X\*AS1^#<&)T+:QL4"Y2-D;QD;WA.C!+Z;YTV:#*> MXI,PJ"0\O]5E3;W!LD_:X;[_CJS4M065/68?T!/GO.0J!Y]CO]9*L'04,9^?,SZR:S#,#[!R73RQ$[4B*CF"-*V3H*M:8;_213' M<3 UG4YQD SEN M?+!O,0E6[#>-B:'8%] 50FD*OQ/%#GPC ML"_>19IXH-4U.:)J4"P/ (K&Z,AJF/N>/[0QCQI;4#J8#Q #ZY3N, Y\O!=H M,!#L4?*2I$)>,-)2\,.$K3P113 MHBP;0%J#@X&/,QAUY/-EA<&%;#'2?B6B1>U+JFOI1V047%5BR6F&,JP$AGN# M@GM>N%:^G@\9_%1))X!['DOGP:J *2OE5U$^T#D%SVT)[,XO(@VR1$$1E79/ M.9-M[_E^DVC[CR*\J(?BD%@K68!:\(HMH7 =!)$*7/Z)_8+6$T')$X"F<_ M@&=%;<@$LL^B?&#SMQJ%@R@3BFUBI0-VA;4%B1S"L(LWB@QN,8PXUNP0 LJ*>=7%4&K MRM,FNA=%7W,TDV#@7*,>UYI:U%T0UU;* @N#-@#Z4>UO,<"3IK,6V]:J_5#= M+R!Q+RT1'>KN _8+1B(R!1TPE-\=+<.^?08\]9JDD21*X4W[/=G3K>,]*R,B590+%1JA$L&I)B^Z6?%<&]V60Z[K MLFA:"T%(K)UN]-S>@9W [^D^;9Y;-T)\Y8Z9!V:D?W?CN#PT1C];@?1C_Y + MP=[Z$%YOY5_F>5W5 4D:Q^V#_C]11-@E]E8+6(\7$8!#8P4X(4K(I7A$$8MI MA4BB;$K+13^)$IKQ-+)/V+5_(1#FU=SG(DWM2<,2IU&<9:R/'20>';,48SUK MUAI>$4Q_A1K8=QR"Q]'$[R_].(XF,Z\LC69I[.7OJ7PJ8,61YW,AM@M#*+M. M_R$#D4 :9$?9(.F6=MX(#U5 _7$EUS;T@IW<4/.-%U3TE_O+V/\7F?%XVB!S MXH.53)/],+6HG$2I#V0236/L:UDTCO\N++-H.IUY6,;1:)8>^S7N9#9AEX$Q M9#K-#F6;A@3-1Z-!UH:8>A$.9NW!?]G\MH+V),>#T?\H&;^H\[7P[^9E6+U$ M,QY#&CQN/_R0ZYT6>L#REZ(<7CRZ+QNL+[OI<,IN_*Y+YD/$*08YF5*$(?NF MD^1';#K).B<9BU&)D\X)L@$X=D\F;#P>-]FP];KXGK?/;/BA8@^]3@X[7P>0 MH4O_#<12EU4N?"AH3]O/+)?AZ\*./'RC>=^,C%(LP#H:G(Q[& 7^NT>X<7KM MOS5@)*(<_.5*<(2+"/!\H;$:-3>DH/WX=/$?4$L#!!0 ( "B'259A +NF M, @ +P3 9 >&PO=V]R:W-H965T,8+8'MB9(#)]A::JM'^ZHM*MS@?30;=P M9Y9%Y(7QQ5FMEW1/\??ZF\?3>"TE-Q798)Q5GA;G@\OIIZM#/B\'_FMH%39^ M*_9D[MP#/WS)SP<3-HA*RB)+T/CW2-=4EBP(9OS5RARL5?+%S=^=]!OQ';[, M=:!K5_YA\EB<#TX&*J>%;LIXYU:_4.O/$QD6 M5,:F__I[B\/&A9/)*Q=F[869V)T4B96?==079]ZME.?3D,8_Q%6Y#>.,Y:#< M1X]=@WOQXC/-H]K[CXL4]L_&$1)Y?9RUMZ_2[=DKMX_5K\[&(JB?;4[Y]OTQ M+%F;,^O,N9J]*? S92-U,!VJV60V>T/>P=J] Y%W\)9[GTW(2A<:3^I_E_,0 M/:CP_UW.)EF'NV5Q>GP*M<[H? #^!_*/-+CX\8?I\>3T#4L/UY8>OB5=+-UE MT[_?4K=6W5,=J9J35Q\%.R 8"U+7KJJU?5+:YLHU7M7><.JIWT?W(UF\UE;G M6B''O8[&+I&<\V!RH[VAH,A&\I0K8Z/#<:5#H/B!DR!7&39,5'KIB9"D<:A6 MAC"7*U+%%VDKRMT_I1FU+/2U)SY\$2F!^@\4G-"4@#5\%W_B2( M)P.LBRR9OF>$K7?3HU[!D$/V)VH<'\C(1Q1BE3D+C[$;ABRR;'+&R,UYDW_I M/&WK$DK&URX0C+D%8=V\-$LMGKP&OD9:+QOM M->Q,N#5!Q#*5(U:-+DL<*TM6RUFPS7X#F+=8+_2!T$!9X]M(J(7Q(2+*9)G5 M(@R2)"'"FE'M8ZLFAYUV-E([\@#M/]%9 MR(&*BOF&R25YU8F?$Y*)5 ZD^%BMGQ(L[F5]/AZI2S0F8">+7<<;"G&VK9&* M^N[D8#3K4QYT*/2S0I!HUUO5%Y=D]?K.QUX2^_\R)S>D=*2![QAS$F!M_4K M<%0./VY8\1JSK_I:]PI]YZ2]5!N.*K:]:Y9%0E[R'+$%#[V1THD>0"V/FYHA MT5&P\JBG;HQ%86.H[T38X-F%VYL[[F>@O(ZI&W?EYAO: M<%(X;%,.UM9U:3+Q#2UZV76BES(Y@3%VHM_EW!3WS+X(ERT1MF>P-)V.#@]/ MV%<@<(#"'@5@D^5%7C\G1S.IKP3>SOF1+ ]0+XDB%I[@B]"H1S(Y.V50QJ,=_JP7VG-RJ'&W/2/4R M=$DDJ$#6^G:/72HVG?Z9Z!>*K0W8 52O<:2^=&%D*J82VJGE: N6Z.?;KFS: MLM.3!'4;U%)#?*Z?NNZV9DX;HG^U4L91]'H^&8NNB[QLY0LB$0;>>+VRZTYA MF#NSH_>L4.I4)1AQ0J!Y@.P>!I6MD.U4@"Y:++C'L^!-!S<[TL[>TD^"+S@S ME"YS,OKIZ/V.[H=QDIMQ:%](^0VBGS!E+MQ AG@&D';2OAR+:YG#,H:?S8$T M=6@N$_WT/.Q/IOK2M?@T;[5=!RKQ8E^V Q=TVB4G!["IR"^[>4MG&"C"QAS< M\/2/>;02P@![:$USM>&RT0_%!AUJ#H,LA:W1C7@$R*3^[)+ XR$.@+5I',D- M%TK4C#0&2QV30-(TK;-CHTWA-=:-Q9L MSTR S/P(KC2YYK#>F._X>UV :OQ.VI:R.Y[KI;8!.>*4Y&J5BA7^5^ :]X]N M%*1<)D5,TQ)H6 4.\YM%>F/DN:^G3FOZ]HN"++_(B]&NE_?QQA<5H11_-P+_ M.7W3QY7UZOK3U&7Z(M,?3]^U?I4$XT L<'6"%!LHG[X5I8?H:OD^,W<1R24_ M"]+ F0]@?^%<[!Y8P?J#W<4_4$L#!!0 ( "B'25: 3M'EZ00 *P+ 9 M >&PO=V]R:W-H965T6OL9UGBLE'872>E]?38C MT?&P$E(GL_,P=VMGYZ;Q2FJ\M>":JA)V?8G*M!?).-E,W,EEZ7EB.#NOQ1+O MT7^H;RV-AGV47%:HG30:+!87R7Q\=GG(Z\."CQ);M_4,K&1AS&<>O,TODA$3 M0H69YPB"_E9XA4IQ(*+QI8N9]%LR8 M!-YQH\#R6G@Q.[>F!2DYJ3<>TMO)>'\[*W.3(7P(![1G0\] M1>3Y8=:A+R-Z\@+Z&-X9[4L'-SK'_._X(3'IZ4PV="XGKP:\QBR%Z7@ D]%D M\DJ\:2]O&N)-_U4>7$N7*>,:B_#[?.&\I8+X8Y?D&/%P=T0^)&>N%AE>)'0* M'-H5)K,?OAL?CWY^A>]AS_?PM>B[^>XB^5_#(.6F*##4?@A[)SS"^\8"]M.> MIBU-.VB1W/F*UD"--D/M@8X]^)+6E!81A,[!R4>H8M:1LPZ4,ZP6:/N\#8!V MKX6E=][ _LEI>G+P?<#NCX_2(WK.&ROU\EL#TR\Y7D?6:IW" ^%WR>C"%^2@ M4(R<1F626&6>(B_6L!*J$?%B4'0S"9T1T!2P=YH>TD%3*KPB6GL_I:?]1*TH M\SG0$YU\M$$B;2N<0^_^IZS):)#H)Z83 9L*WT9WNT*P@7=EC*+*W896 I'49&2;CT2+ M/4\.+!:**BL>N,[@HO%T; = 6SWSC,32N0!M:*279%^X0R@H:^.T12AO_6?\ M;D7&2[I'2!0?1I)"5FK-E<:WF,>E[,+F2(46YR@)O]$G_7W-/'GIKYRQ*V'M M>B&RSW"'14-;/I36-,LR2G5ANT[#E;%&BY6TC8.YS >$4!*+06!Z0XDUE;^&_:OYW6%@B2V'4/W^+! M?H6:1>=E%=):BI#GKMHRY/P)V!M/TN/^+@C0:"-Y1H[HKM/HZD^Z)Q6#KN8D M^YNIAJM*;IM!&8S[=.74Y8 N#.UH+3TYHV0>ZOM2J%"H]_S5=RE=*%V9WXJU M-<0XWOO73[?1:R=^&K)CL18R#XLMIU!WFT32[?8I^VA3Z3\F4;[V$SULWTK.H\=V-/RV,>^$W8I2;K"@J"C].0H 1M[PSCPI@[] MV,)XZN["8TGM-%I>0.\+8_QFP!OT#?KL+U!+ P04 " HATE66HPB];L& M #6#P &0 'AL+W=O+ M<>&]V;6)%U97%[W>T2^4?NW?!?Q:359JTY&+QCL5J+ED76LB' ^#387$PN^>#\>;3^G<2. M6+8ZTBMO?S=U:B\7YPM54Z.S3>_]X0T-\3QA>Y6W4?Y7A[+WR6:AJAR3[X;# M0- 95_[JZX&'V8'S]6<.;(8#&\%=' G*USKIJXO@#RKP;ECC!PE53@.<<9R4 M7U+ 6X-SZ>J5[SJ3P'**2KM:O?(N&;K!%=\8%4-9E\6 MLYO/F'VJ?H*A-JI_NIKJV^=7@#CAW(PX7VX>-/B:JJ4Z.SU1F_5F\X"]LRGN M,[%W]K?B?FUB97W,@=1_7FQC"BB>/^YCH3AY?+\3;JCGL=<572[0,9'"GA97 M7WYQ^G3][0,A/)Y">/R0]8=#N _L_V%.O75@0[N*U/L22%2_D^*N3_BGS/2Z M\GL*:&<%P5!['8S/L!=[=&%4OE$^!P5)"9J;,B[5&W\@G#A1!T*3BS&Z[@OW MR:L>!0@5(;!(5EM'<6TOQ1*'AFZ\%#M5LD$_#D80T M8;,&H<+YOX^]J;2UQQ/!52%D3G7$P4_9!/; ( R*N'.F.99=TI44HH1HW(<< M<+[6'5O&"@-5"#R"/=4$WPE6A"P2RAP--#"/IJ*"K0]^;VI2!QU 9&+.V3QT MAP+"+YM8X6 BMJ9?%OZ/"N^\VM((N6; 3GLR ,*%W7AND G2-%N><# MO+>0PN!NLJGWVE@-9D\XLD/Q>,=9GT/50A@5)]F,IN5X[ZV1\O$\!Y -'/:N M+J')]L94,T*Q.O)@*259:E0%1R;!+"!2YI5B!+XCRB@B+W-VF:C&.#PSF%W6 MS"5=/F#"+DF=+PIN.WQ[@&T<4N,'/2@-)W'_A%6:G422FF.UZ29)R$AU*%TY MZTIW//'=PE9)PI&U MX9] ,"A.-#O':H%>QMO:- URSDT(@$)JH(I1UI,Q3%RVAT*4[AZ5%(G_ +*[ MH8.;G+@(1_H*GAHD!=RV9$B-6-28LSFC'O+&BF999\S:/&$=LQ?O="&Y;8?MTC8&+IJ&C9RU#HH]@=JE^ MQM:@7N? Z>!L 7FHU2>(,YAF6PVN7'"/FEC+70"U"OZ8"XLVW95,<")1WDTC MFNM'.)"_:N2R(K/G@54F+W:;P&4'-!%#P-YH:X.S_C#BD8P;'_0LMA(]WQXP M;]FW" _*S'T.>:D>9%&C^P=0!1V&MDZH5D=C*%XJZ*/S!W?;5M'B5B.,69.;KN>XV2Y:]^8Z@)NEJ/[)( _E M3CK=1T6L#?H9L^&XO.^2OII]:X'&G7Q1@E8FIWQV3:O31^N+\JUVL[U\\?ZD MPP[S N$T.+I>/GNR4*%\198?R??RY;;U"3F3QQ8?WA1X ]XW'J-G^,$.ID_Y MJ_\"4$L#!!0 ( "B'25;\2DN=80, (,( 9 >&PO=V]R:W-H965T M"G0YKJ]1*1$?OPHBV1F!ZD>] [1P&-5"CT/=L;4 MTS#4V0XKI@>R1D$GA505,Z2J;:AKA2QW3E49QE$T"BO&1;"8N;V56LQD8THN M<*5 -U7%U,\EEO(P#X;!<>,3W^Z,W0@7LYIM<8WFWWJE2 L[E)Q7*#27 A06 M\^!F.%VFUMX9?.%XT"=F-P_& >18L*8TG^3A'VSSN;1XF2RU^X6# MMTW2 +)&&UFUSL2@XL*O[+&]AQ.'RJNBFUCNF$"X^2H.Z-PL-A;'& M8=9"+CUD_ +D"#Y(878:[D6.^5/_D.AU'.,CQV5\%O .LP$DPS[$41R?P4NZ MG!.'E_Q?SBO*V2?[[6:CC:(G\OVY?#U<^CR<+9NIKEF&\X#J0J/:8[!X]V8X MBJ[/D$T[LNDY])<_T'-$_Q!JR33/ $^/M7\#[]Z,XSBZ]@;WJ[73A]<]X!HR M5F9-R0SFKBYR(#BS0SBX2B"=[5%187LL#=02M&$BIQB0-\HNUIRB<9D/X(Z7 MC?4Z0^-H\H2(R,HF)WB+E5L#JG+ HJ"R!UD 55#V +*V/4 #A0/3#2HG MK#:$8$OJE:)_;2X"U<)'%_'%_U MK!BG_#GQJ#^93.QRE;IE,AS9932.VO@N["]J MA#\ZS7AR6"H4&W= M^*/*E8TP?D9TN]V$O?&#Y9>Y'\\?F-IR>O4E%N0:#:XN U!^Y'G%R-J-F8TT M-+2&ULG5EM;]LX$OXKA+=8 M) ;ZUURFP1H=Z^]'G:W1=.]_7"X#[)$V[Q(HI:4XOA^_3U#2K:<3>/D@,"F MI.%PYIEG7A1?;I6^-1LA.G9?5XVYFFVZKGTSGYMB(^K<7*A6-'BR4KK..USJ M]=RT6N2EW517\\#SDGF=RV9V?6GO?='7EZKO*MF(+YJ9OJYSO7LO*K6]FOFS M\<97N=YT=&-^?=GF:W$CNM_;+QI7\[V64M:B,5(U3(O5U>R=_^9]1/)6X)]2 M;,UDSB<[8^DC=/UJ/V# M]1V^+',C?E+5'[+L-E>S;,9*LPGVSK98#%C16\Z M50^;84$M&_>=WP\X3#9DWG=QE.)?=WUC5@#XHY]:ER ":FSWU0GS/GEO,,!)#8O!F7OG;+@.\H2 M]JMJNHUA?VM*41[OG\.PO77!:-W[X$F%/XOB@H4^9X$7!$_H"_?>AE9?>,+; MKZ)5NI/-FOWKW=)T&MSX]V/N.FW1X]HH7]Z8-B_$U0P)882^$[/K'W_P$^_M M$[9&>UNCI[0_%IG'3'Q2R>,F/A;S/P12C$!AJM=8&K#:,+5B2']M10SK-EKU MZPU]BU$\7U:"&:?0O&&_=[*2W8[E3T$XI#+>/;CJE413L^IO08#Z$;E356U,NV(\_9$&0O#UY('O# M"FR0QGG36I%25"@%>L<($ ES6*O5G01G6:>8;.X$\DZ_5ML&=_IN;YALBJHO MB3:DTQY!V$%O@_)C>E#)0<59WZYU7@I[J+C'\;3K2 *L:TPMC2UO9'XI"8NE M]9!1('$>Q*OJ+SI)F@IN)YJ\*0!J;M@6A8V^12WT6C2%@X3\J"FJ'OAR4(U(Y.PNUU) [SYT<&W@XY'Z0V2:'&$'5]; 8B4U GB0 M@Q@SLFY!6=A=J'HI*<+%KJBL52NY[IWR \%.\A4,:[5$1Y.5(Q1NN<(MM#VQ MVPA6@DO8*?+:.2S+X:H5G5:5Z&M(.N78OMW =VTC@APH20EZE6PL\W0/")6L M1DC).A_LI0-6WPI+/>+H!!EZ.+VNY)\];#J0PCIR[ ?%0O5@-!S2 M4W--7VR(>M87FAI G(KC=K7J-:>N118XOREZE2'LV[RAS:./!PP'R,1]-SAD MC5?-ZY70F@RH!;*"."6TLL7-I8]8859 ,A2"BA$>K\%@E#%;=DCBV'!XOG?O M@GU&U=M3S[%)L+;*42:/,@W:FAQ6-*5EW4%5)7+KYJB$G\JGO)4=;9PDPX%U M3Y>_!T6-YAX0!'7"%;!\J>[$VAKY@"Z6119L5>)(6Q[HF"YO;ATINN&P"15& M-!X>4^B=0CK*8@*N:44!.)"Q3ZB>IBN*!Q_8QQH)_D#C?+A6]SM<[1_O4X6S MS:ZTDH^>C 3$U'>@I6GQ7 RI*,W8K8ZJYD/?B(HHP/LV,GB JUL'9 Y$*Y63 M#W.U6@W+2:WY#J6^3XHI$?A?RJ*+7IM+)-1V(^'9H-%8EE)02>10_8]*]!(8 M32*QZN'U)-(?Z+O:03.HLD*:6=F1)4?Q6@N%,Q'S$HE#.5CUT&++%Q022PD+ M6W*T4BM([*_-I.*;6UG7%+6=Z40-*1)F)6!MQGO.TJDR^#024]SA8 0+I-!V MB!DQ@A^JH >(&289 H"&=K"D&4<9:(,_,-]IJB3!T GGP4 .9O)*F+=4B) S MBBI(HYR$*UT[0FF66BXUM*JRT7:MRR5B M7E)5I,F37DI0ZUJJ7<95_7L;6#BO56W'L>\.7,1II4L*F&)+T<$\("#7#;&) MLJ6RXH6B2K&51(*-A::E\K%T/=L"Z[P&CLC9(3N:TFD=:PT)6!T;#+)D5K&1 M8C5!M40&TC3SNLYOR1"D(?WMM7\O5N80K OT6+1M@P;"=B+7=O"WO 3L4%(0 MSPGZ_^"MSA8A* :H 'V8=_"9ZY*N"P&TB$]]:P?;5=\4KGP>Z)P7!#/T5WO2H.."?=M@BIZ<6CZBGH+8 *,A0VW_+OX?/G"&:1#.0Q^F]SOJ MOK8_'M12& X!V)/W^4=4>DX@.K;-7!>%O; MTHF041>TQ 2/:7#"=A"MLG>1A#VE'B8PDK8DS6V% =!PHT,-V'*_"3E<9"P12%//)B MK,(PYGX0L%]@]!M8C%+U>N3K2Y")\$%3DA^\?7AY&I)1TN=IX#/?6["0>P#E M%!I^Q%+? W8^(S2S 0'YJ!>O6)(0"@&/0I_0 )1D9LR])$)C:(RJ9&G3Y864 M"..'E+#0OIP2'@_]Q%(B\E.&N 6 XQ0( 8^Q*4YXM@ EP@6/H@4H$?(L\P= MBL><(V9 */(L,V!J$EMF!#Q(?/P<8P!P0UR=YX?,DRMB9GP;G;,$#/V1! MY$]:_UD0Q>?L+$SH,[-K'ZYZYT<9=.SQ*Y()O8!6(0^0?11@GGK6QY!LNWG) M1/$,!*$]2^UQ?NS9[SB@$"4XWGL&?B%/L@!Q2! G*F!D$P9E+* 4"E&G M8@(V!+ECGWT<>XFL:=1V?=%.WB->[I\_U/B> >RA3H7I^!$])T_A9;+(B#_G MY+CG!\2R\U.(AEF(HH:$!EG2: )D#&K&:IS8, 52-Z5@8'/HH34L/G49*Z M2THZ^EJ<0NT,%2.CW$3[BA?G+O]\REB>^+B>Y'/*PPP&H;0DD4>2,9II0 O0 M.,[&O#Y,9/;5@%Q#E8I\E]T@LN_990A"ANXNF.C'P:A@F,66N_U(9X= ^I<6 M9GJU10<]&C#^T>-E%67T.6!G*-P9I3G*OH>1XAEL]+'%HWZ)'6EVLBI& #*! M>(1BETUIF$6(,!CH(2YIL$_BH_D3&1)FW/>I@T:8.])%R![[;_I\\IN'?>FE M7W9H?,6.8&SO&B4ZW] M!06OT9VJ[7(CKY3JQ@LZ8/^3VO7_ %!+ P04 " HATE6%U0H MI78& !^$ &0 'AL+W=OTK53 M WVPEJ2&,W/.7"CZ]$&;3[8B+1;IO)&JG9V?^K5KU>KEJZ-L'W32/-X2;5^.)N% MLVGA1MU5CA?FYZ>=O*-;BH%+VM;O1#S_1B"=A?;FNK7^*AT$VAG#>6Z>;<3,\ M:%0[_,K/(P\[&XX73VR(Q@V1]WLPY+U\)YT\/S7Z01B6AC8>>*A^-YQ3+0?E MUAF\5=CGSF_(.M/GKC>JO1-OM756O/Y%.[)O3N<.!EALGH_*+@=ET1/*4O&S M;EUEQ0]M0<7^_CD\7:T@A7?XXQ,!@(#YL@$OHQ'8RI[,9:L22N:?9^;?? MA.GB^V?2*@6%'F^I%CW M%IJM%:KIC+XG5*H372U;X30$<[0(2P*O2N7D6M7*/7K]3D+W1N2P(R;# MK%UH4Y!A!175G>BM6%.N&Q*-QGN,.G**R]AK*JC&T(@*E8>?OWKIC3 DE=.1 MN+!P$Q!1H$*7PG:4JU+E@N[AJ@W8R;HO&+"K2%!9HE-8EN3IV_>_7KW[+ER) M#J:HP;;!^2%=T, ^H6,6RIJ^X_8"=7X77)3MHZ#/?ELA%#0^R=21^( ]3Q.9 M0Z^R@T^8#NS7HJN86:S!/&AF\^BG YN>W=$A[H=HVR![=W4S9@VY[!"=FOVE MME #,9)SEH)5C%OMWX;1* %?4.X?];3D8Y M]-;)LO26UF:*P!?I, 9B2T\K.)?1(%T%WQ#$GL2]KON&[-%^MD8^6Y$OX#+W MV6J11S"VH8Y]F)*UU&BT K[E8-[(75=MWW7:.%'V[<3?-FLVGA5PIM8=!R[ M.9/KOG40"$35-Y+/+@MS8"C@8P6/^)[)NRED&"8=L)<']M.C=(@., M[_H-5R,>Y+S!.W9UBWXYH$>@&'HK>F2BZ.3)[O8.#"%=_(Y]3@ 8\7+@U.9\,EK[8 M@+H#PSZ\.Q XU4B:^G%G,1[JY8"]J5+ IT)I*FSCX"$L1K;YD%G 4LI\Z$-3 M$H_KO!OP6%U)8P%HQSVE5D/K4IQB-P<,>VY]-CU=QI(MU> 7W8H M)U?IWH(+^T9\=-L&?JT?('G5ED9NB_5VP_66/&21U6U+]7=3VQPX>R6^_>8X M"J/O,5JF_,CPB!,\HB"%\1\W. BCA;A&+^ 8LH:KML"W MGN'N/H+G+Y&7D;I,8CQ?1]D;_*1IZB<13U9!ED9/L1J*"'_+(%K\+RPNLV2/ MP^@8^O&(Q6L0'"_?C/Q]'3T0'4<>1.P1K3RBT,,+(_@;B5NG#:X.7LD'XNX& M%;BE_V8HU+]CFRC_3E4_)!/GUPI0\AJY=%F*1^+]E-,+_BN>,?>F] MR;PW##WC\"Z#.%GA,\/@6(+W+X48AGMYF2'F2,?8PXQ6R9.SHY(4HPV#A(84>;10LO>G0MYHP"R)8/X 3I8TT#3/XDR:K_Z>A)-%^,83@ M.T%@0Y#(U9")))W(.G2L,98H._:I.+3')$W\ZG*QX/DR6('M0U>+^)TYV_ M8:ZUPWW5#RN2.!A9 .]+C0OE.&$#FW\YG/\#4$L#!!0 ( "B'259#T0C; M7@0 '(+ 9 >&PO=V]R:W-H965T].KG%N/^GU;5M@(>Z77J.ADJ4TC'"W- MJF_7!L4BUGT=1UF^$5+WQ==A[,.-KO7&U5/A@P&Z:1ICG"=9Z>].+>X>- M#W)5.;_1'U^OQ0H?T7UT<$X_>]SUX7TAN^E@_>WX;<*9>Y ML#C5]:]RX:J;7M&#!2[%IG8?]/8'W.>3>G^EKFWXA6VKFR4]*#?6Z69O3 @: MJ=I_L=O?PRN#(OJ" =\;\("[#110OA%.C*^-WH+QVN3-"R'58$W@I/)%>72& M3B79N?$'?$*U0;B8B7F-]O*Z[\BK/^N7>P^3U@/_@H<,WFOE*@MW:H&+8_L^ MH>D@\0.D"3_K\ V65Y#$#'C$^1E_29=B$OPE7_ W)7B&JD\WZRJ8ACM%P^#6 M6B*]4 MX)\5@F47!UV*>A&E;I9U^BUR_W-6/@: M!AE+B\(+ Y:GG(28%4D&DS^U/0I5G@-U,1RR/..7<)&E+(XR$I(!RU(2?J)2 M'%Q"O:^'1(_L(DU8G \NO<@CEJ2MF'!6\.CR#$'2CB#I69J_D5:L5@97;5DH MBT-O?WI'JG#OL+$GB9#^![3..M3969H=,"Z-;N!NY] H47?TMC!_AN]1KXQ8 M5[*$6_KNV%,IG UR.H43!+<0CA75WNQQ+5YNE3A :%8O: 2A@6V%!HG0&#X_ ML!7D!(UO#]+W#"*;CA+N>8VCUPD=%VT$L\H@'@U4>)2[XXVC[OJ+BXO[HZ;[ MJ*1/Y]%15IZ<<1XQ/HR\-$C9,,Y)2JB7!KG?XT1X'L4P%4HL!(UE5A0IQ"GC M602D7\01\(+EI/PS782A7@IU]"E1,3G+LA1R:LLA&PYC6D=%#C/MZ.Q0?@H\ M3%@Q"!"RF W)@IHXXHSGL0=# R1*"SC#N+QC7/Y/&=?-VAG5ZQ3=SD8X3;,YBFM'_'A/Z MK]Y!5,M5>.U9 K)1KGT2=;O=@_*V?4>]J+>OT??"K*2R4..23*.KG(:D:5]X M[<+I=7A5S;4CX@2QHD&PO=V]R:W-H965T[>5W-O= 20HZEL0B,EF]XAYQ;(*+Q=8_IC25MXK%]0/_;:2E+TVLMTG$X.V$,]%'(L7S+#%C,E=Z!L-*%9PTEUV42N$;8I'XTB;T-Y9K%2 MU%]EOONPXDP8'YBHX-77ONGHY@U#L#Q;X S>">% MV6IX)2JLGN8'1')D&A^8+N.S@"^QO(8D\B$.X_@,7C(J3QQ>\O^4_R+\W]NU M-HJ>F?].21^0T]/(]CV:ZHZ5./?H1=&HOJ&W^/./* O_.L,['7FGY]"?X^T: M!O?X:&#)9?EPDO_9"J?YWV\1:LGI)6[$!HRKXKS":##D+&7;2>&VL@;9*W(? MF'8C4QR9O@!!,X<9H,9BNT8U-M<%OND%0A(.)].G0:/O\K6@VK+7E*&O8/5, M02I62FVF\-9Z[&_=-[PB01HN(,G\I(BLD?HW>0YW4M CT _3XR=,$?G%)(4B M\<,D@WO%A.ZD,NR7L#3WBS!W2U' ^[IN2CQRV^):UF;'%$)*D'D*:>+G<\.)I2+:J-F\6: M*/;"# -K/!W'_>TPY7Z&#]^*=TQM&J&!8TVIX?7-Q ,US-]A8V3G9MY:&IJ@ MSMS2)PN5#2!_+:4Y;&R!\2.X^ %02P,$% @ *(=)5KZ[I<$W!0 'PT M !D !X;"]W;W)K&ULC5=M4]LX$/XK.[G>#R0[)B\TY0-8EG>??7MV MI9RMI/JNE\R&GO*LT.>=I3'EI-?3\9)SH4]DR06^S*7*A<&K6O1TJ5@D3BG/ M>D&_'_5RD1:=Z9G;NU73,UF9+"WX5I&N\ERHYTO.Y.J\XW?6&W?I8FGL1F]Z M5HH%W[/YN[Q5>.NU*$F:"?R3\DIOK,E&,I/RNWVY M3LX[?>L09QP;BR#P>.0KSC(+!#=^-)B=UJ15W%ROT3^ZV!'+3&B^DMG7-#'+ M\\ZX0PG/1969.[GZBYMXAA8OEIEV_VE5RT:##L65-C)OE.%!GA;U4SPU>=A0 M&/=_HA T"H'SNS;DO'POC)B>*;DB9:6!9A*'Q-H6>F-XR0 M-!T]B%G&^OBL9P!J/_7B!N"R!@A^ A#1)UF8I:8/1<+)MGX/SK0>!6N/+H.# M@.\Y/J'0]RCH!\$!O+"-,'1XX>$(OUW,M%$@P;^OQ5A##%Z'L(TQT:6(^;P# MYFM6C]R9_O&;'_7_/.#@H'5P< B]=M"C*ZD-?7-UH =^,G29R?C[J]X>QGM8 M,L4R+V7!A=$DYY19"\1/Z&0\TX(,1*XD"H;WQ*ZTS-)$&+S<&SSRM>9U 20F MH?"G:2XS-+&>T,-2,6\5GN[3I^T-U)'S&:NVEGL[_IMD;K:TK3@ EJ9VQ0)&BVU M;+$38ZVOZ1WYWF@\=L_QR#Y#;SCTW?-TU*?[I52F:UCE.Y:/_.,]ZR-O& YH MZ 6G ?D#;^R/R.][XRBD!VG@R#;".SKU0J3G'?1\F((+8R^,G"]0#D-GXU:E MF*QI]@PKCJBVBK;6VV#P(D;)C:KJR<@_JK2T)8>L,)1JC.C9?QB;9"3EMJ9= M([MN >#">B<6($#-DE6*;0L=6_HTWY-*N3(U]-/6#8&B%4S/+-3)@;89MFTS M_$7;:,WHFY=R-XUTDXI9FJ7FV:-/PE0*JS?VU4&#KT\!VVSS"E:8JB))=2RK MPN:ASG@IGEV2/-L]BI'U.,WP%7FU9=F0ESNDS9H@4O"N*26D0'19J9^U[J7( M1!$S>(C3 #97O-.V^^W6)NBB$-FS3B&TTTUW;(_V!$JHY$5G6*@,#HM:/(&T6GQ_09-YLF@_0HLLKQOP'=@0I&\&U$EED3 M'+[*DIE*-'4S< X5:>#Z^;,LNFO%0])(7N"-_) .-$+4-D)TL!&^@$H*D[J^ MH5E7[SASA #-UJ??F_A_T,X!_CM^V4 Q.L3Z?F<39DF^",>D8\%HP\L MHZSX;H;$]GW2D$><=I@.^Q>4)?&[WNOJT-"Y;A=@J!W=')N%[NJVZ; MC$Y\^IWNJ[+,W-P#,6.AES1'Y.#<2^[52^ZS.O"C;/.:R!TVZ.MV?^!NP=CRWM[@$4X@-R5O"OGW4K; M)&NVEX"9009K,_P48XHOV/GQ:P,6& >%_'ZI\,GH18ISIJ,YU#MGXPPR%5]':]?C"S=%7@F#2[4;KG$+QA6 M5@#?YU*:]8LUT/XFFOX/4$L#!!0 ( "B'25:)#]VF5P4 %X- 9 M>&PO=V]R:W-H965T?]L662. !". !J,.5 MTM]-B6CAMA+2'/5*:Y<'@X')2ZR8V5=+E+0S5[IBEE[U8F"6&EGAE2HQB(;# M;% Q+GO30[]VJ:>'JK:"2[S48.JJ8OKN!(5:'?7"WGKA,U^4UBT,IH=+ML K MM%^6EYK>!AU*P2N4ABL)&N='O>/PX"1S\E[@3XXKL_$,[B0SI;Z[E_/BJ#=T M#J' W#H$1G\W>(I"."!RXT>+V>M,.L7-YS7ZF3\[G67&#)XJ\947MCSJC7M0 MX)S5PGY6JU^P/4_J\'(EC/^%52L[[$%>&ZNJ5ID\J+AL_MEM&X>7*$2M0N3] M;@QY+]\SRZ:'6JU .VE"7*:MKEI&>GY](RN> S@7!L#%H# MYS(7=<'E CXJ5:RX$-"_9B1@]@X'EDPZQ4'>PI\T\-$S\!E\4M*6!C[( HN' M^@-RM?,W6OM[$NT$?(_Y/L1A -$PBG;@Q=WY8X\7/X-WQB6W^/:"2J. I\'X M=D'R<&ZQ,G]O.WT#GFP'=X0Z,$N6XU&/&&-0WV!O^N95F W?[7 ]Z5Q/=J%/ MKXB@14V^JOE]JK[Y5,$UWEHX$2K_OM7MW<#7)4)>4B30 )=@W2O3^L[5Q T3 MM;>X6%N*Z.8 OE@MN[X#) B[5"C5%>*Z9L;K.;4W" MEUKE:(P7.)<%E;OF3, 9RYTB)_M75FEJ#E[B&C4Q@/:OE*@=IPU<*TOO_7/G MI:H-29D]^)UZV8P))G/2L_!K32F,ATW)P&M(@BB+Z3\!Y-72\:U/]J;5^,HC-Y!/XR".,SVGBY<:R:-8$VO*?ZALWC%?K@'_6BR MH9".:&6TT,T"49Q[-%=NNQ6XX;: M)BW2MO)97*+FJN#Y W'*Y2F3K.!,PGO*'-,^V%?4P4OX35&GE_"5Y J4RH7? M$E&ZY&O,E29FN[0S6#)M'=Z2S!!*_J/FAC>)HCKR5MAC\,!MK4J>E]Y%*EE* M:%YKC3*_@Q7A%FA]XLD*G6.&7FY>2]_6-X3W=W J[3B5OHQ3?\RW=(,/MT]: M8T.W;S_AVTZCV]L$,<5/'9^BYTBH:%E3 #M'6>,H-P]X>+RMN+X8G-<"+O@< MX:-6Q,+3-?YQGM=5+7RJ79%V&_V_D&EBV"/"4:1HK-*Y?A1$KO)=(8_@U(\WU&_=6"U\+6>M2A@'89) GY@9#O<@IF)/ M6K*S2FG+_W7N/#TX :=!YEG=#\,@FWAC<3")0X__R.13@)+=(-48KFGDA6#. MC2M+BEOL'-18*1)[G>Q'-).%:&F4M^ -ZUS9EWQI*%!$[GM<"KJX6Y\"BWV7 MG8;VZC208[6)MUK,U>/ EW#_0 SFH_>8X;=QM^?;BE.Z[!%P[/G;YL)_-7 M!#265[X7NW)P=*8JHDNS"QC;= 9;9YK6[7O>4_+NC'8SEC=',?3Y9ED&PO=V]R:W-H965T $"@PBE;;3^J$3*MWZ8=H'DQPD:A)G MME/8O]_9"2EHE+U]B>^>QR_GR4;()Y4@:MCF6:&F3J)U.79=%268<]45 M)1;T9R5DSC6YN M)!.#/"WJD6^;==A+&'JO)+ F@5G>=2'+\IIK'DZDV( TT81F#"O59A.YM#"; MLM"2_J:4I\,;+HNT6"LH4<*5R'-:J47")<+9 U]FJ,XGKJ8Z)MJ-&LQ9C MP1S G2ATHN"FB#$^S'>)7TN2[4C.V$G :XRZX/]@??^!-F@)1N< M0@]I4\I*4@0HL-"R[90W!3"_;.B M[+*E"KB"EHQ'3T3]OEN9FOAC#)VIGF5 *WL*9SSI#=G%N3!9T1KV1-?U1Q_=K,V"= MH$\!C_8*$T7^C)(Z4@VN@'J9TE29M ,;=$:CD1DN CN,>@,S#(9>4]^6?:%& M^+TN8[:0UQWYY_5,,&B,/G%H=_*?J>\0-O\I88?S]R*.G71WKR_E*->V^RHZ M:%6AZQ;5SK8-_K+N:R_A]>MPQ^4Z+11DN*)4KWO1=T#6';=VM"AMEUL*33W3 MF@D]4BA- /U?":%WCBG0/GOA3U!+ P04 " HATE6VZUAI:T% !M#@ M&0 'AL+W=O#X=^/#>+RK^R2]/BS=2Z114P=;.A7SI339+1 MHAD*QK+AHJK;WN@B/;MVHPN["DW=FFM'_&JQJ-RWMZ:QZ\L>[VT?W-2S>8@/ MAJ.+934SMR9\7EX[S(8[+Y-Z85I?VY8X,[WLO>'G;U5*MR^FG>F::(CA/'?QF=O]\EHN#_>>O^0T2,3,ZU63;BQZ]_,)A\=_8UMX].5K+NUHNR1\C"V35Q<36\Q4%*-5DCN+J-1;D- M#F]KV(71K9D!XD"NVJ[ $:G^777?&#^X& 9\(:X;CC?>WG;>Q$^\9>23;6_&DP_=F_(I(3HE@0CSA3^[2E987(2D4U*^(H4U26&4:*2:J8QDA*3;D0Y \$?8Z( M@W&_^ TYGX.,PN7EBT)P\?K'Z7%(MBLYS04GG)5$4@90CJ'!%PH+SC-5$'Z/!<#4E+!)1&*H\(.O180D+Y0>D#Z,HO7 M(HTY4F6#1PIZG/%97".9B"-)!=07"TQSEG*4,;9;;.GHY)3,3(M6UJ3PJ@FB MJV-GC[L^,0_XB_%([@0$X;W(T^>X9NFN12Q1AL^S$_"3-"L$ZI"7 KA%_AE-$-I-9)'[T$C 5TX],>W=/// 0)YH@.J M)!BT,1$E)-&G= 16@MR:DX_63M9U V4OEE7MDJRC3VPC&[SB#CJV/IP$[/<^ M)?/M19VB4V29E47DSR FSKB(+!L<0U06$DT-@@99]9C$27L9-E94)1)>5'_D@4:+.M8GW=CNW"/$/"62=8\"@O(N]UGB<= M"'0-=9*"!4=S@C0X55G>3:/HXJT\AEH?':.(VL3VI%4LSCOF>GG,J M"P2$UI(I%E=J;*8B#D!C76QU;7=01 A2:NA2BG?J!I$Y2T,)0LKN*9C(M=@Z MJ+PW@/S^&]EN+L -"7@RM0V.%=A!'_U@_+YJ#4$;/07L HV[B#)'VV?XI3B! MC1PF+.Z7L,B+HUU1 <@,RQ6:7;%/PT*APF @0UURL1-QE^$F9RA$%I3SN(,J M_'?DI22'_BV'>T> A7&S=-#QX.JJ#=UI8/=T=Y9ZTQTAOB_O#F*?*C>K$7AC MIC!EKW+=(ZX[W'238)?I0'%O XXG:3C'>="XN #OI]:&[21^8'?"'/T/4$L# M!!0 ( "B'259LW@)<1 0 &@+ 9 >&PO=V]R:W-H965TQ].]\&$ :PF M<CK? M0,GUE:RAPB\KJ4IN<*G6/5TKX$NG5!8]%@1)K^2B\D8#MS=5HX%L3"$JF"JB MF[+DZFD,A=P./>KM-N[$>F/L1F\TJ/D:9F"^UU.%J]X>92E*J+20%5&P&GHW M]'H<67DG\$/ 5A_,B66RD/+>+B;+H1=8AZ" W%@$CJ\'N(6BL$#HQK\=IKR^$LLS6;H]3VRA!5O"G,GMW] QR>V>+DLM!O)MI6- MT6+>:"/+3AG7I:C:-W_LXG"@T ]>46"= G-^MX:OE'=JX M16.OH"7DFZS,1I/?JR4LC_5[Z-G>/;9S;\S>!/P"^14)J4]8P-@;>.&>;NCP MPC/H_GVSP$TLCW].$6[QHM-XMF6N=<*W%2J"77).5++#O]369;Q3 47F0F7A\N5'E M0"8XU*YEY8J,=[8F![:FUA:6!I0+=&E7'C_MT/\ENH%9%F@R(U*"VK"HK?5)>@-F8?R:#\B1RS3/4O+-_(I"\A4R=SFT"),JB6>:DH@ M<$=>@#XSJ&$/C/K,D8@9>@O(S,C%?XD'<@<%/X)$&(FB\8V MRMGQ2S.+'%B;F1N3S)5DC/5U9DGV$>LP"A&)W1.RCOX[GEONH?,F==Y8ZJE- M;^A'<88'G:I1WYS;=R&E1W698LZQ'"-'DV7Q2YJ4)<]U@G.:$,:B(V9I0F), M><9L_V")4S])TX[DLYL?24PM'RN*?)CE@_)9VG8#IO;4/VCQ1.9/-5R?R9+Z M@:-$'5OFA\XT=4<-37V&UD_PQ-;&,J4I^I/$V:\Y4&)VW P4XQUC8BD&T79# M2N)D%RQUXN]BN;"T[TJQ/1[C)':[81#8=>AG&.U3/]7>P>VG!+5V=SR-N$UE MVHO0?G=_C;QI;T_/XNT=]!M7:X%%6< *58.K-/:(:N]U[<+(VMVE%M+@SEVG&ST8+(58GXS&/%VQ)^<=\Q3+YRUU>+*F0N\5\S%<% MH[,J:)F.B6$XXR5-LM'Y:77LNC@_S=W3'Q;71=R;]R@S)(ERWB29ZA@=V>C"WP2F6894+7X,V$/ M?&<;E93%3RMDD3_]*9F)Q-O)&:,;NZ#H5-_G#[ZR^(+O$B_.45W_1PZ:M*QO' M:R[R91TLSV"99)O_]+'NB)T B:,.('4 Z0=83P28=8"Y;P:K#K#VS6#7 ?:^ M 4X=X%1]O^FLJJ<#*NCY:9$_H*)L+='*C8JN*EIV<)*5=]:M*.2OB8P3YS?L MGF5KAMX'3- DY1_0,?IV&Z#W[SZ@=RC)T-=%ON8TF_'3L9#YRJAQ7&-?;K#) M$]@F^IQG8L%1F,W83!$?Z.,=3?Q87F=SL61[L9=$"QBP^",R\1$B!B&*\YGL M'XY5E_.Z[.'KLD?Z\#_6F0PW5-D[?6DV-XY9X9GZ&^<(7;.B$K@L9NC+-$WF MM)*,[Q=3+@HI'/^H;IP-MJ7&+M7TA*]HS,Y&4BXY*^[9Z/S77[!C_*9B#1(L M@ 0+(<$B(+ .VU;#MJ5#;]F^8>7C*LGF3_!^A"Z6^3H3*M(W*9PJ1?G$NS^W M7QOM?TC$0BI]QAX%$@\LO6=H60FOBL1->GNG0RV3> ,2M6=Y*(G[ MY0PA$3I,T$3^? MT5D'4F7E:(P] MQHQSE-\A27]:'97/VG46Y\M5RLK6<7WO*(O7'1:28WM>KW:UIW@HSWNE#"%3 M1NY \RW+M4F3LL.,US#CZ9E9T&S.2@XF5Z&J;[7AAY8:)%C@#2C GNGT&(#, M& &!=8CR&Z)\+5&7SQ5&MXYB3<6I:/8'G7GL^ZY#>C6D/<=#"=PO9PB9,U+D M=&QL..HJPD;[OFGL64>7ZCK2QQ]:2*!H08W6Z153ZEF_F$"S1E!H7<9V' +\ MS#-I=S02-Z.1>%T4+!,HW8Y%CN004CGPKQ-TNLTVL6OUBD9_(@>3M5_6$#1K MI,I*#-.VGB@T2(>7$J0:$&-UBTEXI'^H!XT M:P2%UN6P]4RP]B7]R8']I[:$MH;<3?.JIF06U$ !10MJM%UF;6(.WM9 DT90 M:%UB6WL$6]HWMB#A<9KS=<$:5M&D&7!L-V DZY+4]>:[R?86R(NRL&.6W--I6KEH@B89G)*3U-[#[G%#2^;Q@]5<"^0*V M?>!]_R2;HBO!EERMAY >P004+0!%"T'1(BBT+N&M;8+UOLF6WKLB7R+U^$?) MML*T\$W/&A2:-[A-I7#XCMUM%RCP+(,0%_>+:(AGRK&+W3.L(OU5O[176X\# MZTV.*'EDL^-5D<2LZ51E-T)Z A-0M 4+01%BZ#0NI^I6Y.$&&^DD@34/0%% M"T#10E"T" JM2WCKL1"]Q_)"E21#LP$;-O',GDHJVQF>U5._0-&.8,L=^%NJ M=@;QC5Z[2'_5+^W5UC(A>LOD:[)DQS2;'9>V;I'0E&O%4H]V<.V VB6@:"$H M6@2%UF6Y-56(?B;**\02U$4!10M T4)0M @*K4MX:[:0O2:C'"R6UD"T/,^V MW;Y6#ILY&!.K+Y7#9MAS;6SWI5+13@X[;=*7RK>P+4AK6Q"];?$M2\HO7[=" M*J722];''UPKH)8%*%H(BA9!H75Y;0T0HI]*\@IQ!)T[ HH6@**%H&@1%%J7 M\-9@(?H9)"\5Q^$\#>R60[J^.BK:6;:/W;X\#MN9EF.Y?=-*T8[X/C%P7Q[? MPL4@K8M!GIG]03,ZH\J. YWW 8H6@**%H&@1%%J7T-9 (?Y;Z2*HI0**%H"B MA:!H$11:=[9Z:ZF8^GDG+]1%FH7*)I9MH?[HJA* MZKE][8ST5_S2'FT]"U/O67P1"U:@)).OUAG=?-Y4]B#D](H)*%H BA:"HD50 M:%UV6^_$)&\DD":HC0**%H"BA:!H$11:E_"=]3SZN2DO%4AS\,&$./W/+Q-% M*[<_"3A0-/)]O_^%1I70\-R^-H):%..=!7:R'^;54DB.XG*ERV;)5'.T66YY M42TR[!V_Q"<3K#@>X)-PLYBRA=^L[?Q,BWF2<92R.YG*^.C*IT*Q62ZYV1'Y MJEK>-\V%)*G:7# Z8T790/Y^E^=BNU,F:!:MGO\/4$L#!!0 ( "B'25;\ ML]:$,0, -8) 9 >&PO=V]R:W-H965TE>3%Q'"VJ+GQAMQ,X8Z%#F MC-WKR9=\;#F:"!&42>T"JLL:31 AVI/B>&B=6MV:6K@[WGK_6 >O@IE#@2:, M_,*Y7(VMV (Y6L"*R&NV^8S:@$+M+V-$U/]@T]A&D06R2DA6M&)%4&#:7.%C MFX@=@1L<$7BMP'NMP&\%?AUH0U:'-842IB/.-H!K:^5-#^K2 MJZ=8Z60ZXZHCN'P:@!F!5 X I#GX\%#A4M5*@M,IDA 3\0Z<@;N;*3@]>0=. M *;@=L4JH6S%R)8*0SNSLW;)JV9)[\B24Y2= ]\= ,_Q/(-\TB__6E$E=TQR M6P7?9<#K,N#5_OS79>!E @;@$V="@-^789)CNC26M_$1U3[T M-K%._@$8=(!!+^"$456'JMD"T+9*)LC&3[BS?.(F M8; ':;#R'3\R0X8=9-@+>OP]757VT_)V5*UO[$] MAP< L;>?T$,;-PJ.E#WN&./^LC,)B29KMY.RVTZ>4WP&H 09$\9>B ^@/'T: MAWOL)C//2SPS?=+1)[WTEUE6%16!$N7J&%1[2X;K]C6!)@<$9VZ4^/'^%F"T MBX-CS> ZSX>6TPL[ZTOR %!DS&_K='=+"IWHH(%-9GX<[;]M]LZAJ[]XOD.^ MQ%0 @A9*YYP/5=R\^8AH)I*5]3D\9U*=ZO5PI3Z\$-<&ZOF",;F=Z*.]^Y1+ M_P)02P,$% @ *(=)5J[SJWX9 @ H 0 !D !X;"]W;W)K&UL?91M:]LP$,>_BM!@=+!%?DB[-+,-3* M2'9-!FC>V3KK[W?^DDY).FT=; B![JE5C4UXBMG,A;%Y" M+>U$M]#02J%-+9%,LQ.V-2"W/JA6(@J"&U'+JN%9XN=6)DOT'E75P,HPNZ]K M:9X7H'27\I ?)];5KD0W(;*DE3MX /S1K@Q98J1LJQH:6^F&&2A2?A?.%U/G M[QU^5M#9DS%SE6RT?G3&YVW* R<(%.3H"))^![@'I1R(9/P=F'Q,Z0)/QT?Z M1U\[U;*1%NZU^E5ML4SYC+,M%'*O<*V[3S#4<^UXN5;6?UG7^\8Q9_G>HJZ' M8%)05TW_ET_#/IP$A+1[C.GMM6YI!R M:ET+Y@ \>_TJO D^7! 8CP+C2_1L!2:'!JF'F2ZH4Z5B8)&*9\I+/Z>W)\X\ MT5V<0Q9,;F>).)S1,1UU3"_J^-Z".\)FU^=E"*9F5_N6H3Y[EI=I801I[ M;H/$2<.YN_M5FEW56,I;$"N8O+_FS/3WH3=0M[X'-QJIH_VPI"<$C'.@]4)K M/!JNK<='*?L'4$L#!!0 ( "B'25;6>141]P( *8) 9 >&PO=V]R M:W-H965TV@>[?SW9"!B&EU=8O8-^<:/$FAP/R2ED#DDP5E!19RRI8F+QG@N285N>E85F 6."-&W->Q6Q;W MZ4KD&8%;AOBJ*##[/82<;@:&;6P#=]DR%2I@QOT2+V$*XJ&\97)F-BKSK #" M,TH0@\7 N+9[DT#A->!;!AN^,T;*R8S21S7Y/!\8EEH0Y) (I8#EWQI&D.=* M2"[C5ZUI-"D5<7>\5?^HO4LO,\QA1//OV5RD R,RT!P6>)6+.[KY!+4?7^DE M-.?Z%VTJ;&@9*%EQ08N:+%=09*3ZQT]U'78(4J>;X-0$ITWPGB&X-<%];0:O M)GBOS>#7!&W=K+SKPHVQP'&?T0UB"BW5U$!77[-EO3*BSLE4,/DTDSP1?P%9 M98XNT(@6)25 !$=T@718QKB3[>[[/Q?]LD_9]\KAML<"E?KN<<.Q;G>?O3C>L8%D^_S MSZY=KG2\;AWUC>OQ$BN$K^EV/@MQ29O)+:W&5ZS M&=XQ]?AK"0R+C"Q1KE]*>))W!(>NW:B$ BVD+HAU;(=1U#?7NU7N $5A"S0^ M!+F^;^^#)AV@J]!J0'MN_<:M?]3M-*5,7 A@QT-;:)2J*6I.SF[9>4%$65&38K[(TMBIR9[Q^)G-'BP/@/ ML0.0Z&>1EV+I[*2L+EQ7K'=0$''.*BC5S(;Q@D@UY%M75!Q(UA@5N>M[7NP6 MA)9.NFCNW?!TP6J9TQ)N.!)U41!^_P9R=E@ZV'FX<4NW.ZEON.FB(ENX _FU MNN%JY/9>,EI *2@K$8?-TKG$%U02M:2%9TQHJ@H&7[3WYVB1@8X/ ) [\S M\)]K$'0&3>;<'1#7JY4W?='DIK%6:FBI'^.=Y&J6*CN9?@"5 M X'.T$?(*G2!:HB\[5@M29F+A M2H6@';GK+MR;-IS_1+AK6)^C )\BW_-]@_F5W?S/NE3FGLG<5<)[]7ZOWF_\ M!4^J%P+@%'VN@!-)RRUJ\G&*/E"RHKE*QRF2#*T W1":H6^7*R&Y>O.^FY2W MH4)S*+T=+T1%UK!TU'X3P/?@I"_^P+'WVI2'_\G9+UD)^JP$-N_I+>C]GP%' M;(/>4K$FN4YX8!+=>HH;3_K(V*?^+%8K]T,QUG 3Q82]F- JYI$_-/&WQM& M/XJ#<,1OC3"1/^KYHV?R1R;^Z(@_]./YB-\:82)_W//'S^2/3?RQ@3^,1_S6 M"!/YDYX_>29_8N)/COEQC$?\U@@3^6<]_\S*_V4'JKQO)' 3_NP('_NS<+Q_ MK1$F\L][_KF=GTF5_DVMJA,@UI_3N3ZG447N54LAC85H?B0M"#T\?K6LP2=* MP]YC\?6LXMX752TA4T55/1\0TEA0O2,A9W%RM,?MD:8J&;01V*KDD^HX&\>E M1'N2UZ!K1_?4?O^L.N=#C7[BA\E8HY5AJL;'9@%;JV[Z>?3VY5V30,$LRC\^ M&Z*CVM*M&E;0*,%1O^I7UL<2CNTU_+^R&NJXG^#Q06!8AN=S+QS1NH-^5'\, M?"1\2TNA4#;*SCM/5$YXVU^W \FJID5=,:D:WN9RI[Y)@.L%:G[#F'P8Z*ZW M_\I)_P502P,$% @ *(=)5AP)YGDT @ _00 !D !X;"]W;W)K&ULI51=;YLP%/TK5TR:-JD+A'RTS0 I;32M4J=&Z;8^ M3'MPX :L@LWLF]#\^]F&H$Q*\K(7[&O?<^XYV-=1(]6K+A )WJI2Z-@KB.J9 M[^NTP(KI@:Q1F)V-5!4C$ZK3=>UDSCO2Q?>$9%[-UXD.&&;4M:R>8K=GXFEB^5I79?:-K^9FN68JQ9RZU1K5#+WG_;C@-/E]0/.H5CRZQ)T\U*J-1Y*WJ*WAQMP0S MF._,3HZP0MLY?09\1U6=Z9_\9*_4$L#!!0 M ( "B'25:B,XO*> ( (4% 9 >&PO=V]R:W-H965TVL2F^"X=)>RL)IV.?G9 M] M22@9ZL&CJ6B =MV4";I@IX98N#.;<9$*91I/1^1PMX\)-Z::RFU_7ST#FT\L/# M\J[BKDS-,IP&5%(&]1J#].V;_CCZ> )^V,$/3ZFGGK=F/ >B!:IC3<2R .'O M_!!MJS?V>JZ4ZM>8Q"8,=1HU)+>D<3=N@[IDNN#2$MB+7Z')" +HM^G9B5>T+;:DLE:T?EM0G43L#VE\I97<3 M%Z#KO.EO4$L#!!0 ( "B'25:*W)2-G00 +P5 9 >&PO=V]R:W-H M965T;M2TJ*Z$ 2HQC)C:W3_/-SR/DL<[87\JO:4JK!]RSE MZCS8:KT["T,5;VE&U*G846[NK(7,B#:G$E3L3\/8/!TX99MMMI>".>S'=G0)=7WNQMISL): M)6$9Y8H)#B1=GP<7\.P2#VQ \<071O?JX!C8H:R$^&I/%LEY$%E'-*6QMA+$ M?#W0*YJF5LGX^%:)!G5.&WAX_*3^:S%X,Y@54?1*I'^S1&_/@TD $KHF>:IO MQ?YW6@UH:/5BD:KB$^RK9Z, Q+G2(JN"C8.,\?*;?*\*<1" 4$< J@)0X;M, M5+B\)IK,9U+L@;1/&S5[4 RUB#;F&+>SLM32W&4F3L\77!.^8:N4@@NEJ%9@ MP>,T3QC?@-^$2/8L3<$)N")2/MIK7TB:4R#6[N;E(UC2C9DH#3Y>4TU8JCZ! M#X!Q<+<5N2(\4;-0&ZLV81A7MBY+6ZC#U@A\%EQO%?B%)S1Y'A^:(=;C1$_C MO$1>P6L:GP(,?P(H0@C<+Z_!QP^?/+JXKA\N='&';EV&?_XT=\!"TTS]VS;> M4F;0+F-[[TSM2$S/ ]-UR8%/O3;9YJN,'!61MH4? MYF@ZQG@6/K0D'-8)ASVKP;$>8M(W4EGO?OJ;\ID5IMJ*R;M,V&].& M#<]RA9&C8-1O$BZTEFR5:V*)>"? +=T)J2WY[CDS=+S0X):IKW9)@X5WPJJ, MAU8QGD11A]4#8$.OU7O-4J8?@0$KN!%[4Z\%7TNBM,QCG4O:ZL4K>6270>0L MH[>!9*7SQCX=RZ&7PEY.5J'/FQ\/.F;3D1D.WHJ4T OY8XOCD Z]*'XU+"NY MYP4;=76J0S;T,[LG+F&3U5V=YT -_:3N#TO80FLT[2&?G3?2!%3I0H(+7AB2B$9,16]#(>3]K3C6 MIP,\\@/>1Z$J]' Z1Q#"]NE$#M"H+Z!?I!!Z#T0CAVCD1_1K*82:V(:3 1IW M5,QQ&_5[I7X!0Y5*W]E^8ML.+04:6Y+TXHAO^"Q*]A1'$W>"$/>7X-C?3K$(S_B MO1AJOH;#*9Y,VB<3.T3COHA^D4/X/2"-':2Q']*OY1!N@AM.!X.._X[8D1M[ M>=N70Y5*#PC@@YT//XK[(P@W(7PR[$ P=@C&?@0? R'6GVUWIJ\*#?DW./EON9G(C>,*Y#2M0F-3L>F"K+<*BQ/M-@5 MVW,KH;7(BL,M)0F5]@%S?RV$?CJQ">H-V_G_4$L#!!0 ( "B'259$I%Z" MF08 /PW 9 >&PO=V]R:W-H965TK/$FBG_P%6,"_0S\D%]T5D*LS[M=/ENQP.4?HC4+Y3>+ M* Y<(0_C99>O8^;.LZ# [Q+#L+J!ZX6=R3@[=QM/QE$B?"]DMS'B21"X\=,5 M\Z/-10=WGD_<>5;MBF@!;3;[@$S\'A&# M$,5XILW#L6HZKV-W7L=.]>%_)*$,-U3L%2W-X@XT,SSS ![U0D^PLT^RP,P5 M]]/W3_)Z="U8P/]6W3E;\)X:/*W+YWSMSMA%1Q9>SN)'UIG\^@NVC-]4:8,$ MLR'!'$@P"@1627>O2'=/AWXDW>_1QSCBRA*QA;4RV/1Y^3C!?8L,QMW'W0QJ MR=MFL!&E TE)%92CX7!44%8T[Q>:][6:7\YF29#XKI"27P91++Q_W?2YKI)Y MB]3?&< 9QM;(VM-92]A6YV:<#B0G57'VC9&I5MHJE+:T2O\IUX+%LU)*G81" M);)5(S=')MZ36,O45N(FC XD(ZTS]@8[*:W(.RCD'6CE_1()UY>+B:)JN'G5 M"*7NLV?=W8.Z#YKHKAU"6]V;,#J0C+3.>%CW8:'[4*M[5I3S^QE]7B":^/[3 M&"QD-SKU#JV5OGL0FG \I)59S]_E"]RL"E M%8"UK6>K1B6'JJS@"1GN-RIZQM9:-R)U0$FIFG1P8$V'RTX>JK7,JC9XO^\&I:2*69(A.2!QV7AC?>>M7R>@_]"-K#1!$NB7#I"- M[Q04S09%E%8"MDRX=(+OQ*2B:#8KF@*)1*+1JUDN' NLM"FW6 MWZ.OG"T2'WWR%DR9=$@K8 J*9A^9.#;0$W-CU;+(>7DHA9I#-9VE\8'USL?Q M N[^/%[ 0:T/4#0;%,T!1:-0:-7;-61NJN"3=SK[1D;>OK6B33KQD:=U $EI:J9#LR=7R&K MTI?^$='[1VW<.E*W5\Y&/;S_$Y*>L;7:C4@=4%*J(L5DB <'Y"Z])*+WDAK: M=3G*[BUF#LS:;0WJ C7B=$ YJ8*SU\>] RJ7K@W1O\%Q9+W0T++3D[1^F(": M-Z!H#B@:A4*K)K\T;\C@I$L(4/<&%,T&17- T2@46C7KI<=#]![/*SL^4',' M%,T^,G%+T_"]-))"S:":S-*T(?JW6QK4[P:.G9ZD=5)!O1M0- <4C4*A5=\D M+[T;TSAE_39!S1M0-!L4S0%%HU!HU:R7%H^IMWA>5[_UX*V3#NKV')FXSK%[ M>2B%FL,VG=V=S4FR+B^S;60#Y("8H-?Y/_ 5!+ P04 " HATE6"[(VO<<" N"0 &0 M 'AL+W=O0V8?L'% MDTP %%JFE,F!E2B57=BVC!)(L3SE&3 ],^,BQ4IWQ=R6F0 R:^#/A$H) K;61(IIP_F\ M> \UCV_R19S*\HJ*.M:Q4)1+Q=-:K"M(":ON>%G[L")PNUL$7BWP_E;0J06= M$K2JK,0:887#ON %$B9:9S.-TIM2K6D(,[MXKX2>)5JGP@E3F,W)E *ZE!*4 M1!,6T3PF;([><1X7A%(TSE4N +U=9MI\B-%ERH4B/W&Y$6:424"'(U"84'F$ M3M#C_0@='ARA T08>DAX+C&+9=]6NF*SKAW5U5U5U7E;JAM!=(HZ[C'R',]K MD0]WRS_D3,N=-KFM?6K,\AJSO#)?9TN^,6%$PM7;N"\:2/_3\E^\Z'3^-#9E?T//ARW M/A_'Z [,5R4&@?@,C8F,,$5? (LVJZKU@W)]\R%:A&=!MV\O5AW86>.>#G0; M![HOX, -+-56Y&I!?P79[;K!&O/.JO9D]AMF_P68#2YZ*'@;LK^)[)RO(^\L M:D_DH$$.7@PY$0!MT,$&M._[:\P[J]J3N=NV5T\S\27S$8DZ81!1F6N:<]K1WHCJ=JX[B67G 3;G2QV793/0/ M#0@3H.=GG*OGCCDSFU^D\!=02P,$% @ *(=)5N=578Y?!0 1QL !D M !X;"]W;W)K&ULM9E;4^,V%,>_BB;=Z2PS:6PI M=QHR$\)F=CNE,%S:ATX?A*T0%=O*2C*PW[Y'MK&#HXC@DCR ;SKG_,[1Y2][ M\B3D@UHQIM%S'"7JI+72>GWL>2I8L9BJCEBS!.XLA8RIAE-Y[ZFU9#3,&L61 M1WQ_X,64)ZWI)+MV*:<3D>J()^Q2(I7&,94_3EDDGDY:N/5RX8K?K[2YX$TG M:WK/KIF^75]*./-**R&/6:*X2)!DRY/6#!_/R= TR)[XD[,GM7&,#,J=$ _F MY%MXTO)-1"QB@38F*/Q[9',61<82Q/&],-HJ?9J&F\F#)> M:PEW.;33T]_A'(DEFDL6()N5B)5- G5Q-/@ MU;3U@L+#:>Z![/ P0.VBZ+;\>F@/;T'0:: @^+L'' MS<#GJ90LT7L.S?%6A4==LE5A9R@-0;%?+>.^$[4D42B%=58BJA33O]S1X(&% M*,@3L"P28%W$_;U&9O'88.=CK^/?D"'872JF-9-JHUH7J58:) 6>>K2\M9^"_H6KAQPV2,KB\65^@"LI.I1+@9PIF5/'=I.F!5:=SI]49U M]D/((%SI(.R6*^]EOUE)M@=];YN>##IX@.OTA]!"N!)#V*V&7/1MM& P-=$( M+6".4N@*UAR#S,T*9(7.?6&\ >UW?+]?9SZ$+,*5+L)N8?3>BF?+"FI#>&_N7(@6'4%&D4E'D'2JJE@(H> ![ M5T/9/ M]R^*T-5>[@VR:A$I6D?\AJQS L*?ZGG+)8LB2?F/)U3:&(+:&IWQD"A6C/W.G0=#3 S/A XBE(;Z5!6C'W6G=MX:CG:(Z 024V!U>4 MB!) \=0#O!S@O03TOP'HY8#> M:RWTQF\0%6&)_PMD1<3U;L>F&R;Y!JWR15#\H]Y*KNT3A MI'^;1BP!] ]^ ($N I"84'&)?D?O[P-T\>82O4$D17>$4B6KF-A2V=1(.\KY M;S)^[QO\/73'4KD5*$QCB&OP03-^V("W5:Q%P-Y3P#=>(V$ 41?UW [R',^K M\6?^>KA;%\Z/60^_VWHE&;U"_9[AZYU4'P5$1)2)/0?T:;82DJLE_&^=WAEC MOYY1[VO78HAP3H4I6U+G7J*U5,*03D@%<4ZE+R/BNR/&K,_GRW#>S2+Y/.SOL"/G%%JGOEW!*_4PI"/=7D? M?1W=X&5P\T;SY^;S-1;#EBQ6TCDNTCD^47T/(*1ZZY:B@_X^IA!WT%N(@6-: MWG;^8FK;^?1.@=&MA$345N5QFX]UFV1!FV1A2V05N:X*N:Y^?E5N-'&N3LW^ M-E7E-MT(3[AQNBJ[SO-IQ?D_UN7=Y@2*=I>R,48P6WPQFYJ3\8OS&O9Z[->.!_L9@CK'/]-D'BCO,-R05B,): MF7*Z(_72P;,S?]:1;&<.M2LFU1'9-+> U=ZI)ZC[:Z9VS;RC#11?7OS_ %!+ M P04 " HATE6Y]6AR9T" K!P &0 'AL+W=O;1[L%H(VVMT(HV46TJ?$!\<)/;QLR/ M8+OM^/=<.VG(IJR M"^)'=]S?,^Y]LUPJ_2#*0 L>11A*')"A#4 M]%0)$E>62@MJ<:I7H2DUT-R#! ^3*#H-!64R2(?^VTRG0[6VG$F8:6+60E#] MZPJXVHZ".-A]N&.KPKH/83HLZ0KNP<[+F<99V+#D3( T3$FB83D*+N.+\8F+ M]P%?&&Q-:TR &0U(#D7P']&M#W0JO,O*P)M30=:K4EVD4CFQMX;SP: MU3#IJGAO-:XRQ-ETK(1@%LMB#:$R)V,E+9,KD!D#0]Z1RSQGSF_*R516A\:Y M?S@!2QD_PHCY_80<'AR1 \(DN66#_\TUHB/.J"AVA)XTO2^))XOOX+?#.M?N!)(W-)RU*K#: U!45C MR&>=@Z[-XI0)0[[=()A,+0CSO4MXM=.@>R=W32],23,8!7@/#>@-!.G;-_%I M]*'+AEV)*OS&EOX\];9F156:H/V9DWHPN_15I7)7.M95-&I_WL$J;MK". MJ//>^R;H2<*#)N'!WBK>*&.>'>F_%6OPFL5Z);(GVD\:[2=[B^5D:^R2AMQ! M!FQ#%QR.=T?6%6PN,]!XBR6Y%&J-#:#+CFJ/TW;ISIX5;F\:_RLR;+4R]QNY MI7K%I"$F[VT)9[)5^6.#?#+0+P/6E4G8W<0VS^3^F MOP%02P,$% @ *(=)5DU;1LF2 P P T !D !X;"]W;W)K&ULK5==C^(V%/TK5CI:S4BSY)- 9B'20*C:AZW0TND^5'TP MB2'1)G9J&]C^^UX[(0N,)\NVO$!LWW/LXH%8\T7U+'D_83I8% M)4N.Q*ZJ,/]G1DIVF%JN=>SX5&QSJ3KL>%+C+5D1^5(O.;3LCB4K*D)%P2CB M9#.UGMVG1:3LM<$?!3F(DV^DE*P9^Z(:OV93RU$+(B5)I6+ \+H^%)6 M"OV+#JVM8Z%T)R2K6C"LH"IH\X^_MGXX 0"/&>"U .\2$+P!\%N ?^T,00L( MKIUAV *T=+O1KAV78(GC"6<'Q)4UL*D/[7V-!G\55.V3E>0P6@!.Q@O,:4&W M M6$HSFK*@C>*L>J6>\DU@%E&S3#HD@1IAE*BG(G288Z\!+ #>H^(1(7 MI7@ _,LJ0?=W#^@.V4BH48$*BEYH(<7C2'/7@;/-NYUSNZ=^;U$B8D'2#??42>XWF& M]SQ;W B ME4P84ZY!AAJICIU]_-[WQMYH8N]/'6LP\X+(C<[-$A-;Y/L79@N#6> %PV^3 MGLD<=C*'O3(_ZW,#*A?>$P['X+$*P0$J))0:#5;.(/(O-!NY@DO-1JMA9-8\ZC2/?K@('<^S_C(TNF49 MNB59I63)JLW&VJ"[M$6_PM02P,$% @ *(=)5D2/EN^G M"@ /58 !D !X;"]W;W)K&ULM5QK;]LX%OTK M@G>P:(%)+;[TZ"8!II:TV\$66S33W0^#_:#:3"*,;64EN>D ^^.'LE73NKQ# M*3+]I8V=P\/ODH-WG]IGR2 M6_6;^[+:Y(WZ6#W,ZZ=*YJM]HPG\C8305M@C_AW(9_KDY^]-I0O9?E;^^']ZF;FMW^17,METU+D MZK^OL\';*AJ7.[JIMQTA=7G3;$]_)]_ZX0X*:!X M\ *T*T!A ?XG!5A7@(VM@7<%^-@:1%= C"T0= 7VC3D_B+57.LF;_/:Z*I^] MJD4KMO:'?7/M2RN!BVW;L^Z:2OVV4.6:VSOYH/I)X[W?'GIIV]JO$MGDQ;I^ M[5UYG^\2[]4/K[T?O&+K_?)8[NI\NZJOYXVJNV68+[MZWAWJH7]2#_,^E-OF ML?;2[4JND/*)O7Q@*3]7,1\#I]\#?T>MA(EWI>[9F]^,^[K2KN8[7WM&3'3L3V?&R@$WV23V75%-N'7G?Z]9\*[KUOY*;^ M+]9Q#MP[56'UYC M\@5&)%>$^:#M%R:*43\$VID@0D(?=,H4J9#Y0-_,&MI$X<*C<*%5N#N5K*F9 M^$?O06YEE:\]M6Y[^4JE$$7=5'F;SWGRFTI0:WP,AZ8,H>"@HRT0E(CAF$M, M%.-,0$D1%!4":FJ->J*FT5'3R-X9RW+U7*S77K%YRHMJO^:ULJJ:FFJW;'95 MN_8MR[I!)8U,L9B(.9#41 4Q'-\($X\B.+RQ^GPPHV36B"?J&1_UC*UZ_NM) MMCU1:=8.;$RR&!EFE',0Z0*!$<8)B#7!V$+!H&X8C!,!5Q)K;!.5([[.V_V! M\7W(N?*ZEGAWZPAZJP"+"('+L+VBE^9,(VM-G=::=6R])('[8"%D/3E02R,9A 8C!,-A.F9#,\ M( +#9;N$"R3:!A*[#QQI:HCISRBG 5301%WQF$ !$4M(F-'M$*Y Q- 0VL.; M*I^VA,3N"<^U-@2Q>&$40ET1MT@$3"DQE*!&OS11 352<7O84V75AI'8'>.9 M[H:8_@WN7B 0!NWW"$R*8+@QQ"]A%(EVBL1N%8>M#4&,'AR0"P1TQ8(P@J*9 M,!$:JB%YLB@=1*/JC1U6FF&5!JK M52_&70W5YI':S>/'JEQ*M02UP_O]=K53 [Q0\VB6+UNW4^#3IIWSI1FN4[;$ M*5OJE"USQ=9O:^U@*;F@K:%.O:Q3ML0I6^J4+7/%UF]T[66IU3:-L#4=06\^ M\T/#UB P07UCU49@)%!I/-SC17!Q2#F@R^S1355/FT)J-X466T--8X;*AIE& M1N#1%@)3LG$"EVX$%W-*X=ZX/:RILFDW2,<<# [:&FJ:M"M!X"[L H%Q"OUC M@I%%\" F15 A@66 L,#@;//E.,381Q%"\2YA#JLTAM9O# M88M#D;,[HE)_0SQ'7JT3>5RMJ=-:,ZQ6G_LG)KM9DO+KM+][9PRI8X94N=LF6NV/JWS[2=9?X%+0YSZFN=LB5. MV5*G;)DKMGZC:U_+[">SPQ:G(^COL*D%%\RA"$R$@7$O"($1[G,*=X P'!4Q M@6N0/;RI\FF'R.P.T>)QF&G2 BJ@>5D@,!%$L:$;8@U9S#D\>\!PE!FW6C)[ M7%-U.[GJ.N; <-#D,,S9<9@U(BB5Z<%D'$'%E#"HGXFB\*),9@]NJGC:(3*[ M0SS7XC#LM!">R2P0%*=PIS9!4'$ [ZBF""H*(^@<[6%/E54[1S9PGGB>Q6&( M<8P8%!6Y>FK.D28H-JY.(J 0>D9[P%,%U9Z1V3WCL+MAB$?C)(+'VRA,P./^ M!(,1XSYIBL&BP%Q9+F$-F;:&;.CFZ9"[89CEXR* [L9>T8MSJ7&UIDYKS=!: MB1]QW-TP;2*9W40NRDIENWF#+^$N'=K"*5OBE"UURI:Y8NNWJ7:L++ZDD7'J M7IVR)4[94J=LF2NV_M,TVKUR^V'LR(R2FQ=KKZAQ(1]#,>/Y$ P50:X40Q$? MIEN9/;RI\FD?R.T^\-RA_-* MCCC"D$7P(1$,%@3P<;$$@Q%!.3QQ0'&<&D^"V<.;*M_)@X=#]G$HL^2(7>-! M:(QF1WZM4WE4I:G32K..K??TI$_$R>9!7V1M)KG=3+[?-K*J.Z73==%NF^\W MS+U?/\C-%UFAN8>=]*6YAU.VQ"E;ZI0M<\76;VQM='EPP823.S*:7:.[9$N< MLJ5.V3)7;/U&UP:=#UST'7Z VS2M06 \OFV"*(?7.!($151.!.=&$R7\ .X* MV>.:JIMVW-SNN(=G1N__WI0'QNSUOG@<.77K3ME2IVR9*[9^?]!NG5_2K7.G M;MTI6^*4+77*EKEBZ[_!0;MU,<:MVR9/8=IF>"=J@6!@[CZ")AVFR>SA3)5+ MNW-A=^>CYLQ)U]'M%;]T_#AE2YRRI4[9,E=L_0ZA=Q7$)9^R%4Z?LG7*ECAE M2YVR9:[8^HVN]SW$N4_9"G,'PGCW#7*D'L([T F&\N%= P3$?+BEE-F#FBJ: MWNT0]MV.45/GR^^XV6M]\1!RNI/BE"UURI:Y8NOWAI-71XE+SIM.MV>;M5]9Y,S"V 0-B9)LF*#1>CH. 8O.-82:(^LQX89C3 M_8WYR=LM-[)ZV+^'M/:6Y6[;'-Y1>/SV^*[3G_9O^ 3?OR-O%P3Y/B%OT\.; M3#7]X<6J'_+JH5 3[EK>JZK\-Z'J#M7A7:6'#TWYM'^WYI>R:&PO=V]R:W-H965T+D=H]'+B M2_JPXM6)\?1BDSS0.\J_;6X+<33>LRS2-7HRMT'A.W"J@1?Z?T MJ3SX;%67T8S.>461B'^/=$:SK&(2_?C1D([V;5:!AY]? MV./ZXL7%W"CR6N]#RI,T*S]89]:WN]!Z_^Z#]M=.[BG'6)]9CE?E5:4+^@"B _U\=Y0?#S0OHY@+$3;*X=? ME+O&6L:0SC]9!'VTL(TQT*'9\>$(TN-UK4>O:SW^Y=8[6I+]74AJ/G+473BO M[\+[9XL_;ZCU[]6]^%*,0/]!=]V.UX%YJV'YO-PD6':=7,4V8YS,7X\S!X 0JB+"54,)HAT01% 1+PN)@8P/L8MJB.. MNQ?'U8H3)_,T2_GS3AM(B%V\>]@LEKHV S"2"A#+1!(!P/B2!BK$\=P EL#; M2^!I);A9;Y*T$*4+M]C2NLEYDC^D]QFUKLJ2\O*C%:=YRNE9)NH1:!JX]I1. MV9(^@XAP$!$-(F(5@5SLPN+X>W%\K3A_U3\48,J&A/#5#MA2DF@,<^'!9GL!9EH!0'F#4B*"7 )OJR%"O("5])"Q6#7DT 1 MT!JQY=L#8"*!WR-'L)=)5DWJ!)(Q4/KLR]1YRYY$\F[R99&\))^"Y;F6\M1*R2A;:)0M,LH6FV+KIOK GJ$W MJHP;8E,)-\D6&F6+C++%IMBZ"<=MPO$;%,@-J:[L 2!R51M"&&D:CP",(TV! M,8#!'D;P[(9:EXBTUN2(^K@AT.HP" F'(=$P) 8@Q)GT:-#Z)Z0W4*\ND!M^ MK42#D' 8$@U#8@""D&OW:-3:**3W42?5R4BU,8H>PY9JF"4:9HFUD*X8K:%" M>D=U9(V,AHT3 )%'A_ (3 1@'-E?0QB$^^Z,UD AO8.Z+=B7+"3;*%1MDB MHVRQ*;9NPEOWB_3V]Q=+)]76$E=^M@B SK R]JD@S_/DP0]BPO+HIX("W\/P MZ(=;WXCUOG&X?FH(=+, )$G0P B76$TS!(#$(+MG@(*MXX*:POXUQ=0#;]6 MHT%(. R)AB$Q "%^SU-&W'H0K/<@)]5/&*CUY6=K$$;68Y@F C".+(@*.4/( M(3V2M-8#ZZW'D544!FK^"9;54$%G\B/5$ !Y@3R80$S*8WH A#"V^T:3UHG@ M@:4L7R&,?L"YF*W.! M"@ID4 2 O$ >^E0,=ON>P>#616*]BSRBCE(7NY0:81 2#D.B84@,0"9^SS(M M;MT5UB^]G58CJ,M=4-U@'P&O*"ZPP M(5OV&@ HL)7R %BQ4PHFH$M.WRH^::T&T5N-&2LVHCS@X%J4/O;D73M&UZ*, MLD5&V6)3;-V^D#R%FM1!%A$DC=B MS0"0//L!$%_>P1(!('EC6 Q@, YZ7#(YV+/XVM4H CDO>;L6 %*4.((G@D#R M4W4 @P^<9U>(U@@2O1$\J10@ZI*/KTBB8EQ?K@8 4"#7B &(7D](H907M]> M'-+:)J)?A3JR)FA8#K<2NO*6Q!D$4A5108%ZFZ@@A )%$A7EH$#>WC@^V'>^ MIL5#_89 *2YUF_/=YM_]V?U;"%?UWGOI_#4ZGR'@?(C.H]T[!BW][I6'STGQ MD.:EE=&E:,K^Y(L.%[NW"'8'G&WJ7>_WC'.VKC^N:+*@1040WR\9XR\'50/[ M=SFF_P-02P,$% @ *(=)5B=7W"A, P ZA0 T !X;"]S='EL97,N M>&ULW5C13MLP%/V5*(P)I(DT#:3-:"MME9 F;1,2/.P-N8W36G*VS?-(91I3:'.2$"7\R$JO\*E>5-R]60HW]81/R M[.U;.O;#^-SWK-RT2.G8OSOY^'M5J,L/GKT??3HZZMV=7N['3PQPZ@=.T8MG MB)[U<%V-8=+QKK09?JR%+/$8HPT<-)VE94('(P_=Y%Z7C!I.$/(N&Z,/>L]: MRB=6$A,.G;XZI@PQJ*MH,LH*T193Y-N 5B8Y]>X)'_M3PME,,F!E)&=\8\-] M",P+7DA/Z2K6J4*(5 \6#FT/"KS6R9DHI,EM,]C?LWKX'K#M@4'&>6.P[]O M9%02I:@45[IC!IO@(\BKV[>;4CM<2+()^Q=^2S WG616R)3*)DWH;T.3$:<9 MV)%LL82[*LH 0*6*7#=21A:%(,;#EE$WM.R<R^T)]7>GI"-.'(J/7DF9L;?KKK#& J8>X.BE+ MOOG"V4+DU$[^V0DG([+E>=#4IEK@-4^MX]E8K-NY$_DI2W=*VVY;3. M<,_] _3\;]=Y0065A'=-Z]I_SZO\:L?1X*TLFV^5?<-.C_4K_;V;O#@$D_$A MF#R(FAP>@LGD $P.WNQ;\R4FPW=I,JB/0IWSULYIJXEZ<*H=^S_A?,S;I-YL MQ;ABHNXM69I2\>C0I>45F>D_Y';T]?B49F3%U6T#COVV_8.F;)4GS:AK6(AZ M5-O^#M,+X^9(K7,QD=(U3:=U5RYFINGIALY:7T#81Z[,Y48PCL7<"&!8'LP! MQK$L+,__-)\A.A^+8=Z&3F2(ME:X[N-5\C3=8#MZ5,5@LT4KT1LIOA: ^)>-V D MB7NWL3S P'8!JQW([\X#->7F1!'L*N8->X)Q)$DP!&K17:-QC*Q.#!_W_F!/ M210EB1L!S.T@BC $GD8W'L?!=OW5-#^=W/R%U!+ P04 M" HATE6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( "B'25:9W^AEX , .@< / >&PO=V]R:V)O;VLN>&UL MQ9E;;],P%(#_BI4GD!AM+ALP423H&%0:HUH1K\A-3AL+QPZVTVW\>HZ3=7@0 MCGCQ^M3&N7TYCL]W[+R^UN;[6NOO[*:1RLZ2VKGV=#*Q90T-M\]U"PKW;+1I MN,--LYW8U@"O; W@&CG)IM.32<.%2MZ\WE]K:2;AAG90.J$5-OJ&KP*N[>_] M?I/MA!5K(86[G27]?PD):X02C?@)U2R9)LS6^OJC-N*G5H[+56FTE+,D'79\ M!>-$^5?SRD-^X6O;MSB^ON((,DM.IGC!C3#6]4?TU^?(N ,\>-CJG#X7TH$Y MXPX^&-VU0FW]9? I)L%C]''8_PY!/#7_$T:]V8@2SG39-:#<$$<#T@,J6XO6 M)DSQ!F;)7._ L"7?@G\HO,NB&A[0(5D0+G,J<(=95#UC3!Y5@;)0,?QGM105 M-Z&(70!8$ M9'&02+[CDJL26 !Y3$ >'Q#R07>?$) GAWPG\P#R!0'YXI"010#YDH!\>4C( MXP#R%0'Y*B[D.VZ%]2-[:<#BH?T1[,DEZM ^#5/YE,KET[B05[ #U<$8%JF8 MR([!HJ%%I=\^8TL
  • 4J\7;6DM"X\.(99<:[A5!.>#!*E3B8$5GJ)OK!:VA+BK7KQE MN&OC]$*;!):UK47L,M>&C)8[6AFAP61AN/4^>-FZ>&LK@&/2FD-R[:H"'4Z* M;5NUUL1;F%U0#,OG*](FD70#:?Q/B^^W(YYN8#WONGJ+=K^7-=%"&*$UK9"H M96;15]PLUO:CRBEA*(IMG3O9'?68JK?V2B),RAAH 1F"UY[B[-KS(63A@FVM+UOB'U,AV.BX M.P0'-O1>3]^O/R(]/'_[R_\'4$L#!!0 ( "F'258XC!]]B"L *^Y 0 5 M ;71R>"TR,#(R,3(S,5]D968N>&UL[7U;=UNYL>9[?H6GS^L@QOV2=9)9 MMMO.\EK=L<=V3\X;5P$H6$PHTD-2;GM^_10V*4LB18D7;$IBGW3:K0N]\:'J MVX6Z ?C/__7M?/3L*TYGP\GXKS^)/_.?GN$X3?)P_/FO/_WVZ0WS/_VOO_WI M3__Y/QC[KYELA#$) M(+K\/S__!2P/+G++;$;)-*3$(",P)7Q!#QF Q^ZAH^'XWW^I?T28X3.:W'C6 M??O7G\[F\R]_>?[\]]]___.W.!W]>3+]_%QRKIY??OJGY<>_K7W^=]5]6H00 MGG>__?'1V?"V#])CQ?/_^O67C^D,SX$-Q[,YC-/5 #1\GO_XB]?1F.>+7])' M9\._S+J__\LDP;Q3S[U3>+;Q$_4[=ODQ5G_$A"3Q_?G;+/_TMS\]>[:0'$S3 M=#+"#UB>+;_\[QJR(\V1_PV MQW'&_-.S8?[K3T,IH@TJ%ZF3U.!+X#%Z9[BS0CA3RF#GT>ID+Z<[FJ0;@X^J M29[\X- ((HZZGPXN9NPSP)>KX4@^^):^G VXY25(+*D M4M(FM<[ V26C"\QBQ\'E$,^K,I_C:#Z[_$FGWDZUFU$LE+C_O#;)[I?);/9F M,L7AY_&KBRG),7W_-(7Q;-0M72_RORYF\PKD$WP;@#0)#0I6M,],\R!8A.R8 M,-XJG7C@VC461 /8-R5W]0*\F%[*<&EG]C1$U7MJRJ'YY&%5MZ 4S?FG9Y-I MQNE??^*'LN^'1#Y!'.' *Z]RRHHYESFA\9YYGCT+SBD!5O$(L:\WJD/0D!/7 M7*C>F7" &->5*NA7W8+XES2:S)",\7QZ@5<_G(SG9*M?C[H!:6W"S_6+Y6+R M_);5I,7Z^6I":\.8T- 7L\EHF&NL\F/:LTEY=0;CSS@;CC_.)^G?9Y,1S67V M^O]>#.??]UE+#QJO\;K:;NZK:RP2$;0# ]QJ21$9&A&E ,VS!K1F<-#([=?; M4K@0,C"PX)GV(!EHFYGR4:"-R1;Y^-=;,M$4:,_P9US\]^TMHOLP&8W(@/\. MTSPPEB-'R,P(#F06!&=!2,'H1YXF+:6TIO&D=X3X.-;1';BQ:CW[5$DO:^8J M.)K Z*)F>-Y/IIWDYV1.XL6\+@:?)O^8C*O-)@'3$S^_)>L]Q=E\ * =R2F3 M_B.M_!:10>2!">Z4]R98D=N_32V0'Y]OO1)D;2D_NG9O!4)DR)7E0=24 0?& R2^Y2#CRE<-\*O=U0 MITF6'L2\3@)YJ*%Z/YV4X;Q&(P/A@PBZ2$9>1:Y(-/,>@9EH-6(DCS3(QL;F M:O33Y,"!4E[7MSIV*@%2IX5QOC4Z_0?.WY4:HG*=I;&1,R<]A4,V9Q824'0D M@S$>$7U^Z.S"=C,Y;1X^ NVOD&S?SF87U<2^*S3-\\E"E@,3 M0HZQ")8 -=.BD+G--C%O(&OI/'>:MS=M=X,Z;::UUS3Y$7. MG>QA]!Z&^>WX%7P9SF'4O2X#HUT,3G$20RA,4Q!>DSX4P$@59#36@-&-R;,U MN-,F43\Z6B>3;1+N59IC_OEB6L, G XG^?_ Z )?GW\93;XC=I]Y?S%-9R2U M]^0'#KQ26HJ2F$S6, WD%$2>)),&O+3:U!_W$=WM"O2T2=:_[M8)YPXEW*3/"#.1\=#-:Z1_@@V,\]-8M&BT2$)DUUK MIVP;7*=-I^::66>//RCR[PSF#Y1G,,5+8L\& $ZHVO$C0K1,^X0L>AM9T+)P MFK?-)6\5\]\QR&FJOZEHUU4>CN'N=(AKJU*N(0+%!YV__Z&F+F;#.7Y(ZD@]#)*0) M'"7-(TIR9D)F@2P/BP"2[).(PHJ^B'$;H(8\N:.=]0[>[*'H39PY6. -ZT:7 MX%8P_=PM;5N!&JPTV#9BPZV 6B[>FQJ$[^# X8J;]"7UHU%";*^V&2X?;I4N-%[_?!,V$78/3#@6F;WU\[)'2B5P%NG&*A(3E^( MF46AR!LLJ+R+1I9P2^_W0=I? W%\#[Z!1**Q<@+ MTR+1+(WT+ G!DP*K= _9\CL G0(%VDF\AS?_ \YI?IA?P[0V.LR6J$S$@CP7 M!CQ3V"0\.<] [@]F3M2-$ 7XQCRX'CVF"\J9-@"91GA[H4 M9%@, 14U?9(4,NXSRBQMEKIULF!K<*= CGXTL;$WXU%N&3AX+UZ[P1_19H+M M=^]Q$:,4(7"OA$[6A*S);\A1IN"S+/F@G04];^LKPE"D%&CE,X+>GN@:G>4CV*SP2X,V;(EH)5B&L9D7=GQ9_("IU-E/5L-MY-5#%'4GY3:VH M2<'(CM<=B1I9-%#[+\F]X*D8">F8!F$SU"?+F6.JJ.\H;0'VLB-E4.CC&;AE M,59Q\)"95Z6PY$''A$58"'U&:S?A/'F&M!)UP]!M0U_*%:ZL,\49KK"" >N6 M9LZ\I5#$J63)5\2JM8YMT=3HC_,LN\MQJ=1HN<*0I2T^@C+%=,2+0NN.JL6$X]*Q^C: MAPV/OT2_DZ)W*M'O(O"CU6.W ?5'+]'OI+BM"K/[2/UHE%#:!AXY,.Y4(7!D M.F.PBAFK>,#LHFU^7,-3*=&W9\(NPNZ! 7=7$:-/@-)%9C0Y,5H90P%*(L@6REK* ') MA&A+D%$'5\!H4[@TN@AE?+2#FX\Z["7Z>3B#SY^G^+EKC']7EL^^"DMXI-## M9,T\D)^I+#D>9[U("T*0]6;4DS@3^68/55W:P :?[/X?SLU<5L/CG'Z4N8 M#6?OROOI, W'GSL/+)2,&KEFN@1:("F*9Z%PRWR)H9941)&MN;0=LH<*7]L1 M8:W'L+E">NDQO0_E!F=/@>ZV&!\F]NU#SSM3Z0 E/2BI'%JK8V('Q67=M#-\3WKM^,YC#\/R4B_F,UP/ONQF>_O MDTG^?3@:[>]S;_OHQM[X7C-:\=.3\-%US4>.:R,P)N#2Y]K'F(3!,-AVD,/> M_S=5&.2H?<6\.N"5]R:"Y.2R:18Q6:8M3\QS0/I6%_0)%;C6R9%M6H'L\3H62))K':8-S^<9#._$A*YF:GNM*IO%GH#EKQ93;YF;VOB?>B.E>HZXL+85"&/)?EUQZ1>?O\5 M_C69OAK!;%F#U#%FFPW+.2NF,P4W4"2Y!3*I:"TFD*W[-G: ]V!='#T19'(< M1?6PW-X!]0KH/^ <+WL2MH#;4X)L1Z@/DR?K3?7;4ZR9WAX!W:+*(H?: =VU M4B0E:2&@P,:1$ZI,,:+]IM!'0;-[,FB/E66[J.O!ZM0_URW1HT,*U9=/Z*=2 M?2N^E118-L6J8'W(CFNA;$"'WEII9$'EM!ZL/*OG6C48X7Q)AAGDY+2A$[4_ M0;(L1(X\UU)ZZX.<^JY5+Y]73Z&^+9G\(Z58WP;Z?ZZGF6L0$B0%(,8+P70T M]"*8C,R:$%#%6+1I'6[N ?/X4653_JR?<-"OHGIHH*J'YK\;7Z*=#1*-ZE4A M$\UK 993X..E-PR2SSY&S5UIG3%=@7!BG#A$P$>J%':KZ*O%5GQ:7U_!/)W] M]N7:]8V3I4066Z7?CG_MVL*P%K F)+?9;&"2*":B8C+E>F"Y1@I1@F?2%B.C MI24WM=[!U\],3HQ]CT#=/62[[FPAB=DDC)R3D'AD6H? N>UJBKK'D;'G6U= MYGH2S5N'T*B9P!\Z?S6;SJ\ZYO^.1&?X:&2V ':D&?ZY"6\>(V MH';))MW'@4U CILK:JBH25]2/AH%M-,!G+.LI%2O,LR&1>4Y0UMX4@*U-UM= M"OVX5+\A?W-LS>\BW(8:3Y,+\H"^#W[[.(@^&)%!,X'TA\;$F1>FD""1F MH]U=9Z#/,/WY\^3K\^43%QI>?G.EX*OQCN=)-A3\Y""I-8Q/+Q&\>C$PF+U% M89BRTI&SZ1(#!,-X3B9#=H[SNQ*ON^GMU8M3T-N.4FM]+VMWV,"PGN _AL76 ML>7F(6&\2%DJ1E%P(C+94N.&Q#!@=%$$H\N]B<\[1WC*RFLGNAY"KBT;98NB M=<,'S92J6?>HD 4G"\T;+2^6@_''R ,\D=T.^[C6/2KD06ASZ1AN@?._=SLT MTO.^'>K[*.E!=SMXZ5T)P(RM>U6CC Q<,(+]=9)0.MM8YY\'6_M!<,.!0FK%;:9)L3;[U[?!.6X^>B^]'> M6B6_@>C[.$N WJ,7X_PKQ<33(8QF*^@@H3:>$R:=R 'CWE,@%#6+@5>/VDMK M6[LV=R,Z47HT5$,O1UPN4R8O+V;#, B(0!/H;!<*-[20)834@[, M1UMO$ =C8OO+<.\ =')>;SOQ]W"R_!++\AW8!DQ/'NT-( ]\0-7ABEJEP,%2 M[L,LW EG%&V5D:-04/1OS?,2T(FB@[9".X=E*>G\FT/HNI9X[L(MW5BZ_UT MDFAFM#R]'6=: .L"]0;2<$3BQ M#\F,M,4RV6W_3R$QB!*9C,9I"Y)']%NI^=ZAGJR2VPIQ M8R;RX8XW> 73Z7?ZOKL6>O)CN_/+[Y<"W+^5N]G8QSX@82^9K+2/8U#:Y>R= MLU&#Y\$)'T#2OUEJJ_W])RALB^(P#^_RL;_\:*@B*T41IQ1,$5*R662X($$F M5ANE/2_.ZMS8RUL#<:C?>OG OT\GL]F T%L3P#*5%#EIA:QP]!X8A=51H!%2 M-[_N[@: XUN_P[2ZZJCN+\T>TEF78-[26UV/>;]VV];B1]W1XQ6H]PZ3,9GI MC!20V]H9:.@KL$H(D='DT#IKL36X4Z%$6RWT$,%> ATH 1:U+[1.:\>T+K*> M[1D9!UZ\X:&@;;W/[7+L4U'V3C+LH>KZ ;_4\PK&GW\C^;TXKTTA[\H;(ENW M1+X=O_Y60Z]WY7+E7'QD$+F-RCK.ZKW.E8; 0G+ A"NH@I.>0O?F>X;V0?K4 M>7($_?20WKR!^CU.$UDN;8"[E\&$R&KV93'^':1XH#T5JGYE1]7K@X!4+!32K!\YR43 D MW9=/>@W&4^?$H9)=5[9IYG 8#\&@%W"Y+K']:)7FJOI 2K \?61^+L!/!TN-)>'SUX5C>#Q!\1(4" 6, PRVD-UE[4(RSJ M:7A(["Y:ZE+NVK!P>%S^\$%X:SH<(.$>_1V:(0X_CU]=3*F6@(A^*>@36)@4>0003/=>MH_5"WJ:L4_5C%Y_/I,%[,NW,4)S>"EMF+ M^8?A[-^DC*OW=2"CT!YD81D%1;\FU5IPO=E*< /&15[*BCNUH0BW)X"G2_*C MB7V=[JZ'TYV[)C*O12Z% Z.(B&#Y'!DMX99YEXLV!G1J?D7+!BC'VN#?-B!L M(=>'WLR_7>>12*D$GPJS4D'U[6@R*G%FZ0W*S@I>FN>S'V5/9A.-[]2.N8OD M^^_)VP+,'[4=4>U<]& U2(#(!IC"='!*YC63%@9#9XUG[I ,3QA$^K2QYR,*S$',D;YV\J=6BUM-MT=M) M%[NVZ.TBR-:]F%LUBR)X*V.P3,G(F>9$[ CDL\;HE?#%E*)A*TT_A;[;O57= M7)3';\=,UIAZ5AY%/M$P[2Q%OBJ3&3-":2&3\ABV4O2C;\?<6\MMA?CXVS&[ M8Q-6_](16S+O'/^!VS*WE\U*:Z9.9.2]22E:J7T1P6H?DD@6D*NBW_LL]TD75CCJZ.82 3PQ4&WCJ-> C>1WH/S2[,6O6GCZ:^ M'II,[Q#.H@E6:NT G& \Q;KO*P3F12 126.3PJ2<;QU[W8?I!"G45 U'O6OA MMQF6B]$OPX(#X[.DR:9ZNW1M/G+ (%L"JKPU7NE44NN4[C:X_E!TV5,=/314 MW"&$#UC%N.A:^W$MUZ(-1 P,%T8J(!]9JGIXB=*==AZ/=R,YE%YZH346OBV=C;3*FUTBL,9Z^Y4D=7YQ?DDDER-'H5GRKB9Z MG&,^%V!08HXA6N1^JWNF[]'[W=WF*?M)!90]>I P+?K@%)D+0I7C)1 MZF&+0&M^E,1$A(0E6%H.RE8AV7W*NS[H$U3>WC+;^.8]W(Z!-Q=U,]/K;U_( MJ;_9(5)_-IYAG]L%MA[\V'L%]I/*RD8!45]J\I];-UW\D0+/;MPY8!"SRX*>8J%'I_)9I1ZZ$ J]9+I M6@,M2;*$&H6@<%F6X[5^/\5"STX$.:#0LXNB'D'F?1NX_UWHZ4'U!Z;@]]'; M(Z";C0DTU&MKLC3D(1O/(#M@2:#)+G"E_!%[>9]DH>>8+-M%70\1T-"7^ F^ MX6$;F=>>TCS$N!OG2JR0G.2V@.&&1SFXY7F'%M2^XFS> MG7WR[O%%W"RC-(@%E%-WHHETNX&+S M&ML. ^U:3]CP>D4,SUW\6K4O=E=I/5B-)K\#N.$@P#>UNOZF(V17(I2@$5E M,^/!I6)LYE&U=L>V@'7\@X_%HGT87&.FO#!3$;M"1FVZA9X"(Q);B5 M(22*H;8[ 'O# ^5YFRDNDEC$;8^U^X63,L\Q#:H;L]2;J_@A\@RME/%/;H] M0(Y'U+(QH R]$AP1F%9>,^#>,2.\424;(^.]V9R'T.Z&Y-[1E;N#^'J(5]9] MU9??5QW:;NH88G:!S)5'6^H^8,MB,L@HMK+92I\2;WV9ZK;83L/ ]ZJ1'F** M54Q+/F^#JJ?2U.V('J8"U8\6[\FN':""'DS+!G3!\9#KF=P:>2:#5YNVO!=, M:V>4=3IXT3K(/"8Q[JD9/20O=I%\:__ATV0.H[5,R=]Q7!-WM:[UZ0P_#K_] M2G''V>QUK:O\3"MEC=&5F,U)HV+9K2="%-KX0()P!%UIP:#(S$HH#JS*6H#= MRMUHA>CXN8D6ZIT\M&Y:'Z5^#_Y/Q 6\-H-?:>0S)2HM+L%G*3G)BJ%WM6I* M:[:/65*\SK,R4+P3?"MB'8KDZ1/JJ+HX?@7[U>3\?+C(_L X+ZH0GW&C$8,60BAK4P04!JPF8,F M$\+38,\Q#[F+H=X0L21J/<)Q.OD7IOEO8_CR93KYBGF1[G]7*=9!&L'P_%K' MI).A1,4#63Q%KPA&SV*QB;D80W9&%RVVNX_C,!R'.FVWC[.\1EM18.IM,+68 MAM4,1!:]\2R[I&W.297F]8&[\!S/4!Z;(*L.73.M-+_ 9!^9+&)D"]RP4/1YIBJ>12EA=OGVL51/(#'3&\' M#TAQE(^%W@ZM6)#H=,+ Q6K/STXT>XC\TU'5>S^E=A9SZ]CR=EA+)W8;8#L5 M(>X:[0'J$*UT#Q#H435>0'N3?*$%,->+C)&3Q92&*14]6F.YX_J1:OJN MFL31%;V+')O?@'>K'7LWOAWP,FJ4.3L(4C);JET+NFY:XI8A2%,"*H-^.X]B MG]$?A3.ZC^8FQQ1[:_^S6];NP<=#"D@>,C.QGK$4$RUW0=+;D0H*$2S];CM[ ML,5@)\&"UD+MH;90;ZR_D12XOB6 1 KA4)+V]FI62R#;H M(EC0%ICW*:D$/D6'?;\D1^W8ZXD*#<1[6VE^_P"ZMZ3W:YC66VYF%)_6W.QD M_/$,IDA??KF8=^O#I+R$V3!1K/GS<'0QQWSY-][CM/OL ;N]V@W>.#7>DU16 MLN61BR2#YKI@T0X#"&-1&F-5%#H&&+2#<>!>FI6G=H->O6E9!<@&-:L>2"TH MT6OA4#'0-#\,H5[0VGK_S)V(VIT]<>LX+[\OM-%MT%Q8!H44DF$V9/]E8%IP M74^)$BPK4,;4(FEI?2WESB"/99,;LF7S&11]*.:AT92_BXB/W\=RN]?X@J*97)W$X5?\B.EB2F/B M;'$Q%.8JS/D9OH)1NA@M74653ZYM]6F$_^(*LPW L>TMX"2)**UA$3/6RY,!BK%L:5%2R< =*MKX. MM@GPX^<:'X2S:U=R'5WI/:0LK_SV Z>S<.J-XQ1'TAI.YJ^F]XQF4,]@\D&Y M'+@!@ZT/OFD[@V.%XX^"P0^H_,<2U1\X\9??;W] Y]^F+'FVRC&D_S$=DF?> M4*P;BRJ^%.3)-+\7L;_I/'QFX?@D;6OQFY&EAY#U=F37SKG;!E]/:8S[L#U, M4N/1D&$KDAZHR8=@'&%2&KEA27:'2SG/8I+ E%(\19VEW.YX_4?/M'L2*$^6 M:+LHL >"O3[_,II\1^QR1.^^5.DL^VFT=[6?.S"N3*!9J\0"SP1,YI*D01)( M\]+8)C"/)7C:5V^KA\RL5FN>[-N+QH*T2G.1>6Y_$3L1\7@;']8XW;DE MZI4,955D!J]3"D7+J(-00@5;9$D"I>>#S8\],*VP>.X'_%(OX1A_OC; 5>A* ML:HO2!;!20-,YV3)"Q<4R80O=2-S? VN ZR-'^?3F:S*7[%\07.!F@E M:$U&+KM4ZF%DR$";S%R0/&+BKJRZ,!LLRXW''M^2-%?G#6NRO\QZ2(A]N,3A MHHS<.<-R;2/4QM9=8:;NKT=4$3&7YF3,IP/4%BC MK"DL!20HV=3ESQB&/@8>3)!>M[8_UX8_027O*]P>#DSZB*-1O1JJZZ@?O1CG M%_F4,1*@W\9 !-B!]<:U3=-LA.T%V M]*"2'LY>_4!^[?0BSU[\Y.,_9'KD5^C_>2,U>S(I%GK9NK?#'R"6IY#Y&N*]:V*YW?,>&7WY>_ M7%2? H&D.#RQ*!+-FF?.O"/<)@>'7HO@1>L6CSU@'JL(WK_+T;.*'KJ*7>_7 M?45KW&0TS-U<.I$MKLEV5HK2;;2*U8W"Q"#9Q"2B5,J40M[X-DR[YW+BVT=_ M^%IQ3_J>-)5[XZO%UQ%=WE&V!:9=:K<[<^(AZK2M='2GR@\0\+&4#T7Z7%/[ MN>X;UYY0AEP"LUJ@0VD4EJTE] TETV/J?!>Y]G+WT1RGR^7C]6A(D31< M*[9%&P%0!!8]\ JNL*B48N0!\\(]6;S2.J]Q)Z#C7EO?1F=K5\>T$G@?;9R7 MFRQ>7LS(ATJYA[7C)BAG M=%"L:=)(8G M6AZ]E)G%%&L94FJMF\>D_:M\VUUI/6M\%^$V/]=K/AP-Y]]?C'-WNA#9N"E< M9D[Q)*%P3X.-\0116P M"!NV/)MSB]&>K*J;B[+U2_V1?@>?D0!^PFEU0D)3H5T10+D4$N M%.FHH!DX,EZ0HP--3HO+<2M%WSO4D]5R6R$V=,XN#P8<=1_!_&HR)0^UNWYW M-O_17V>2\M$A2V@]TSEG!J UXS$8GQ3]([?K5[QGH">KWI8"W%AB[JU!\49Y MLX-]0(/BYH2@- 540.^55%:;E%4LG \V/[9AF;\^ MEVP!_8PF=VUO'8_(N5/U=!)!1B 5R:#>0,>M-]9Q&7GS*\BWP760<;DQ0*H" MC=_K7WP19]TY>P-?>/+U7%&MN:;%S7L&:"T+26/Q7$2IMKN:Y;Z1CF]>FBO] MAM5I*MD^WK;\/Y$I&H=YJY0,$LU%55*V!!^40!;KU-REICFJ>&UU&< MH.8/%'4?%]'_Z(9Z5]Z.YS#^/*QWJW;-$V^JP'$T_(IYX,B7$CYQIDR*3%O= MA:Z2)2%=B#%R+UIOM-L2V@G2I ^E]- &^6Y^AM-UYVM (:[GA58NYVIWILR% MXJ+"F>#&6X]1%=':)=H Y02YT4+H/70PWD1T!M//.!LDJUPVW#"I:H L:<8> M13UMR^>H2PAY]0:_QK[Q L<)LN!@L);L-HR$0UWQ1ATMO7)\#N#/'7R-%=4PR[*]9"IXGHU MFLPNIOBNO"MEF'!Q&RJFR3C_[PN8SG'ZKKP9SA*,2/EJH J!!RD8)E_+^'$8CA.BT;&ULDXHUSB[,5V(Y<-D-'HSF?X.TSR(V12? M%/%<.W++'406?-;,RZ)#/3H^:;=GAF-]M),F1PL)KU/ -UVMEE,?* Z2(F[+ MBK"9Z2((4X[D6F=.!C &8=56#;'[+DA+'"?$AV;B7J= .,@*_$I__#:F."O? MZDOY9"0YS9P95Z%EWJ+_*^+67>K]:?)>E#]RQ!BU]4QD%$4KG*-I51U@'EF) \R5[84+%FJ;.36 MYF#+04^("+W*^Q9B')P6W91E44:H2'$V2R*3!-!)\E=0LWJK:RKG M7H0G]+8<046WO#,'IP"O.J?O 'YY'Y?0D=DUB29M$GP;PBCY"^DSRV M+B?L .]8>QO[KS3VI)*'WM.X78N]GWP;,'W4KPTZ*NK.Q?1\I]ZYZ[ZS$5.^4(D8S;4ID$'GW MK;9&I>!BZTM9'_M6AG8:WT6X#[&5P0418Y#D&06*-746C@'ZP*35,H*J'5;; MI76?P%:&G72QZU:&703Y(%L9I"Z@*$YDQ0)%D-QSYGFTS$_E6%O+;<5 MXK&W,FCILW5>,!MUK1+XQ+RW% IA]$+'\/JU=A/UQ#KZ(15U4Y;_\)?PI^ L0):MX4=[_RU]^__P&XK_\KW_];__MG_\? M"/_/BX_OP*N*K1Y%N00O%X(L!0=?B^4#^"L7]9] +JI'\-=J\6?QA4#XK\U+ M+ZNG[XOB_F$)HB"*#S]=_()(F,@L83!A*84HRW*8<\$@XDF8)(P0FO&;^U]( M&N09#5*8_QLW389[G/S>?;AZM MBU,/JF;#G__/;^\^L0?Q2&!1UDM2,MU!7?Q2-W]\5S&R;#"_*!+O5:UE+F6,DRU ME/]PKK.?KQ#?D[S+8UD]"->H^]Z7C'V8OOZN5KD]@OUNN1C M?7UF1^2Y_L,[]5/7C6ZHATR;?CKJWA%5?%N* MDHN6+?>:!@7_E[^HGV:K&MX3\C1[6S*UY-7BE6C_^[;\M*S8GP_5G*OO[>N_ MK8KE]X_5?/ZF6GPE"S[#D4R8) DD24S4RD9B2 E+8!+BG&,4YVG(9LO-5WXF M2OC[I[5TC0A7]?\7"UR69^;W0M35:L&V*^/C_-1RIU8ZO3;BGTOR*.HGTKV@ ME-!&1*O7OZ[%!S^L%?@1%"78U>&?0*L%^$/K 3I%_K]__GD+B?]AFC\W^/._ M.]PKMB?M7)LRU>(0O8I=B]Z6.6JE> .=)#5M=.^:5CA&T<]BOJS7?X'Z+PU] MN/;^\]&7[':QUI@LV(4Q[9[XF57*XGM:PKWAU1:R%VB6E9?O9SN 2N2_@&JA MGE0[@!/J'\VQ=Z*NA;A[$@MEPY;W[W2/[PI"B[GJY@/YKC<(]:N5F.5!BF@J M$T@I"B%"N6+#%$O%\3BAE) P8/ELN>'WB]/0M&,K\CNSBOF81[&4JBM,N69A(AE#.8X M3""F@0 M8IXG(@W2.(AL3%A'J$:P3J^&RHQEW0 8F$>U[LI^J!Z5C:A%^_%&_SI?:1\@ M^% MM)L*W"Z7BX*NEH3.A6;5]XH>JG*IY)OKQ]Z6:I1$O?3'LL=0>>+1G89' M9767NO:I6="E7\UO&JI7BTAE+$I+'40*C$"=Z4DN8 M)TD. RQX3&4B0TXL)_79SJ8VS3>R EDMP$I]A>=SP9:%_E*33F9K"C@/M3$I M> %P8)I8BP0^"B:*+YH(;O0I "^60']GP>MO3Z+4&\V/0A\HD/F/7MG@(D;^ M^.%\5V,SQD6E3W#(Y7?<6.65D&*AQKM=*SZ3;[?*=%O6:OF8A6%$@RC.(8T3 M#E$4II#$@8"A2"7*HP"S.+3AE/-=38U1UI*"HEU!E^2;L*20'ES-",0/6@/3 MQP:HSM108H)6SAN@)/5'%9?1\$04/1V-2A.7%3XD"8,W["B"BV+VNERJ+=LM MY^I;4W^H:K6_^7^+IY<5%[-8Y#SC>0AQSAE$,4,P9V$&PS2022B1Q+'1/J*_ MFZE10RLIZ$2] :VP0$D+M+AF)'$!V7Z"\(?7P.3@"I4Q.9@A<8(8:L%^NJ^^ M_*P::#E!_;"E@@O-CD(#9JJM*<#P:>=]QY-8++]_4(.[O"VY]CL_:0_.+:V7 M"\),%[2+[4SHJ[N657UIM;2 E!QLY 5_K"7V>)IBC(X_@_A"?V-;Q6;JGS"- M#5]T^_:_6-5%J6;4ZV_%\J6:574X8[$(0AZE,!%9!E&69Y PBF$68$"[>ZX&>(92G<90G,*%( M36L48)CG<0AY$B68RC#.LL0NM.-,3U.;W5M!02,D:*2T#= X!ZO99/<"UL!S M?BLC;(0T0LLAK.("$MX"*,[U,W*HQ 5UCX,B+KW@V@4P!L- !K%2R#KFQ&QHR/AL)[8';R M";5]!)8#9KZBL&RZ'C<2RP&4HV@LES9<=U?=V<.KHF;SJEXMQ,9+2$00I33E M4,1$'R>F$<0)EE#P3"#56IZGJ67H_+F^ID9A.Z=C6V%-W(C6()ONMKQ -_A^ MRQ$UEU#V2WCX"UL_V]/8(>J75#X1CG[Q%3?:^"A4,RNV7"T4%:E?Q.*+F!', M(\D3;G:^V-?)U(AB3T:P:(4$E,SU35,[ECB) MJ1D]7(O4P+RP#U(GGS\RZ-/>$PN<[&+4Z=^GY.&\[WW6;L(_+A??MCRRC3F[ M_5;4LT10*FF HJUB2^8PR)'&F=D29S!!4 M%DX.\P GD(04$Q$&648R&X/G3#]3H\"MF.!)R0F+$K!64CN#YQRL9C:/![ & MIL$=G+2(^K[ORPLX6=L^%U#P9/Z-XW5*SM36/VVG;Z' MK8TR7<^HL)Z>YSYV6YF;Z_5OZWHE^*MFM]-E,'H@:MR;#^^>- G4K[^)!2MJ MP6>AC&G"<0I#E$N(\D0'@T4Y M[N(UN-7)(O0-^VY4UOK5VJ1H0?!G4;BC[,G8BO*"60SLO,(W<#,9HV:\UVR"UAXOE!VKK=GN55V0?5S5\LNO>9&(_MY0OXJ M=&)1P6^_J+_>"WW6I.^Y?B1+H?B,J05LEJ$DPRC+8AX(GYDS?8DV?EI-SZ">S+GI MNP]'NWCY(!8Z)1>I']J3R"X9SRQ-28)%J&B<,P)1R$.(!95JGTU2&2$F69#. M=M-"7[;"SO5EQ (74UU[M;JTJ):FZUDD#6W4J] 9R1C5,H).R$WJMTY.CTF; M+F+AR[8\V\^X1N0E=8^LQ8LON+%!NZ#=R=??V(/V\&J#\ZY\J7K1_]=75;Z0 MN;YM_F[EVG=W.1;+%!I?G# M_J*\;+XH^E^PH^H-V*+0/:*_.@=_W']CFSATC0]H &K>W(4(;#'RM^!,9[P] MK6P34&C4)70"^IY9JR9V#O\L?^H+/0G]^#&R!G1AO.> S, M#T?)Z(_\MA\4W?H\&#N)A"<2V&][U-E^4JW#:7WZ(<>["LIBX9U/_9-@JT5S MYJ_L)67D"/Y&":BCSU;M=19E2)%%J6R?^H-8-*[1=T4IWB[%8SU3TSS"*0UA MRE*FIGZ>Z\)I:O[CD"5A'%$9VEUN\"38U%AC5R^P50RL-6OKL>[HUNS].NWT M 7-[R@'^T!J"1D7+Z^7>AMR,LYYC( >FNU''T/Z.AV? ?5T*\276N+=(/(-Y M=.W$=_O/L@SG_MXV-U/$XBQ1>_(HT0D7XUV)I (,QQD,(OB3'%;IN]6QPR&8&R/[HN@\"7Z?))_L8]X"W M3\VC,]?>AQW22>VEI]('%R_;W'1W\D[*@HFWY><';855)?_?*[)0L^].OBEJ M1N8*RWB6Y%0@'%"8XB2&B(9Z4QI3&,1)D$>$ISPUVI1ZD&5J)+*?:$VG]@80 MK/,PJNU.U>BD;PTO'YI=JE(+_*W52W\N&\V 5LTB3].5X]E/3B./TL 4]G+O0QBGIJ\,AOS1]V!3OS< M?+U?-K%.;\NC6[TZ!*!YXG8^K[[JE*,S(M4:2),<9D@GHJ=$0(I0!!/$2(@3 MQ(,X=TK:["S2U!;)-H9,>PEW<^[I&,Q]%6] JZ2>W"?NN(.-IF"CZD7GX5"C M;F;@CSN60^\&GG$8W?-57XV\[[36[@(]3_;KJP$\FR3[^I8=]D(OJ[)QI.@K MCFQ5+Y4H"[9:Z-B:^=J55HKE+ U#%H<9@PEA$41$,EWKC,"4"D$Q11+%1IE9 M;#J=&G&OQ6[O@ZX%OP&=Z&"^]3V6IDE;K ;!8*C'#Q5=^IO[-Q*SH9*7Y4P\GL+7_$TOSSOEK^AUCJ M/ A"Z::OYCS>R379A3.=QR^5",,X#@A$@@M(=::_B*>"Y %.<6!5"-M1CK\3 M*KII_P.4,N"[6(*-.C= *]347>M4NIZG3(;/G< \#\JS11=:,\"S0'Y MT$2*9R=*"ZA,&-2F.4=%4#6)4MBNDF#>5W9WM($U(^1G'JZ!R7IWI-J4 M-GOZ[5\CNP&=EF"M)MC1$VP5;3+(:D97RGH,Q1UN)'P%Y@X@X;AANL-!?!2T M.V!7#J[<]GQP4X+ZMN2?*KG\2A9BEH8S#..,1 M948U!R[T,S42;R7=J3BOTX_4G; 6GL0>9 U$].5DO8]7K5^UY?3Q7ZF4= M]KRG!H\[^C5.%+Y^6Q;+]DCNE6+Z<"88XD+[,)"D"42A9!#G6-O664YD@*3@ MQ,J'<;G/J?'JNW-5W[=R RVXI5?" 'Q##X1?2(?V-ER+IKU/P1P?7_X#@Q[' M]1680W#D%[!XU;&JU.KI:;[.*4OJAS?SZNO;4E:+Q]9LW+F$Q3(:11#E5$+$ M%1]AEJ>ZE!2A-(M(EAK5O[7L=VITM"LVX-O"[VI.-5D/I5(#%%L]?K&L)V4X M&F;<- #& _/3'KQ-KC\M,]@1>I#[599 ^2K^9-CKN!6?[* X*O-D^;H;:1W' M);WX?AB\U)1/IA*E480(S'"LL\OA".9"Y#"(E/U$,0EQ9%4 S[3CJ='6B< _ M78#M.$;0JG*U]7"8T=80( _,6][PM:8N6[ \<9=QMZ.2ERT8A^QE_;Z#Z^S# MHF*BKM5&\FW)5SI1)YEWIETAZJYJ+!-1(F440XYU$2D6))"(D,)8H"Q+U&Z0 M$Z-<=,8]3HVP.ID;_\96:K 5V\)/9(2X@7/--XX#<])%",$?KF(_GAW+^>=@XW&WAZ76]WGA+/1:\\=9_6BQX"C=:#D.B_ 1Z%O!O/M MC:C_$$31-D(A2SF&019RB'2Y="S2 *8\S-1F.6&26MWF=Q=E:GR^$5+OE-_8 MWNST,#2&WKQ1 !_:R6>5L$3GW#\>&ZW2P(%%5K .&5MD)LCSAQ=9 6848637 MHAN=_EI5_&LQG[_;I-[,(T*2F$N(!.,Z,C.$%$5"C5:BL^RQA!"K;*M'/4R- M_-8"7I'W]!A%,T*["IN!>0TG5C$9(Q&KC*I#Z)Y(B#C(49=3JF*"GLZE-\XVL MS0G;VGE=.Z=@ZP7:\ 3 $WQ#N_W=D;/W]1M XLO!W]?5N%Y] Z6/7/DF[UP? M^S +2!:A1&0PE$D.42@HQ"E&.HM#%L6I3'F 7(,+XP M Y-X LUTNU??SEG,U['7#$W>+#XOJ2Z'S@SD>GK MJ/,/8E%4O"ED36KQ2K3_W9BUF!(9(HYAI,NQ(/U33J@R!D1*):YH#$Q?!A> MO=ZADD+[0U.GV6Q MKQ-H_/K97@ \66C;3\O79IW5B1QK]<47BR_B8S6?OZD67\F"SQ@6@0@0@FDF M$$1Y*&$>YHG.1*ULM)QP@HQ<-<8]3HU)C_-=UJ"3&ORAY0:=X#8'Y$;0][/E M(( .3(;/AZ5KQE8/F#Y;7E9K;*](NWH!)_/DJN<:>J84JA?T.I\H]=*+;K;S M"U(7]9W\H!ONOE'ZKE%Q7Q:R8*1UJ8VJ>;J]77].6<%(_UN\TANU FZ\OL MDD B\%B/X+93Y,.:^'I/N[*TQ)UL?P29V%.@@@2G&9J!8R1VEJ@3*=S24B4 MY"2-C8+UG"68VKIW=D+>E>=GL<--"Z?1,ECRAAZ#@1>Z2<-OL:0-/0PC+63# M#(?=@G4-E+W+E%/#XRU.U^B]MR1=U9";N^N]6.J@LN;@F0O^XOOOM>!ORTU\ M^JTN=]+U15E#\BAX\FAA2N"7]XK MM51OK[\]B;(6LR!!- DI@B*."$1Y'B@S&D>0YGF2)2@-(FZ5#/=$'U,SCV\9 M$W.-K9HPY+%:+(O_:A?_2@*^3H? !5VJ3T7)FZ!O*40-?GA?+05(?G0(73E MW2(6Q1W+48)+.O% )Y_GR)'3ROL,!3GH8?S8CM,JG@S6./.H(QF)-\:W9P"WNQ4NUEUN0>_%1+[VS* TQ MIFD ,0XBB'C&(&4XA(D,*!)9D(2944RM)WFF1D=M7J96G8,;)Z!3"30Z-8[Z M1BO0J@76>H%&,0OODH=1-7#UC3M6 ].?UNB7Z[09=X LG('C#M1(KL$A!\S. M0>@/WEYWH8=NQG,>^L-DSY7HL5G7[#UJ =:US#=7$_(PDC)3BQ[C,FW3U^*0 M102QQ<]"Q3-6F=$G=;=*;H_#/U;J*M7@OEMOK%9\K0X??YJL= MD(Q*E WX/8NQNF/+<]8 M!B'LL0;+5[VLH<4=MWC62. ?5=(:JU^WQ6Y=V_&OQ?+A95>M>Q,\73#=I1C? O,"/7YQG9@XGV.8;5/HC<(^K[2 M[OD5;MQ$?8, >Y3:;YA>7),!;H[_9V%,,,<(PZ1-'RHSF,6C#G9]V'>^S#+FJ&KEDW+(9VRAH X)#?[TA5;^G]MBV/G-WO2*7C MY'['C[A-R8_B24?NE?>_E\7R]E%?S+V3;TBQT 5RQ-M2\8.H:YT7=+'XKDW) MYI$9%P')9!;"/)/*?DM" 7' ,\BS%*4!#C!+F(W]YB;&U.RT5BJ],DLE.OBB M90=%"40C?5LYL)5?!TRN>J)X?(Z5&6<,/P(#T\M& : UN ';P=!:@']?#\;K MS6"L5>D>]4=*UV'IB;\U"N!V M'7*U5J)] F@UK@D?-1@D,\X<$OJ!V=(SZE=&G9I#-T@)8&D'$<24J884-F-(20I5[N^ M/)*!$)E((Z,L*^9=3HWNUA*W#ITF*3RHE>26FT(#K,TXS"^" [/6/GA:W/9\ M8BUP6WG5X_;2'!U/Q&30X:A49 [ (?E8O&E'-_5BN:U8\:NH[A?DZ:%@9-X< MTL4L#=,T22")<0"1"*CZ*9$PQSF*489YE!OE.NWM96JDLBN?U0EH/Y;]#.(- MH8%)PP8<8X(P4KZ/$U0#.WR@?MMR07_;HTQ_(_76,][L8:_9 ]Z67T1])GR+ M29DG:1S!. L4 V".E;41!3!)>$IY1"D75C%^]B),C1XVHKH'W3F,@YG],2RZ M U/+A10"6]P'#F]S!W'8K )] DPANX !0(99!DQ:98$8)@Q)>@QVQ;>OQ]"+>SVO^<1R8PZZ%T*%"CPDR5]3IZ6U^Y&H])JH> MU^PQ>LO92?,D%LOO'^8Z%6_)7_]M53QIPVV;QQHSEE.9$\@R0?4E"0SS1.VC MA#*C@D;G)P+F1NHNQ 29IK%V'P-AWXQ'8X7TW M?C!U<>(8PN3/B7.IP[&=.(8 G'#BF+[INK_[NI,/?%&5ZD?6;"1KU5V;I*Y^ M6^X^4Y2L>)KO;#1BQB,>QQ2F-.**KU@*\R!",",HHSA/ Y9:Y5[R(-/4"$VI MM)>+?T^I-L%PJY8^(=][<*V9\_U2'R-LNI4<==P&YLN=4?BDEWZRX#7X_8GK MRHG; 3LW7@-M,[T![&W?>;U$(V]$O4%XO#/UU[3]5O55EVKBLWIUEM$XQ8I^ M84!T*FDN YB'/()A'DNAK$N94J,[2X<-3XU6U[(!+9SY)G,/J\O;25<$!B8H M,^6MMH>G-'7:".XU--J6[Y3XNYN[DY]?7U?]35=%_+"^X)MJT18>?"^6,TEH M$J%00LQH!!%!:DJF)(."AQ&E24*#P"B[NZL 4YNZ[_;3/ZU5N %K)< /:S7: M\I[N-=J-QL?,Q!D2]8'IPA_@5Q6!MT%M@$+Q1MT_6S%Y&W#Z"LY;M>-&@&^* MLEB*=\47[7U7]O%]0>==7,%OY#^KQOWZOOXJM)Q3C/,D-0%GF!$8L5_ ML0PASI5)$B49QT(*E%*KL$O+_J=&?ZWXL)$?;!7H FAN0*,#:)0 6@OP1ZN' MY>;/=I3,6'! [ N-"V]U&IT!&:0R9T;<;Q9K;0\9Q*/YV' MJ0YGB2 9)BB&>4)RB)A4)A_E#&8R(!EG@2"AM+I:O=_^U(AL(UY7+E>[1JHF MI385I9!%3S2@$9QFC'0%2 ,SSA:?1C2/%X-/J^SK9N]!Z^->S3VMVM'=VC./ M.<[C=035BU6M3*FZ_B3N6^>-#L6C64["6&W:,!<,(IRF$ =Y!N-OL:EQ%,U#[B M!Z.7_"6/:DR,VY)ODI)OSD]00GF84@IEHJ_K2AE!*F,.4XE8&-(T"YF536#5 M^]38Y%R^HS8[N+8?-BHX'WK9#8\9]PP&^L!<= [OS=\;)79^WZEVH$?CHV"B M^-*$!PQQJ.4$ZX#)J,[W_>PYJ2["8I*:ZG(C;HSX2M#EJZ)F\ZI>+<0VE$;0 M4/&=B&#,9 A13!#$D3:D4IIG 0T($8D-]YWI9VHLI\6TXZQS )JQDP=8ACZO MTJ6HMB*"/P8)-KJ @R?B.-?+J!1Q0=5#,KCTN&MX]*<',9_KW$6D_#Y+2!KG M.9&0ZSJ22*B?B:K\NJKK>Y ): MS>??;]M2I<=G,[.0"8DDH3!A*(8HBA7Y,"D@D9FBG91AGAD=$=MV/#4":D1? MY\^ZDZ"1'FS$/SZWM*BV93,>_2PU),H#,]54 +:H6S80T",5*+,&'"S$8_5E MG7:WV'Y,VH_Y=ANYU)ZIGSS5+W. N;=0F4U[XU4D<]!RK_28R_O.1FOU*#Z3 M;^N2$47S37U?E5PTN4Q41UT=X::T\"S(<\X9PVKEP$V8$8,XE!A*1D00)3&G MN56"(UL!IK:6O)92M*EYNKHP2A5=0U. ?86:NC);E=9UL&] H]7-I12-?@;/ MV"P>;$B&WA^/,QHN9K03I/Y,:KONQS:OG< Y86J[M>-@=K_;"09M:E%\>E+F M/;\K;^>*=4KUC5-_U54@Q6_D6_&X>IRE.):2\0!*&JJ=OR3*[D8RAY$0#,L8 MY^J_QL:W=?=3H\U;KB17@T/FX#>RN%?;V*H$9"T\H'J;N] _S2M2-G&#C1H6 M=J+]"!F8XX/B/C W:MFU;;BI!ZVKW[3R@[L2;#30GXB6-,= W<)&'Q3]D2SU M=]TM =:. FU&H6Y'X&R5\66".Z/8:XC;MSJ>.>ZL\9Y1[MZ*8^)EO49] M%/5RH=:NU:(H[YLPO!G%C+,H#6$6AS%$6.K;X"R#,N42ATR2!%G52SO3S]16 MC$9,L"?GA8A/*U3-3&,/6 W,\O8PV:M M ZYV^F(_U_$FN.0#^=Z$W+U:B??BV_+S5S'_(GZKRN5#/6-AR.(T)U D*84( ML1Q2%"$8QD$:8$Q8B"S+A;L),C4J>5/4.E6F^LHAVU+BCB-AQBYCX#NTD=FH M< ..TJ_OQ+PM*T %^$ *?@/^0Y"%LCX]7*_V!:*W"N>.8HQ<"/TZL([KI5_9 MGL-6O/&#OB#L3\'W+V>VY7$%UZG?/]V]^=B89D79[#I81A 2N8"," 11'A"( M=0JP),*9S(@@(N3&NW$7":;&B6UP<*O$X15FL-:CJ9$ M";=_K#5Q6)_Z#18 M!AOSH8=@8-J<,OH6&_2A1V&D/?H@HV&W2;\&R=Y]NE/#XVW5K]%[;[=^54-7 M.H0W7:GO*M??UU>JCUF6ATF.XTS7 LD@"I" ."0Z58E(U1BQ/ ^,K'&S[J:V MOKP[EQUC(S708CNZ&D\C;NG0O1K',1RX(T/HZ)V]&LJ1O;&ND+I[7GL1,O:T MGF[E>3RKO1J=]:3VOV5?..5E5=;5O.#-%^?M4CS67>8-*7$BU;< LN::#"6KF-NWK9&JDNRHPS**,LP2GD@N%7I*@<9 MID;05MD:KBS,X#)D9D=7 P_$\#:@MPP. ]9YN +D,?,Y'$@PO:P.IR%RRNUP MIBGW].)M^M#7)6_<+WF@"WSB% 8YR2!*I+)=41Q#'@<;W>I@: M&VYR;K=2 B6FA5/K/)#]+.8%GH$YRAH9I\3D)[6_*D/Y?HNCIRH_J="IG.6G M'W0SC=;%P&60$0TD!'A-)9(SI;5DLS-K!V'VY2;QH?[ M8G[6?73WQNS,D0XF(GD0T8CH""6D_E$(T8QK&S$4"9(AYHE5\JYI7CKMJSUOO"69H)$60)@R)2I@:2-(*Y_C4.0YP$@@@AC8IMNG4_M2G[:U7QK\5< MH;H1MC'W%WO1MX+?@*WH#=A;X<%6>G]DXH::)]*Q M['Q4!P'=I[G4/:2%B\\[ MNF3*9<$+??[U17P23-DC.O/6ZV]LON*"OU%BZRR J_8$]$X>2O'B^^D&FM3Z M&(4Y(6K#E*)$0!0+#'&&-J3G1_+\F2 M/?S^U-XI:"J?5A_%%U&N1%N.^&WYFR#:O+V3:I=[KV9A/1-)@A!+!4PS2B!* M< ISEJ0094(@3I32+)B5XIZTEQ2N#H6X2EHCVLE;VCF2^9F")F[ 5F70Z Q7 M3V"KM;Z VNE]LU-EO--=AX.OM?<477'=]\5LZ7G&X7_>&(VQAMQ?M(:7$1DZ MH.,Z(:<1\^$%:..P$#^].=968P^"K^:JP3V'ZVW)/XJY)N4F#T43K#++=9W8 M)),PB+BN%Q*G$*.(0I(G>1RR, RQ509'B[ZGMOM8BZX)8#]E2AO5U8C?ID_I M KML2[)9C(L9SP^$]L#D[1-H^Y)N]I#Y*O!FT?.XY=[L(3DJ_N;0A!NYO5?< M2NJ'YIA(6<ZSRX;XJ2E$QWJ3-^MGG_)8U)QKGBMDS$.I2$P)S*#,J< M1#P(,0L$LHFX,>]Z:E$Y2G+ E.A@I20&]#N0:YD!V0AM1V86XV#&9<.@.S"5 M:6"UU& MM@;W!RVYLBA_!!OAP>UEF*VIS!XQ3TQFT?&H1&8/R"&/.;3@>#3U M^#2OO@O1T>-._8>7J\5"68DS(5DFPRR&.2<"HC".8)Z(',81)4&&<(ZQ526W MBSU.S1Y;ES+Y2NY%6^G:K<;U9:@-CZQ\ CCTV54G*UQTUM2.M'I[W,CK\0S+ M%!I?AUD7^QOW5,M4_:/C+>,77:ML5^S/AVJNWJA?_VVU6X4UDU%"DR2!.-3A MR"&-(<$I@HP%B6",8(%#NQ+;Y[J:&J_L2OI/0#2R_F);7/LLKH8;-R]H#;U/ MVP.J%1/<+I>+@JZ:.B#:D?:!Z._I("?CET'R5GK[;$V+;UQ3 M"N1=5=?MH4NY+,J5,H"Z;'Y56;\0LEJ(39I]?4JC.E9]*%MI\;VYT/]>J:T= M9-5<]73_ME2S6^T.9RQ&*:&Q5)8-3W2Z<[+4^.4NT%S+UQC\91:1_;AR8>N/59<7X5JCZH$1C'-PQC& M68(AHD$$:1HHFRX.,I$@3F-.W8X0]_J9W.3=.<7:W V[\EQP'UC;,T!GN$8\ M[S-&ZHJ#O9,X>#_$V^_EF0[L3JIZ_G#N].-^+E=LD\1(D;,TDACJ3+80R81! MRJ($ZAONDN,T3@.K".BS/4V-$C8W!I11I6S\Q\>J;"\.7'>UPC;]CA>\AG90 MG[A<,4B:G(M@#'2_XIE2WEQ4]](-BVO3UZS;75--4[UVQM2W($ZR$ 8D)?K6 M90YI(@GD$@6*)1B)8RNS?J_UJ=' 6CB[6;\/F-E,=X9AX-F]ENL&-)+YF\TG M%?8T@_?;'G76GE3K<*:>?L@UFOWQ:2$>1%D77[H]_WNQO)-JXZ]^FZ_4IO_^ M@RXR796[#O_/U1E_'\92B"C'D,<(0<3"'.( <1@$$28$!2$.,QN7KF?YIN;& MW5,/S/NFR"C#9\8VSS@H _/5_GCL.6QO@([Q43L7I>4-V.@).D6/SL,&]]<. M- K>0LC]2C=R[/@@T!X'C0_3C=M2\&)5S'6/=9N&8U%]:9)RU*T=$@H:A)': MQH6ICD*2'$%*P@2BA*4D17DNN)7AUMO;U RY=SKHJ D\6DMM1]/]T)J1KC? M!J;0C9SK/#T;2;T;@4:0>.*S_KY&9265HGSY]O6,R#"( M.,%0\EA"A*(4YB1CD).(95+F%''S8D8[#4^-#[9WQ91P%JG>=['JG_77(#"T MC>1!>8N,]HX@C)2[?@^,]DS_:5%4"_!=ES!59N#R00#6QO!I;V!1<5\5VT\ MTYN[?O?Y\;+4GY!R+Q_]J<_=[)T+:]W1M18=K$J% M+Q!=]&GWQR9EG, M,IB%,M>E&2G,0Q'"&"0S[FQJ%K"4&&Y&;$$,M]$VSO,%E!;E= M:4$#U WL(K]8#GW ]3PP6EA8?N$;FNHS.)0QC*-&&0D572=@P8T!XI9?#)8CEC>W)!!AG+$4YH$V72.,(>59!.,TD10' M/ H#*ZYTQ6V,( N?N)EQHB,: S-A"T0KEL= BV-=?859[+0\;I#%L4I'(18G M'G$MM=&D>%I?MCC,$;4YY]/)HM3_N.+26< 1#3!-(6&Z-FT:AA 39?CD6(H0 M93QADMO5V["686JSO%-A>VOJ..F;;;$-^W$Q8X>!T1Z810R WHU^6"NA#3"? MY3><(?16@\->@I$+<3A#=%R-P[TI^Y*&K\MEL?S^4=P7^GYRN7ROOHPSB7(I M.*8PSB.A[)5 E^50W"!+$?GKR M VWR5 MVMNG[VL*RO2]+X$3B!A1UHO.9*RV&JD($HKCW,AFZ>UE:M-X+6?K>MR5U,*9 M>Q92 T^X#Z &GM3#8F3AYO:!U4C.[?.8 ;X2Z[ "4:J5NOEC)9L_J(59&6G+ M-O+JWRI:ZVQS^L,H"+.?P&?UB XY).7W?ZH!5VM[O2P8*(5J=;?#^::R."7S MYMCX*ZFW8G! EH" >?55+ "K%D]5XW3?'FI\?2C8@WJ>KYAN4?5ZN8M6.EY] M+;^2!3_0N>V>:9)2G2OUU@G -!+'V2]\N?PO?6%Z'?UG7Q[/O7])_CVG_L6' MK[O]\Z9:B.*^;)VR[/MGM1;5\V86_4J*4@=8ST2$"$\2HFQ C""B)(-8\@2R MA$KMZ),XLBKX:M[UU):5'1$!V:2+=KM%9 "\H=-K$#B']HEM[A]U8H.UW& 7 M9"UY%^;O_XJ2.6">[R\9=/PLEYO, 3EW\\FB!<=K4=W>M\G'IY.B/!1/]6_B MD8K%+ ](3G).8)!E!"*<81U0AB$+XRP528K2W"I3>D]?4R.FM:A@3U;P1RNM M9;:#/HS-*,D3<@-SD"MH]A>"+L/AZW)/3T_C7M2YK/+1I1N#5UR]6K>0LQ3Q MC(HH).;W8"PZGAH5;$0'>'<@"MUS5ET]YXWBH'+?<<6"[O MNVT.FP[J3:+O(,@#7>@7!JG.:G1NFM=,[5 MP@^P,]OGN2,R, &;@V&]F3NMLZ?]VT'CHV[93BMVN$L[\]25\>0?A1:RF!?- M0O&^*KD^I%@6="Y>MV<'6][07B11SW :2<8H@UF 4YW#3B>L(@*F3"19$Y > M6\WN*V29&A6\WMR\V 9A@X_Z+&A?MR9W]58[T*EWL[-^@E;#&W#[6*UL7=W7 M#*\9 8TT:$-O.\W>D?8?B.TCR/ '[[I"=#>N_HDE?A6J<\EBEE L6 M( 9#&C"U 5?6&<&,PBAB281(%"8XOZZHS>#9Q\8X9]37&MI+WP=E<*ZM@N,V M:"A!$8XYS%FDEEJ1!5#?W(=QB"B.$L%($LS:' J?EF2QG.K0'8HXW "^:(,G M% ]3<5^4I?$>W_/()3&*6*HV/C)0EA**!-?734(8=6?G2$0\8T+ F!"DEE&U@E*1*-N'JM641%F8XZ,0+&T_JLMGU36+VT,WW5;]NI>]S>*-/TK!KK M*7G^ 5=W!UDV8=9WLBLM3N8?JKIH#(GU(4DBU+N(2(@1SR B(8-$35889BP1 M&<628JN 0Y-.IS9I-S+KZPP;J<%:;.?S**,!,-TK^85U\)W0U8@Z;'+,(?*V MA3'H,;3T/;SBT? ACY@ M%>:S*-M,F6=PM&M[A_T[F*[&N M#S5CE/$TC'05)QI#E- $XB!.8(1C$=)P.>R )\ MT>):UW"YB+69!>(9P8'98ET7KP5/":Q#H%N102/SMB2Q MBYN80G"B8(GQJZ[$!9U.T=/(KDW[3GK'TM+&XV'*4/Y1'IRF? 'L0%9V M:'EC+,-N1Z8M.S".NE?[M(8N M[Z22IRYX$[-6,1PI.LL"9BF/)-)'$9Y8%5GZ4IY MID9W35RH/G_3=TDV16RZS+AM=HCNJHGZ4I4ZV.T&E%4)M<[J;U]TR@LU5[7F M7ZSC7*X=6S..'''$!J;.1A.PHPKH= $[RMQTQIYBTCV%P%HC?WSJ"5E/-'NM M-*.RKR?H#DG95[.#QX4WMJU:+@37&VSUE^;)EU6]G(4TQ03'!,:"*\9.. M]WP!3*, 1A[6H9U]?D;TA?.(#AE;?GD$QH\R[Y%IJO'FEV&\(O+9WA&^2T.V)#[;R.Y_7VHV-N=MT$,1'<*#Z MO)D6H-FD>7 MJGG?HSM7K6$YY6:U;\0Q H4]*&*=*Q/[4QMA]E$\Z4!6':PJJ\5C0ZHOOG7/)D*,$TA!)&,0A1RP@ L7& M$3%[+4^-W#KA0"N=>,9T0:'?V>:GQJ M4Z\+J=("@E9"VY"S'> NS\!KX!C:WV2.A$- V;'*5T21[30V]?M+]>=B^9(L%M_5$JSSN=]*-5>T)[]9CF_G\^JK MO@$[2W@D\X F,)!!IEWG%.8\B&'"](3.:(($LBX:<8U$4YO^FT( VKG::K5- M9=VD^V\T [NJW8!&.;#1#FS43Y3"\-.SFF7M3E,52O-,'W6_5U[Z\UV+ MZNR+6-#*U#WG)HC-W-X59[BIW>H!&T7 5I/-+-]59GM,J?4!6B$[+YWCZ)DY MZH8?D8&7R=ZAN 'K"O-[0V(R%-;>NNN0].2P"HZ5Z]GZ=P^WL[K[93NA=YH:97(>B[Z>:"<^ M<;-"-F$^V\@,LA3[T1D;HZANXOEF040BR0("<2,X#0(HXC'Z?6L>:KKOU^R],B,)\?D&D*\%NG)\.!(I->'UZ!<=[+C"5!< M'R!FS-;;PA7WV]Y79;4NM]%VV.W4-I&72 :(YFD.$98Q1&$B8)YD"&(6H9AE M+$HS*Q/0K-NI$5E[ :JK4/Q#5Y[XQU\<;IU=1MR,JOSC.#!-M1#N2KSFJQ\Z MH7\<)+[5#BB?5\(N=SK^S2]C($Y>\#)_V^$@^C?US^_E$RGX7HV?EP]D<:_K M=TB1H" /8$3B3.U%LQ3JS("5M7+6G.1+II[ M_E*E-< &9[S^8!N8;+2TOYR7U!]H%N>L_L ;Z02U%7:_$AJXA*#=<:@9)KT' MG1>:&.\(TTR7O<-)PU?<#+Q;QA8K[9:O5PM]BMD6V5[.&,4YPSR!:8+4]I0F M&:0295 $F<0A$@@)JT)(9_J9&HEV8BKB[.2T,][.H6EFK7G :&#&7,.S$?$& M=$+Z,\4NH.#)]CK7RZC&U@55#ZVK2X\[7XM?Z!P:KT3[W[>EZD>?)]0?R/?F M.DD4$):EE$*<1SKYDN20QBR!D<1(A A3]:'EE??^'B?("HUXX*F5S_K:^06 MS>C!*VP#$\5:5O##6MH?%:>"#9 ?+@#I#3<@1DB;,8PO_ 8F%YT=IK&#=>36 M.M%7M;C9_ QT6H ;\&E%_U.HWY85^%W-HL62%*6N_^,[TX0);)YHI[>K41G' M1.E#LC%ZQXUG/HHOHERIO;80,J6<((B#K,E3FT+,8PH9RV(>1FE $F'#*>N& MI\8?G5QV'+%!R8P/7'0?>.ZO1?(W>P^5]#13-\V..BL/E3F<@4>?N\ZV'4?$ M;=V_%R]4G\.9YSC. MQ!%.4I1 11F$ND52[")'C#+,, MVU55MNM^>C-WUU6FE_M._F[9TO^"M0YZ\=):V,YSJ_$Q98.A4!^<,WP"[D P M+KAYHR&KSD-/=#8U4MN)*ME*ZYB>[Q2VQBX2+X@-[QTY!@O\H44% MC:Q>2^]=AL1W=KM373U/TKH>I<_FHNM[Q^'$^L57L^[>*UN"6-4787@G6U!34 M8F0WX.M#P1Z4F'S%M!&JWI1"9T">'RFLZ0[$R3]J2S4*__$G\$EG/]_3^H&H M_L"_K4H!X@#(5MWO^CZ=TNT&%$OPN%(VKU:;M HW,(;_V$BIV][B5B];: 1@ M[7G3;GL_>3KB[_L.]A[LGWQQO./\/KGW#O%['W0\NM^Y.G[=[U??WZ *PY<%^/]9FUJD_ M! =>D]S!LS_M-\+$UZ%_?V?CGOT;*7X4 F#VUK7)07^M*OZUF,]W]K:4$X(D M@D)0"E&:A)#@*%![6QR%,H[3@%A=5^GI:VI4LIMI"=T5"SK.P>$^\>=S3,R78/*OR^42:YU]Q]9"I.:F,Q@^DX._%!#"-*-9)OQ*8XSB%D4A$*DF^U,CB[5X-]ILGZ^:1))/7;D# M-06XH$N@7B]Y\QDJ=B2>;%?[4I M0SI0[S;70F[;FDZ%SZ/ ,S!YC=3 %+N6;UM@MRUGR3Q>\>V#P-=MWI-] MC'MQMT_-HSNZO0^[$>H[H?9Y8K,(-N41WQ6$%O-B^;VKJE2_6C4IE#XKW,4L MBP3.F& PS=7F#64H@'F(!$0\3 DG"2/4JGB#M013(^*-[S=*[2C"'GLS^A@4 MT8&II95]URQKQ+\!&P5NM)>:BLZ\:U*Z-4KXXQYG_#SQDGW_HW*6,SR'?.;> MD'-M\$V4[]ORPZ*Z5]_<^M>%,J%F7$9YC',$,<%4F3N98C6:<2AE@KE,2"R$ M42T&@[ZFQE][P<]%"9XZ8:T+?9\%UXRV/$$V,$$=HK66\P8TDGHMWGT)#G_U MNL_V-':)[DLJGZC*??$5QZ0 C0?\!6%_"OZN*$4EV[1.738;<6%W< M/-O3U%; 3M#=)'I:5K?2CN?Q-3/!O: V\!+D"IA]:O=+8/C*WGZVGW$3M%]2 M]R@'^\47K@T::2YB%#J1_TM2/^A2MNH_K_^V*KZ0N?8-; ,<:"9SFN8QY$)( M11J9H@\A=&5%$4J<8IEE1GG9KY!A:L2R%ESG; 3Z6K.2NRWSK'_8T< US,1\ M=,S(9V#,!Z8E8[A'BE6QQM![#(NY!,\4VV(-T?F8%_NF/%R3U9?1ZDW^3LY0 MCN(T@W$0)PBF4LHX9F',L94%=;ZK23+=-E-,482@SI./V$V4F132"64)P@&06Y)%5WJT3?4R-'-8B@D9&.S(X!:$9 M"UP)S,#3?Q\3\$-0\G>__##D>1;3*K2O85$%6] M%=I^*,HV&$FA&,]"&:0ZM2X,"$\ARE.U(0AS 5,N9(YIDF?4B ZNDF)J=-'J MT5S9[:_)"];:@!=B^56( MHPS%\(N7U9#\G2Q>YX=FE,4K''+Q&BE)GQ?]?2Q>UZ;LZY+T?! +U<>CKIMP M1^?%??,-WA:P2UE 2:26J2 /U>Y+8$AU?#F*U#H5(8JH7>H^DTZGMC1U,C<5 M(-=2@ZW85QS2& R Z7&-7U@'/[BY&E'7=,9&$/E-==S?Y7.D038"X4R*9+-W M[2B)BV+VNEP6R^_-/6O2E/!\199D[9!G,/\'6&SU?HK[T MX\8$.P-T%"SLWI(;!;X24C19VDE[Z^%5I=.USG(D,J1V9I#P)($H36-(@CB' M.0E30E*:4F)US_=T-U.SAM92-DZ/]L[='ZVDECNO,ZB:L=7U6 W,2"XP69-. M/PJ>B.5,)Z.21[^BAP1QX6E?E2@WV0:Z;& ;=T&:RDB@!$'&.86(Q@22F*

    \2]%0-,\TVNDG?N!B M_?./@)'ZX9=KBUJ>'2LSNAEF! :FH#-E+K?I4#K1!_'TV",V6.W+LQT_PB39IS/>_3=5X%7^??ZVX"L"C1GK$ QJD((0K2%&), M!N13\( MW@[@3G8R\I%;GZ+'AVR]3SM>11?W.C;EHWC2Y%+>ORV;$SS-,>]49V^7XK&> M<1(+)!()B8@4#Q B81Z%',99$ 5A'&? R-=U<9,NQ[T?;@'"T85PFW>OK!?Z46B% MBGG1-/]*E_EJD@_,8D(B&849#..(0L2C!)*4<9@2@@6/U0C0W*EHZ+D>IT9& MKZ44[1GV3HZ8C[K0V;X&-V"C0[.96YG&!9B/A;&GRA_"0T<*# "N>PG22X#Y MKD-ZMK_G*49Z2?VS%4DOONB:39S40E]BGR4!Q3$.)$QQ$"L2(IJ$X@C25#"4 M92'.8CQ;5DLR-R.A3:-S[:[@VJ;!7R-F1E9."$Q,"ET M.;JU5#[3Z$LANSH(XBP47&$',.(<( MQS',2<*@P&DN6"@90\0NN?5!#U.S %H!75(^'(-G-BNO@F3@V;F+Q@ .B;.J M>TM/?=C^R$FISZAWG(KZW(-7+J9-OK!M-K4DRG :!0B23!=.Y$) S%$.,QQG M2823F-+8K@#'R7ZF-J=WUIBK:R6>@]9R!78';+SU>-!T0\+U@'_3R/,OW M:57/+N9G'G?T1R[51DM[&%[.25W?R89L;K\5]2S,41SQ)(9A4P(M$Q1B&BA[ M.\X%(C%#DEH=1ISM:6JTT,BG[_5URYN6T=;)>!950\^B#ZR&M@&L8++W'%Z" MP)>[\&P_X_H(+ZE[Y!B\^,*5A-!F>>8"1300*60\%! 1%D,XCLUP>-/\\T[LUS?>8I^XMZ MK[JK[O][119J?LR_M^<$LPP11.- PC#'J2YH3"!1LQ4R3$F6QB*+8J.T%CU] M3&WJKL4$&SF[@R[SBWGGT.R?QYXP&G@RV\-C=1'O @!.=_#.M3G:];L+2NW> MO+OTJ-M:W,8A=1?X-K'*F) HXSR%(F$$(IJJR:V,8 MO^B0*^]N^2 6A'4MAQJ(T2##D- T@DA&#.2,89C3#1/ L)F8% MLWI[F1R?:#G!GJ 6*=/.8MG/'=X0&IHOCL&Y?-IG@9)%XC@?:(V4&,X)-;N< M;Y?0Z,WI=O;E\7*V79)_+R?;Q8<]%+ZY+?E'T20,T"/0M\:5H^$ M,Q%AR1"*8)SHF_Y9BJ'Z@V))0:*4)3$+(N%<#\=$@JF1YW[1%WV3MU.A.2?< MN4'5'!MN]+BB?H[1.)D9;H.B/S Q^P;^NC(\-N -49W'J/_G*]IC T]O+1^K MANQ(L5XL9Q_U)?WFD#(*2*S^3V'.0Z*(#H>0,AY#QI,T20FB,C(Z]-EK=6KD MI9WP1;TL=#K6WYIR*MUAA\5Y[SYL_;SC#,8(QSP..!A3QDF]^VA O;!# >JW M[?3?;VN4*7U2_/4T/?VAA^I:GQZ(&N-;]K=5L1!\IN^#(L(BF#(NM=LGUZE$ M,"2YVJ^E4B0!2IRK;.WW-;5INE]9Z@:TTNI<7JV\5]3?.@#9S&SP!-W D]H9 MM>L*"W6H)#H(3!>%Y2M(0QA2I=9XQ ;&@%-(\E(RG(14Q.TT[B9;G!&&8W!MSK6 S%H@*H'5/VF MM':2Y#DR75\#V9D$V%)F1E:]1&)BF-@/P<6< B%1C#V[7(P!DM5B70GI7U?4 E6)-T/(5FM37 MU;@12@9*'P4JF;SC>%> /0B^FHL[V9-&K8V%#QF3<<13*%F:0R23%.*$8!BD M' D9A3B,K:X8FG<]-0);2]Y4#NO-!^EX"<%\4,QX:1BHA_9J^T/9_G:#-6"^ M;CZ8=SSNK0AK0(YN3-BW<.7UI]=_6Q7+[R^KQZ>J5+_6S0E/$D1J"ZJ/Q([%^GJ;&G&U,H*MD-==C3P)L"$C^8)M8!*R1LS] M(E4?$K[O59WLZWFN6?6I??;65>]+[I>PVFJ0.D7L&_67>A;C,)'*K($4":'= M0!B26.8PP7D0YBS/@M#HGD9/'U.CB,TMHZ[,:9,KN9'4_A;6(9S]U. )I($) MP0$?IVM89Q"XZAK689NC7\,ZH]2I:UCG'G4-EW[7)MK?I%[[3?D+$N HB_(0QA'3V7V9VM7BB,,T13B1 M(L\2$3BYN=]-MMK(-M?5.^?*(L= 6KJSG> 9^B#-#AEW#_:1\K[=UN^>J?K' M607/.JB/GW0P,GY3_^C_O[S]^/J3LE_>W[U[21:+[Y2P/U^(4LA";:H("F20 M)#!..8((Y0C2E*<][0=U?%U5=SR01.!Z+-T[1XRP]>H;;N;2C':/>4MJL[NO^=:9'*N M/KW_5;'6@LQO2W[+'U6/VG&EZVQUQ6QG.*$Y$E)M\W*=VUFRJ'6N9RP75'*: M86%D_=EU.S72Z:2^ ?>MW$UP.-F3?%V&R9)[#(?!<)/H'=RA-XYK7'_=P75? MZ'6)*%;* D@8(S"EC >AR#*<6+'2Z6ZFQD):2K GIEOT]QE0S3CF>J@& MYA0'E.PKT/2"X*L S>E.QJT_TZOH4?F9_J<='%3:RW4GVUM"+TA=U)^>%H+P MN_)VWN9Z$^JO0A<"_4UQS^/J<29D%H8TX# 7L;Y$HJR6' <$RC2361+&N0R, MTMJ[=3\URKCE2O(VO>!O9'%?E* J 5D+#ZB.CEGHG^85*97AWZEAX9"Q'R$# M%]>@N _-/]H#?B?75]L:\4$K/[@KP48#_8EH:]B.@;J%4VQ0]$=RD36C4$G MVE&@S2C4[2BSUH]FW.IY7S5GC/1^;>RL^$JI_+.X?EG?R M][K=:L^2*,WS$ N8<,P@"D0(:1[$$&>"R !+DM@5,>WM;6JKQV$B]846%U82 MKM0O;96%:Q*J'V)M9H!Z0W#@=> HD?K'-7I*V-;3-E06]3.@#))!_;"O9\R> M?D;M_LSIYUZZEDRT*:R/!F2U^$H6O'Y7/!;MHE??E:JWF1 9R:,T@DD:AQ"% MF$.<*J))DX"K#6Q(*+7*%&S>]71IIMV[[URN2CH:MED\%M6X -IRUIY M+S)OC9"_;#*&_8Z=6L8.CA-Y9BP;\C/Y%MW9MJ<4RSU M8>KG!_&I^/9;52X?ZMGAT,+W2#+2J@48WL),B39>,T/JY%/?Q-H(6 M3LSG&,F1?)N>1]23O],WX+UN4&^=C><=]8W/GM/4>^/N*4X^+XA:SO4,Z$HC M!S+@(F499#).(<)"P)R$$LH$9SE+$*>)=8Z3PTZFMBINDGAL!74N-7T$:/\Z MY@NF@9AQVC)=<^M>_I&1Y"=LR25-*]455 M145(/.<\E!X=DF>Y>*W_2_[!8#[[^&4Q5[]OZB^RSM,RL;N8C.(2XL36L2[2 M!**2$LVSG"1N/O*YP##;82WK)C,.7\^(U-QX\-*OH#W6J@$"RR(1, MF,9DNK:>@^<)PUZ&URNZDS3(B:5W&L Y"#U/!,* &6SKWVWO,7R'_]3\V%OY M!Q)^SI[]J8D7-^?/7!KV;IN!;(L*95SV95-KY_W\J_FN+Y:56DVQ)%P5FD+% MC8^-\Q3#DC *,^-HHRS5E$@RG:M'NPYP>\\[Y3D]V+1YL ^E]O=\'RCG]\)W MX^KVZM^.U3 DT.I9E[VO?_K5[A&X8.?-!TZ81&*&;EF#/KSXN9I7XT?Q[WS,*,50(I,W27"E#)4HFD"O-8($$ M3D7"49%ZY1;Z*C VA]_H#_8&@&,+)J#1WK>:EN>= ;%9];GT*R;^5\EC@KR3_]BL# \\ MJ.73Y_MWGQ[,Q*CZN/I.ROOY%.4I+0B2,.>9@AA+#5F>IU 55!:2X/K)="^MSZM9GYL[H;,%O7W99!VV@Y$$:* MRE0AXR(F3"00E^:Y*S4GD%!1"%XDC%*TA?'MW''!&PYB*V(P"$]Z6@?"Z+8( M#0&F9S?LZEOHO99\:62D%>-NV$'7A2^->;GZ._G[;=_(N_G+VH7OGYY9M;0^ MWS35LL1,%S!+5 $QTB5DJ200X5QR2KAY;8N0[V>7T+%^6T&U4S'LC>U$VN]M MCH7?0&]Z73/P90U3\/XZGL%,X )09);H%/E3&,0%A$OLXG1O&/,\V"B*S?+' M9[NW^_D+,T_^Z M-& #N0FJ?&#?/QE/M_IJ,\#?+)Y8-9_RLB2<$/."Y\*X$YDR"W.-E6W#3@N5 M)ZK$3GW7N\6,[47?AO3:',"]JN#/1EF?',W+P#KLWT:!J^?7?@"D/'97HR V MT/9I(')^6Z-7 >G<^[Q\]W";FU)E *DC*59;*-/-JF>HG?GQL^J(5@DV9F&WJ$@:W[>\Y3L>M M*[5;0?Z9:[85V"L/_NPET#,,N-[7%CV15UP6,^_JN5YMON M3V6>8F+\/9@790HQ%L8/3#&"B")#<2@MB/2JJW=!SMBHJVY+N[)9U#;(1BMI MJ_)/ZG F5;]NYM>J>IR#JOF:U]%-WODR9Q%W(ZT(. [G(6YU!+]LM8R8+7<% MAWAY,6>E#)T1TV7JF5R8SLO]>&*U7$\_JT?K'_]-+1Z7[/E+)=ALZZJG2*LR MDSE4B4S,:M'N"9E5(E2T3,I4*%$@IWBB3BECXXA##3U7/MUH=C- -(SZ]DZ\ MX'%^\9W,[WKMS0 'K[SYO_WKWCWV("^[DWGMJ^YV<9A#<%+^YK_9;%,OC>]F ML\4W>T0ZY4KFB)1FI<.)[0Z!,6122)A)4FCS$RXRITTB#YEC(X$S=:,F8*1D,[;^9# MQ;B-2ZO4ZG>UGB8X0Q(;IR.UM20QXG;'A2F8*,RD1CI)L%>NV15YHZ6?\'7( M-83]>"8";D-QS,$"Y4#9"?@]9BL!1UPB<\LE:3^%5ZZ8?HE3KMT6<-RUVU$Y MJ'C\L&C*>%7SQS_FU7IUM_Y4K?[WW6)Y$/&1RSSCI4AAGJ;0LJ* A8I M)5E&&$X*Y'P8%JC$V)AGM_EX5#[Z80%VEH#:%/-W8(T!QAJ7.))XL^9PTC; M7 RU!SS::? XQAM@.@8ZY.MK6OQ. 6_$L_.,,'3LX4X0;[3^Z'SQUK$"JRXH MXU2KXPX[[=?P1YM:^&:C_D>QY3OS[$XY1B*5>0$3D2<0%RR#W#;92D4F,,\0 MHR7UJKS@J<#8/E+OJI7=?3)/+_&LJN"+O)N7W">>/7]H&M4GX*01UT[_B6T> MP17XR"HY =8$8&V(6&,A$+U8=19\Q0];:R$0G)-Z"Z'CW'+N^-F>J]F1[[CM M>"W6TQ0SE64JA85 9EV?2@5+QAC,!4DE*E.1%DZ5<*_(&1MA;=>D.SW!GZVF MGEVI+^'J<[IX$UK#G"YZ 15XN'@1AJB'BZ=2?L+AXD53SQ\N7KX\L$'6KK^R M_8:\G[]FS]6:S;;M*A U/JA*.>(E9M4.LSZ:6[F $JNA5:>L89M8N9A] MTKC*Z:;PIAF-V_^Q3AI]9WZWFJ9$)"4M,=0JL_G *8.EM(V'D18R1SRGNO3M MFG$B96R_^L*6C^KUXJM9S#S:)N?5XI,M/;:LG9;?V'?; M\'Q:".LY2 J)8+9U<*$A37 !LTPF6B2Y+I13Y8E8"HV-1CKKO=1F@<8NT!H& M:LO @6D3L#4N1ED>C[EU. ,8>,;Z]GG^A2I")+_DB' MU5ORD#."TDO^J+A580H8-Z39J^UM9<\TZ@?=%BA\KH,+E[9[2\Y*AC2VH38: M0ZQ5 EDI"$RIE%@B7BKNY$-?E32V#^"QKG7QTF?/P]-.8!T^4K'@ZOGK\P*I MG9Z@5C067CY]2R/A-E0OTC#\/%N+.F#2W2ZT:X !6X ZV''= MTL;&GJVR=F'=5(>8@%KAX+.-;K#=]C"C0=@SH]Z$GO$C0V$MGK":RB?GQQ$4TWJHB!4<\L\0*>"=AK&8\?=M M)5B4*\C3,H,9U5*DI%3:+S/[LJBQD8'5U'8[6*JO:K[Q3*WJ0-2-#N+@U#,A MM!#5:M8)ZZVBP&H:CQ2NHQ&)%CH$#4H,UPU^20T.=P22@V$:,Z+]CUW,?&4S M&YOUQWQYQ$6G5S2MP:8E38D410Z37"EHTZ5@R1(,BZ24-)7",(C3?DX<=49' M,D;)^L6I?SA0=P(.30(=UX5T-+QQ3ATI;+"9ZIOF8DU2OQT1X^ =BTAO4V98 MLHT"W DAQQDUC+3_KJK'+T;$7;.)W[2KO]=OJMG&_+8IZ7B_6:_6YG$UR\LI MHR@E2%-(N!:&I86"C!!FJ%H425YB)!3W86E/^6.CY:V>?J3JBSFF0NE,9,:A MIF9MG3"SWB9802)T@0I,9&9K:;LW6>@3\P%Z,6SU!-^V9@"V/7QLZN""7YK_ M7J[J$V52W#YM/4+=\[>LU1QL50>-[M:+;]0&!WI/P+47P?LC%8AE$E5][&%^GJFZ0L-2ZUA8]$C@WD2MAY[_,"LX,5J]7I1 M-WY7]7@ MDZS;ZW<$A/-].-,[_>-2?:T6F]4V6O"DA_JT3(66A5!0,ILJ@PB!7'/#)J7( M1)GE.6?NX? A&HR.6NP[859A+P)RK9/0&-)&W(*=*:"UQ2/D+6BRNNEHD"GH MFZ5&C+Y'(&+?LS!0@&(OL^$7OG@+DIUAC4$##Q?N>(O=1V&0-PT4&L;P]+28 MUTV+;(5(-562I5PF.!6J>2E@;-^01K^F?]A_ M_%MIGKR__OM?4 *>V1)\M0K_%11H@E#]3[NORC;K+XME]4\E_PI2,BG+@QD_LG2K/YK6DP(19,\P>V0B_WFD_NX M$V!N?59B77U5,]_3SI?/A6L(1OAL]QYX44_TMAE:K=T$O*^G*F;0Q7G[HX5: MO!A^X "+\\:=AE5[FZTK:0R?SQ?ZLQ&99U]9]^]WVYE+RG5'9<.OSIGE"[O7+0/=]?RU<9#QA MM("*8 TQ9<:+XPA!5:*,Y80GF'L5WXZOXM@H]M NL#<,M)8!^\" ]1=E5DTS M8?>:[?F$=<2V9_!O/W[V<[%ZF'8W)^WG3F;/7X'6.#LU;G-Z8**]Z32O!_SY MT!2)[2,"K;_)B.1S]J#@H%YK?P"_]'M[E!3X83&+U/6#6C[5M2)MM/.4HC37 M2B>0)CDURWM$()-U,TS!2Z(0UJ7?A^%$Q-B(O=80&DE/8&9U!*KINN5)UJ=0 M.I+M30#U398U-E:[MF:L53 BN5TT/A8YG0H8EEPN&GA"#I>OC)C8O#N=8&&6QUD!N:8BST16,'I[9O/)6=A87OJ+R;D3P'^ [5;0ZQE; MF?7SOO7MP[=%\TOPFUI_6<@;#JJOS(X;=\3#O&<>&1+N.*G3)RCVF3O]X><< M=KL9[I0]?7I78%'I70'^>_VR=>Z[:EZMU8J\6FQ>E#0V4CI4%&PUG8!&5^]#Q@O@ M.I\VW@Y9_\>._FB%G#MV(Q'O /*"G*%/(KO-/7,D>>6&\$3O%[F(GU[F*A[_ MXN#**@WE8[]L\##)URHE*2I4I!) MCB N96'FNL!0"9;*#!4T)8EO8O\@4SU47G^427YK+O@IT^OXU1IJTOK^LKG- MU^3:A,7-YK\9V8C)_.&Z#)[+?S-LYU+Y;Q\T[*M\O_ZBEO:3OU1?S%??+ .: MKC@VEO_=8JFJQ_GKN@B4^%%7GF1BFR14_U]SM'LG_[%9K>WRXG=E5A@/[/NT M+ J9)()#GO$"8N/E0RJ9;7/#NYDI7ZU_M'_X= ;U8UN?P M:_.FJII<5M5W\+28K[^L@)K+.IWP7'#DO_]2_MK\@(N049+C@$K/K/J>'LJ$ MX$07-(,D9Q1B44A8EH)"GA9%D4G-2>%5*^CG/Y)#^!JUE4 Q%', MK9L_\?-GK&='HYFL(PO;%O&_6"-_G8"68%I#P8&E]T8@R. MYX;T.R&1_).>E!S4<>D7Z)<>3<_2PER=7:B(9Y7ED_M&]+[OXZQZ*:5\T?1( M;];I^(.^%!?->_D\7[XP/)6HJI]M6TWQ*&?V3;42YK.Z.0I1S8HB922%A)7" M>-,*02:9@$HS)=(4EX7VK)+J(WYL#LF!]DTYO$/]_5-W/.;!>:N])W3[WW^_ M#"S8ZP[^[*? 8!!N$=.%/(0/GDSD#\RY5*. 4<((SA:*_5;-9LW)HY('54?V MAY'6&YBRHLQ5CA1$$I<0$YU#FI2ES5?*F"(%+G+2%F9R8S=GV4ZOWG'1I;ZI MK5&T7F+M#]UGSFUG_.%WH[2XD [#9JW.$]!J/0&'=90.HAH^1.E+$PQ6) IS MESLH>WG#\9*X_ <(+$E4,6[SR TA-HN3?<-YEF>X__TK$-T&58W\HD#5L]L5OQHL>J+9?K%L0LWC)\D0-'4SM*N40L>-"R(B&)B9 N(X#6YDT@.X/9/+VQU^V]-D MH[QMVZ[ L0D3T)Q 'U@1/X+;$[Y8B2&.4H=-#/°QQ//V4(]F7J^^_EZM MO[PV8QJ1RW:-]F.[0IL6$MO@L QFN:W82FTQ/?-80D83Q/.2Z$PQ/_?FNM"Q ML=>K:C:K].[E-NJ";T9?T"H\ 3N5=[MO,7U>=XBB.< .(@?VAMU!.'6-/>X-S2YZ MKM9L]M8&PLIJO;'^=].^5K[:K']?K/]'K3^R2DX53YE@,H$%%11B37+(.#'+ MZ%(+1 D26!9^>25N@L?VK?EH!OK"5LU&W?.N4\BS[?/0<%3;Z<&R&Q,B(&?1 M=4X,AYQ+B7#*SXD_LBA_K B&<2.94M290_MCX[,$L612S&OH4S/>'O9NK!@"S M[X-,;^7[Q=NG/4&ON ]4PAH#.2?#L2Q , M87=7 O]A!^Q)$&SS<4>"\&%N*/;]P+XW=3S^IN96LI+OYX8*'VRJUF]UAM9; MFZ#UFQG]2Y;8F?FM3M2:IGDA1:(SJ)%MB"AQ 7F9<\B*E!0T35,MG9*AHF@S MMH_)KNZSW>9L+ ([D^RBWJ;#U5:!QBQ0VP5JPW:9= 'UM(.GT^&S-.0D]?R1 MBC,_X,_&,,=Z=7$F*J!(^A 3-G1!]7Y>K+ "[+?BZU2L/5C(\(7=;\7C;!'X MFP?U^TA*54WOS ,M[4/];L8>ITDBRM)6\J5Y:KOU\!Q242*(=%8(0A1!R"DT MZV3DL7V\=LH!JYT;MYW"U?U!N0F$GC\.CO8[<\5%6\_LFJR4^,OCXNO_;^YI M-DS,#_M]DM.1!GFY+QK0OJB7+PCP3'\S_]J?'3XLZLH5&['>+&TK+GL$LO.* MIX7@G",A()%,09PC#:DL)4R43''":59D[GL8'H+']LKN%WU-W6V[_ZJK[W5G M+,.9!\D@*R W"JP7MKS"WCH/!\9G>AREU!?@>M0^_EU 7AUNG ^XPWGK058>>28A=P?=C;7E!BMJ\.^ MJ#[ZQTKIS>Q#I=4TE0RK-#?<3P2#AOP)9&5"89%EJJ2)T"+Q.I=S$3JVS\!A M'=V3.KL3T"@.K.9^!W%.$^!V"!<;UIZ)/@*BWH=O/A!%.GAS$CGHH9L/""\/ MW+SN#:.DW]7:UE'[N%Q\KR4!W?78?:F M*W_$(I&6A^!!J+IZ#FE:=0=*-<&[#IV=B.3E,CMNSZK+ML2JOG0H8 MMFK:10-/*IY=OC+VHFGU23VQRD8-WSTMENOJG_4"OBGAG$SS5!&:: YY66B( M%>*P9(S M.0(Z8(57'O%T0?J,3:2Z%P(U)68M[: 0V.""F.'SMRM"[!H\_$S MUV3!4Q%QF>8$9.\KMVXM1K*8,)>9?5!1%H:72Q*MU39 6 M8R/3AZ7YR&V6/]IT[-5B)NV91&O MGA!:P*P-GCV$ V:+#<&[7T*>N;/!MS& M -!8L"7'":B-F(1-A'_+TEN C-75-$B'81N?W@+326_4FP:[O>S-A\7\L6[- M6LW5ZEZ_7BI9K:>8Y@G6N+"5U2U+*@9IS@K(!,X+PA*1%%[-6JY*'!LCWLFO M3=6;S=S@VIS:0L[$_]ILP%ICH)GP.$]TQ]Z-]*(BVC/!'1?"L=IN^RY;?6VZ M4J-Q/Z5P.L'IH13.>7D_K11.I_E=I7"Z;[RMBNB=^+^-K?QWR'A3P3G-LUQ# MH87M")89NC'T Y&2#/%",XRX#^=T"1L;W>QK6[;:'CL"8=5"S\+L1B^QP.N9 M68)Q"RX"V@5(Y+J?9T7]E%*?749?JN[9>4_@BD]\47(S4_?ZLWJT00Z?U+-= M5DQ-M+YI%8;\R#:#_!VMW,Q]SSN"YT1QX5=_SCWO;3;6F QWJH)=D: ROJ M9O'M%7\^,+M_UDM1]ALQC;7*"]1BV'7>;5"=K/1N',X_7O[M?+VOQ["3]GG- MUIO5U*SI."6,P0)S";%*4\@R7L($L2Q11&#,G$CQFJ"QL5ZCZZZD[_YM;-1U M#Z_O1+>;X&)BUC.#A<+E%8WO@D50<'[GP(/%ZKN8=QBZ[W3]K2[4VVVA(N.9 MU>4-7[%5)5[]:*H>OIZQU:K^"DW+$B>X9*4-DLH@3O,4FE\AF%'"!6FN"76XT)3HGH#:C_IYO*WC6IDQLF9#91MI7Y^';HODE^$VM MORSD]H/OF+88/I6^7E'' +3H,P0!L8NE)QM.B1"HG5$/!L7G_6<(A8QF#E!!!L%0DXRB@JO@E M>4X/]_"5Q.OLK^>MSIX10I>0=:. FX :*!YHJR+0B^5Q 8&((4!78(@5^7-) MS+ !/U>,/8GSN79]&">\4<]+)9J6$^;GF;(_F+7(8>SWE&5(4ZD$+$5&($XS M\Y--:E,JEVF9<\ERKS ?%Z%C\Q0.=:Y7X>Q 63^V<,+$E[SC=6\@!U4K]OBXM%]ZV_A&?U)?U7RC MF@,0G>)(6D&8%@BA)"*9:$"J]S"_>'JJZB)+[Y3ZJ,QC-E^S1S6E.J&,\P0B6100"T0AU9F&1"&2 MV53=Q(]=@C49&_4T2F^C_$%K"C Z^W8>#YT:-T(:!/">VTD M;"V9@+TM=B; WIJ8O-TV\=,'JM@T-7[VUS2K*O MH6]NF/("(ZUR##.1&Q;%N+1U[ 4D69;K+,E%*KVVCF_096P\>BW1_BB]?FO0 M!+"#QA+FSFBU#Z[.I!OI#C0_/=/NE;IT5GMA*Z(?FN0^-3%K(;B"VG\]A*N: MC*4F@BMD'G41G(>,44?J_:[:\(?%:C75)87M9EOJ3CU G/'X[M(2/9]BO>R M"M5>4V!5[:L@U7E >BE-]4+43RQ2==[H[G)5%^X)7!"?Z8-D$X.-8[EM SI% MR%:A$SE$*,D@SK/,^&R(0&8I)<.%0-@KYN>ZR+'SRMKFM_^R>0;KQ:^>B]SK M<#NN9J."V/>RM59V DZHI2X48->S6YTC+DZ=\8FU"KTN<-CEIC, )^M*]SNC MUG:JH[=7%\NBK*8Y*55&$^/:*(4@+K4MEJDY+$E2)*HHA4J]B"A0C[&Q4U?Y MH,FVZ%.4>DY7)\B-N@: O6<^ZZKIU)C17=0IH@]U(YC]UG6ZJL48*CNY0N58 MV\EYN%#N9&ME?;][70=^O5X\/2_5%[/$-.O*]W.Q>/)-=/ 8<52OX%;KNL!! M'7AXI#AH-.\ER2$ L6COF;OD@=\M;TA.WR?_(4*SYNUPR^=%4Q6C%OQZL3&^ MS8_7"ZFF!::I/ CG2=U M1K@R,(.MYL"J[IM/WXU[-U_U@&;/'!4#R(!,>R=X;DBX[QY_X+Q[)V-/T^_= M;@LNP&C63NL?]G._OIO+M_^WJ9XML?VNUM-,%6F*\QQ2IA*(N5*0R4S!C,E4 M<)EDI1NWN @;&[&TND[ L]6VCN53K;X3,%>>>[*=0+LY/['@ZYE)]LA]W"'W M=H_<[QW(A917O I)O,J*ET4-753QJM%GZBE>OR?&"4\;T#W%"<8R40Q*+C#$ M.J&02L9AEB.JJ"YUDN3A9SNMF+'1QC;;HI)U1L'B>"_6-PGS/+ A!S@A< U] M=//Q6H[*C6WG^]> M/[Q16BV72AI:,N;,C("#GMZ9I"@K",P$-BX%3W6S,DG25$N9Y*KDU*NGMX/0 ML=%)K;+MU@=:I<%6Z_KE".TM[0)_-[WT!6K/-%/WZW90N0<\/?MT1\9UH![= MV^?U]4/H\^K?H-L#J*O-N5W&&K8QMX=U)TVY?>Z]K:KC0G>$'+[;K&WUG]/ MPSIK9E^;669I7A29@BF1 F+!*.1CL MQL2S0=H^%9_[?P <#P5_TK3V?6HX_(P&5Y","7WDXI)15/LI=2=C@GJI)&54 M&6&?C*/P@_MG*^8W]<35XD[*R(['9;VSY6,WOYW?R'YM5 M4TCIZ?/]NT^_L>_5T^9I6DI"-$LT+$5*(*99!DM49##G>:&,_:3(M/-.@;/8 ML='(7G'0: [NYZ#5O8EGMMJ#K?H>2USWF7#8-.@%WYZ99PS0>NP?] +Q0#L( ML:#VVTCP1JQS*\%]M.$V$[PM/-I.\+\[S#ML&P+7'Y*Z%^DTD5PP+5*H"FE# MWAB%M$09%")/D2@TRH5LZ_JY.8:G0IS>@^-B?CV3^;XSLE5R M@:B,5J#?[C MWTKSL/T5E 6:E!2WC9-9W4WKC1+U5Q=DR038QW)2AV,D$T3)A*#L^.K_VLS5 M?_Q;4J"_9JBYW,_E/#-7;KYF(/[#4/T.^,\-\+5^\3S)R[9'/* &_QX^*;6OY-S;?]Y#XN%_]08OUF8=O 3U.J"5.*0B$SL[0DADW* MA*0PXQ05)282*:>EY55)8_,):UW!7EFPU1;\V>CKN,J\CK"#XQ<+M[Y/HH>" MS,.ABP7=0#Y_ZC;VM+C5E>MOZ"?S^V*^ M"^)O0AZW1Z!3RG)%[>E"P70&L1(9I$F>P@*SC&0)9EA[M@F M1]JVL8P_[)5]G(UGK!6,U=1B=ESYK*PX9O/7#7\;!>: MZW>%T<91&XN[N?RD9G9W^$ZLJZ]UMZM]_[M]H),J\IS:((4FRK"R\DJ5"E!@;Q1S98#ZN*]_V-4$SX49#?>/;,SD=0VM/!+8&@+T% M1]TW>PD>NP7$2%P6I,*@#'<+2"]Y[Z:QPMBPZ6Q<;^@WQ6;N-NLOBV7U3R6G M&<*HP)A#7B@%<9D1R!0O(.,9+ZDNW]NCO/80;J>N'\]U M8>Q&9Y&0ZYFUMJ!MC^$:1<'==="\BD-[MR^J" M"!\"<90[-C*Q>33;+[YX&^XT2XL4P/\/;,.%&0]8\(\,,I M5IB H]1A8P?\H#@)*/"\W8^N5LOU=!ODM-W6E(SFK. I+$K-(,8H@257'"*- M"D48I;IPVA,Z&7ELE+-5SC,T_12P;N*X"8:>J<$9 >?7_Z*U72^XN>G@Y3;_ MMW^Q3\<;Y-6]:$;[R@P*R3.9XT03 MZ;2G$/5_+$)TLY/4L;%F7;?+;H0*^X/:Z^VY%>.$N..F M3&P<^]Z>:2&L?SA0N8Y5;[6.'3[MA5*L71LGF]GPL; MW:W>J.:_[^?M8?W?J_67UYO5>O&DE@>U?J@]]B(:*DU*B"G&D.8DLZV2N:(X MQ0GQ8B5/^6/CIU?5S(S\N +FN[NQIY6V9;4R=+4U8@6J.5#?A5K5F1PV,V35 MU"Q=K:NG^FA'L>7<#N'':+[SYL9M/ F?L[=P RC].P3; MRJ1J!:QZD4N<7S8^WA?]I8"A/]H7##SS7;YT9<#6<5L$;S=J&XG*6)Z6/,U@ MDFL!L5(:TDQK6.29S# 1&MM/L./&\24I8WNM=]49J]W[[;$=>A%+AYWC& CU M_([OP#DH0[S5,@9('CO&,< ::+^X S3P2LV5KB*PI!,HG3O&%V\>;K_XFOY' MN\57+PX-U.M8X7Q27]5\HSXIL7BA$I8((<@)IVDI M2YKDS"]VST?\V,CSZNI_ K8V@+T1OD%^7O/CN,7<&^I][S5'!3P@0# $MV@Q M@U["!PXC# 'F-+(P:)30!GN?G]AL]FJSJN9JM9IBI9'490IU6M8Q/!DLA>WC MFY8DSSC268G\&NH=C3\VZMKV?:MU!*V2OJWRCA'LYIX(N/1,+GZ0!#2].VOX M#4WNCL<;N*G=66-.F]B=ORRPR'@=;GR_6:_6;"ZK^>,T2[*2EHK /"$(8HYM M)'!*($)IEC%%LT)[N2,G$L;VVIY-(%CL]?4LVGT"J)O_P=0 M_.M>7S(\5O'JD_&'K4!]R;R3,M(7+PRMP7"Q&'6]V\H3AM+"O.%%F4%,S >: M)I1 4G"J9$&S' F?PY%N<6,[+3$J[<,H[IYL$0S?<@R=Z"K&L%"Y]7>D\7SR M0D&*B()8ECS+=:&0=&JOTP.Z@U2[Z"ZQW[6I&X*V&\/&P[!GNKT%OH!R&"ZH M1"N*T2ELX-(8+H:?%LAPNBLD_'I9+9;_H]BRYB7.Q/\>] 5KR_-,RX04=0UN M5B:VCK\J(>AZAGS[ -4=_>TTTH"!X#Z6'<>$>]T9TDO! MTO\K,ZZ238K<.R;J_;5WRHS 9N]L4\=/;*W:0M]327+,BIQ"G=I0!U5RR!E& MMCE+*LN$:L;=6=Q;_-@8O38 -!:T.:*M#1.PM0+49@!K!V@-\6D%X#U'#F3? M*_(]$_\X0??IP] G^$/U8X@^"9Z=&4(Q[.[0X#WJ@)T:0BT^[M@0/$JLB/^# M^)T#ERK3.4XY0Y"F-(584@(IH@RFFG(N51RS$,-QCC8;(_">;YJ52$ZT$YYA MGG3WT"-PIYUL=_.IW88*D#>H4.YK^TAEVO2V,7CXN;5WL]8^/YIE8W\VE M+0GP;+^,Y\HE)Q(I@;" "=7<>+\LA4QE&22:)\(LX[%(G;S?$.%C(YY6]PFH MM:_3[W?Z>Y=3OGUNW&BI+\1[/P.,";8W:86@%HG!O$0/2F2R2(\$VT$KX"GS M\@M8?U'@N0Y(^&$#$M:+^C=MQ0C[N[]$6A$[@->Y[.VZ?[BUK8,51PM8E^MC M'?^<-FZ;,BH4S)",\BDHA 5I) %)BBEVJ^5MXM8IY=AT.;>9[I# MWGK"$^8>M/F\E5K5[=@>C"/R83%_-&_(TQO%U[\;K;=5O4J498(:UR#7>0&Q M8-1V6DQ@RI2F6HD")5[[V>ZBQ_9J-TT%9WO])V"^F$-QI6#8K1/@YC?T VO/ M[/#A$,L&WK71&UC%87T*9U6?@+WR\;P(?\ B^1(>@@?U*/P!>>E7!(P0L'=D M*ZX(LRA0VK#/NOJJUNS[TJP2ENJ)57,SR$+;E>F48JP)$=K0%;-9R8I QA-F MO XL:8FSC#$GK\-'Z-@HJU4;[/2VI:6 U7P"=KK;[[/5WF//Q'42'+:;>H"V M9]KZZ:AZ[$KU@.Y .U214/;;A_*$JW-/RG6LX?:G/*T[VJORO3> V3^++TIN M9NI>OTR4?/M=S#8VP_UOBX7\5LUF#W:-NC]L(Q1G>4ESR/(L@YC:@E@%5[ @ M7)="8IJ43JV?;E-C;.S?&@+N]6E2,-@9 UIK0&U.P 'IC;/G\)$89$YZ_FS\ MJTR'Q]=ED&D9Z'NSFQ[S1:GVT]/4Q;;5_;?3\[@U*-;1Q\T8=GZ$PD4II"SG M4&=%J4C)F)2X/6EY\(C7N2PRX)3E88@HG49C^XY)HS(PE\YE_1NM?"M:=P'N MMFER*WX#!=MLM;2@63U!JRBH-8T85G,=CEA1-!V2A@V:N6[R28R,PRUA#'+_ M7#." M))^'_E!>?\^^K;KT; :T#/'5-D*R+X'>K&ULV:P^>'S>3H6#A1?5HG_1/ZGFQM(.?BSJ5 M.B&4E!SF*A40,Y:9A7!6PJ+($I'EDO+<:2'L(7-TJ]Y&9;/$THOE$W,O0."# MLQM/1$:O[_7I%KB=NOT'\GH %*NVHX/$8:L]ND-P4O_1X]:0\F)J6;]!QHP% MGU5-OL-JO>!JN2O_S%;+)OW!E@*W@6S?U^MO:O95/=E\J]44$YR5+$-0,X9M MX4@"&:(%3*1Q:1)1EI*5[L7';E=H;&1U8!(XL,F&6G(%]F8!9J/3FC2@QC)@ M30.-;: QSJ?>5H2Y==BV&WC&^EZ(_0M/ED_IM&$G;:C":C$G+];>7T2HNTNS M19 S8.&V>*@KD15G#;9V&QW$==?E)K5LW9H[K3YNMC*]#= MS]44(4Z9*@A,L*W@R92$U"SY88$2G?"4:L4RSW8O_EJ,[[."^I3EVU?N*9KA6>_7V?LW;BO%T1[ MYKL#G:WON->Z;C]:=R-O%-]&M$9L).R+5JPFP\YRAVU [ O'27-B[P$"-E%^ M7\R_*EN+INT.0\3L N(/S3&81YB-OBYCF/_?7\Z=!A+.Z#K,'ET"7(8 M++"4X9:9']CW@]2MJ>99F0B40*4*VW^,,A)]<'N MJT.R;HR[K:S7_7HQEY9>Q, #L;P*$18&L%:,SPKH4:/%$.:]^> MX>^9C4:+O$\63;\S,%3^3/R9\$RD"8>Q.X4F8-P!DV?"K3Y.F[EAG)N+D-S- MY6?;3/O+8F;N7]FRD^L?NU<)IVDN>2%A*F5I'%)40,K+#(JRT(J0S":E!I8@ MZ10\MJ_,@=YUQ=75@>;_\6]EFI"_ E5;$%R,I'LBW#S8/N#M^2OR$ME&T5X* M;ONB$[_J2+?8GU5SQ F,CHHC;O>'A<$*^_5\5 N]5&RF5I8IZ^23U90SDO!, M9) F*#7N+Q&PU&D.S?\Q+C35@GHTU^V0-#8NVNMJ3Y6MMJ!1MTG+\0QOO RP M@P,;"[:>.68HQ/PB/:,@-UP(YP&"C9H 'D(9+RSS*B[7XBTO#S!H(.55.UY& M2%Z_(]V<"MUOUD;2W.9F[YP-A@EB2E&H M&540ITD.J=V&1!DQ<",$1X'7PQR4VWT]8]63]6'_,(8O;=3DW5-=D7>*\I*2(E6026P6 MOQIQR+.$09U3LRX6 B/-/(._G86/C0)WNA\%%S?JU^NVG0%@:X%WG+?[Q+BQ M8%]P]\R $9$.B>3VABQ> +>[Z*'CMKU!.1.N[3]&:/^!K\:/7"Q__*[6TR37 M);)MJE))D*$PBB GRJR4!=,ET:G($B]/[G#PL5%4JUOE&UM]A)@;MX3BT#-W M[-2*?")\SMQH]?T/AAZXCO^I4:?U^L]<$Y@]L2WT_Y']J%__;8UISCA-E*T3 M04D&<4(Q+!.;-)&6&U=W72J>&S4]DR'.0^GVZMX.4,\O M\0Z;K8;FXQ^[ G0%SS)82O-QQ@52D-H4!*001U1J7E*OO-)S0L;VSA_I"$1G 35W)-U> M^EOQZ?F5/X9FJU^\U[W+^D@O^UD1@[[J74:^?-$[KXW5]JM.8-K5HVH"2J22ZUN;?QU3K#3PSYHZZ^FZ<2VQJM=UQZT M][BU!]A9Z%T]^VAP_M0^8 V\^V)TC=Y]M@+KPJFW9F!GA?[D=F!=0%QO"-9Y MMW]+L+?S=;7^\:Z:J>5K\U8_FK7,-&=)6G">P3POS$J#8@V9D@)*1.V20R#! MG([.+XP_-L>C41'4.H)62?>V8.<0[.:2"+CT3!I^D'BU!NLP/*@[V+GQ!FL0 MUF',88^PKLN"F]$+I>3JG5&G+2)PKU_7YXYUL,TT4PHQ05.8($0@%@4U+W&: M09*FRL:_E#SW.IVX*G%LKW6K9%V=N3V1M8IZMY:_@K2;XQ 5OYY?_U;7IM?P M89&*1E_PN1/'D*[Q;MC$:Q5_1=[0_>'=S#_3%-[QQGXC0UZQ526F)48_-+\[=<^)\CML] ;Z#U_ M(CP#<;I?A]YB;XY0&SCPII$]RJB;(UA"0VZ.!PG=_-X62/YC7JWW(8[W^AVK MEO]MNPJ\G[_];GRXE?FLL>7RAUWRUL?@4\JR0M%4P8(G"<2\)+!D5$">T5+J M1%&%O%)/PE49VZ=G7R78G=ZW\?NM!P\XA^Q%L?8"Y_3/_X/-6) MT$H8CS'E,K%'#3GDF$I89L9]IXSEQH-W(=#]D&,C0@NJK2!E(^4=SPP.\.DF MIC"K>R:8/WY___#V#?C\@:GUL)PZ5]0WZO8RPF]L0";>>7]N7D+UV@BP@>O>M(&2]8>9/+^\_HA(=Z;_QY S7)6 B*@< M%1.(.6Y@A2FUMA^5>]W(/\SD;;:%=98BG:04YK9'(999 7E:I)!J5M(\-]_/ M,O&J+'5%X-@^AUM]ZPW@YA4].D\+V:2_BKG;FCHFDCU_IFX#T;^ E",RL0I' M71,W;,$H1^-/"D6YWA?8FOFD\M0KI1=+]6##:3?+'TT(%TMIF3&"H2PXA3CA M$I9ISB&A."M8411YF4[7BS6;N;&-DU0ORMG)[G$A>J#T_Q=4KLX-;#>:B0YA MW\OX(_2V9>IXK3)H=8X=-^>%4:PVS4XRAVW4[ /#2:MFKYL#-@_J1/[[^!8_-V:I7!_1S42H.]UF"K=D@7'1?@'5;ND>'L^RSA9R'IL:R.C.A R^8( MR/JMB3U@ZESSNHPSW)K6PZJC-:O/?<'!:.Q'??!SK^LLJS>*KXUKR$LD"@F5 M-/_"":*0HY)#)@LARA252&9M1N:#5[C9J3"GI_XX"_-A '9N<@7W3HR-! 0? MS>A?W*MC=H/LYA*&8S98?-=6/[OB;%"S*D8-V;J,0+QHK#,RA@ZTNFSFF1BJ MCHO]CVKKC:]]KCS38H>M9 PY/6\]?$)S7^*R6ZQ\? MS[1USBE)JO=.J9 MW.@@=FRO;*OU!-1Z[^KC/S/F0 M+D*'3HKT .),9J3/W6%D];?%0GZK9K/W3\^L6MK1/YC!IT612524.62<"^,R M4%LAEA2&H8C*F9"8FC&\:KB<%Q2P6NB9D%H]0;53U(]T+B#J1C(WH#0,J;0* M3L!>16!UC$JTD@@3/S;?Y:A79=O. MV/Z\/:@]LF$"ME8$=_MTF2 WEND/]I[9)S+BM[0-]0 N?CM1%^$_J\VH!S = M[4=]1HE0M-*X5Y_4S+H7=V)=?6UZ/NU6:CIG28XI+)#D$*-4P++,">0( KA=@_44U_NAFFP?Y7PN^LN3]EUC-XZZA MU=TY[N+= [:-NV;!<<^XJU>'>G]?U7RC;-6QMG')WZOUE]>;U=K(6#ZH[^M7 M,QOI5PA*2ITR*(7&QOG+,*1Y*6%"2"*T0#S3GLZ?F^"QD>M6[Z:<7JLY^&94 M!ZWNX$^K/:C5]W;^'*?#U?>+#W+OKE\D? -\/S^PHKE^CF(']OS\P#AU_#SO M#PP)5X_V<[>KO;)?JU(AB18:$LT9Q+I((4?V'T%B%BQW)?$#!N^?<78DXCM:]<'+ ?_ M6-?Y;V:U60<8OI_K)6M7H6H;X5I@)C"8:,EH8>S(H1H91H287S MPM!!X-AH8JMR[9HW,;#'6GLL?ES@=E@O1@:Q9^JXAE](9+8+D![KR9\I>+=J6I+QY^*EM=\XO3B?->6R? MW7>N8M9;"Y[+DG]R'YZKD%QOQG-]B !?M YBWZ4?VF2+7:[%-$,930C+("E* M!7&A,.0JQY @R9%.68XRGVR4:_("B&V(A)1=*LJVQ/OS5E]IMY%7QMM8Z1_U M!K-]RVQNIUVG+?BL>JP]$4=*NSH9#A[JK=@.0U8Q$GRNHN7AAD9";2#WLT%O M??1,[A[)52SGTP&33J>SZ_[AG$T'*XZ<3)?K RCV3;42LX494[6LO>O ?B=E M99\7-C,>[6+Y5#\\NWTL3)3&::%A1E-J^)=AXV9*"25BJ8C9ZYO%_@8GP^ H,,2$#?2(.)@:> MFQIXP^3X?49N!;7S&Q,\^' ?H%OM/_HZW3S8;7DG?U]6Z[6:WVN]#9%Z6'QF M,W6O7VU6U=RL[VT!_&F1B[SDNH!)62*(4XP@+8O<9K JC23)$7;:M@Z2/K9/ MU3X%8ZL^6&B]"Q0TJP=K@MT6:8VH6W6$);&X38_;)DAOH/?\18J,=W ^C!=N MD=-DW&3_E.P9+U@N)=7X#1)8+W+?_/MN+D]K-DV5EF6N,P:59CG$F=*P3 W+ MR33/RTQ(@ICVJ>!V3: 7L0U0O.W!RCCLD5YO_JX.]/Z/?RO3A/PUJ+#;5?C= M6"PFJ#T3UX<72+[M1LV_5J0C%+%J15X3-VRM2$?C3VI%NMYWFU_U:3&;O6OR M9:8<:\)+E4%94FE/_C-(E2H@Y4S37*6"P M]'-U A$:R*%Q!2?88SEC?F2_Y%#"3_$^SIAXR<9:8E]NX$IR8!1/-(,M3!3F3.LVX3,JU8O)K MTU1],S>8@Y6:V^C]E6VX81SZI?JZF'VUIRVB22K5V\+BX47"SL^1&Y7$@?QG M% ^SVD*K+JCUW5>P[J>66"6SWQ\1QH&W]&_'TV[EWQ:=SA_[J(,/MQ+O: M<[3C[GS3#1&']8,SLWT %_.FZ_G=>KVL^&;-^$P]+.K?O;+A)A^;#\'=:FU+6QO_L[X2 MUE:"K9G@T,[(T8M1,(\9U'B;0L/'.D8!\&P(9)R1PQCZ[3:(^:-:UF+J!U7) MG<,A!!*<*P9%F0F("XT@S9"&*D4)2R7%J?*BWRORQL:MK;K Z-N\L1.P53DX MJ>\:Y&Y$&A'(GEGR1@R]ZV6@D\'HL MY/N!>: E?3RX_5;W_J!UKO,]AAMNQ>]OX]':/^#V,!_S?OG(YM4_ZR?MM5F: M+F:5;.+WYO*C>=C:I_!>OZOF;"XJ-OML?M/XM_MJ$KPL2OXL#35QWMYT5* C^=QQ=!K4,X\*XTO_/>[@ 2U^-LNE&>I=M1)L]C^*+=_. MY1M;>@]133D6)<1*9Q!+3B$M)(*YYIFTV99<.J7W= D9&P5O]02-HL!J"HRJ MX(US/<-.2+OI,190/;-=$$9^;8*N@!#6,>C2H,,U#[IBUE$?H6O7AK::7ZV4 MNG^N.P;.'S]8?[$-)/SQQUP:<;;/M))OZYH(VU[HDJ9,"Y["@B>&#C EL)2& M&&12(B92QG":^]63"-(C(":H9[IX__1<[X151E4SKGFAC?P..T7K;A^@P<,/[&V ZB6R^:; P8C2^ M5;4V4KXJ^=XX7//'BL]4TSO@0S57[XV_M9H*51JJ$QH6%!N/"!,)2RQ2J&4N MRY G6; C?QBX]HSU\6 MU)O8?#"*Q&-.(@>E+1\07K*4U[VA$3C'X_ZNUH;R9AM;PJ4-!I^2DJ4H9P7$ M:6E(*14$,IYIF(F"$*HU)<3IY,5'Z-A(J:DZ4NU?';9MZ3-7=;@&$V+SM&GR M+-F3K939K+=]XVP>F3>Q=].@;+ MO[LP'<)VX*F[DG2[:N%3X/:1B ULSQ^)D^_"!!B-P2\[G4&K]*\Q@X_<,8H6 M7N0@1BWE2BBA+K,^5$2:8+9:M&<+L=DD.:&&05SZ7Y M&&>*L'SZ52WY8D!L#^7UC^[;CY_!+W]\_O<:X1K:RZSCA:T;=T? JV>Z[HB; MZCU8:I@@J5$$1WD&1=WLC]N^,0_L^R=EU:YF5>U%OE%R(^JX[=H/G68IR7); M>:'(<+(-N^0:PT)3P629E3E2GE'O#F+'1L1-L+0-FV[TK]L9?;)-CH[-,.]% M:\@$U)9,KNWBW3(YKLYA;,C[YIO^T X)6?< +UY8NHO0H4///8 X$U[N0+D M)GA\1SY69_#+H]'^5ULE?+4MV?2\57\"GJT!3;7QU@K/:A%N4^)&9!%A'JBF MA%$8_&)5KO%]4ZV>%ZNJC9QIU0>U_N#M583]2TYX 1:K"H6;T&$+4W@!<5*K MPN_N,/*ZD__8K-9U(,S#8E]D\".KY/OY:_9NJ1+ VQJ[#=]8 ]=W^[+D>[WVZW2AU3)/8,QG??7S_ M>G(MV7$"=OT=;&BX[;8!#FR*1\U# 1^)U'M7=]#/P5#@O_R0#";7[Q.T6JZG M1]&:]7G?W?=J-2TD5BEB#.:90F;Y;ZN22,(A(EE68I5(F3IU3KPL8FPT?QSQ M7*L)_K2*.H8 =(#93V4,<]-;'7;W9*!MY_?!M,2UE)I3(":1<8?--1R6D&2M@FG&.<20YS.X.Y)$?VCVS2 .8<[K!> *6(=WTB1;&!,&"G"^ MC-T0H)+5>?G*@$(L?ULN5JNE^JKF&[6:I@77J< E9"5-(*98 MPQ+1%))4JT)F4I0D=ZZUGU:QZJN97VIOZE20YBTIGU9'C.X8K+')6 MTZ/:(>>O"$Y14+.9$NL-F[5G?$V_\RG.1:)R@6 B;?4Y)"5D&4MA@A%C!4FE MX%YKILNBQD9;AYKNCZS_;)3U3(OJ -C-(8D#6\\T%XA82$#[%3#BA;%?$C1T M\/H5@\^$K%^[([39Q$&Y8GM*>#>7YG=J^=4LA]H$OUPIK*7.8%J4B2T49$_< MM8*9(KG")4ZTICZDX2)T;/1Q7$F[/D^UX41;M6](L72: 3=6B8UKS_P2 ]* MIA+N&$7K*^$@F*5C1C_J)9UAU)CVSV?58^- MPYR))..<,XB5K8>#2@ZI3A L=%[*0HN<(*=2.%Y2QT=+M=(3L%,;'.@-]HJ' MQ6^[S80K.T7&MW=ZB@5M $EY0!6-I5QD#DQ3'C"<\I3/S3V<6/W&+$>N?SS4 M-;FIT+!C$K%BA)9,G2M^WI1RNCHKE84;%6)6"O(A%4 _;RJ(,5@;UJV&$5V.L7!P03?%Q\4\N_J7GM MABWF'Y>+?YAOS!]S]OR\7'Q5LJ&:>SO?HX;[>N]YD;_[7+&IZ_H#?/5 MS3@#SD+/G%0; ?96@-'.B$<@QC S,U#41J\SY!?*<3NNG7$?-PP_7)#([1@< M191$&"YP@?_TS*JE?7[O]VZ.W*#.V3]K>%EMVX4SQP;U!L+;(KQ)A_,ETW <8:(IZ M_M[YS,X'_]GQWQ"( &NL_8%;5!EVNR ":">[!S'&#*-B0^JKU;VN2SZ\6=B3 ML"E# JN4YE!)6S6HE A2C#*82BQUEN,LR;TB $]%C(TV:PWK!M%U.^\_&RT] MCXW.(.G&;K?ATS-G^4+C34*7K8]$+6<$#$H8EPU\20,=5X;F0L_5O7Z]5+): MOV.B/K'9'7>_6BR7BV\V1(>9N3=_F7+%M&"T@ 6R>=*<(E@FQK,J<89S7:(2 MEUZ-$OS$CXT4ZITQ\^ W^H/6@,-HCYT-H#7"-[_::WX<#YE[0[WO\^6H@ BTOPU49&R'&.=7\J(PZOH?+-\RG&VD.,TO_$L?.UR;( MO][US=C&*HD=KLBP5;-O!NRDL/;M(X8GFMD6>V^;RH'3-,TEDEI"DJ29<3'S M!#+C5T).!"^-PUDRIOPJTKZ0X/0Z#MMM<*M@6/7$EP Z;I@%@#)#G3'M7 [8N5OYA595FRV>KV8UTV+ MMVF,M) ZY2R!*L^4>9-%"9DJ*&3:1MTAS@7QVB7J%CV?*SF]_.F/JCQ,M3RZ?/]NT^_F67@T^9IBI0N)*44HD0:_R!)&62E)E E M2:DUS2GG3FWQ_,2.C5WVBH-&ZC#1<%XFWA4="'_]VA4FL>L MTI6H'[7?-[5/PTO->:8P++.$08PQ,3^)S#B2JLATFF1$>$8J7Y T-EK?QN#: MK99C=4&CKV^T\B6 NZD[*FQ][VB%(A80M7P%C1LBER^-/'#T\A4#3R.8K]T0 MX G6M0&JNA'20LNF)U*32;;00BW7K)JK[TIL[%[58>N)J2Z*'*6%ADI@"K'* M2D@I+Z LE4Y8D3&4N%=/"]5B;(1R8(<].#NRQ/YB:PO8&7/4SL/#MPF>-@*-68ED] MMR,OFI/K]1<%GM@_%DL@ZLWTE1W"\/-<-3I\J]9?ZHOL!^WU9MV$2__7@J_ MG:B# M\H4:^V08H2\I=(+O&M,]KI(0"H00X53P$Z7D+%]\W9J JMG M<[S9:.JS5K\ J,NFQ^TP];W%T2="/GL7MR,UU$Z%/V*>FQ+=4'1O05RX=\ - MAV[MC[<7KEP;=A;UIEJQQ\>E:FKRW.MMZ9X715B83&6!??^C9FQME8K1=/-D&+_]@?N3P8Z7[' M56X3X79J%1W>GGGU6%_KK;58]UGLQ@NE2&=9;C('/=+R@N'ER9;?S3>5)'QG M-&_?K[\;=[]]\>[XJO[=%!6EX@@5D&*106S/NIA"&FJ94)$+S93R*E?C*'?4 M-+4CI'J!U*H._FR5]RZ8ZC85;C35 \"];T=$P3:T**$K4G'+$EZ5^C,*$[I" M<:$TH?/M 6O*/XQ;4$^I;;^Y?%XLS4^V6.MJ&WG"$96(J 1R99TID6.SRLPU M+$M4D(200E/AO+:\(FQLY+33T6/!= U/AZ5E1)1Z9I@#3<%.U;I \\JS8+X3 M=AZ+SH@8#K3X[, RU@:@(RB=R]!K8PRW''6TYFA9ZGI/F._WKL[/K5.V7Z;O MWCTMENOJG_4SM(W+;+)>S.CWNNG(9UN(337+4O1>><3>I9JG-0#DT+F#-O?S4BRI%\V1@:#>KG1H3P MI0\<<^C V@CG7&^KP.]JW;87Y G!7,@"2EY0B E3L$P-;2>*)52CK*2%4UR" MA\SQ>#;O,[5\1DJM\>G]K>&FS7]).63YE>VW:1QM_Y5O99"G"8E9$+G M4!44I3G7JLB].M<.J_[8Z-4\!89%&[7!+W)KP*]U:(DQ=5+_&ZB]Q345+W=X MU'_W)-9AGQ='CA[M4] WW=>S;/\-#BRR#O)NBIM+MKVQ#G]Y?$># GB_>YI: M('ZUM -'Q&_%3YG&6)^=894?]@OV4R;FY&/X<[0(V$!_I1ZK MN75R+?6N?W VL][6BJW8-I]BFI9*24DE-*L"!7$F*&2IPC!3..&ITN9O3OW' MW,2-[;NU4Q@T&H-694-4YANUU=ICE_@ZX Y[[%%A[)GX?P*"'COM49$<:*_] M(J*'@-8+)ANEJVJ.J%>N2[5>+E;/V_(JU=,SV_[!7L?D8A<)S,!_7U+RVY9-4J1:ER!(;++J*^L3 MR2I^Q7/ TK+2?S D!28DK;#+QL?#AK&]!38NM.52^^U<-UU<^6M3A]8HOYD. MKWW;M_D$SFX'$CDZK4R8>9Z,%: ,IDKK%E5**=>O8[SCXTV#Q_0=F,_ M6Y<(-$46<4BR,SR]"#($Z)'),2#>H:CP&FIQ:;!S]C%0X#5H+.GOZC">JLN+ MNKZ?;T[UZPF1:H<'F^_LD3[FL4LSUPD?I=1#,%>!2E !R@HH\EU0(XJ;[=#3#V"APK5ZTMK+I M[O22:#M==9Z.@;Q,6T'@B-]#Q^EXQ('UFSH<.M5MZOJ@WZKH M5H\II[-&T.)/)?3.:355]2<=W767HYSG*2STUD9!A@$L,='KGPP#O;<1G',F M"N%TH_':A&-[S/?M378&WR3&9,]F4E=!MUNZA(0R,B7T1-%Y+6(+3:!5Q]7I M!EU?V#I_O)*P_IYOMX#OJEZ9/'#;IV C:#YADF-5800P2P6 *9& E%4!F0YRA=F,4_/#F9>2PG)EV0.!R3= X1KB_GW9I17BK ,:, 4ID!EHD42%96.*>5@I3V;<9Y-.?8Z.QC5T/(G=W)>VN5!A?P M+9-.82&-G8CJBV:0CIH=^$1LHWD\XYOWSNR P*9A9M=7_6CH?O6HEK_/J\7R M6S/FYU:^=#I_^+K8-HI3]80Q*85>18&*" Z@*C'@I,I!*B@K<"DJ6EA)P3C. M.S8Z:LQ.]NQ.=H8GJ\5>TT7EF/.V#80=+46 -S(U!4'6F9X<<0I$4;:S#DI3 MCE <4Y7KU]TS2N\T^=TN%7NWD&I".,L@A#D@E$$ 2TD P1P""55&-!D5BBC; M1-+^P&,C'&-;8HQ+C'7V6:,#L*XGBWPAB$P*EMX[98;.N>J5$#H8:+ \T#GS M]],_9__?,^O3IHN?/#C^W! M:ZUSS-@< F:9G_&&(78VICW'B*$2>=[G4&F6P\&'3:J<=>PDA7+^4]X*-6T] MJ^G?O*Z"6RR_**&FWTW!\A=EWL/LH2GJN)^K"Z*9_0,S=[N?[X';QJK[3@,/=VO?Q\^ "O]< GI=1 M]:]-F1_=??7G:B'^>5S,])?KNT8Y8/MP0(Q(Q-\,,P+0H >%% 3+%69$1 M)JG(G*Z@VLPZMO?!UFB3*MHW^U]):[AW5P:[(-BM?(-#&_D-$ 15]XNE+BB% MNDYJ->>PETA=8#BY.NKT93]Z,CJ/K'[\O%Q\GTHE?WO]JS8E"!_TRG@N##$: MU9FFTG+[F# A><8) ;3(-5=)P0 OA 8"TG*HH04.]51@P M*,_Y W1,>CU&\A>H_3!;_/BD/=5_;:M*VQOZ9R9]/ZW%;%$_+W<;&T@$5%F5 M@:R0&$#&(&""<%#D,D-9QJJB<.+#O@:-C1VU'Z#1B9UN/&E$+JK^I-D[=)9G MG0,&)/;9IXF#\>4F67N3_'X0E;.4NG,I"KN&PC>@T&HOFZ;']FRZ>,JW^WWDA>DJE %(4!%2@!40@%.506$DF5&925S@ISVR6>G&1N# M-JM_P(V9AUWB57M4X;@9/@^MY>ZW-V"QM[O&0-!8F'QFK\W&]W:Y--J[YN\[ MWKN[@IW[EO]'1DUWLY4_WO:U7W_^8*_E!Z>^::\?K@J]/ M"U--/U>_ZPUT/2&L*%F:Y:"4B!@Q9 :8R@M0E2S##*(48B?6<)I];&2R9_Q- MTIA_DZP=V"MV3(P/R=_&BZ1QP_'$S2U =MP3#?;(E!0<\1[W"!V0"WZYT&;N M-[IQZ !+]S5$ET$\DLQ-I>M7(RO_O'QM6+6^%?][GBZ5G&!%":5I"B W9:E< M%:855 $8+P2"M$)9::7^>VVBL9%96[V]6MN:U(VQR9,>_E&_) V$5FI!:VC9E):V>R,3006@X)WT"H#93?/?^C8VN#0XFM6V!R,7=[ MZ?O#I6HMO#C(S-I\WF_)N-X,U%\7ZP$_+Q=/:KEZ_:R#N]+;6I-7>?K6--9C M)2US*H"0*@,PRR$@"#89#H7*E&DVS29S]6#D.^U6C/:36_W>:?M[WS)!EW[N@!RO^SQ&\".N/YAXU.O'Y>O^F/]9+NIZ0C'"R)2-<$8K M *LL!0Q*!)!@C&94"DZ<2JJ[IQK;PN^@B%==?6!<@;6CH3!P1::=K9&'W'*3 M-(:&HYCK8 2BE L3#4HAUQT^I@R+;_A1Q/MIS1X>EF8YH)\'(S7^7/2<;Z>T,(E7]2+ZNO/]3LN_IC,5\] M:B+"2@F:,U AIK=6#"E 9"%!R:F J]/Y8&$#?1-/\Q)BQ*'4Y -=/X[QS MU+[-KN[8TEQE,)UH-SG7J= KS?=&-%7)IHO0KJM2 ;G$2$K-P:( L, IH#DA MH*Q8P;.*HJITJEKSM&-L"T63HWY>;=W-QFEM?;+QSLC$M ?GOMVOW.)E M1[4#1"$RQ^ZW"CS%^N9,1(;IC^6%9_ ^66Y6O%&_+"^HNOMF^0WGFV#=DQ): M-^A:+3Z:5M[UT0-9<5X1S') ,.8 8IH"EE()3'D:+07**:[<4JZV4X^-,T\E MM#8-[%:+I'7 NVF@1V!LL[0QX!XD;SL:I%TSO#$0'RCGVX(JVS)74QYMSOI9 M4S8],QXD/]3TX=%$@NEM(GM0R7)[^;?]@'X2O]V9_ZN>G MIUE3KDY]V&QU+^A^;OGY5+-Q>O7)9O7L\:BVZ;[N/G=?&4ODS++ M2:68 @44YEI*B@%57 %<885+"7"3B*^ 6P:YXOKP*=-0=[/QJU?;I*U9\G& MM63/MV3GW(VIX/,0WNP98[M-P<"1&^0=&#]H?IJ>86 .J??9TZ+AM4##0'A6 M)S30T.&4US<]*[[H5\GM2N]PI@MY-Y<326"9,2A!F16I)N\" LHE!15419:E M-,]3)ST(A[G'1M(?N[3#MPUJC ,)6R6M"XGVH;\J>U=@[!@W$MR1F34HTD$4 MVZ]@%E&YO6OF-U=POP*)C9+[M2'\Z.V+V=C<5W_5[='W/3?R:N9$_.Y%/)KK M5YIE[S>;IF;-_''*>&/0A%=IF6.& <8EU'174L!TE$"&]=C)'E?<>MHR- M_AI7P*("SWH/R8PWR6+M3C(U-P!;AQ*]+SG9D\XV3KGQ89](VO'C0/&)S)?; MT&@_VAQ@=,PU==73-Y3,%1U>_TO6+ MWH^57JK\\^M/FW_1?Y@+[[_^]']02P,$% @ *8=)5LL'5MU"<0 6>$$ M !4 !M=')X+3(P,C(Q,C,Q7W!R92YX;6SLO5F36T>2+OA^?X6FYG6\%/O2 MUMW72(HLDUU*Y)!4U^UY@<7B0:(;"; !)$7VKQ^/@]PSD8DE#L[)FBF5*&8R MB?#E"P_W"%_^^7]^/YO]] V7J^EB_B]_X7]E?_D)YVF1I_//__*7/SZ] ?>7 M__FO_^-__//_ ?"_7WYX^],OBW1^AO/U3Z^6&-:8?_ISNO[RT]\SKO[SI[)< MG/WT]\7R/Z?? L"_=G_IU>+KC^7T\Y?U3X()>?=/E_^D M?%Z@0ZF0C*6@\^ M8P*5-=?_VGGW_^\\\___H]+F=_72P__RP8DS]?_O1?+G[\ M^[V?_U-V/\V]]S]W?WKUHZOI0S]('\M__M^_O?V8ON!9@.E\M0[S5!=83?]I MU7WS[2*%=2?S)^GZ:>M/U*_@\L>@?@NX()G\]?LJ_^5?_\=//VW$L5S,\ .6 MG^I___CPZZTES\)Z.?V^PN6W:<*T./L:YC_^2O_]N?[PSZ\6!(WWX7,EO?NH M]8^O^"]_64W/OLZNOO=EB>5?_G*V7GXG$H3@8D/ _WG]EW^^IN7K$E<$GX[W MM_2-B\^HJQU/%WY?XSSCAO?+%6>+=.N'9E7RB^7EWYR%B+/NNY.,TTGWR2_B M:KT,:3U12=BB R&.KZ>KG_\2EMW^76Q[,3[D:2,KQ;G\_7RQZM% M1N(FBJ21 V>\@)(I0_ Y$C?%&J\=5]HK/6JAV?6B/SEO=$M<_.4G$D;!Y1+S MVXUJM_+<,;PFFXW=3QX/FQXA)BG!1L^X M1QXCSPW \L#2.T%$C!TBQ\IT%,!X,YWA[^=G$9<3:Y2Q(7@H"36=P,R!$]R! M]%Q+*2PSO#3 P_6*.\% CAT&!TIP8.U_Q'2^).I??T]?POPS_A[.<)*=#R)@ M!"V9)5=-.O"H)41AN)21<<'440AX:-6=4*#&BX*C)3D2)' 1/TW7,Z)=&%E" M9B"4)S>=)0W1._+$HTZHC)E2O%F'04"K:MO!,:S'C1T$2B(T'% M_WT>EO2)LQ\7+%@9%#'OP05192(%!>G%0'*:,ZGH?^&X V++PCMAPHX?$\?( M6W, : M?T%$YTKXFUGX/.'2H$4B5XE((:_@ 9SS!B1J%X+(00M]E,IO+;>3SOUX=7ZX M[$:RS=_C(9.K42<4% !:/6I7?#Q8AO%-L(=6!D4,137Q4__CB+B]G$L\*"CQF\UYP(3Y(./6/!*,MY M*E+Y?%P >6NYW1 PXLO$PX4WBGOD#_AY6B4P7W?W7Y))9Y+20-ZN(2E$!L%S M!\;JY(3QKFA_E/(?6G4W#(SX*O%H48X""J](5LLP^W6>\?O_PA\3%ZP/ 8D! M91V)1'B() .(W#GR?;/63;!P9]G=P##B6\7CA3DP&EZ=+Y>W7)U+!YBA\C9H M#4*:Z@43F -YP""2SX;.-:O<<8#8MO)NF!CQW6(3D8["2-17L^4K(OWS8OEC MPI2R,;L(S%I)0C&"4%T,%&>T\MQPSUN8B%N+[@:&$5\J'BO(4>#@]1DN/Y/? M\[?EXL_UEU>;-* )L\E$PRX.+[X:+$=\W MMA+L*/#Q\2S,9B_/5],YKE837DH,BB<*@32)1))VLA MI\A9PKHV&WE*81WU4V%O,H0'.1FO6*?OMN^6GQYWP2T"43 M*)I66:3J/C.(@7#/690H(Y?%MLAQNK?P;O 8\<5E"X&."1-=2N>[Y?OEXMMT MGG"B2]8Y*@Y.<05*!$VF42$D%BTK3@;O;#M@W%E]-W2,^/JRF6C'!)'W"[)\ ML_]G^K5+^8W)8@F. P9+$5;. ER)!ACWRHA,/(KCKC.WK[T;/$9\M]E(K$/? M9U0>EA@ZN@U/7*<<(#M;2!XV0Q ,07B+FF"MHC@N$^;F:KL!8,07FP>+;F"5 MUQJ>V?LOB_EEAF_"A#Q+7;IN4K?I$0_(_7Y$W+#TM6"L_+$FE6 6>2P>"A!2SX=ZH%A[#PZOO M!HL1WV0V$^TH(/+KG#Z-Q#']AK^$=;A@:Q*,<=%J!)\J'SX5B"D%8$HHXRA^ MRE(V@,C#J^\&D='?;S80[2@@\O$+SF:7UW"":!XMQ%"#X%+[_FDE:TS+=% =?G(DRD+6SWH$A 1 C M3M:"@0R2P$U2,MGI%J5X6Y;?#1JCO^%L(=QF*/GGG^\)\RU]HTW)]IS87&&F MWZP6LVFN5?I=T%TSB%:+4FM7SPXLZ-[MHWLH]SZ IR.+P<]7\#F$KY/-1U\M M=H7&$F4IL3 @'%)H6A)"%,R 9CY%&RUWY3$C7<(J=B"Y6&>S,W&V7EU^YWJ+ M/D'*H8;G\F,_X#>A"-0NZ4?S]@]AZ7+M M8/FQVY^KB8Y8F1$J6S#F0Q M9(617*MHM >OO#8R)B[Y8WF]A^!C.S7#5(GWB9A&DA\!AOZV7*Q6[Y>+,EU/ M;#21!T-RJ.D&RF>*VS0Z"&CIW$5OM6@-FAO+#U-$WB=*#I7MX;!8K,.L"2P^ MDG->I]@ZD$C8S _9$+_G,XJ/[^2@N:?IW&&+U8K7/]* MCN5T6<4W(:&%(B,'+>O3 CG[$)V2D*35@3-K,WLLJ#K(+NU US#5[KT:K-;: M& '"/B )YCRMSY>T>UY]".S* M]S#W^3X=PU3(]^M*'RGM$2#FW5>L-G7^>2.@MW2(3RSC(A8ZM&VJV=JZ"/!, M*R"+JJ.EK]VCZ2:' .8!,H:IGN\3+\?*>@2NTKOU%US^OI@O;K-R<2!?28ES M%AV+)"4,"I0+%&4:YT&(R(3T43U>4W<0@G:B;)BJ_%Y!U5XC(S!+W?L)F==+ M3R\H+82H'6D,JY5EM>5$K'M%.18P6V%5:Z_H#@G#W@3UH>5%.Y'OCQB_0^R23:CRX^6A^!.'$%8L7V_@ESK%>()OH>8K,4ABD+?D>M?60,0J*L2'J M(%()K!<(WR-EH&X^_>/O.*&/P(1NWAJZ(-J4$%.ITH@UB&;9@(_. >.&,>-S M:A]N7J\^4'>?/A%RH&A'8%!>A^6<[.'J/2Z[2K"7835-DUAXD9S$@+RV,].A MD%2T!DV(EJ8(9?-C7> .P<>#A S4\*=/J!PO\!&8DKM,_#*=G5-4.K%"RV0R M!Q\4.96(A8)ALHC:9&F\EDX^.F:A!6XN2!FH4= ID7.(T$> G;]CG2*#^<4W M\MX^7Y0+O"OWZE"O@R"6M.;*0RZF]E9T5691@DQ*8Q+"%-/:&.U+XT MB?I$ M6Z]J>D8PW-AGE0W#*D2N8J8PP6KP4EI "IQ+L;PDUSI$W(O 82];^\7*@<#< M7W'C1>6%J;]?JU]RIO\+"\+F6D*C)7A7$*2UQB9/"SQ:S]P0E]M('/8"=PS( M;**\D70#O=WB5@CK5- > JM]S8-.X).H7'A%NRO4TIVCZAF.Z!?\+%)KVHCV M'Z*:H1;[+/$+_O\ #ZUX!6$B6!<\, MLJHQ:#?'QK%(D N*V2BUE*VK!O8@K^'ME] A1Q$,L%)?57B=T,$T)[OKR" K MZ2P.??O5E_'J"P^/7(CM(^T1>&#;Q%)Y^1U);I_"]XVIIN\O,:SP%]S\][J^ M+2:%IA:*B*Q!15'K%:,"D[Q5CFMM1>OG\^.I'M9/.Q4N3ZS=D>/YS6))+NM\ M4VR=?G2CC&H--NE\GKNO9AL$Y/\XW^0H7,IH$D@!.5D/JO855+'VL,9(<94( M1<>4HY>M\XOZX60$:4HGQ.,>V^%$X#AXBU"0%1?-:N7NB>"2&?IJ=E[#M?>U M=P6QNR;'+YZO0YSAI\665V67N$"A3!WE7 ?'&@;!^@R66C5D8 M0=[5<-MB2#@T>Q/L,9B[.JT76T_K]YV>O^!ZFL+LD$!N[S6:!W''<3E .<( MZ=(1Y"U7-1_!.W!H#1C/'!-(7I-I_?IVP@#N:JE/=:]-G'0RIRRAEA2!8HZ8 M9=F!MU;R8"2+H;=HM:/@^01R^^#B7F'AX5(?@?-[13U9 >S2P";,L.*%HOB3 MQU2SM WX8",HZXL54@J3'FO6=!1NKJ@8"78.T.DV>!PFX!% 9%\7^*[3V_F[ M0B?4R*$H5WO=>5Z[XUK@VAFI$O/LT1YQIPB&'B![)" \$#E'1C+'JO'9WKF_ M#+,P3_CQ"^)ZU>R&_?:GGN8^_1%.VCM?;Z9S6FP:9N\7FVG/-]Y]=$D\" @N MACJYK8[J";FV2U=<":5R;M[E8 >ZCK6+76'WZHI+QKFPR03@B@M0FDF(F .$ MVK3+)*0=TOJ^YS8%([%6K9!PUWX=(>X1'*(;ZB^:-EXQX8WB)NI*OR=YJ.#J M_*HZ[9(S%())K1Z;UW X9NX0,BQTCM'L@R Y1LPCP,JKL/KR8I[K?U[_U_GT M6YC5)]$7ZU=AN?PQG7_^MS [QXEU-D6F#&1O?(U9+(3:0Y@D%V*ILVU4ZUAV M)\+&@*6C '#WJJNY-D8 L1AFDB[<*LM:O\X]1L^P%ZWM =5,]B/ 42TUJP+Y^W3]Y14%"A1/+#N) MW6#)!V.L9@Y*EG6R@:F5'\274U:ZI*QPNO4AMP-9PU:W]F"F&FMB!."JA=]S M^I$?Q )M#"T=C^0K1B39R! @*D>[0\EB963>Z=8/1C?7'[8A6GNX'"S;4>#B MJHKUVH9."DHKN+$?*>01(N4V\+\2LL09"[46C/$>(AA? '*RW4G ;6S^[[H^/WOJ1]1 N M'2S=$12/=_T+VM'HO6/][- >VB>Z[73UXOTP8F(J6#-%W3!U.Z. M2M2+)@-9F1B"2L7TX+-LIV<,8703\#03^@@ =-45]&U-^/M0:^[>E3]6FU;$ M$ZT%-YY,,,-&W0\R,(?&^!Y5"_6AP@:0VC=!$+MQ#X"#%WV MLIZ48))&;L'(H"G2+86$^K%)C\=T#Q]#*-T$&0<)W6Y=,7:)$O&,*FT:;9(GAEQXG*"A)'L97!>\-;IA]NI&4.PW01$ MC00^ NC*3414NU&'J-GK"OY;@C-,@N&#=FX?FK>.I!PD90_3=QIDY M6LPCP,J&_DE27#(3 @B9".&1YTUUB0S,99.3$[:?U*QA.XTVSZO92Y CN'UY M.PUQ.INNI]B-&5LOTG]^6RRM87" M/).%5*U=F%UI&TW5<3]9?;VH: 26YP9?=R]#M;#!NOH*+U)]!S$U!B">4&42 M5@C1F]87Q-NI&39;JQ_M;X?8,:H8 :@N,X?>AQ_U$?;R3CPC[3YN%!B;,ZA@ M:_\(%MZ2KG6$T$< G8?2@RX%]N.2)TG^&T,O MR+LSO Z(UA 4]R"UHXU&PK+-!_WN0M>P1V!/L&JND!& [/79U]GB!^('G'4C M6.Y);I(Y*Q*)%U['F2M1*'Z@> *23Z98E:*RK2\3GR1JV">,GN#55A4CP!:9 MX>5YO;]8G2]K4=,E&\K1!K&2K&^A?:)4G0EKHH'239OVJA;PMC_\'B)EV'>, M_DZ_H\4^ O3!!2U 9.F9"+0-<_,N'D\1-9KHK3^3B 3,)@4PO Q^BA<*U3Y'$XG7K2Z>;ZX\F:NOS M OQ <8\"*E<"ZCR_3U_"_.UB_IE6./L%X_K&)K"6?,!B-$CF"]0L,"X80SY:UV)"%?%$G((>T?DI!/3*K"G).Y M=7K2C>5'$]*=!$9["7L$7OJKQ=G9M&N65>6S&>ILB*C*YZ9 CS6%H,J M)/ B!/HE>1Z=L+SY/>4CY(PFS.L/1ZV4,0+[\XB$I&4J:N[ %]9-R$&(M#= M\,2U3=RRV+H0=7%%IR)4\XO+NS0,W<*LC6X?,$0'"WH$0'F1I^*8:_ >D+0D<+>'RY^ Y- C*6NU2"J'TO M"XF12P@Z!6!)D.=+CF^RK:_QVU ^[)W:R4Q;[TH=P1G[U%72A%C1F;L"-M9! M"(&L>A0>P>JLCG*;F>G2>4+))9.IQKS.#0@TM:0\K5IH:4]=T!MO"W]X4-X(C]\8M.>WW=\M.N+ESA=_C\N,74L>D4$#N32X0 MC7<402&YQ)IB*8W<&\>Y-*%])_$GR1KF]GD0!+96TKAPU]&_>G&^_K)83O\; M\T0;1&1:U&;\B5BQ#LA995"T9+P0?U&TMGV/D#/,C?30.#M**6/$UZ^KU3FQ MP6N+6S1DCVN,KZ2/$).VP$.6T4O.3&J=[;^%E&$NBL>!JP.4,0),;6A_=[Y> MK<.\AN(3V@O%"H7@<^TKER('YUP@H^N])0IXM=N"L_>3-JX6N4&EC#MSJ0 =8'>B2/=:+ M5PYDH)+1.=D4>YRX>8^>8ZU5'6%$G_E^N?@V)!5QWF?%6/&0LA*@+)*0\S. :88M-52I^9-EO:GE;7"(Y/ M8JU,US738,(<\\FE LJ7^@LGRFNK>60NU38M,836GM?UZL,"J&\]W^_0?HC0 M1P"7ZZ23KI(E.C0M*]@OG&:AT! M5"\[L!,;=QJU_TH!PW1953$)5A>9N2-1::3SR@:*ZHP!KK7BVA1I3>ONU+O0 M-?#DGS%#M;E:1P#5[HKA9>A"UK,ZFF^SX6+Q(NB40?AZ^6D*N?K)"N L1IT0B' MQADHL610*BH(,6?()3NK=2[Q[N/(EO2*/18=> S1&-'7J]Z&QN.][CT7XTHG M23!91.0@N">K+FPFEYZL>O'%D1O/7'9B)_!M6V'@L4:C15H3C8S@G/U;F,ZK MZ-[-/X89OBNW1LM=S96;"&VX<"*"K^^-*AL$5^\T$H\E15D4;QZT[T;9P).3 MQHC/'E4[BMS]3GXKTO #J643YPV3VI"$L@N@HM;@M:XE+$KP1/S8YN-3'J-G MX)E,8X9G,S6.P(IV]7T7(KX\"*(*R$2JKQ*AT$'@ \0ZEC.S'"*3Y&N(7@9P MWR9CX!E/8P;@L4H;&>XV8KQR0TRP2;H,/$M+&TAF8D0RL+E> Q3G>?/F]5N) M&7BRU'/!X.$*',6Q3.37'!'\!3?_O2&TBW80UQ++&;F)",FCJ=6E&3Q3'#Q9 M=8>H@Q:MP;D[=[)SX,:=J-LV'>4P3!WM))&"KX[XP\GS% ,9LA8:Z,4[2?C MP7G-@6DOLX^TK7+KQ-HGB1KV065PW^X0U8PRFGAT)N)$.34;EWAZEME*B\&(%WLR^Y055(@@R2=0D4HS@J M"@JALM."2U9RLJT;8>U"U[ O(T/:P6,4- +0[7Y#-0E8,\Z)/FV]52MUC< ^DH?;/39]6KQ(_W4^7>*MO(L7 M\WR=>I&D%U[["(:;VGY$*/"AD%R==9D$+"5K?33O3MTHZ[6:X>1N,D(_2AM% MG$RL),2\>D-"OLH$RN=5@'@1^S-5).,90?KL:LM#\G&,%Y!1<1%C",+U4!CX M!%6CK*KJ#8!ME30".[B[ "="<#NU,W MRO?@OF#8D]+&ZR>^F<[#/&UQN N%=S(Y\-%4#NM$+X>\5NX&(V0.Z%J_D.Q/ MY="S'T[K)[92UPCLXTV+7T.92/5]$(,/K58 MD6Q>;^WR/DC-+AZ\W$-5++B(!V,Y*J MW?:VZ6[W^CLLT)6%.LO7*.9O!>DF!E-#D(&M'7Q:68R[1&=OZ6OI)HD9Y M&WV*<_5X%8W@7+W'4+TV6DUL"<)''Z$8G\D!9K7%OS(0O,BNJ.B]Z/5:Y8J2 M89,.AD;7_LH8 Z0N#/.;Q9)<@O-E^A)6^*YTJ3L7$R08"<<*8D;S;$%)E8B9 M5 N:?4I9::ZQ=871TU0-FU6( ]J2T$5P'ORX%T_I=>?V=;/;\,WX@M+^; M5V;KO]5V?PLS[(I12([31'NA_L&+>;[]C1L_>35L[)?IZNMB%69_6R[.O]+? MH*_KG+'I_!SS1<8%.;N33*ZL--F3)HP"%:WJKNBA^BG)VF #;WV]-SS70T]Z M[>FZ>GC![@6G$?BW1\GF/2ZGBWP_N^Y"8C>UL-',).>"F86:91Q)N=HRLH)9 M@';*Q)1\<^B8A9\ATCM\ ,0PI-L("318/.08H4 M2W"B]?OF400//4UWC!#?2XD'(_9KMY%( LOU"'!;8K0L*@V9!PFJU-Y%*D00 M+C)M RO%CLJ6#SUL=Y2XW4>)(["T'\^_?IUU8@RS2S'^.B^+Y=E&D5?SBZ/@ MW%)Y;KM*=2I>$%>"T1."L.,VJ!IO4[P1T2!BYF. EJ#I?Y""!S*9:K M5E27^9[S_,!E7[V!F"U6YTN\GBW&G39*%TC!V\UQ'F4=FIZL3Y*IQ$7K]X%C M:1ZV+5FO;MG)5#D*Z';UFEW?M#Q=G]=)F?-4!TOGE^?KWQ?K?\=N5TY2X5+; MZ$'R7$ %PR$&J8%%G9T7SCG9?"+SCK0->ZJ>%C'WX-J#^OXQI@UVEU.KZ68& M[)?%C%"PNGADO\5GJ_F#CZPWP$3"7;EO/Z/P_HK7Q> JTC_<0M&*\*U+!L>1 M@9>Y,&\-H;)UY\*="#LZO+U4W$HO.I M+S8_#=\!KST6[D6MA\M[!$?N%?4;B=0Q'XMYW;8OOD]7$[+VVC,4Q$*D:,G[ M#%Z0&UTKU Q#'KEI?:W\*$$CP=(!FMX&FJ/%/@(,W>'AE\59F,XGBFEIO$G M;$7??:<^6NHC@ Z1?[;8^ 6_X5G$ MY43*%)RQ$H*,FD02,T0N+9B"TMFH1?&M"^GO$3$L9!HH]JYC?I241P"3%YGB M"1)_F-7XX=?Y1:1QP8RA)5GB$F)D%$[P1%+1PD'BG"49C%2ZM2?W*$'#7I&U MAT\[Z8\ 2A]P3?+ _#HLYQ0,KRZXT)'(812-!I:1N' >0J##'#.C;1)#Y*'U MC<+#E Q;LM0>/ WD/0+4?*KI)N?+'S=M:([*2*\%2%4;6F,,X!!KZ;Q//%HF M.+8V.P^0,6P67GN\'"OI$8#E14KG9^>S>@W2I7I7\2SQ"\Y7TV^X>9.Z8(QE MBZH4!"R:&..*0T@2@;F,(HM:G=";*JI]8P6#],P". R/V\R?N7 M81\6L]F;Q?+/L,P33<$GPU KG5A]M.(,/!<C&^-F3Q)%$]0HNW4,P+TW6?F*F_W?9W 3CI;KY?3>+ZN6_73HCY>U=Z^Q#']R.5S_"0$ M,OB.N!:,PE5E$"%$YH$S*YW3WO#F23-M*!_;#)B&X+IG*4^NZ<$38;L9LB_Q M\W1>XQOLN(YA5GLOK,(J="/+,$^X3L%*BG5"(M.@(HDUD/\*Y% PF[)G*=UI MC+%EO.^32XUMVDM[N/4@\A&8R??+19FNZ^"Z"87#W*LB (W.E7+R5ESML!^- M0HR212\:F[KKU< E6T13.6%)(/3S_-7-?%BGGY\6H;Y*J1. M?_/ 1)&L!]N-@JY['STKMQX]YAH[W.L0^=20$5!/87W(9L$3M<> M[-8QJUIG-3Y)U-@&R/1J:1OJ9P2 NS&*]M-BRP-)MS4G6MGHK60D-E] *4&; M*-C:"4EZ$;71H8?7J1V)&]ODF/X V(^^1@#$3F1U2V'^Y7Q9 ZTNKOFW,#O' MUV=?9XL?B)O621<];6H+I8F34@E>$M0&PZ ".3Z1)0%"!R>,TO7;?<32^Q(Z MMM$R/8?.O>IQ!&"]];C3L7;1HS_7-H6_X?K+(D]H?T7+?#T$(OWB30;'=()H M4"N?N,[-:T)WH6O8HKM30K&YEH9O7=3=&'3V_8JY+R3WR[VTFH1@N8S, /?1 M@'()(3I3"UE%820NDTN^#;HMUS./+#)LECFUFJ[QXR9Y?F/4/V!:?)YWG])MKXG-*A>O+!@RW*!T4A!"J0:= M?%\FD;O0^KZG;YYVN_1FSQGMHX3'"$[Y1J\ )NI2='U\+QI!F6HFN). (J;L M>'2T8FMZK=FP?L8\ 0P_G>4IE/(ODC3 K"S'!'41O)&@C MF<=LHVF>O_CL:L?V4O1.M6/[2'T$T'F\+"6Z%%#8"%K5B2=2:_ I%2C>(T\Z M9ZZ;IU8?711TXIJRO12^5U'0/M(? 90>*CI@4@8=(P.D:(B";F,A9D42LD'G M$J10OK4-.K2\X\2U9,? YEA)CP L#R3_%H)S$+Y T"0,E1EQH'( D2-7M [,0(Q5 M?,SGVO^\0')!Q82%F]!Z=N@CY(QDO$D;=+42^]"'VOW<@FL^LLJ:&4M!)GHD M^5#@Z8S*8,D1S4C_I&!V.ML>660DHSD:''&M)/D<^C.^#*OI:E'>W_CHWQ=K M7!WRLK;ULYH_E.U&=:-WKW?+SV$^_>]NE>N'N4VEP$T*WI6+/J)A=OUF=]T] MU%FF;72071W,&8T''[0".HNB"C8Q=7<+'E\_TH+P8T^U3E7O;JF*EO\X_3R? MEFD*\_6+E!;G==#3Y_=$8)KBZA,I[N6L9K[3)@W!: ^YZ)IP7#)MYHC H^$I M>,F%;IV+>PR]P\: I\?IW:/T9+I^#I;U W[#^3D>;$UO_?WF%G0[=8VLYL4" MM:KE54UK(6S]?;K^\NI\M5Z]*V[ 6K0\, MW6_"U8.6GH-]>K]-E==AGNN#QM=Z%AQBK+9_6'/+M2/=C MW%CM"GPQ)%VX5Q ]&!2ER6GH.!NQMS>!= M'>Q?W?SKS8W45MH:F:7-YU]CR%OA2Y:@939UDDH!5T?CJAR=D(DSWKR"^S8% MQQJ@JBRBZR8^^[A%A(; H( 5!_(6- MC-#E"G3PW*7B@?$Y0H:\)V6NQZ M9R5OZ3@V%CBKO:%-C!!K_\7DE, 2(NWEUGDQ^U$XK(GK#UMW+6"/>GL.%O$7 MC.N#C=[U7VYNU[;0UNJM>UWI0/ M4W*L,;K]J=?HE3%@\)E!2#: 8H1C^I)B#Y.$"LXJ)G*O#([$O#30_UT[TD+D MS\%@W)@<>YB?=/W7>W"&MM#6R&QWDM-L,O-#D-;>*FV, F\\!1R)(P3'/6T3[= F++YYC=]C] S>1+8) M)K9.:#Y6 \_!J-1V9]--GX PK^6O-1C%>7TA/-@Y>?(S>ZC?W8>+1C;IQJ(O M[BSZ "(3G39"2[U7@2VF)KUY&(W[C>XR,Y% M#EDI2>*0&B+/AG[A)3I!_[C6_M!^% X\,[9$D>$R>0G,"823''8K( M= K[H"UO_1*WC9:C:W_O?.[-DU\*FS6=]Z5>R]::>A^\!/08LHP\B.;3N+82 M,W#A9@LLJD"VT'%T(<^=S'SIJ M.5>9:R5 HG*@ F;PVD60R3%I-4L1F_=#?9JL@U%6D^_3=?3&X_ QAK' M8T+@+FM0JB:4.%8G)]-Y1;#3*-KG4>Y(W/&9E$\L]-!6\=:Q(&.=N\HBJ$C1 M@>?&@^8HD$('H9IWN3B$SJ$S+/O U_TO)4]1MW.X#%H]!=['WA7H@S1>&67 =:,^I$_@ M11V^E9W+(?/">&S]7+:=G&/-Z._XYXT"C.5B3K]-F_*/3L(_-K]>;T'GHG?> M:/!%=X,G!'D;AA/1AB67?+'-9][L2^/ SXB-L'/78/:JJ1&4.M=-7:_Y;N_[ M/^;+6]O^_D]LV)X8PRUC(=3I97061700F6+@930J,UU8:'Z)?13%P[9_Z NE M)]3B[1 NQ8BRI2$ MDY$#:I4I2+827(P9>!:RUDX[;)X#=*)BU@<_NR;)TD9X.PUQ.KO9^%E+SH(H M 4Q*IC8#$Q H: #0ER[MT73_/;TO?8TA?-B%N[1&V@.@><1&AP!2"GJ"I\_ M+^O I:[IQLU3:B*^10O6DL3C?NI_78_0,&Y^>PAXV MT\8(D/60D*Y:KTQ3O6.O7=!]R:B0D0=:/"-Q*01?&$7Z)?K:D),7T1ICNU$V M^)U=(R3L8-..5,NS -M%ZVMOT1@5:]%59K7I?J#=J2-8'S%$$TQ6IX?;&&85 M](&+O:%W@))& +XM>_7M58\_%M$;G15Y C75*WL.P=!^M?E^'KEVEZ4?M WO%$?2@I MJR2 Q21!I4@B9$)"XLA2D$*3!/H+\_P*=P[DZERQ' ]K']?VL7(?? M&3_UD:?K*];CO?+3W:&"X+PB#K#K;."]@*!S'4A:"_URMAI;EUH.UUWL1GU/ M]#P7DR +0QYQG>WKR%7I-HCE*21B_U1LC^1RKBU6=NXD=IA.GH/1NNAU=+"% MNO7W>^H@UJ/MN=-$BN>LBD$ZZNJ(8:4\UY]+Q.D>;2Q59ZYR:UBW$Z--J M.O;=:V/"J#0U%ZJ^P:J(M"N*<( R*BWH_T*WGI6]A911-0W;1]_WFX8=+^H1 M^-(/]3Z[>GSX+=1TY7N/$)@BRU)ZD$QS(&XSN&0-B)"BB\9SGTMS-.U-YK!W M$$V1UJ^*1C&TXT8YVT5F_'IQP_Q? M.K7V7W;8^X,&8.I9TL_!UWFR2^#A;M"N'WWZSH<].D_[M:=CRDIGE(02D@!E M(Z&I'I.2YYBDS2SSUNU93]KZ\#I)[LUT/EV3A?Z&]Y;=7$$GR37W+H(-B8%* M*4*06 "=#L8GIT)LG2&U.W7/J>7A/IC:GM385%\C<.D>X>GDR!IRSA)4KBW:BDA _\IH#*8@6D<\>Y W<(%S3PA9G$9=XT;B-6._ MAS.\>)F-,O/LZ[#";F9]D@(BL@PVZZ(DYK99\@%=BP@?:D*NH0RV-:ET[O0-? 0W<%-XF$*&@'HKD5W MY9I?15HQE"Q0T^:LNT99VDE.J Q2:6;(E5'M\W(?(6>T-NY W6]U_(Y3Q-#7 M)M=\W)73Z^\/!8'77!9# O,F >>U&V_=E3YS!R4:RP53%-W?*6G>('9"O8S(HBT>.PS>G*]KQ'96V_ELQC*^_OX5YZN[V0 VAN"01>"EMI27 MCD.,0@-/L6#.F@*]UF7V+>D?]G[P9#;SY*I^#O>*5<2+\HHHFZ[?A'1=MG'8 MB^KV3VO_OKHCY?T.'$"ILG1& HHZDTO) (%9!U(G;9 [45CKJ.^Q@0,G[W!Z M.%8>_;P3]3CM$2];FULZEIFP9+NL+35-W 2(7F3(R)BV5HIRUX$9;9/3:V_A M[@HU=SV]F.=?IK/S->:[S\Q:)HNY!E4:047:+QYM A^*8]%ZB3V&#'N1.M(& MJ?M@:'L(T9_21N3@O2LOYNMIKBS1N?\14WUQGN*%/XMYDTQZ]O7\=>2PHEP2X8ADX'BT/)G'E^W+SVG$Q;/32,Z('4?5S M^EDGZ!;X* M-V3\\L?%'][,"Q,>.<^0BHB@;":S7X0""LD$*]ZAR/T=V'N1.M*VPOM@:+MY MZT]IS\&&W6_;>TQ#FRV?=8)FP[VVN;F[V'7>533D743.:VENS;70$;3.SG'MBXW] MV:^=2!RZH4T3W#S1>ZNIFD858MQBC[X@6X O?WRBSWE7NC3KZ^FCY#I:B0ZL M\76T!:MS!&4 F8R*4LNLL'7EZ0%D#MU.Y)1H;*:NYW"&/M"_^8%O_1Z6-5W[ M&_Z"ZS"=M6I=OD\34G8-T;% MLZ2E]0XP\$2.I'00:B\ %G.)4B0E<^MBF 9DGZK#X1%XO?,)??4X[!-?NY9' MZV"RU2D!$R& $HR346/T.\VDM3H4^O/FKN!)FAQ>+/,>EUU@1#!]%V?332GW M]8B7I K+9-.Y$8[8)R_#B2C D65G1AN?5.MD[EWH&MH#;(^=+5T>VFEG!#[@ M!4\?L.825MOW$',3(7Q(/'LHJ5;>6H[@; P@N&0\BYQ<\S$$.Q$V"LPUQ,/# M@&NHG*'SIFYPL+CB@+9HQ"4=.9_GT__&'%;+#=]_T@:>SN=TNJS_Q-DW/*.- M_64UX44+J3(YS2)U,XT=.%5'7'&-D0M;[HU,W9)!U8"8H0.-G@ XB*Y&8 WW MZS^:D^9.60912T:^+'IP@8(KIE'8E"WYLH-T=-WK1!Z\J>8Q)W)_^AHS&'_' M]:OS9=7!)%A.T9/C8&2J,T&K[?<^06*JILT*KD7K)]T=R!I?N\-&H-@5?@=J M:.C3>1,+3^>O?GT]J1V-?606:L%*'8&&X(W1( 26J$*B@-WM=,K>^-!A#5+_ MN#A*B".U.%>2N01TLM8)'PT0-R08:Q)X7Q@0RB6YG22SS$]@UY2=NF*$9[)17:+,J#"C+6EU\-'#5R8R)S0NYE M>U[N:'MZZ_QW8MNSKQ '/W@NQ%.CB'0AGK3!\NQ2.G-<3YC.*16M(?M AZFU ML7*70+%:<9YSS+[L!HS=%MP)-/JY@Z8'X0\.J(N-0'2G"_9BF-50=C6QRDHM M78!0JV95_9UWR$$G$9.0%G7:$43;%]D)..:Y Z>1D,?N^5Q=PUW>>DP"UMIJ M'X&5>JW!Z^21(@UQQ[3D7G+;?,S2?A3NA#_[?/%W KT-;<*N2V0N&;MD=O4B MYVG599C=R*"[DJ+)>TFG'ZK*8 ?ZE/P/'S&?\>P?#?'B1<^BWK5H>L6 M4T(8B,R3OQ!9H*B#&1];O^WO2^,P-U,GA,U]^]B?#I\31E\46O2221,2(WHM M&%L,J%*O99)A0-\T1B3Z&ELW=SZ(T&'NRYX!6@_6Y@@@NZ5!_[4 .?,I> ," M:_-_K21$"MQ!RNB]3"JJV'ITY1,D/8^A"<>\([74R7@AMND-%+-.&!EMR\QJ M U/OP3-6!S*)H)*SS)K6O96.GOQWZEELARE^GXE_^VAA0$2MENO)1U)'ERYY M/<PHQ MVP@8!C$-%;MH+>4!H=+E6R]_3/[X.(G.:YZ# H[TB\)42Y5UH>T2R-QBULH^ M%CJN,/WU\^+;SQ>?N('&Q1?7R+A>;T 8M%':XB@)CD#GKUY,ZC!E@UR#-,*2 MPV83! P:6$XZAVPM>[3US'XZ?_5BF&"J/YWO*<&AKS.[]O?3>3<<;Q,]_H9G M$9<3KAU/N0Z\JVDQBEB'(.EWZ#':R+U6YU3+LP#;Y71B M)YPM/H V7!!?(D*P18-5J)TO@4E_BG>]9SM">B]<'#Q">@\EC0!\;Z;?,5<. M\)+#2XLMA2>K;<$%5^CTKI-D6"C 35*JI.<[5GD\*HF?5)W3"F-8'YN,4 MC2_GMSFT&JID! "[NJAX>;Z:SG&UNO!B-Y,-1/"!)5\@ESIA+Y"%#RG[6DWD M$"GXT.T[D3Q&T+"Y!KWY8>V4, 9$;6B_V&G<:FE2=J U:@I]7*U'(PYX43YK MSIP-K1OYW")@X Y;[11[%S('2WGHJX'WRT4B271CIS(9Z6I$+SHB3W%U>4P; MYPJF "EQ73N0T8&== 3/G0XN!&?EG;*#;56?.ZPVBBYLAVART:=8A\;)'^M- MXN \OU_\V+I@B$1P=>E 0V!1Z81B[O^C];8++# M8@./@VF#DM9"'1HD'^G/:H;(O!:FG$WG8?9Q41NJ+N:7D+?":F&* 5%\'8[C M$X0H$$345ID@6+R;_;-M L=32PWKG#0"2%N!CL =V>*TO;T:UA TMZXD#1J9 M(9MH.;EP2D#F/$>6;:$?.$V&Q-N])D_UEH+3FYO;5!4C@-83N4I7 V)K,CS] M/W\*WRO,X+1WJ.,L2C=NH3[ #)'F6IQ($X>[K+2F])& M@,NWB]7JW55*Y6J2B$HGBX;,Z A0+!DZ#.A$",EE%Z-BMK2.XN^0,,KWDS9X M.D;8(\#*UN*=5^=GY[.NR>"KL$Y?_OCZ(O\'_7G7M'EQ(<%-2=BO\]\PU-SA M>LNV(#FO5A.=>-$1)8CJA"BAL+Y/.B#'08MHN)7I%"]YQW,RRANG-L@=@>I; M5Z/WV+.1^/N*R_6/][-0AW'EU_]U/OW:>=R'=W%\\C.;]W7>DR&H^-8MEG>C;%@?L"UF[IJ^'G0S@K/\Y3F) MM$Z(J9> 9U^7BV^;OK<=4R0OIE3TM5-@2*!D)LD%5^MPT23)8Q&V=>3Q*$$C MQ=<1"%CTI8X18.NW0 *=X_+'/5E-./+BL3B(]990%9,@9!7!%N6+,U$Z; VL M[=0,&VF< %6-%#'TQ>VG99BOZF"8S?32VXP8:XNM#=2<]J4.N2\0&/FW+DGI M7$Z)F=V21!];95C/OD>DM)7OT$!Y5PHYLM?'_SQ_7)3UGR3DB=1,RYIE$9FC MX$7)@GH&GEM!9ZX(T9TL:MT=6[WUH3H!MAHJY'!X+=9AU@1>+U+:W+1A M_@6)B#3M=$6_GV&GM'F^.>)]*_,3AM$%3HZ?$YHY91A$O\,W^'Q2N+_C>D*.IA *;9WOR"E6*0R5.6Q^@9:3#0[V77OGIX#B/#WF)8X:K%2+ MG]3\2GX7BAM=Q&^6NCZ)A191 M>B0?GY"E=*(P$%%#+H+E&) YU;J#UVT*CATNDJKT/^.B+#',<%63;6?= A,T M102A,M1Y&*!,B>"%H0C7^5PBL]SO/C5DZRK#WF >HE+ ""!UFY=?R7A/E_7P?+NY<66953:*JJFRK(MGE0*TNEC:-SPV MK[]ZC)YAO9B&,&HF].?CLKRB;R_F]7UH4;KO=*-DC_9?'O_8GIR9/7AIZ=G4 M5:[@%QAW3#$%0G?O:P'!E93 VY)L$LALW*E;U;[.S4TBVMJ>^LD3SKC,P2M@ MN7;LE)9<]: -Y%R8]O1UN#NHI;'%J52,P/$Y6->/FYJ]93R"$^KCE\5R70_9 M:PYR"ME*7L!Y5?NZ691.D:-W9X#X5(W!JFJ'D2!F/ "77A/ND M?9)8 (LC!RPE"TX6#T$DZX5.0H7'.C$=91E'X*$TP\1A$FUV[]R[1_);J"/G M:[%8F/U838_W1;9]8$]>R$[T-_(_;I\BES,)IKAZ'WYT23^_W&@S&D2NS=HX M2"W(@<48@(R%!%\\3YI)IVV_4D&](6Z7D+X'=8[BB-R! M4Q+K[V0T/G5S;W_;S+UE+F!@,0(/RH+B14#0HA9'\IB9B";MVZX)*#A1&)6%%()8"G2=HLA4- ="E@2,M.,T782PV8#C MQ.;>RGMFZ'RS.%]./%,9G9507,PD3=_-M'?@LS.JH K,Y@'!66D<-J]PE-C< M6W5#YSH_RMRGQ4M\'Z;Y:AI.QUZV*4JA.6"W\Y!)<"Q$0%7;@R-W&._D(&YY MZ-Y_[6&S#7M'W"DT\HQLX<2A43:'#%EK!"6TVCR[:FNM T[ M_W)TMF\O58T@#_91OOZ8Y^FJZX*/^?7WKL796?UJHA5Y%=8@Z&0<><2,F(RT MX^A;Y'JX[)5I_1)V$*$[@=/]8X.SB1*/S6SM(1WDBL%)2M&J4!MNH:N]L#6# M* V'(D*(S!!CS8L@MY"R$][\L\=;"T4<;/N^X3(N>DDPNF+DU68F^R3&$I1F MEB13%"B?.<2H"Q26K/9*Z=(\C^%QBG:[]F;_J [1"\C>V!^_5"?&6Q[%+@YXOU#URG2RZ)+50H9(#$:L_N M*#,$1\&^%"5GQ8T+;K=VLKNON1O2GN^32)\J>#[YO]VHKTVZ\_6<[:-3;A[] MU)[R;G;GY,CDF^L1:7=7N\*C0Q.]%K6UA:KE;5E"*!0-(+H2HDK9)+O3=GUT MF;;.V=]Q^OD+Q:LO*,H(GW&36G&SF()/BC#<26U!YY2_7RZN<#Z$-5X4C4V4,NB5L^!UK'W& MNYM&J\DM+2DZ(UE1K2^%]Z5QF(R7(8%XK**>SZ'Y\?PK'8756PBS5V'UY

      6+],(G8$43K!0+$%/0P%/) M5@JT683&^W]'TMJ:PDM?=Q*MC$IX#X7[+M5;TSXR"B@*5Q)]3<1IG:;R,"4# M#ZWI 1^/V[B#-#""(_5#->8?YV__IZZ'LIO%LMM=]D% MN9$ZN]H\G%R(R KX;,B/R$4:P=!QU;IQ^Q'D#CP@YP2(/)4N1P#;SG7Y./T\ MGY9I"O-UO8HDJ79M!4/7V^O?PNP=1!5S8)(01*ST9C4*?/P8?\M;9 _SR-L\UV7EW- M_OC;8I'_G,Y($_8CE49^Z>5BW9B[ MVW1>>\;7$19315.,#8&3@Z!RSA"\IQ"<)4Z8#5R5UF^G>Q%X=.5O^H+Y?$8[ M]G+9S9 FIW@NA4R#SL*#&LF-:%P\=/ ^XO!&JA\KT& >\C M_S& Z=9$PJ!5$!P1>-"UY[1%DH@64&S@@AD=A6G=+/79# +>2[&/#@+>1\I# MO[KN,HO4LJQ<4AZXMF73,#@X\CM]S#&;%(JX6RK=\X#7$XT!WDN/^PYXW4>H M0X-DI['&&)P1T1N0HJ;<,UG+C[@GN^LD=T67HL).*&DV+?I$S4\CP[:1$X:!YD%.?Q<2P@ID-$0-;DQY\V./D/"*@;'K* M$Z%&^T!&,,DZ5"3!H'(%1*G]2.K\ES!*61'[#. M\)K./_\QGZXW-7/ORAN"=G?YWCT\DAO_KES>R5^4U45FHC26 1?:5] '\,D& MX+:@]%:XTKS#V&&4#MM1HRW&3J"K$1R#M[B\[AV_"Z!1&@H89*Z_ MR^ S-8OEG6.:)=*$(BF% MRXR@O*OE"$$!PZ 8+^B3ZLN#OT'&L-TR^CE-#Y7RB( RT2YXC8:#P=I8JW@. MCI.GZ"T3,>8BG6QME/9RL'H/[0Y6XC87:Q^)'HR$K[B<+O+'=5BNF^+A1?JO M\QI+_'*^)"/XOEME8I20W#J*%ZP(9 0#F4.M!001@^(68S&MDYD>HV<<,5QK MW!PM^1%9E;\OI^LUSM^5\@&[>/33XF.HUVR7SW_U()X4%Z/EIH#-J3:_B&2" M62)C[*00P2C/L*_TE)T('$< V!IG[74S(N#=N?<(P8=8@@;#R&=3CE.TBR8! M1]I)10E52NN:_HAS5WNO>1Z)%.]^OY<=:G>UZ^ M\OK6Z^4TGJ_KL^.GQ:V+BM6+]8?IZC])3-=VMHYX5BZ( AFYKU/%++C$R,9R MIH.VD95RQQ7?\HI_( '#MAIL!9^3J> ?L0R@*Z.XET]\NE* 1]"M)3NB P8M#"?[T5N5P%/4C>-NK#VFMA<.--77")R]1_AY M^>.W\!^+Y:M96&T2H,F-]38+!PZ9K4=*K@/N,Q2)Y-DRPUAL?0F[!WECJ3-H MBY#%:=0U;B1>,_9[.,/+G$EE@TPI@B$'BJ(JZ^OU8P)M)>;L%'.Q]8CH/4D< M%I&]065W2!ZMMQ' DGC"V0S3^CS,WB\7%%RM?URDUAI7[B=FM&"[7@0+'K1R BP]>I\M5Z= M;3=2:9O(W6"^MOBL50;1HP3O@[!HBW-RIP""/O4&B.BK:P#=6G LN?*]^&&' MBW8,>+B ,5/>*LDRL%@RJ%3(7EHC(*"V@?DZ0F^GN=.[(&+(P^D(9=U5]P&2 M&UCAOQ'\S\[/+@]&FR-#KB"Y.N,S6 LNEP"AQ!Q]-,C<3AW GE#YK44'5OHA M*ENTD-_0B@_?;Q">0E*Z. &\U)SZ0*=@%(1Z# F+-V3JRDY1TE.*O[GH,"= M,\4?++\1>)2/''IOKY(*":V<>59Q+.C@,^0H>4D\E2R"-L5F=K<[=I^1\]N] MBNSZ*\@<_ +G, 6- '37KT[OROV'B(REXWE6>7[]_N[&UJ=2Y0A@^X@P-Z6/0E$<&:K'F&(B M:7H/COMNQYLD,4GK6C^]/$73:./P-O!KJI)10^R/%9;SV=MIP8EV69!P$KB0 M:O&&);X#M@M=PQ[' T+M0-6,&FZKJ[;W+\YJXLA_=XK< MI&_SB69<"QD$%"'K-#:G2([< AES,N Q(W78#-4A[5\S!8X; MIS>JPV\R.M&<*>,6;90.6R&ZY#H;*&V421; M/\+C[[B>F"QEEHS1@8">9"@%.%L/A,B#USZQ4%H/$'V$W+[J&$&? M@.L(JN/HTS)DK,]6JTG*F$3Q 8R.IMXO$DN<%;!6:>]0U6Y-S9^2MQ S;/)L M_R%N$R6,X!1]8$/\G M'$DAEY*]"]I'5!"SS/M7C+LM @78=D5D4[:^:A9($)%3(>2([ M5$YW@7&^[T+V0L@1[T+V$=>TD?A@\:^)*:A0$M@L-#E!VD'(-D#BJ+/U3$IW MPA3=>;\+V0LJ1[X+V4=NTX;E3U\\,9908P:1$M;AP0(BK^T?))/<1Z>X;-W9 MI5FEU11*M =2B8<):-J@>\#%V;H_),S*Z74*E_^+836SR67&2P2G:Y6.TW2F M,SD]S(;B;6$^ZM;#@!N0/>)\\)-YDZ>6[L& _H:KN!P%TG]2#/GQ;[S\AG\L M%YO/ZYFPV7#,M%56AUHHTA4>?7VAPT+PCJ2!)WP%VH/B<@:>.^>,=.:DSL'CA(Y3&?J8-U;AN>*5?K=&2^< M9Z9=/80,E&$&G&!D1QP&71'A1:.6;K8H4 M)!9#A@--!)48!9H"+63'M;6.?'4^KFK]A=QQJHRFC-G#I3EMX';%H(DCUUZ! MM+(V ^>BSC]A(+6,.9K,;?/FQPUJ%E>$67SS6X2 M[X\C:D">^G/-JSIZT]ZHY>=O&#V_C@9"80HR:O2E%)95 MZ[3'PY0<51!9F7EQAYDOOA#;NJF^88,S[6/&H#0(VB,HC0&BSP9,B4J5**,0 M_8:B/[O4N/>)#<3\2[EC6\Y.P&P]M*&WI#7GG8CJCOA,(3F,,2K0V9,*YDE" M+*2,R764EM2FU+SUH>A!UKCWA V!-90H)HJN70N3E\O5:ODW&?]7X2O]9/-C M5M\T%-0,$K=DCB5Y?3[I #)Q&7T]1*&U^[X/?>,^.3X1WIH(9T3@/:JDWZWP MVWQYM7YT@[[HY#)'R()3G*P4!V^VPQ!DP9CIA^I@B_C+M,)0ZXNW_WZS7&W?0-=@(YC(4]0(2=4X1A0Z0$$7,#&I&+QF0K9N);,O MC>.^$#Z916TDI F \!5%410LASIKXV6X#(N$NYFKA2):3MP!F^L>A\O/[^=;ZZY7&B*)8YQ<"Q^A!0 M*U./A "4,3EF=1&A=6^#'F2-^PSX1*KJ&%%,%%W;262;^^;?,%NTSA)\?=2L M;'$0I0NUME)'D8UAOG5'Z7WH&_=)\(GPUD0X$P,>^97"I%+O:E4=4NURG2), M?J6QVEKOBPJJ=47I[?7'??L[,'#V8NX4@(&;^L>NR;^XVJPW89%_CJKW HVS M%H&'2%8[!@NQ]BLJ&(KT(69AFQN[9V@:^57O$ AJ*84IH.H!57ISM?5 )L5K MYW+D8$WM.I0$!Q==!HLI>SI!6:$^@:5[G,)^B#N'E/T))#1VKJN[S7P9TK\P MW[F5R/^\6M?1U+CZ\N'BS?N+Q;:"^47.%XM9TL4X"DUH3UJ#JM?LT?$ ,I0D ME1-,WZU,?R3;==CZ_2!V#LG[4PGA;'#657/>VJ0M.1FO%"ESTN,JB@!!.0D1 MA6'.Z^!+OYO&0RGHA[5S2-R?3A"31=L;)'&%RS=7B[Q^3T$Q;6W>]?(S6;E0 M> +,=8RU9[Z."],0A&19Q^AM,L?![+&E^^'K;)+WP[)^LL"Z>WKJ#G=3-F9! MI.A34*!EJ95H/!,OT4'MN\9LS#))WU:%W5J]'[S.(2M_&@&,CK!+^D,+(OYE M6&.WB;#Z5%^0)\,+BQ8T:6%00E)0@XJ!CLEH&SWRH/N!Z.$%^N'D'-+LS=@X M-A1NAQVTC?GZ Y$1R!;?W]P.Z/7Q@-0V@*U7!TI1#.**%Y 9LIB+R.GN$-L> ME]"]ENX'GW/(J)^ ]6<$K.UU^XPL=,[>4@S+:TAKR WTHG#03&B6 XLA- ?6 M=NE^P#J'U/D)6#\VL*Y]NG"Y5;>TK3MF^?JX2!MKG6."@B+6@>5(>C@0%Y,1 M1A?/G.MISOHNV0](YY!*'Y#59P"@W;'@40B)5H(QD8'2I=0QJ!&\YDC^7 DA MBU8 VD,3B7/(I _(ZHGFT_]:7*TI8MAE:%\MOWR9;VK)]1O$=[A*59"?<.:+ M*B5R!U$$"2H[BA-R"E!BJ9%H":RT;LEZ,+']T'CN6?;V29$4"Z1ME8LUS[:RH+S/M?73#[:$)43K1N^[4%>/Q">0QY^:-F, M;5C_H ^W_WWHNM2M!^WU.9ZLL5V_FW^G$?2:;@*^6WW!%!^Q]%>F,:<-C M(O<3.8OU);"#H*T#(RU7&F4LV"^-=3PM_7!W-CGY$PMGPEC\J=2?W7$.7"O: M'C#K!"G]$L YG\![56N^I8G1'@O'_N3T0^399/%/+Z*Q0?GXO<4CNWN/_W.D=8#0N9\>RN]M 8.]+I-[$] /D^>?]!Q+/ M6<-Q%[=9GRV7A8'EGN(V%R/0@;1@M73DMRBI5!P>COL$S^=SO7!B\9Q#^X"W M"_H4/X;ON#YJ0A\(QH7. R(JO#W$UQ)1\'63" M@MTV^KZ8O'7&F?,(YEVS\'4E+?2C#1\5!)R-"$E"I.B;]TW MIS]UX[8@& QTPTAG KA[70JFS?P;WK"NIH3>DX%95.O?[8R^N?4(UMWAFTF1 MBH^U*E-H#BI)0^ZG(1?#,]H<0R],:P >0.:XS0F&0N+0\AH[2'BWFB]795M7 M-^^VN G?5[6+C#4BI4 ^;:;0IK:FBN"8CB!08A'&A(#]RAD?76+A%J1[W=[\RBU!E)$4*H^1'%& >G3!T?HHH71=2X=02C M]3"UX_8'&--V-9#>V-KJ/1*OYJGN9EGHQ%W1I['+I"Q+VD8K^!W35>5$NNF; ML%S,2N96EQ0!4VU/[UBJT0H#BQ:%3EZ(NWVP']%HAU(P;@N!0;3>280Q PZ+9VQ#>CU&:I.*G[!4/E5;QEF1=36[(X1$K:7K[43 M=J*0%DU&ABFQG@;RL15&[BPPB 5LPLT)J*)[FO4FS?%+0N[-3$ICPW+;DFA9GMIGUZ>//-#Y8COKE.#$9[KV>P_U>6KG<"1G(3AO0!"S MH_&::>SWXNY0"D;N2S (_$XBC3.%G)P9)SW7=18ZI_TIY3D$E)JB[R"YE,BT MZ*?]#J5@Y%X%4X+$8*:+MT>N1))!&UT=H\)JH2=+@@X3 M^;3.%HR>/K+VO4 .[Q.2>\J#'Y@6&V6N;O# M52D5B:[.EDN@ZF?>B CH2XQ""ZMZ/K9[?JV1&R,,XG4UYO!4 ;/JFI"2@):E M[FQ&4;!GR K4>(4T: E0:]; *'361J[I.T>AYLZ"([=$."ETCN'U!*S5(Z;X MS^7B^J+_$G>S,S]\)N[7-C3YU:U+_E?+=>5JX=9K#XPY62\_ L7!-@,&Y,ZS M8 T_D1^U'^$C=TLXL7\UH%#/"\EOOWP-\U6-;VHM.GD)V;BH8BP@M"OD)3 . M40<)R07)A*V#6T\4??8A=^3V"A- [5$"/"^L;LO/+5D5$PR'(&(=T(@!7!0& MDF(&2W0>F[>@V9?&D9LO3 "5^XMJNE"\CL7OW=J;-I@P9O MZ4.P7M$IU,PU?TQU/-4C=V88*;726IS3!?!OV]-9WY1UQU(E6UP2&DH=S:ZD ME. L^>4L"IY$9E(TKR;H1]G('1E.#,1CQ'(.8)NA%"S6-T&DZ UY(M[70=T9 M. ^\!*L1AWO!_1A1(W=9& UB>PEC[&1.]\SL?S&LNBO &-*_;N\/Y]\">1HS MEY,I05,H5B3MR!#GO.86$J.M!,XT]GRQU6NY?L YF_N'@?@\-G)J5Z;ZSZL7 M[U]_>)$V?U[\?K.WE[C 4D>J(0&_6(J-Z$#4$;09/)<),BO.6J$P\]P+-ST6 MZX>:L[EA&(3'T[!EOXPL?KNXU?OAUE&@\#D*SQDDSP4YA=Q#O56A0U$HS@DQ MR^:/$GJ2U@]H9W-%,:1@)H"W=ZME0LSK-\3(6RJWU,DO,\:5J(.$@#M5(X_( MP*EZ[:)4EKKPX TV!ME3]/1K?' V-QC-13 %D[=5Q:\^7L>T[\(/6N+RU@7P M#S+CKOA@*(*-B@Z&]*225780$M?:!2:#[W?SU7/!?K@YFPN%P7@] 76T&SQU MP[(_EQOZ5]6K:(,KG#F0V=>19K2'.KH12D&NA;:(J?4[ST>)Z0>HL\OUMV'^ MV%KH@<#AQ??Y>J:RTHS7E!DY@62.HP+/> +)F1'>)V:*[*5U'EE@W*YDC62W M;,S("8+AMV6M#9@IK8/4$8$A4EP@G8+ G 7-G98E:RWBL_T/GUYB'$"T$]TS M6#B CQ,P,/=3ZR]_W,V_=ZQ"'[/U=&(X!(AC;C'U<;L+EO6O"?^"BMD' _';Q\3-^F'_O)@"O7]=+\-]( M3W^)N))\O:FOHO[HOIIQ'[G2SA/C; T'*"8(160HOMA@9%8\].LUUXJB4T-CB?V>_/V=3;'?]!E'Z6O$+J>K-9"$:\!716@PID-URL7=\9RU*' MXBQGO4!Y+"7C&M;68#RI7"9@:M\NON'N@=3%WPO,#SDJO\\7^':#7]:SVLTV MFAR!.T[."I,*HE8*LA.J*)M+L+&Q!=Z+P'&[O [CY TGH0G KT\5CP_.^, 2 MF!@]J%("1&DR,&]3T2:S.'RSLD.;%PR7S1H,%,]U<#E20A, W1Z-LGSTIMZ> M0PS2U9>B'!RYSX#2,R]ERHZUQE[C-F8#)E1/!<&!Y#4!)#:H<12<%1.1@9-* MUZ?T'HC/&FKO0)V5%3&>J."_=4[743?+99TRMD2Z)P*'TJ] M<:D7_ER 5LFEF#S/\D2H/:2&=8RWTI%]WV&_,TX$K-1\%U6+'C<9%W2+EQ1U2'KJ4E4JZ0K8[)UN? MGTI&BJ_.J4#E63!:E-"ZCF8O H\KD5W^C:M=:H&8_FZU_">Y.'\MPM>OJ^6W M;L :K7Q1U4TGMLLP_[+>QI(B).=1"^ FD(M3M(28ZVCH3&%ER=%YW^]*]G : MQHU]AH/1K]6UIQ'1V(G(A[?9W1\PBNLP>TUQ7&U#YV*!Z)0$+]"JA)[QNX'W M7D@;[_[_I/)]'E-[,WN:F-FE7DM03B=7(-M,!ZZZKK$(%P MI4;7SZ(=LOKDD'2(U)>G%,'8&.LT\3/[83YYM,Z CJPFW!-I:"_H)*:"G'M# M/^NGA'HL-DX:;D $M6;PV( YR-+_#+.M\"5*YNL#JMH//Y*A+R:!C=%GJRG4 MOML2IJ7#O=_=UBEA-H:K-(C0)I V>WA?V]:J,\D'*1GW8FOX_$)#.4P133\/G)+2OGX',8XR< H;J+>IINO0G=ZFXZ@'\M=I/YMKIV M/0M6>9%-A!P$N9Y"* A<*7 ^&:<5LR')QJ#:A[Z)P>Q 3"Q/)*!SN#1Z'58+ MXN?Z*ZZJ;5@NNE:#M;K_^(=KKK?W5ZJK ^Y M1VJW>/.KI8'XTNBVZ>Y:-Q;;9Z4-MP'0\[SM:QJLC"""P8A<:2N:#ZQ_A)9C M]>:']!GSU25>E+LK=(Q_^6,K%SJJZYV]D8A68=9T&$5]ZL@4>!\X9!FDUK5* MNK3N;[HWD>-JT":XN:L_AQ74!"SX!Q)0-TBPV\)%^;!9IG]U27'OF>#D) ,/ M69*'@PR\HP\2>3*HL\S-FVX\2LRXR!H8!'^*3!(V+LT&?[")'>;QAU"'\G@(P_<;.MUNV()\,N M4Q:"#@Q+H*RO[1PC@K;*!:=%\%XU!L42V%X'CO@X9#F+#2>E@"!(E<3FD/S23)=0GSQQXMK0-]+8JVP R9!&Y MBUPW;T'V("'C/NP8#E3'K6UDQW%0N3D1G2:F\!2*F.@N2?]TPH]3H[K(:0\ 80_XA7OV'O/.9YQV@9/V54I/BZ3.@ M[Y)Y?_GCX M#W35'"D+EHVT@/0_4#XY<%IXB$465PJRI%N7N@RXG:D48)T>I.1Y^9/+C)L['00DC7D[ 7USI%[__::2,O%LK'8<.'H!BE>G7J<$6L3L M7;#>I-9/7%K1/I5ZV'/W$ \#P_D?@MV+?%8\C\)PB(BU@(LL18RU][J,4A1F M@Q2MRV^;$#Y%8SXTYMH"_P G,,CU _XJ5X0WNO4>5"B]_$_UCPWVY/N1NG4 MW6KO\>MR5=] WR2WE,HJB%0@&Y3;D;#1UB9M)C#G0F"F_;O'1VAIETZ]N\(M M)K_\L?OAUA#Y;+R(*D'D*9 UR@R<-;Y60%MTBGO'6ZO# \@<.3O4 CN/)T:' M$=:(!GN]VM2^ .OEY3QWV^A4?Y=$,-8(7KI6 S'5@L9:Q6H2"$0AI2XEIEYS M &F)6U"CKW["[/'5IY)C'$C@RZ;^5IK9@_ 23=/)Q^>;6F>&6] MWJGB[3D3.HJD2SUG.M97%PR\R!RDYZ7P$IA,K>O,GR1H*NF088U9>]E, 6A; MVG?GSVK/5!$;'R\6N6MK22=J%2CBN$J;JQ5>ZU8A#(^UG:2J3U6]0(B:=E:L#-K; MX)RYHXX>:XW]_&*3B+X.D>-R0*:.#9)WJV6BXT+[>;O(5[23>;A\$^J\GIH4 MN[X,8^@$:@N9,4_GIRB(AM.&G(W28^'&]QS4T&.UD2U2&Y@T9^O8./E /PN? MD#;T$5?50;O\L*PI5'('=[N1$74Q(4+(A2((Z14$2THVY&B#(M-L<^P%DF>7 M&K?^O1%"VC)T;'C\1?1WOX+YU7)%/EPW0'&]N;DHU4FZ:!$2&@NV2I/^+?I?0SRPT;OUZ*QO3D)G3\5,?6\M/PI<=#B"',GH"&/F E_2C3]MI()?DI[_(Y*;/ MZYUMK1QY_?TK+M8X,U9%9GR&%%*].*F/43E]*1(9#1V$*[;UU4 _RB;A"@^' MK '$,P'0OH^3"4_S8^N'P?A3V J$^6Q .**X)@/'B:S<'J?+MIG$=ZIPC MBPXPU6Z]C():'[* )%1AV6I74FM?Z@$R>L'*G"VLCF7\!%H=O%BO<4-^H7=8 MBYL@&TLA \6FX)Q@8.OKBLBR4LWALEVY%T+LV2+D /:>0Q'J+_JT2WD=483Z M^!]K7H3:D^Y&1:CW5_O9Z<]DP[BK;^JQ%)9^Y3D6V]D8?IZ9= M(>HO:Y!U?8^7V^PHK;:;<\7)SZO7;2@=!1YL:G?V$NR3 MM3O[<'GLBXL^92;6\QB]X!1#:B3GCUL(Z#P(HT0,LCC&[7,^TCG6[NPEQWUK M=_9AZM@@Z55D(NK\ 2$S%!,LQ8V.@6.10HUH.4.EF"ZF%TK.K7;G8)@T9^O8 M.'F^U 2SCH*3DM6N".(5K\7;RH%RWF LHFATO4!R5K4[!R.D+4/'AL=SY29* MN&RLXV"BRJ"*2^"<2<"DQ>BXB_[NV.[SK]TYW,8T9.8$_-1[H6/GUM<5J57%B%O6.7+1C &?%%;_+ K)>NFCYU::6-;F:,$NA^+R M!!35!ZPMHQ=IJVSY3!BLG<;H2.G:;)('#K'6IW =LF$.@Y*M&VC=(6%<]3,8 M>EHP? )XN#G_AIEL.ID;EQA(G2(H MH[I'0 (2%];'&)GCS6=A]"-M7#][<(@-(: )X.YB\QE7]V]R9L59QPI99VMK M@9/(!8(M##C3SCB,LC3OX_T(*>/6^@R.JQ8"F ".?MW!Y[#ZA.M9,M)F3?&M MD/6ID2 ..>1U!K?+417O,V_=S^\A.L8MZQD<04>S?FKP^368K267:??Y>ZQI M%/H5/HLF(=J(X#FSH.K,>&^4 1XULT5KM,8,B:T^1(Y;+71:X#47VJ02!G4? MKRZ7ZZL57I2+4N8)WRX^?JZ-_I:+_%]78;6I$X7>S-BN?I=?K!Y$PSYPU9 M/ %MLQMANR9E^@IQ[+ODG-9:SCMA//Q#"T M@OPZ5)!SDMEFIX1MK:9ZI3^;9E;J/V\7Z:KR_>/R-_HVGV&,.G'+H>3:!,8J M#D$E0TA1V3"3A&>#INR>I;#?23O??/" \AK^J=;N!_5##&O\S__X?U!+ 0(4 M Q0 ( "F'25;MKG2R P@ $4G ? " 0 !E>&AI M8FET,S$Q+6UT'@R M,#(R>#$R>#,Q>"YH=&U02P$"% ,4 " IATE6G4R\LMP$ ",$P 'P M @ &!$ 97AH:6)I=#,R,2UM=')X>#(P,C)X,3)X,S%X+FAT M;5!+ 0(4 Q0 ( "F'25:(=9EYX@0 )P3 ? " 9H5 M !E>&AI8FET,S(R+6UT ! /4L M& 1 " 88C !M=')X+3(P,C(Q,C,Q+FAT;5!+ 0(4 Q0 M ( "F'258<=2W!$A +VF 1 " =X# @!M=')X+3(P M,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( "F'259,M"VE]QL (L, 0 5 M " 1\4 @!M=')X+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " I MATE6.(P??8@K "ON0$ %0 @ %), ( ;71R>"TR,#(R,3(S M,5]D968N>&UL4$L! A0#% @ *8=)5@UXE$&)QP U2T( !4 M ( !!%P" &UT
  • X9XZIB[W]THO4GAI248]+(DKD ;L&.Q8Z22AK9*@M\ MU=36WY2]M1:+$[90I>PJK%_8!ZU#3$HK:62OG,':C86.LD@:62,8*-T ^\)O MP(9,E#32Z-9H&N'\0;8?!9CQ''8EJ%+X=R_$I+211O;&>VX48EG6#E5,@[EN M57-SEUI"3$H<:61SK&#;%UP+-9S^CY1,:2.-[(TKL,YTI>N,'[%S;=U8BLDH M:V2/90V<+LD_N"AM9 ?51EBK9N3[C$_<3]DW"U[J[B\]=,\'](0D])+_CAZ.;I;4AJB^#L-A9CDXE=DW=QC MKKJVE?TZ&)=LSFW-SJ6^#C$IW>21=4-;,5RUR2G=Y-&G+A1FN&Z34\;)(QN' MQ@Q7;G)*.GEDZ5P(!3X#S0U4PK%S7O8?)_:9,\2D%)1'5E X7QW/ZI1Y\LCF MH6>N1^'R-B6?(K)\_EU/]CX*,2GY%)'E,UI/CG1Y0:FGB*R>T8)R#)(23]&+ M9[+_LE;!!D=C=8DWL-A>RGZYM.RCFV?587FE?[#W7[CXQO M?@%02P,$% @ *(=)5NY)W?^> 0 "!H !H !X;"]?/M84,!!*=*@/96U:WG\%]8GRYY]A5.9#G45]XZ-N$_$^OM]K . MG_7Z^QRJ],=@]U.WQ[@/(16]5=GN0IH7[G)Z;$=W.TB_FUSTEIMYT2XW4KC< M00I!FC_((,CR!WD(\OF#AA TS!\T@J!1_J Q!(WS!TT@:)(_: I!T_Q!,D 9 M!P1)+U@3:"W(M1!X+0BV$(@M2+80F"V(MA"H+BOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;R\<2 KT-]38"O0WU-@*]#?4V KT- M]38"O0WU-@*]#?4V KT]ZNT)]/:HMR?0VZ/>GD!OCWK[=^H=T_44XJ/GOL;[ MOY/JU%T;'K>_+>^;+X_*#6<'/WX6OU!+ P04 " HATE6J,J'V:L! !! M&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A9 M5'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.& MH2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A M)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1 M]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!R MW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "B'25:3V!OAU@4 ,@> 8 M " @0X( !X;"]W;W)KT% "Z&P & @($:#@ >&PO=V]R M:W-H965T&UL4$L! A0#% @ *(=)5KK:)LF% P (PP M !@ ("!/10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(=)5G*YUV/R @ HP@ !@ ("! M;2( 'AL+W=O>$!:0@ .@D 8 " @94E !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M*(=)5B=E]@,; P J D !@ ("!X38 'AL+W=O&UL4$L! A0# M% @ *(=)5CS1-C_G" F18 !D ("!%C\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *(=)5BV+ M!YY9!P B!( !D ("!?5$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(=)5EJ,(O6[!@ U@\ !D M ("!E&8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *(=)5A=4**5V!@ ?A !D ("! MW'L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *(=)5KZ[I<$W!0 'PT !D ("!:XH 'AL+W=O&PO=V]R:W-H965T5 !X M;"]W;W)K&UL4$L! A0#% @ *(=)5MNM8:6M M!0 ;0X !D ("!>I@ 'AL+W=OG@ >&PO=V]R:W-H965T&UL4$L! A0#% @ *(=)5ORSUH0Q P U@D !D M ("!S:H 'AL+W=O&PO=V]R M:W-H965T141]P( *8) M 9 " @86P !X;"]W;W)K&UL M4$L! A0#% @ *(=)5DT&6&9R P \0P !D ("!L[, M 'AL+W=O30" #]! &0 @(%&PO=V]R:W-H965T ( (4% 9 M " @<>Y !X;"]W;W)K&UL4$L! A0#% @ M*(=)5HK&UL4$L! A0#% @ *(=)5N=578Y?!0 M1QL !D ("!&,L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(=)5DU;1LF2 P P T !D M ("!A-< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *(=)5B=7W"A, P ZA0 T ( !K>T 'AL M+W-T>6QE # M #H' #P @ $-\@ >&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ *(=)5NY)W?^> 0 "!H !H ( !&O8 'AL+U]R M96QS+W=O XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 138 239 1 false 19 0 false 5 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 - Leases (Notes) Notes http://www.matrixservicecompany.com/role/LeasesNotes Leases (Notes) Notes 13 false false R14.htm 0000014 - Disclosure - Intangible Assets Including Goodwill (Notes) Notes http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes Intangible Assets Including Goodwill (Notes) Notes 14 false false R15.htm 0000015 - Disclosure - Debt (Notes) Notes http://www.matrixservicecompany.com/role/DebtNotes Debt (Notes) Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.matrixservicecompany.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes Commitments and Contingencies (Notes) Notes 17 false false R18.htm 0000018 - Disclosure - Earnings per Common Share (Notes) Notes http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes Earnings per Common Share (Notes) Notes 18 false false R19.htm 0000019 - Disclosure - Segment Information (Notes) Notes http://www.matrixservicecompany.com/role/SegmentInformationNotes Segment Information (Notes) Notes 19 false false R20.htm 0000020 - Disclosure - Restructuring Costs (Notes) Notes http://www.matrixservicecompany.com/role/RestructuringCostsNotes Restructuring Costs (Notes) Notes 20 false false R21.htm 0000023 - Disclosure - Revenue (Tables) Sheet http://www.matrixservicecompany.com/role/RevenueTables Revenue (Tables) Tables http://www.matrixservicecompany.com/role/RevenueNotes 21 false false R22.htm 0000024 - 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 22 false false R23.htm 0000025 - Disclosure - Leases (Tables) Sheet http://www.matrixservicecompany.com/role/LeasesTables Leases (Tables) Tables http://www.matrixservicecompany.com/role/LeasesNotes 23 false false R24.htm 0000026 - 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 24 false false R25.htm 0000028 - 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 25 false false R26.htm 0000029 - Disclosure - Segment Information (Tables) Sheet http://www.matrixservicecompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.matrixservicecompany.com/role/SegmentInformationNotes 26 false false R27.htm 0000030 - Disclosure - Restructuring Costs (Tables) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.matrixservicecompany.com/role/RestructuringCostsNotes 27 false false R28.htm 0000032 - Disclosure - Revenue (Details) Sheet http://www.matrixservicecompany.com/role/RevenueDetails Revenue (Details) Details http://www.matrixservicecompany.com/role/RevenueTables 28 false false R29.htm 0000033 - 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 29 false false R30.htm 0000034 - Disclosure - Leases - Narrative (Details) Sheet http://www.matrixservicecompany.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 30 false false R31.htm 0000035 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 31 false false R32.htm 0000036 - Disclosure - Leases - Maturity Analysis (Details) Sheet http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails Leases - Maturity Analysis (Details) Details 32 false false R33.htm 0000037 - Disclosure - Leases - Other Lease Information (Details) Sheet http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails Leases - Other Lease Information (Details) Details 33 false false R34.htm 0000038 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details) Sheet http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails Leases - Supplemental Cash Flow Disclosures (Details) Details 34 false false R35.htm 0000039 - 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 35 false false R36.htm 0000040 - 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 36 false false R37.htm 0000041 - 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 37 false false R38.htm 0000042 - Disclosure - Line of Credit Facility (Details) Sheet http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails Line of Credit Facility (Details) Details 38 false false R39.htm 0000043 - Disclosure - Income Taxes (Details) Sheet http://www.matrixservicecompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.matrixservicecompany.com/role/IncomeTaxes 39 false false R40.htm 0000044 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 40 false false R41.htm 0000045 - 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 41 false false R42.htm 0000047 - Disclosure - Segment Information (Details) Sheet http://www.matrixservicecompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.matrixservicecompany.com/role/SegmentInformationTables 42 false false R43.htm 0000048 - Disclosure - Restructuring Costs (Details) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.matrixservicecompany.com/role/RestructuringCostsTables 43 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 40 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:TreasuryStockShares - mtrx-20221231.htm 4 mtrx-20221231.htm exhibit311-mtrxx2022x12x31x.htm exhibit312-mtrxx2022x12x31x.htm exhibit321-mtrxx2022x12x31x.htm exhibit322-mtrxx2022x12x31x.htm exhibit95-mtrxx2022x12x31x.htm mtrx-20221231.xsd mtrx-20221231_cal.xml mtrx-20221231_def.xml mtrx-20221231_lab.xml mtrx-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mtrx-20221231.htm": { "axisCustom": 0, "axisStandard": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 835, "http://xbrl.sec.gov/dei/2022": 57 }, "contextCount": 138, "dts": { "calculationLink": { "local": [ "mtrx-20221231_cal.xml" ] }, "definitionLink": { "local": [ "mtrx-20221231_def.xml" ] }, "inline": { "local": [ "mtrx-20221231.htm" ] }, "labelLink": { "local": [ "mtrx-20221231_lab.xml" ] }, "presentationLink": { "local": [ "mtrx-20221231_pre.xml" ] }, "schema": { "local": [ "mtrx-20221231.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": 430, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 30, "http://www.matrixservicecompany.com/20221231": 8, "http://xbrl.sec.gov/dei/2022": 7, "total": 45 }, "keyCustom": 33, "keyStandard": 206, "memberCustom": 5, "memberStandard": 14, "nsprefix": "mtrx", "nsuri": "http://www.matrixservicecompany.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases (Notes)", "menuCat": "Notes", "order": "13", "role": "http://www.matrixservicecompany.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Intangible Assets Including Goodwill (Notes)", "menuCat": "Notes", "order": "14", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes", "shortName": "Intangible Assets Including Goodwill (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt (Notes)", "menuCat": "Notes", "order": "15", "role": "http://www.matrixservicecompany.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.matrixservicecompany.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitments and Contingencies (Notes)", "menuCat": "Notes", "order": "17", "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Earnings per Common Share (Notes)", "menuCat": "Notes", "order": "18", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes", "shortName": "Earnings per Common Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Segment Information (Notes)", "menuCat": "Notes", "order": "19", "role": "http://www.matrixservicecompany.com/role/SegmentInformationNotes", "shortName": "Segment Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "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-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Restructuring Costs (Notes)", "menuCat": "Notes", "order": "20", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsNotes", "shortName": "Restructuring Costs (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.matrixservicecompany.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Property, Plant, and Equipment (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.matrixservicecompany.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Intangible Assets Including Goodwill (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "shortName": "Intangible Assets Including Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Earnings per Common Share (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables", "shortName": "Earnings per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Restructuring Costs (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "28", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": "-3", "lang": "en-US", "name": "mtrx:ChangeinCIE", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BuildingsAndImprovementsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Property, Plant, and Equipment (Details)", "menuCat": "Details", "order": "29", "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-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BuildingsAndImprovementsGross", "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-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "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-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "30", "role": "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Leases - Components of Lease Costs (Details)", "menuCat": "Details", "order": "31", "role": "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Leases - Maturity Analysis (Details)", "menuCat": "Details", "order": "32", "role": "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails", "shortName": "Leases - Maturity Analysis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Leases - Other Lease Information (Details)", "menuCat": "Details", "order": "33", "role": "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails", "shortName": "Leases - Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details)", "menuCat": "Details", "order": "34", "role": "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails", "shortName": "Leases - Supplemental Cash Flow Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)", "menuCat": "Details", "order": "35", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details)", "menuCat": "Details", "order": "36", "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-20221231.htm", "contextRef": "iba3e911d5b6e4585b8634d1f292c96ce_I20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details)", "menuCat": "Details", "order": "37", "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-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Line of Credit Facility (Details)", "menuCat": "Details", "order": "38", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i859db45fe651434381853f0940ab1a91_D20211001-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "39", "role": "http://www.matrixservicecompany.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInIncomeTaxesReceivable", "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 }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "menuCat": "Details", "order": "40", "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-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "41", "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 }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "42", "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-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Restructuring Costs (Details)", "menuCat": "Details", "order": "43", "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-20221231.htm", "contextRef": "i22a821605a49459bb91d3eb079103380_D20221001-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "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-20221231.htm", "contextRef": "ibcf7a51bf3fd4608a5ef18befafba07c_I20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "i445622ff7cce48578036485ac8243586_D20220701-20221231", "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-20221231.htm", "contextRef": "if9619b5a91c344c49d1e2e29aa90d474_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-20221231.htm", "contextRef": "if9619b5a91c344c49d1e2e29aa90d474_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/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r464" ], "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": [ "r465" ], "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": [ "r462" ], "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": [ "r462" ], "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": [ "r462" ], "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": [ "r466" ], "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": [ "r462" ], "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": [ "r462" ], "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": [ "r462" ], "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": [ "r462" ], "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": [ "r461" ], "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": [ "r463" ], "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "mtrx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, To Be Paid, After Year Four", "label": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.matrixservicecompany.com/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on alternate base rate maximum.", "label": "Line Of Credit Basis Spread On Alternate Base Rate Maximum", "terseLabel": "Additional Margin on alternate base rate loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMaximum", "nsuri": "http://www.matrixservicecompany.com/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "mtrx_OtherInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table disclosing operating lease weighted average remaining lease term, weighted average discount rate, and supplemental cash flow disclosures.", "label": "Other Information Related to Leases [Table Text Block]", "terseLabel": "Other Information Related to Leases [Table Text Block]" } } }, "localname": "OtherInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.matrixservicecompany.com/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "mtrx_OtherLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Lease Information [Abstract]", "label": "Other Lease Information [Abstract]", "terseLabel": "Other Lease Information [Abstract]" } } }, "localname": "OtherLeaseInformationAbstract", "nsuri": "http://www.matrixservicecompany.com/20221231", "xbrltype": "stringItemType" }, "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "mtrx_Percentageofrealestateleases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of leases - real estate", "label": "Percentage of real estate leases", "terseLabel": "Percentage of real estate leases" } } }, "localname": "Percentageofrealestateleases", "nsuri": "http://www.matrixservicecompany.com/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "mtrx_Totalfuturepaymentsforleasenotyetcommenced": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total future payments for lease not yet commenced", "label": "Total future payments for lease not yet commenced", "terseLabel": "Total future payments for lease not yet commenced" } } }, "localname": "Totalfuturepaymentsforleasenotyetcommenced", "nsuri": "http://www.matrixservicecompany.com/20221231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "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": [ "r170", "r207", "r219", "r220", "r221", "r222", "r223", "r225", "r229", "r284", "r285", "r286", "r287", "r289", "r290", "r292", "r294", "r295", "r507", "r508" ], "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": [ "r170", "r207", "r219", "r220", "r221", "r222", "r223", "r225", "r229", "r284", "r285", "r286", "r287", "r289", "r290", "r292", "r294", "r295", "r507", "r508" ], "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": [ "r280", "r281", "r282", "r283", "r334", "r399", "r414", "r435", "r436", "r445", "r454", "r460", "r509", "r526", "r527", "r528", "r529", "r530", "r531" ], "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": [ "r280", "r281", "r282", "r283", "r334", "r399", "r414", "r435", "r436", "r445", "r454", "r460", "r509", "r526", "r527", "r528", "r529", "r530", "r531" ], "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": [ "r280", "r281", "r282", "r283", "r333", "r334", "r338", "r339", "r340", "r397", "r399", "r414", "r435", "r436", "r445", "r454", "r460", "r502", "r509", "r527", "r528", "r529", "r530", "r531" ], "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": [ "r280", "r281", "r282", "r283", "r333", "r334", "r338", "r339", "r340", "r397", "r399", "r414", "r435", "r436", "r445", "r454", "r460", "r502", "r509", "r527", "r528", "r529", "r530", "r531" ], "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": [ "r232", "r233", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r448", "r459", "r511" ], "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": [ "r232", "r233", "r420", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r448", "r459", "r511" ], "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", "r458" ], "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": [ "r237", "r238" ], "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 (December 31, 2022\u2014$1,112 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": [ "r67", "r130" ], "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": [ "r145", "r146", "r147", "r148", "r373" ], "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": [ "r15", "r17", "r96", "r396", "r415", "r416", "r471", "r472", "r473", "r481", "r482", "r483" ], "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", "r458" ], "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": [ "r341", "r342", "r343", "r481", "r482", "r483", "r516" ], "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": [ "r84", "r85", "r335" ], "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": [ "r140", "r239", "r242" ], "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_AmortizationOfIntangibleAssets": { "auth_ref": [ "r37", "r57", "r62" ], "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": [ "r195" ], "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": [ "r49" ], "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": [ "r49" ], "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": [ "r103", "r112", "r134", "r167", "r215", "r221", "r227", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r364", "r368", "r374", "r458", "r507", "r508", "r524" ], "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": [ "r126", "r144", "r167", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r364", "r368", "r374", "r458", "r507", "r508", "r524" ], "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": [ "r46" ], "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": [ "r66" ], "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": [ "r37" ], "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": [ "r42", "r43", "r44" ], "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": [ "r39", "r128", "r438" ], "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": [ "r40" ], "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": [ "r34", "r39", "r45" ], "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": [ "r34", "r99" ], "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 increase (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": [ "r135", "r136", "r137", "r167", "r186", "r190", "r192", "r194", "r201", "r202", "r240", "r284", "r287", "r288", "r289", "r295", "r296", "r308", "r309", "r310", "r311", "r312", "r374", "r437", "r467", "r478", "r487" ], "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": [ "r11", "r107", "r117" ], "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": [ "r75", "r277", "r278", "r422", "r506" ], "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": [ "r481", "r482", "r516" ], "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", "r458" ], "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 December 31, 2022 and June 30, 2022; 27,027,323 and 26,790,514 shares outstanding as of December 31, 2022 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": [ "r128" ], "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": [ "r95", "r98", "r150", "r152", "r158", "r407", "r411" ], "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": [ "r139", "r398", "r400" ], "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": [ "r470", "r532" ], "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": [ "r66" ], "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": [ "r510" ], "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_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "auth_ref": [ "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "negatedTerseLabel": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r315", "r317", "r329" ], "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": [ "r450", "r511" ], "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": [ "r450", "r511" ], "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": [ "r315", "r316", "r329" ], "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": [ "r330" ], "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": [ "r121", "r138" ], "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": [ "r21", "r403" ], "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": [ "r91" ], "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": [ "r78", "r166", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307" ], "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": [ "r345", "r346" ], "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": [ "r345", "r346" ], "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": [ "r88" ], "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": [ "r513" ], "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": [ "r89", "r90", "r514" ], "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": [ "r351" ], "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": [ "r86", "r513" ], "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": [ "r37", "r210" ], "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": [ "r328", "r447", "r448", "r449", "r450", "r451", "r452", "r453" ], "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": [ "r511" ], "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": [ "r159", "r176", "r177", "r178", "r179", "r180", "r184", "r186", "r192", "r193", "r194", "r198", "r371", "r372", "r408", "r412", "r441" ], "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": [ "r159", "r176", "r177", "r178", "r179", "r180", "r186", "r192", "r193", "r194", "r198", "r371", "r372", "r408", "r412", "r441" ], "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": [ "r195", "r196", "r197", "r199" ], "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": [ "r518" ], "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": [ "r348" ], "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": [ "r357", "r512" ], "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": [ "r512", "r515" ], "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": [ "r79", "r122", "r153", "r154", "r155", "r171", "r172", "r173", "r175", "r181", "r183", "r200", "r241", "r313", "r341", "r342", "r343", "r353", "r354", "r370", "r376", "r377", "r378", "r379", "r380", "r382", "r396", "r415", "r416", "r417" ], "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": [ "r534" ], "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": [ "r132", "r261" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r63" ], "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": [ "r259", "r260", "r261", "r262", "r404", "r405" ], "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": [ "r61", "r405" ], "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": [ "r58", "r60" ], "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": [ "r61", "r404" ], "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": [ "r404" ], "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": [ "r450" ], "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": [ "r37" ], "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": "Loss (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": [ "r131", "r246", "r406", "r444", "r458", "r490", "r497" ], "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 December 31, 2022", "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": [ "r249", "r444" ], "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": [ "r65" ], "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": [ "r253" ], "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": [ "r248", "r255", "r444" ], "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": [ "r248", "r255", "r444" ], "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": [ "r37", "r247", "r252", "r258", "r444" ], "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": [ "r251", "r444" ], "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": [ "r20", "r167", "r215", "r220", "r226", "r229", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r374", "r443", "r507" ], "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": [ "r476", "r501" ], "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": [ "r476", "r501" ], "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": [ "r18", "r101", "r108", "r120", "r215", "r220", "r226", "r229", "r409", "r443" ], "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" } } }, "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": [ "r168", "r349", "r350", "r352", "r355", "r358", "r360", "r361", "r362" ], "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": [ "r169", "r182", "r183", "r213", "r347", "r356", "r359", "r413" ], "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 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": [ "r512" ], "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": [ "r344", "r348" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r512" ], "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": [ "r41" ], "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": [ "r106", "r118", "r469" ], "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": [ "r36" ], "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": [ "r36" ], "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": [ "r36" ], "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": [ "r475" ], "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": [ "r402", "r475" ], "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": [ "r36" ], "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": [ "r36" ], "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": [ "r36" ], "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": [ "r47", "r484", "r485", "r486", "r488" ], "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": [ "r187", "r188", "r189", "r194", "r336" ], "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": [ "r64" ], "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": [ "r56", "r59" ], "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": [ "r92" ], "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": [ "r100", "r110", "r156", "r209", "r383" ], "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": [ "r161", "r164", "r165" ], "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": [ "r207", "r219", "r220", "r221", "r222", "r223", "r225", "r229" ], "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": [ "r141", "r439", "r458" ], "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": [ "r25", "r208" ], "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_LeaseCost": { "auth_ref": [ "r393", "r457" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r394" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r394" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r394" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r394" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r394" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r523" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (up to)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LineofCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r8", "r167", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r365", "r368", "r369", "r374", "r442", "r507", "r524", "r525" ], "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", "r105", "r115", "r458", "r480", "r489", "r517" ], "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", "r127", "r167", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r365", "r368", "r369", "r374", "r458", "r507", "r524", "r525" ], "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_LiabilitiesOtherThanLongtermDebtNoncurrent": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.", "label": "Liabilities, Other than Long-Term Debt, Noncurrent", "terseLabel": "Other liabilities, non-current" } } }, "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r0", "r104", "r111" ], "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": [ "r479" ], "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": [ "r76", "r77", "r279", "r280", "r281", "r504", "r505" ], "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": [ "r22", "r314" ], "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": [ "r66" ], "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": [ "r163" ], "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": [ "r163" ], "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": [ "r34", "r35", "r38" ], "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": [ "r19", "r38", "r109", "r119", "r125", "r149", "r151", "r155", "r167", "r174", "r176", "r177", "r178", "r179", "r182", "r183", "r191", "r215", "r220", "r226", "r229", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r372", "r374", "r443", "r507" ], "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": [ "r215", "r220", "r226", "r229", "r443" ], "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_OperatingLeaseCost": { "auth_ref": [ "r387", "r457" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r519" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating lease right-of-use asset impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Net present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r385" ], "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", "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r385" ], "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", "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r386", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r384" ], "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_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r392", "r457" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r391", "r457" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "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": [ "r143", "r458" ], "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": [ "r133" ], "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": [ "r14" ], "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 gain (loss) (net of tax expense (benefit) of $0 for the three and six months ended December 31, 2022 and $(8) and $46 for the three and six months ended December 31, 2021, 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": [ "r14", "r16", "r375", "r381" ], "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": [ "r87" ], "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", "r458" ], "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_OtherNoncashExpense": { "auth_ref": [ "r38" ], "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 expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Accelerated amortization of deferred debt amendment fees (Note 5)" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r38" ], "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": [ "r26" ], "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": [ "r37" ], "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_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r42", "r43", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Leasehold improvements received as lease incentive, non-cash investing activity" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r31" ], "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": [ "r266", "r474" ], "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": [ "r33" ], "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": [ "r28" ], "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": [ "r142", "r244", "r245", "r440" ], "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": [ "r35", "r41" ], "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": [ "r29" ], "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": [ "r30" ], "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": [ "r27" ], "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": [ "r29", "r83" ], "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": [ "r29" ], "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": [ "r125", "r149", "r151", "r162", "r167", "r174", "r182", "r183", "r215", "r220", "r226", "r229", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r363", "r366", "r367", "r372", "r374", "r409", "r443", "r455", "r456", "r473", "r507" ], "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": [ "r69", "r423", "r424", "r425" ], "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": [ "r66", "r129" ], "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": [ "r68", "r116", "r410", "r458" ], "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": [ "r68" ], "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": [ "r160", "r243" ], "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": [ "r32" ], "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": [ "r32" ], "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 Treasury Share Purchases" } } }, "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": [ "r421", "r468", "r477" ], "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": [ "r264", "r266", "r269", "r275", "r276" ], "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": [ "r265", "r268", "r272", "r274" ], "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": [ "r37", "r270", "r272", "r503" ], "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": [ "r266", "r271" ], "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": [ "r23" ], "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", "r80", "r114", "r418", "r419", "r458" ], "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": [ "r122", "r171", "r172", "r173", "r175", "r181", "r183", "r241", "r341", "r342", "r343", "r353", "r354", "r370", "r415", "r417" ], "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": [ "r206", "r207", "r219", "r224", "r225", "r231", "r232", "r235", "r327", "r328", "r403" ], "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": [ "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r326", "r331", "r332" ], "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": [ "r54" ], "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": [ "r324" ], "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": [ "r157", "r167", "r206", "r207", "r219", "r224", "r225", "r231", "r232", "r235", "r240", "r284", "r285", "r287", "r288", "r289", "r291", "r293", "r295", "r296", "r374", "r409", "r507" ], "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r390", "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r49" ], "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": [ "r49" ], "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": [ "r488" ], "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": [ "r48", "r50", "r186", "r190", "r192" ], "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": [ "r58", "r60", "r404" ], "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": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r444" ], "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": [ "r444", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "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": [ "r45", "r102", "r113" ], "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": [ "r265", "r266", "r267", "r268", "r272", "r273", "r274" ], "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": [ "r71", "r72", "r73" ], "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": [ "r70", "r74" ], "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": [ "r51", "r52", "r53", "r55" ], "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": [ "r51", "r52", "r53", "r55" ], "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": [ "r60" ], "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": [ "r203", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r268", "r274", "r444", "r533" ], "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": [ "r203", "r204", "r205", "r215", "r218", "r223", "r227", "r228", "r229", "r230", "r231", "r234", "r235", "r236" ], "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": [ "r24" ], "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": [ "r37" ], "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": [ "r36" ], "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_ShortTermLeaseCost": { "auth_ref": [ "r388", "r457" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r124", "r203", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r263", "r268", "r274", "r444", "r533" ], "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": [ "r135", "r136", "r137", "r167", "r186", "r190", "r192", "r194", "r201", "r202", "r240", "r284", "r287", "r288", "r289", "r295", "r296", "r308", "r309", "r310", "r311", "r312", "r374", "r437", "r467", "r478", "r487" ], "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": [ "r13", "r79", "r122", "r153", "r154", "r155", "r171", "r172", "r173", "r175", "r181", "r183", "r200", "r241", "r313", "r341", "r342", "r343", "r353", "r354", "r370", "r376", "r377", "r378", "r379", "r380", "r382", "r396", "r415", "r416", "r417" ], "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": [ "r171", "r172", "r173", "r200", "r403" ], "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", "r79", "r80" ], "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", "r79", "r80", "r337" ], "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", "r79", "r80" ], "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": [ "r93", "r94", "r97", "r122", "r123", "r154", "r171", "r172", "r173", "r175", "r181", "r241", "r313", "r341", "r342", "r343", "r353", "r354", "r370", "r376", "r377", "r382", "r396", "r416", "r417", "r480", "r489", "r517" ], "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": [ "r88" ], "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": [ "r450" ], "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_TreasuryStockMember": { "auth_ref": [ "r12", "r81" ], "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/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r12", "r81" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r2", "r79", "r80" ], "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": [ "r12", "r81", "r82" ], "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 860,894 shares as of December 31, 2022, 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": [ "r79", "r80", "r81" ], "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": [ "r401" ], "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": [ "r88" ], "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": [ "r185", "r194" ], "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": [ "r184", "r194" ], "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": 5 } }, "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": "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "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.1,2)", "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "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(d))", "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(e))", "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", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r462": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r463": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r464": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r465": { "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" }, "r466": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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", "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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", "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 63 0000866273-23-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866273-23-000009-xbrl.zip M4$L#!!0 ( "F'25;MKG2R P@ $4G ? 97AH:6)I=#,Q,2UM=')X M>#(P,C)X,3)X,S%X+FAT;>U:;7/;N!'^WE^!4Z:Y9$9OU$MLRXYG$MN9J'.7 MI#YUTG[J0,12PA@D> H6?WUW05(Z\7214Z:B^QI/B@FL0OL8A\\NP!X]M/E MQXO1OSY=L:E+%?OTC[>_#"]8K=%J?>Y>M%J7HTOV?O3K+ZS7;$=L9'AFI9,Z MXZK5NOI08[6I<_F@U9K/Y\UYMZG-I#6Z;E%7O9;2VD)3.%$[/Z,W^ M]7/6"L]G+3_(V5B+Q?F9D#,FQ>N:/.K%2?_5.&GW>_T>'(MQDG3[ M/#HZZ;=/NKTD^G>$1K90/.A8MU#PNI;*K#$%&G_0ZS2/^KD[G4OAIH.HW?YK MS8N>GR4Z0?WP9^CF7F<.;EV#*SG)!MZE6E"MFF.MM!D\:_M_I]322'@J MU6+P\TBF8-D'F+-KG?+LY[K%,#0L&)D$02O_ V@3FNYF:#O3N>#$^QUQ?08YQK,#[$]F"$@UH83!@=% M)L"05.W\XNIZ-'PWO'@S&G[\\-N>?GUW+WI;(S"LL[_I:<:NF^P]S*5S=1:# M<3)9,#?E[OFS_O'IOI')N1"X;AH*$C?H]ZI829R9S T:T?$/\S)J5C[\^:.O M3TO4;O9I&H9LRF? #,PDS)%QW%1:]GO!#0):+?!]KHUC.F/OM$E9U&[\G>F$ M_H<7)#>83'Q>P=!QEN*3D5RQA,?XRC"=2L><#G+W M!#*(P5IN%B22\AO <5?ZM/A.H#$XI/))"<<@@5@:3$(HEJ$Z\ZS$YE,93YDM MZ&>I/P<#92?D0"JMPFQ%B0]Y8(H.VAQB;R#UFZ-I6J";,U03;+Q8G88G@L#N MXT$@L$1F&&."RS*F=80?BF.S66F768(DXM,4_AVK0F"?B)N5 -81P M$V()R4HM(5FBP6X,C:@7O@:KDT2A4 !QJ!$L?CCK[8FYG;)$Z;FM0&I@(JW# M LXQ3B^#W6AE?05KMC+FGK5/!&Z]@X/;:"TVSY\==Z*C4UL"JJP+B"!TDF#^ M,3YJ0\8->'Q@O.58 <61 8)RK*2=DCB)I4B.1)#T+*2-E;8%ZA%M&JT"4'*C M8Q#XVK(7B L!"+00_*O;>,JS"; WR$C7A4*)J,L;4?\%O/2J45^$I_ HJ3#, M D"I?T:TM8+;@".R9>^!DK6!$AR(_-Q$,TI08O_ZNNFDO8G0[JL?AE!^, CM MG#3;1S0/EV"Q],=@^73V9235*=/&O+#[JU#*&P.BHAPI)%%=&.P@I]++>L)# M**<=24L:%XL3JZ)8W8IG'42-4!:O% M#/XU!A)$XD5]$%]/M <%X_'AP/@X$.TZBO=FJWM@WI_G]L8TKH.9% 15;G7& MB="Y19A304GXY4946$)T2SZ62KH%9?9MP]+*\K#SB J+8DUTI2#U>>.V="@O M3(Z(MKX2B7&;+;P!OC2=0(8%AD)@8PODM&)(!,ON %Y<63)'ZGXB\(T/![X5 M"U_-N"H\55%P(4FP-I0S#(O=4N/=U1%[4&]XW%[V>;BB(M*F#<7E6!=NMP7[ M) =^)PU4.2=?WNNP<563^Q4(82;0'H\V&N#Q(TX<#N(JP@RQO(\)VF^7)9MO MV0J\!] DI7(=QX6AR*_DS2V]IMHZ?$^GD-B7C;&C\@2'O=BADB"$D< VI$O# M<9\$_JB 3A&RXLZNE\&J*;=W1091GX<\")\3_'R4?+U@2MZ *L\--N3KWSQ% MWP;S@]J ]0\&YM^V ?-'B:):(?4E0Q%AKJ)T25:$LP>4'??*USO3.):P3AM[ ME^G]"^PR3:5S '^0#L8::PEJ%Q+M\YV\0"PC^UIB=_R?"NEJ <+OA43S_6(K MLM@?+[S\_S[K>V7X-PIK,ZP5)0*-=K:T1XXE(#+*+'VWWYD#OZ&T&VHUGWA] ME>F/.*N3H ?AK=R:A'.%+:S&!2I:N".UG=@L:U-4,713@TO#YWZ+B=\6*<(# M9\D[4R:3K6=F3RBO']Y&Z VF[\0@9]0QZ.!I#F'CSZ-+?-5#]I/93*L94 K, M^*0\5C1-O_I#YH/NPV;\M5K/]Q?EM5:HX1F& : M& 7%MWSH3>S2D/L_WGKVE_ M\7^)ZV0]#9;./W*_WL'8%'3]=5+W'UP\P+TV.;<1ZDJF'*/K!1[0S?<1W8K# M5[4-:B@7.^HQ?T;(JME_3/%\_JR'5.M_-SXY^,;(?F'RB)$?]\P]>+;V\OS+ M4WGR*'GCD\'JDRHM7]A=3"4D[.H6XH*.A]C'L'%:FT3O?,NGURV)?>.;JUR' MC\X&X6A_!O>^PEI&P:_:]E*%CS$4A=NMLNO;IIV?=)6_X0,S_ZG;^7\!4$L# M!!0 ( "F'25;TUJW_! @ #DG ? 97AH:6)I=#,Q,BUM=')X>#(P M,C)X,3)X,S%X+FAT;>U:6W/;MA)^/[\"5>:DR8SN%UN2'<\DMC/UG#9)$[4Y MYZD#$4L)8Y!@ 5"RSJ_O+D#J8LF-G#2-[*D?:)%8+!:['[Y=@#S][N+M^>A_ M[R[9U"6*O?OEU8]7YZQ2:S0^=LX;C8O1!?MA]-./K%MOMMC(\-1*)W7*5:-Q M^:;"*E/GLF&C,9_/Z_-.79M)8_2^0:JZ#:6UA;IPHG)V2D_P"ER<_>OTNUJ- M7>@H3R!U+#+ '0B66YE.V$*H!?WC+N^W![WV>,!A,.X= M-_N] ?S60B,;*![Z6+=0\**2R+0V!1I_V&W7CWN9.YE+X:;#5K/Y[XH7/3N- M=>IP/(/]P\^@9DN9@QM7XTI.TJ&?4B5T+9LCK;09/FGZOQ-JJ<4\D6HQ_'XD M$[#L#YWP]/NJQ3#4+!@9!T$K_P]H$YKG;^?!Y&/4HV0*Y11:;3+Z\K\_ M7+VZ&K%.J][>M'A]XMQ,<.Y.9\,!:ETS/4)?@_DFM@OOFPY[S^NJSZ.Z,P%65_0=F,F4?ZNR[IDU[_9-_89%P(7#DU!;$;]KIEM"3Z)G7#6JO_S>;9JI=S^/M'WW1+ MJUGOD1NNV)3/@!GT/LR1<]Q46O9[S@U"6BWP>::-8SIEK[5)6*M9^YGIF/W$ MG9$W[ .8F8P .2G)>+K ( T>09#:!Q>D5]QB:# (R8)=IWJN0$R@&F)51$AH M-"'5F#QP!(XK">/!\M29'' &F$Y\9L'0<9;@G9%8O.IC*;,YG19 M]9^#@4()32"15F&^HM0WEVZ*$[091-Y TINA:5K@-&?83;#Q8MT-CP2!G8># M0&"Q3#'&!)=53*L(/Q3'9K/6+M,82<0G*OP=J5R@3L3-6@"KB#E)Q)-AV FQ MA&2E5I LT&!O#8VH%[X*JY)$KE <:@1+'XXZ^V)N)VR6.FY+4%J8"*MPQ+. M,4X/@]UH974-:[8T9LO:1P*W[L'!;;01FZ=/^NW6\8DM %74!400.HXQ_Q@? MM2OA\8+SE6 '%D0&"1FCGZ)LAE!\,0MN# M>O.8_' !%HM_#)9/9Y]&4I4R;<1SNW\72GEC0%04(X4DJG.#"C(JO:PG/)2" MU.NA2GE%E>MT:T!Q#[,BBZZ@4BVHF!HETB;:8K62PN] ;3ZV4DAN)$U AESO M$T!*FG)+^=>O2NN3M:='W.*B0;CW])TR+"5EE"M.K([3\D:L\CCV"%7!>C&# MO\9 @DB\V!_$YQ/M0<%X?#@P[@>BW43QWFRU!>;]>6YO3.,ZF$E!4.56IYP( MG5N$.164A%]N1(DE1+?D8ZFD6U!FWS4LK2P/.X^HL"@V1-<*4I\W;HH)9;G) M$-'65R(1;K2%-\"7IA-(L' MV3A MRQE7N:1 ^)WA_%'R]8$I>@RK.#6[)5[_815\& M\X/:@/4.!N9?M@'S1XFB7"'5%4,18:ZC=$56A+-[E!U;Y>O2-(XEK-/&+C.] M?X JDT0Z!_ GZ6"LL9:@=B'1/J_D&6(9V=<2N^-_*J3+!0B_YQ+-]XLM3R-_ MO/#\GWW6U\KP+Q769E@K2@0:[6QICQQ)0&0467JYWYD#OZ:T&VHUGWA]E>F/ M.,N3H'OAK=B:A'.%':S&!7:TL"2U.[%9U*;8Q="[&EP:/O=;3/PV3Q >Z"4_ MF2*9[#PS>T1Y_? V0B\Q?<<&.:.*00=/%-?]F^*&$SO:NO5^OW-G<[/>NKOKGZCM=NJMH_9?KK;3 MKQ_U>GNI;7A/!&^@OVW&TQ>53J7L4&!RV,YN6&OS]3+!]+;+@[?__L7KW_%? MX(+8S'?%Y!_XO%[#V.3TGFM0]=]6W&-Z39K)#<\2M]!O'.8+U)M94OYIF[WX:MTH8GO0<:/L_N*.=N?6>5Z?"A MV3 YZWNF.S_C*J[AHS+_>=O9'U!+ P04 M " IATE6G4R\LMP$ ",$P 'P &5X:&EB:70S,C$M;71R>'@R,#(R M>#$R>#,Q>"YH=&W56&UOVS80_KY?<76P- 6L=SE^;8#62=$,;9.F+KI]&BB1 MLKE*HD;2<;Q?OR,E)7$2M^FV=HEA"))X[_?<\<3)D\.3Z>RWTR-8Z"*'TX\O MWQQ/H>-XWJ=HZGF'LT-X/7O[!F+7#V F2:FXYJ(DN><=O>M 9Z%U-?*\U6KE MKB)7R+DW._.,J-C+A5#,I9IV#B;F#5X9H0<_39XX#AR*=%FP4D,J&=&,PE+Q M<@Z?*%.?P7$:JJFHUI+/%QI"/XS@DY"?^3FIUS77.3MHY4R\^GGB62631-#U MP83R<^#T>8=G@WZ<]/TX#1B)DV%_2/?C+.GU22\):1KU?@_02 _):QZEUSE[ MWBEXZ2R8T3^*0[??J_1XQ:E>C +?_[EC20\FF2@UZI/(7]_68FX)T^Q".R3G M\W)D7>K4K.UR*G(A1SN^_8W-BI.1@N?KT=,9+YB"=VP%9Z(@Y=.NPC0XBDF> MU82*_\70)C3//JYJD_LH)^SR *W6#3XNN.$SE'W[6H M1L$ Q5ZS/<5@,_G=C8_O-'[*I.893XG!()PNI5H2M$(+" ;PT?W@3EWXP%*S MNKL3[/OC(.KYW:UN/A2W7BAX045ERJ#UZ<';O!'FH;\/(H,/1":D9,HYN(U N3<)$+"4V9?2=E!2. M+M(%*>?6CH(K9%XR[\(A8EG+GPFJ$>W853 MR12GIE\;'=,%9QEJ0LV:GS,XR; FF33!,&(;;[N0VG+%F^K.2E7*!5N@QBO2 M%,!U4D/00,MZNA5>75PG&A*B4 )Z6ZSAU;U_#9D6H M2863LPR[:=C"DYPO(2J9'\NN61FOU8F=:HIKR#:(U@4$H+>'GUVF>XK8%^"NLEY M,(QB"QH411G%% _'!IG_02J_#(FF725":U'8CO6 01(^3)#P$CM>46_AV&,U M05:*;VW26P01;IILA6W'@*5KEDF> [*A-21'**D*T:.ZEBOC)2E3\QX%4CNA MVD:%5,N\QIK ]FIUJAMMRKUGL@.;2$V2G+4$B9"420;.3,*W$$_,*.F1E!JVBINIE#73J&> MIG>L]9 SW+KLN\%VUB^(C0=N'&]G_:=B<1B-!OU[B?5L).IH8+P5IO!Y)^K< M*/116%U L#E0&"3>#'D=[1]?H/;[X1#!O+D[-L43BG+2&H1U:HF]P MSX>ZS*ZGNJ5I=$1U'=Y?S/&J=X 2.:?01O\QY7-W)^Z/E;W> M& S_96:_$CS[^?FH(_?-T;J7YU\/Y?!1]HU[?61L!-$Z[]GM]8[]^\;1327J MLZN19#DQ(F\=YEQEP5:M?\5"$DS%4F]GV?99OO5DJ+G6YU3VQ.S@;U!+ P04 M " IATE6B'69>>($ "<$P 'P &5X:&EB:70S,C(M;71R>'@R,#(R M>#$R>#,Q>"YH=&W56&UOVS80_KY?<76P- 6L=]OQ6P.T3HH&:YLT<=?MTT") ME,U5$E62MN/]^ATI*8F3N,VVMDN"P)#$X_'NN><>4AH_.3R93'\_/8*YSC,X M_?#RS?$$6H[G?8PFGG0*.?.F9YYQU?$R(11SJ::M@[%Y@K^,T(.?QD\GO]]/.8!"2.$C\P8"Q_3CJD#C^(\ @/32OYBB] MSMCS5LX+9\[,^L-.Z.YW2SU:<:KGP\#W?VY9TX-Q*@J-ZTF<7UU6;FXYT^Q" M.R3CLV)H4VI54YOA1&1"#G=\^S[NJ0MY'/QDO6)-"$)J@CWY[??SR> I1Z(:;$5]/G,@9 MYJY%.0SZZ/9:[ F"S>1W#[YS9_ 3)C5/>4(,!^%T(=6"8!1:0-"'#^ZY.W'A MG"5F='A[]^+:8--HOVY4%CK]?^4WG$!B2B**DE8<3T'/6?P?D$D8IZM MX8R50MK\WA(M^07R3BYYPE"S\I(4:]@S]KL[_3#T1_4S>Q>,G@&Z?"5D#H'O MO(=42.N[Q$@%!590HX2'+&%YS&0%ET@37AN,V_,*6O(!S%R9D20HR M;\.O)K=3R12G1K;-4I,Y9RF\X@4I$DXR.$FQ-9DTF!CO==)M2&S7XD5Y9\,J MY8+M4Y,@!D\[7\*D0*X1KQG9WNOW1+1IN ME>]K%"T)-15Q,I:BJ(8-2WEA@!@Z4:_\_EI^-TGW@F=-U#]^^=$&+F''C3H& MB"E6J.Z-=)%AHR1(@\RP\Y*QDGU><,G,MJU,Z53=94&T1[ W) 3=/?KLLMQ7 M_+[D=EWS8!!U+&G0%6442SP8&69^@U)^F1*U:L5":Y%;X7K ) D?)DEX@<*7 M5SLY2JTF.)7B4UOTAD&$&ZTM478,6=IFF&09X#2,!B4'!TIDCVK;6>FE%*%# M:@^J5JC0:I%57!.HLG9-=4.FW'L6.["%U"3.6&,0"TF9=!#1C)2*#9N+$>6J MS,AZR N+BYTTVG1GSI1+HX\)R>J-SQ*G&JZ/FU'7[>V'YL2ID92:-@O7AU'7 M'D8]3>\8Z[C]?K1UV'>#[5._X+83N4$O_.9NH[[;ZW;OY=:S2%1H(-X*2_B\ M%;5N-/HP+"\@V#Q7&";>A+Q"^\]EHWI.%*.T")C%-HT'],]=S=Z>R/ ME/V]=3[\C[7]"GSV/?118_/^;QL;2%H$/+O/WK&1W_B4 M4XKJ6]90L@R/!$MVZ^/.52EL^_I74TB,]5CH[5.VO:9O_5)4_U;?K>P7M(._ M 5!+ P04 " IATE6P;]":)$( 54P '@ &5X:&EB:70Y-2UM=')X M>#(P,C)X,3)X,S%X+FAT;>U<[V_;-A/^OK_BYFQ= L2R)?^VTP!9TJ(%VC1( ML@7OIX$6*9NK)&HD9=?O7_\>*3N1XZ2Q-_M-E*E(!4F4CL?G.1Z/-'5'/YY] M.;W^S\4[&.LHA(O??OWT\10JU5KMIG%:JYU=G\&'Z\^?H.G47;B6)%9<_W#T M8[4*9\)/(Q9K\"4CFE%(%8]'<$.9^@K5ZORI4Y',)!^--7AUKP$W0G[E$Y*5 M:ZY#=KR0+2M;P\>P=I6UN)>%P=,U-_O^DYG5:B!U-.];COUNL_5^RC MQT>!P%;,7_!%*&1_KV[_#4Q)-2 1#V?]7ZYYQ!2:UG?O&42.4+CU"+IHU7.]42KE\=KOC+( MM?7/5&D>S';>VA5;MKWHBOG&HV0$N:UZ8Y\<@ A CQEZ"4JK[]'K?(4;$H9P MI25C&BY9(&0$)*;H(6*%#D#"A10ZDP0GOH9]\_J;O49SD).!!?;6 4CV5\HE M-H(*;(KF/F!?9R 2)HD64H$60+GR0W1A,.$B)$:RLE4*21D^P95*C=^*\FRUPF:YO4XGIYU]^$ZOXLQCJVW$2&SJGYO" B@'KDVAN:)$&[VU MY&R"8*F9TBR"B/!8XW^L ]$TJ."M&:BQF*)ZIE49:GJ,#>!H 3P(4"-4&._$ M,)W?3J28H*H4QEC(8P=.$#25^N/;%WQF!0^Q:1IU0"3Q:;0;HVW,LO,T0279 MO*Y1S@VCJAI MNEK6<;J-]J.E=<=]M.S[4KUV=^M2VTZWV=BZU);3:F\?@9;3;3U>^O>E>EUO M!VSU.MMG:S<(M)VFV]F!U%ZW51A==X1 [_$W\U)KUL5D;@8=F4I(_+;2J-SS M=2$+T&\G.$B(D%-8C [S4N,Y5PL30BFZ]KZ7? -WV:\:K +?>A"N,+;N#*SCE.@OC%Z1L M5:^&TUM#LT$BLA64OF1F4C%A P-QU7/X+%V,&8*BPC!?>XE\QGZ-8H MG MLN^T[%T2C.K$YO1O&X3?[LU(^,9.\"KZ0(&,_L%Q^!,;X?6)G]GU!8N-YN8G M;N.FLU0:OG;!3@9+2=ZVR;MD"-ED#>YV M\Z/9IA1%G-*0;421Z[C>"D7SFR^$HO>2L41(7?WL?Q:2Q&8K4X"0V^^1T8&SZ-T/ -H=D^0=[?II82CA*.$HX2CA*.$H\!P_'NBGG/Q MG %-B7/9O4MOMWTX-IZH%Q^M]:;&*E? #,JH*AF:[3AK)<-87=!^<1QYCW#T4'X9M?P1 MXCV.#F$ZYOX8)$LD4W8#/H& \#"5&:0&-[RU8/\!H>0@GWLEL;ME;#788C!2 M?63H+J7*:^&@\60_6D^$2NN(NY==<76'_?U\BWOD"%&LQA#/)*B\0$]EHY9PDB; MNO+X?U!+ P04 " IATE6"LL6S2G@ 0#U+!@ $0 &UTN;CJ-D[/^A6**1L[V-WDEHBDA$?"2X>X4@:9$#WB01 AO+5. MA?7332NQ40Y+)$.DB%OOD0W1(D9TBMH&:[%;#YO1>*N4C$1JQ@7F-C$5J/%P MW!,J1'[L61_>#MZPW=N\=-UFXZ^ULW[_8O/9LT^?/FWD;S8ZW=-G%&/VK-'N M]6W;Q[6;\P?][C?/-L_@Z.C$QF4?]:*_=3)\WCCM?(2;-AOMF*?R6;]KV[W4 MZ;9L'Z8:[D($PAI>:G2?7K?_^1[)]ESQ,/@23J7TYJ1;#_G$BE.(,>;997[3 MST/OH5-K+^[>[>; UW?<;/0ZG!+UO9D9GC&ZX!)>Z<.W!Y*/?C4U]]_W>_-" M,<(4D<\#O.PU[GL:#(T\^]_JRT-_%EL6C9/OSB!OOU,^[&PO?AGIMTXF[*O1 MCD[WG4&[W[WZ?$UQ_HCH-P=OS7(^(31NGW\S&/EL>'!T:JO?O3T8F)ENX[(7 MNQ\;/OI.Z\*VKS;@=_$ 0K]P4(B-^T<$![Z,9K-IVZ=_K<4V.CI< Q&)-FS] MV8I]6\F7HOCO0>/C7VO/.^T^"#ZJ7UW )/GAI[_6^O&R_ZS@M6=;__$?__%G MO]%OQJT\9#0:S9_/AE_^^6QX:]<)5UM_AL;'2J]_U8Q_K85&[Z)IKS;;G7:$ M 30N-_.)L3O\LQ%";!=_PO$:H$^WX8?/O^R_B>FOM0;G0E*:DO(^^;\H'4DCNDNJUV?-*OU8UZ]?DVJ.V_.3LZK[&1G'XZ] M.3M^5[VLGA^1EZS6/+Z^:!Z\JYW5KCT]J>_2@YTJKM6W\?&[X^L:?7T%QSX< MOWMQ7JWOD]I;C5_2DZOC=U[">9^.SSW\__?YR].LU?>OJ_47K=K.W\UJZT4KWZL* M]SENO3T[:;WF!SO;-]>\A6>)]DF]T>D>@YC?W>,JWM'<"R_W_95 M=:_6.'GWHG6R<\JK+_3UR_INOWJ(+U_6_2=X+_&>"L]U3 PICA6 MZ;(8)L0 MT8$20%X?#%O;2K;9BW\^NT7':9)UI*I>-'K>-H^C[;Z ;WHE@7]$8'*'P(D0 MCP4-R!'0O:!;#7*,8$254=11Q8$*:UM9Q<^-OJ_@_IU04OA!%*9W*!RY9$H[ M@B*C(,(&)V2E\DA:Z81B1##JU[9>TQG2=[<-:N/J.5"X:YO[[1 O_U^\*FG[ M(]J*.[3%*A@A7$)!<@/2JS"R- 2D+,&6P%_,R+4M#/]H*:F:I0P_'W2[MR!Z MMQUVP*]8JPP-0'C"97\SP#>H!8\]0\&6+/!#%KBL/L_D+]B 57<\.WC]'C,B M:13 !(QCQ!W72">C49)&>>R55M0"$\AG#,\!PX?H_0/BY\LR Z K8!04V_-E MA*MJP[1\ZT7[X'S[NKH']ZLW6P=[;UKPG,N3^C:'9XM::_>Z>MT\ T:XKNV< M-%XR>&;KLGEPGN\#Q-PYO:SM'%W!N&",9XW:^>OKVMXN!2*+@_I9LP9C'5T# MSQJ<4& B&'.M?O3I8&<7QK?_J;9W='FPMT]K,-[C^O%5]?J#.-@[HM7KD*J- M.XS@)0.B:7"W)5AL/'D#:* #N."*:R6U@]]K6SO1QY:+W0HCZ]EW_Q;PO^A: MG]VTRJ#=&++$H!?6;O,(I593(K&PW'!AG#,DL.BP,@0SIO&01PB^Q2,A^D8+ M+,:_UA ;<?@]W3C66SW&A_C?AOW>2PU+F- U[';6:MD)()GL9*[?LQ=5W>X*Q"O MC20&,9WMB$0B33V.D,7#\-FMN^"#_WWH!% MU_AH73/>.%VWT:8]:*'0Z:.;VR\,UQP\O^&:5O7R9._DP\G.6?/D70U!EWO$JJW:A^KUV5GU>I=\YIH6W'OG3:MV7MP;M,MK<7S]M@$[<-8X5VNCRYK]&VS>@WN MW?59&GK;MS08&$',>\<1\22O9R6.+ <["+27#)1Q2XE9VR+K@ %/8AS+HB$D M"",@R7#)>,L)N-39K[T8YR!04N"D'_8[_L,KVSWH'O;S M\O!;VQS$+X^^80U.NYQZ58=8FC2*Q!'&.,;+&*^2DTS%89P(!SQUO M8#(1SO@I:"DY8Q:<,0X:X/MZ\& P @.49QLE($U%0CXEXH2C&B?Y6,[H9<+T M9@ 7!0?TM@?]LTZW<1W#P]1+R2D/X)2[\1D7@]#*$Z2T!O5"3$!648:$]B8) MAVWB@"$2KV-<_/]4?ID"B)3\,D5^&4>6Z+4C(1DDJ4Z(PTD MY'22_#(U?-GO]08EKTR.5VIWEY@2L @S%&Q5QC78)PY,5VD5"B*)I*,UVH2U M+:K6M=;KE*B%Q9:25R;.*^.X$@3#QMF &%8,<1L=LE;CG->).2.*9+)-D%=^ M"E?P.*<,V>-@T,^IA:'1/BUY9&(\&$E+TD1B#%*,RI_V"51N41UP*RKBS M5BI2\ B&_]F7W*.9XDG)(S/ED7$C;8WZ%Y]I75*/ID8G]R3]9"29IS8'#LIL 3L6.:HD90 U M1.?8*S9J7>%OZILR4>H6-US7KD;W7GQH=IZ<79\_OJJ1O]I5.$> MM>NWS6,*SS]OGE?I/Q^^+/R%5GY&]?R4'KQ[T:K57[/:SC]GU?H+X*3CO.CW MH5K_Y[S6JC7'N:%&B_>Y.M@Y%C V4MOQN-K:O:R^@^>=YT6_UY?55I4>T[A##M1*E[L>.):2UWK9$,'4-_9F?0!6MDR$!#,"D.'ESD8?5V+V/7-WI+ MXO8L!T]]64QFU7.8G4_OP520 3QA9(0CP%C1(PL^,TI))BLI ;61$<:L"_'4 M4,H3HK2,&@G$SDS/I@P"DR G$6-,K+14A1*U-T MG% 'OK3@8/L^(FEEJF9.R2BS8!0\!BDF24P<^-'".XUXE QI3"W""NCGN8M* M1& 4LL[(4Q%E4E9,R2BS8)1;1DIM^WV.TD;!),*,@[GK' ;#UW*D0$709 F+ M*N;HG%[GWW:G9VRE/,C>W6U=-#M7,0ZS6@9=?V9[\573MI5UK887B?\J4&\29DR)3LM#CM];?"0VNOW MCF*#!2.((\ MY9JBH"E%7,-?UA.&J/2@=2AV5(/]+->Q>D3ETOQC.R4WS82;;MM.I^^E5(P# M6B#M".@Z(L$;4XPA!SCBH@W.JQS@8>M4/S4[8J(!GJ)DZ?/*U3!7S_][T.B6 MMO8$^>7N"J>0/$:+,9*<.)1-%F1\H&!K*TN(I$("U;8$7==R46RCQ_'+/?60 M):L\B%5NVSV?WE-K E-"(LXPL I6$>D$T"*=\]RK8+40/U$/.?U(3\DK4^>5 M<:.&82X)=P09[O-2*+A<.N1%41TY3E@&G1-L)L,K$PWVE'IH-@QSRVXYV'X? M)*;6*I*CR!AQ&ARR02;DL9<17'2:@EK;4O+1&11>LD"]$A9'R<$>,C)XZC7S M3F$PL]-W,BA&=NZ+!O!??-GX&,-^NV_;IPW7C-N]7NP?]6(:-%\VTNVDBMS' M>U#_EX;>_M>77O+9#^3>NDM2N M.?']7U@DWUR7'][ MEGL"?M@[Y_SD];1<.& O@86"6?P_7V%L-@GEX*+**2<%"YR M;\ 0#0(ISST>3? .@QG[N*9#UKE(/&@1$GA.JE(A6ZJ<,B9]2+3DA$7@A/%\ M&FRUU2P$Q!)G"%2*0=::A*@0GFE!DH@<.$$\AA- "07OL2;"!G"6@K66AB23 ME-9$;$3)"?/GA+NNRK E*/5(F%Q4!-XG(5 M35R!AN"1&4M2B@0XSJ9 +74E*RP"*]Q)LJ,$[$@9D"2&(/!@(W+<)P3>;/!< M\*2-?RPH",R$I":HX!C'6%NL,3;8,B&,$"S>:T:6G#!+3JC=K4QE!GM-@D2: M4YS7=CRR7&H4X%N"(^AW;!]K*% )5 [))$G BY!),\'!!O6$!$:,9"4G+ (G MC&-"%)RQ1#ER19\#*A@R"1P*L ^2,8X#@]C'8@+A*1>64>\%XU%KFS WA#C* MG3*@!0D1, 8 MQ93#PG/EB?;Y$3K1%"V-NE0."\$(XY! $[&,:(,DMP9Q%7(B"58H1N/ W[S%\_I>'WHRAUQETBT_%%B2;-_PY9(R?68L9 MW2@6';-'GQHA?TZ-V*T4 XKW;DCR?/__W>[]/'[QUNBKVW>_*%8(1Y]Z?=OM MYY*4W 2>(J!,;C4R?NSS,,.74PE%C'QYQ/#(Z//H(<]N3=2]\Y;+N #DDP8[ MCVLGC!<2U+P$T*#11UH473%<-*J?^W0-]R;I%QWS\]XF6'V^T3@,R,33XF96$A9NW!Z/HD^;M:][]W(]K M=# T/L([?'UJH5EMO]/]23:_V.ZU&^[[;/A3";MWBV>W1_TC*2'"6 M:0GHIC27PELJ:,Z%5S$I%:2= ]+=O'8\S46?PX\!'G9YT6SX1K\Z+#D,C59N M"IOW:?N2R0.4S]?L_GN0=\_HM"XZ;?C8V[YL@'[XW._1^T%KT,R-V+[58G;X MC#^?W?OHSW/Z>82+"LVW".V2M"K$A).U8&AA)YW7AD:K/7%=@ M#3ZB3\/\8?\K:W!L!AYG#=Z>@8]#X 1829YQ[KD) M)-)(C;4&!ZYX,0-D\6: 3&P& @$L Q/>TQPUP]Z:2*UC"EO"(U%J. .+)P5D M8E)@DF?@33L)/F"VGIUB6'KE) ^66XIOI,!,GP>FC/-?]3";/)[?%D\S&>:D MSH-P6@DZV7!MC)8B*JF5$BJ*X-3*D&8[A$9.;K'-5[81]MO/[46C;YM+0B:K M4M0N:&5TX%$Y;9WRT8(*D99ROSH2]";V;:,=PZ[MMAOMT]Z2T(=$KA01 KR3 MQ'5T!OX+G.40 5/,BI6ASUPLV>F(%%4F,,NHY9JSO+M-! W-L1"*@M6V.B2[ MU;]J28B3]8\/.LKD# ]1Z92PC,F G<@$]3-42_.: 2,2"4P1#NX3F,G48Y;9D#AL#!$U!,N&%(LS)U2/N] VU^5/5D8 #]D9'C &#I?&"$0G. MJY+>4A]6CZI3MA7F3U*ML=6"," JYIH9S1)5,2JP,B0ULPQ)+K,VG4JL%)"3 M.VX$MLQR%I1+)#&!D\@Y!8&9E2'-?$(1DR)3U));I[&B($$"S!C!F!*)6FL$ M#V9U)&C&H8B)B1&A/%DB"7A,W/)HF Z18$ZX"D"DL#+TF7\H8G+(Y[!7P1LK M'6<&;$FL#&,!9C;+V.H@WRQ#$9,B#@<[7D0?<&(.+ 9O(I'8$BP)MHYQ<;. MM?QQHEE9#&1R4=?$4I+"B!@D]UA:8147$NP'K#F5=&5(,P^+87)D2HP*03A/ M#-PH(0':'(G$!>8Q88;KE2'33"V&R=%'">%(,LHZ[+@@4BN*G$T&-YYP*)65BQ'&25H9DL[,8)D<VP]LD[HFV.L5CES1P2II?9>)I_ M)G=R3H!NH,XPR[F7#DPM$B+XF4$K;MCJ$70^BQ=S(2YGPN=M=KB(FF,2;-14 MJB $UB$*RU>/N#->O)@/506Q&%Q58G"NN* :^YR&:W&R'CPEN7I4G7^6]5P( M380#8X,ZBP/FN7R?1OA)&36 T0:[U2/T+%>IYB.[ABF32%0Q@=85QL*_$:S] MP)Q7,=#9I0POL]DTE5QF+0S'2IOH+=6QGZS#_F-"F2@3&A/%8T@@G)"5%6*! G"KA' O@,?&5(-LN8TZ2(P[04 MCED=K$C9VC>"64$%9AS<.F?D[ K-5L1BF%P%G/11*Z%U"!),A^2TI$$2STPT M1N.D5H8T?1: ?4TE8:%8PD(H;5Z\(PRP*3.71;B!Z3 MQ(6G(G=5U&!Q:,U%$C(*^.3)ZA%T7@4F0N#,O,)D#51,%\AGBM,(4W+2H-:,T&*6)P@;\M]6CZFP+3.9 4G#PD@R2 M6D()EU$9S#26*GH05<;O;W&[W"2=^6+J;#JRW8Y]65"M+K51=A,74.A&:"Y2)SQQ1(*_B7!C1MD6L3L83JKQ>&=+,*=M[0F3"1 GN' 1-+JB*/QU"5J5H8^\XZC3;"#G/4I M;SBKK?"VR9+S("F)6G"3V^E&KL%ELUKDI79F MHDS2+T/OG5ZW_X6<>[%SVK479PUOFT-2^LZ@W>]>;1X=3C%6-H]F+#)9QHGU MN0F?BMQQ0E,"_*6Y^3O#2Y"Y/'_*S:<>2"=0BS$&&@1WGIM$F&8)/'.L-!-X M"0+7\Z?<7.+3W'JAI3;<*LU)E,;G[6"9C0ESY\@RQ*?G3[FYZ+F\,"1R^T#N M+??:V&"=3MP3'Z)B=!X[ 4V)CYB8*;(($VQ(L%"=8Q-X*)824-\[]2NBYJU9N%C'I!KQWMVV'P9>IIT/,0?5ARY,$ .4&_F64.>=E4CIZSW-+ MB&7H!+&0Q)R+-O1..,*8$3P9[CEQN1D[#WK]3BMV_[:]1N\@O>K"I>W3V_'M%XW+&/*1.+IR%?5H MB%0XZ1*3.N36AEI(!BZ(Q<+D8IBP!'IT:0@\%]UJJ98J,E]LZ(2E-]%&"[X+ MUA9[ZO@2Z-:E(?"*YNP)UY0G"R3R^#1+AF9Y^3K!AO -_(Q4$Z(M"Q8+T,B-)FD^#*51RX) MF>>S1;4"M1RMBYPI;E74BF@165Y:P\'I94KV6A(RSTHW#]J-(8V[<,UGFK6* M9*BX->AW-]_ @='%H^]'G_/5=^[4'N0IN'.OF]' GP^YV^TU76P8F PV.FVX M%TY3L/Y32-CB&$6T2U0A__>@UVC'7N]P>(O>5S&8HWZC"6,&9GO5^12[^^W4 MM;U^=^#[,$E+4B[ODS8^8J.-3IP&T ?4F[;PSQ6P1C+HF)RQ>@[:^RS!,!>9+M>7? N'K5$B5/*,J<"LYYCS1:*B$']I[+UW. M=EH-4LW/-IT4G9SS>0M-(@'Q>-[;%"?%9<+,ZX@EIXM/IQ>-=J,?7S8^1I 7 MF(;3AFO&[5XO]GM_7U7M>:?[O&E[8\5B<&9L-B. GVV"O,&$]:^6A&*"Q*0P M3H[QG%O&3"+<.T$C8U*:X%:48J-(WYO8+/);>F>-BV41LAQM%:"H3"2,:RT- MM5Q0[\%+X'G[BL5WU)=%R";ELBNOHHI>2*<=YY@8F%'.:4H61W#:>P)VQ9DC;? *GBD"KY8Q7(V!JT?D"#59#C M^3N"W#H7B4_8D, -]48%#0X&IZ!9?4C+U*5P5G3^*9:VEP]@Z:7D(!UY\!YK M(FS@4@0+'FI(,DEI3<2@Z!>?@Q84@V:DF>;/0DD0KVCB"C09C\Q8DE(D5C.; M K5T&18+?EKF2Q::3.869D)2$U0 'Q'GQ%J-L<&6"6$$^"%+D.NQH"@T!TMH M/B7X$K@C)),D\=S*I)G@D7M/2&#@"RU#S4QI"2>&,>B\8CUK;W*N? M$$>Y4T8N17OH!<6@>:BQ^8!0)$$JIAP6GBM/M*?$>IUHBI9&O:QJ[!>UA.;# M0HYPA@4PCW+9HC9!)ZL8)DK+Y)U=HE*%!5SCG7^- CA&D5GG)4N44^&-DD[X MF)2+&/XD2U2CL.CTG4MQ@J#*^Q!(B)'Q;(KRF/.%21!Y.=DNY78$"TO?.>"S M%R;&Z)CGQ<*8-42H(+1G+ H5O5LQ?)YSYMP< #HYP@R-7AL Z("5-=Y8K@BW M&D@P<@-6!J#G2N"Y(+1V1B3!O+!Y=AY,( M$0>J% $3&NB:9-($.P8DB$RNF@D]S]S7.>"SM)@)DHNXC>)!.YOWG>6*&FII M8M&N&#[/C[IS 6<'!(W,:"L#*%U+#)5!V(1MRELY:+)BX#Q/ZLX!F4%@68C. M!)LXQY@[<(TH"YI+\(6QTBN&S$]QCGXXD!R9>PY\TFDV0A$2VX?QW+,HT+UY MM]UF(S-8/G,5U0()V&E)O'0.S'8AM>/&4$]5"+DC,U\QM?"+LM9<=%(&)&XY M$<8D;IPU&#A,:A64$Z"AV!+D-Y2L]0#4FD/>@TI@M@:<&XQASH,WA/M$/:F,]LZJ8 DIV@-0C:.,-&+CJ$G+L&M"R5L+:FTIRIAC7@27VY)C YA%O?3: M>@L^(EZ&;-*2MQ;4W(H)V$G81', P@@-$(:%C\!FVFGL\8J96[\J;\W%WHI& M4VLD9IY%'BVS-H"7:)T,8'A%)E;,WOKYR.42,]9\,H; 6+= 8F=SSZP0-0>V MM9$Q 2SGI%HQ8^N79*SY]%%-V%J=I)(R<2$,^(HRY?8D(EFLPS(5#Y:,M4AF M5O ,8\D#%25X,[E MZ(/R;%GV'UM,BL[%N*%46T:C4B3ELBUOO/):>ZQD\%@KM@3&S>)2=#X9' %S M*AP50E,NM-=1!VZT\BJ8%+%? JMB<2DZGZ@)8]Y*8E.D>2V=&1*)T%H4?6&I M6H:$R<6EZ%STJ 5_TG%,B&".&TVQ@]9U2G55L;.@*3K-GQ<&)XWNE> M='+;^>>=7G\E\R,3"2:*Z"UUAA/A- "R>(\R$QM*;4W2Z!;EX&V\TD%<=$1XK$$KX9CBPWA*;?WY4SE])!E MT+++0-OY[#]FB=<^:8E!;D7D6CHO@M^\6Y'6LC,DZ71Z-4=CN%)2$\XY MEE9;862R)!NZS*>X^!T4%YE*DVJ:R*7!VBE-DXJ<^V0CAG^=@D])235,] 7K M9E5TX!P+;+.!,W,]R )G.$DF G@C7@D-_P8)\D=M(.HF;VUUZ#O7\KRY$%AZ M3'S(&\Q84]1?>N:#EPK\D\BL]"M&X/F5^,R%NH1C;K#728$692%9P3PADA + M&&VI6#'JSLN,G0MM-3@?TF@>#57<>.,\P8Y2YA3URMPLO\R6MHLW;\\:EYO= MV.L,NH#KPX]GT89BL*'Q<>M/^#'*&/(6S,U( MYW@TD,16H\<%:3Z@0[_/L M?;FFU[]JPCP!A*"SV#@]ZV\R>='_XU,C],\V"<;_9^W6>7DTR#8;I^U-'W-H M$P[W+FQ[ZT_7?0;W'?[]^?;#@Z.+?:?9Z6[^*\]]2G\D>#>4;*O1O-K\[[PW M9:]2BY\J;SHMV_[O]9YM]U /9N/FQ%[C.L)X8&C%QT_#L7*,_VB"%(W&3BC^ M/W\48P0]G\4&1&]ST(9YRF?!6.W"C*5RUHWIK[5__9A@:FVK;ETS5CJI\CPS M!(#%G\_LW=G^22(M_F4/NKA?S-'-":[3A8E&0.6FO>C%S=$??X1&[Z)IK\!7 M*&A57/1'RW9/00!()^//2ONW1V=,)+0B_Y:<1V\59ZFO];8VMB+ MW[P*N>A7BN6)2L'IP*$WQ_N=BWL.7M@0&NW335PAQ2.^C.%9,5&/(.,]<@8/ M^!DYTV-RINZ1L[6MH]I^?7>G/IKI9CW:P]WG1V_VZ_N[AY7MVDYE M]W^?_\]V;6^W\OR@6MT_/-P_J,WQ%>B#7N'=]N'_[-?VZ@>U]['DSUS?M Z$L=TE]6N3YK5^C&O7K\FU9TW9R?G M57:RLP_'WIP=OZM>5L^/R$M6:QY?7S0/WM7.:M>>GM1WZ<%.%=?JV_CXW?%U MC;Z^@F,?CM^].*_6]TGMK;Y\24^NCM]Y>?#N[?G)NR-^?/U!P#FMVL[1597N M7U?I$3^HOQ;'YW\W3O:.KT_.CS^&O;<\_,\_S1/:_.C..^+D7:UY4C\[/ZA_ M@/$EU89U^H\%F7398K'F)^K&W]U[^(Q'_,CWE71 ;' M1?#^R?ZM:KL?*@?M^/L#89!\ P9G:\H(,&6H&-H4]YLR7XR!\8.,C2Z]]_!W MK_WN02X9V%T=OAK:B=-']=<#<%G!,[EZ$R\ZW?Y:)76Z+=N'!\"T@.>\Z3J=ILM1 MB;[K7"XE_K]HN+TC"6/ Q_4/I J_:W2?UO9>7U;KI]T>7M9UC6CV'\=!_ M&B<[IS?7O(5GB?9)_:)5O7YS=E"'9UR_9L?GQ_AD9_?R8*?V <:,:^?'\.RW MY\>M?SXXGWG@HK<%2(>B(1CR0A':Q'2GDGC"3> M8YOQVB@N__B6"AF)PN,8NAG371AX##M/RG LN/DSJU6&O%9Y->CV!K;=K_0[ ME9:&(:%*;(<89F'@O2J>MSL,3-T" M@LT WZ 6//,L7X:"O4)7T791;"\E(CS!(JR_?N\E@QG7#G&96#8(#;)4!R2\ MXEI)[>#WVM9.]$5P=LC1C*Q7\MR/RW?E1P9#9E.V0&S:Z98F3FGB+)6)4^_" M^!I9NZRZC7.PDX_]\Z%V?4RJ>[5&;>?L_/C=[J/ MV3@=7@.TJ[9>L]KYT:=CNH\/]FIGQ_7M3P?OP%:B8-O =X;VO>6C(8T>?K/^;W=VE:_\VO,[<)R_O-.J]7H MY42 RHL&V#VUSL;-R*>G]W:+U>O\.+@[6*!+J=">%+0E[XWSVL"LH>"D!Z>; M*62M\8@&L-YC+F&0.6B+B."2/-HH7]K%C._%4F?M<-"'+3=-75#>Q--&+VNF M?@V._'+"\EJ\Y]X*2I)$BB2->. 264XC2A+#M)(4DL9K6]7M^IO]_ZT<[KYY MN_\\KUB.BTWUU7;M^-NRLRB0_-ONI05K*K-!-JFZG\E?L;U*[R+ZG L4*HUV MI='O5<#^RN&8AP;VY2I"PLV[\87PZ W?T)+\3/H%UQN"L0>E7SSF&-T0^N>N M_.Y@Y0;7\C&Y(O.)!DQ*-*<=#!AB_7[;WZ15@D56)&0^[PS:_>[5\TZ(=^," MO7S&1;?S,=]G26.=P\A [?R?9BVO@%S_\Z%V_N&RMG<"Y^0QG63/7M3.SUK' MY[7&2?UH/#) JZTC6KU^P\[)'#1*(4":-< M@#@:O;:E&"(,[$'%ORN-2Z!U?I@_57#P;X4>R*9@XVOM\'N)/8M.N/V--QN' M&Y7=UD6S%B#Z]3YF. M'%-$0@0TU#0A+0 (M(A&<2IP,CH0!&+#'-. MJ%0)K,KZH-FS\R-1H5<.NJ_ ?P#-LJ+NQ9,(>?D>7 -I9-!(NN009XH@QPA8 M*&" <.Z4E3:M;1U\:-HS0-:[@=H9D?)5!VC5/&E<#/W$7XU.5^^C48%8Z5 @ MDB!.$IB.,CBDE38@?<)8SL%TY 2SAT?39YZ]^XV X V1LPEXT051;5S89B5> M1C_H-SYFRQ!,"GB:;8?*=>.BDO,>?A@/7+2\G2]1[O_ZEP;C_H]>I1^;\>*L MTXZ5=N%2K6<#N#G(UE\%?'%;O.AFY;V+7%F>7:2%A^T78$Z! MUY=9=KVPK>"#O8'RC-4W7Z5&#SBYDO-5 >%299A1$RJ];)15FMFX[Q:I.M_& M]-D3Z/XZD^^LX?P@'^+N*M57/"@6B >_2GX:KLS%+M#JXFX25870W]SG]/!M MW]]17G*CJ,_+.B/UI]5/,!/ M;QI!N>F$&I_\]D.4JG=M860>7K5U^NZGZM[Q>*5:L[I3:]:N7WRH7A_#,ZOX8.]M"TS< MRWSM2>OXZOC2\WDKO;.)+N7-%N9DS\PU #O&QY.0' M-1OOCY?5B&"XDB@88G)9#4:&:HI<;MAM4^(>,[ JM@]WME]7 M]IH=!W[N86R"@U3)'0EB_\60^?CV>ZW0UZVC15W!0YZ]!\JK=Q2X=-9 M!.]N6#SR5:+F;^0F_G5F>^#?-\%#M,WFC1N?'<=_#QK9;01OT<6;$^#&3ZPQ MK@0X"F9K/O6B&WTLC%A"*T5A;*_R&]P/^+_2&X MUSOKY+S149U+_\SVQ]_B MD[T]U#S.X<4W+_+[>A''^(U^];8.1 E.9R'!1<3Y%),D;T7229G@T4. MLX@XUA)91SA\E-Y18:758FWK./;&9?<)-443*]F\:2USTZI@WMUM[OZL=19K MEO@/(W(W\;7;\7QF$+GBB*.!+$/55@_+B$2!28*,O!&]4E4/XR0/G- MI8NE@,Y&KV(K31AWK%B AV;,G9U#@3;=;.7=^VT%F!K=>Z#7 LR%IW1']A0@ M40LFX6H]&[5P.S "\QR=5DZ[G4_]L]'A#;!Q8R7$U&@79=A%SD-."*#PBO>/ MKCA*_E@?G?;#$[XYML\G9J-V[1LC7,N%5X4J(-0A.C+-O[;'-QZ^T+-,RSJ4 M;&CRL(J?QY4GJ9^\ZW?+D]@&Q6+R:U _?]OIS,'W[\KYM!>V9I=&_L"(TLN, M$D.ML?T%"89?9%NO6Z;-3^.=)MMT9USE+CBIYA_L_-)2H?L<^/VTT[U:2I-\ M&,\\OH8QU(_%26N?5*]W<6VGU@+3O'EX4KF!E+(J<"DA1OXQH87LA<.:VIAE M7JJ^9>++E5-]AT.?:TBRST'VX;^ZDZ A#3,I6HU",#([- *9J"+"FM+< M$]4SPR;1]_01 O"SISZF:?J\0N[I.Z'M7+UV;T2^D>Y;QRQ6+\%P;W>*Q<=! M+Q9G@1@.^ZW?TZJTTRV>U;S*#__4@$?#8RMM>+=.CG9_;/2*D'C;MGT&"W / MG3C8;NA5F>QV1RQ4.4W M8(QB<638_^W[RQ#?7B0^CKV%65V;ODF99W"%-RX"D=P&1&(NG&;& M(NLC15YJ9843(BK_0PU1KAP_9'U],4%INUAC?1%==V"[5\-94\5F$"Q#2C=6 M/N4?-W+ZHLC] %TP:#>&4EHDTX.O=DMRO;*2\)0TMHQK)XP7DI @.:]>5D:YOJ(WK*^XJ:KX7&7QN;YBO=+Y M0JC/2^)+L]J]4GNA?KV!\D5G:#9N=F/.8/L8O[FE\LWP\)=+K.OES=SO7O*C M'7(?NQ6T6AM=<];]XA6<1N2ZT7Y -O5C=],V/]FKWMJS;^T7S>F&$N66T>66 MT0MUV2(T:'Y@K7M]^^^7NY6#%Y7G![7Z;JW^[>V+[VRM-/NVRV:#4/HS2*\V M%#<3SQ32=$/3GVOF_+W;2GA+/&RA M]S1UQR/'\G#=07"FV9MZ9?^NQEA\GGQ@O^(7^[7MVO/][9<5\(8.WE2WZU_O MN?XS,=-'6::S#NA.3-KF5\.ZWX^M"MF8XEKO/(S/.0+((\?R" !A(%^?X]]% M^\MA+>)O1VT["(U^#+__%+2LG-!-<4&S9.8),;/,K2[@PG9>UH&_BBA!D>SU M%6>#FY7WE&C%S_6V=7A"+$H<#AN7E>JP0FVW6%,:;0E;&>T&6YP&?Y!)*=P? M<<:/'*J%H=/R\LRW:%G"5@E;LV!!\T#8R@'G;CR#\W*M;@EB)0=]Q4&T!+$2 MQ.;'@E1\$\3^MDV;^[8>GL4(0&8+++L?D_X9M&.%X>$W)3BM#&>P$IQ*<)H? M"S+R4 O+]LXJ+YJ=3U^:,976U*_(+:($K!*PYLB"_*& 5>2V]G+J:Y$/=M9I MPM-Z-QN&5';_/6CTKTH?L62I@J54B6HEJLV/!3DN-BR!,?4[E6_ VWV+424" MK0SYS0HCT'(LR]-R67[Q1473M:VJ;=O3 @ _;_^VT^CY0:^7BPVR=;;=MLVK M7F-8K? 9-S.P#JO@\CEO8F_0'-J*!Q=Q.*024%>'2R@N$77.B,I*1%U\63%J M;>MUKMYM](L2CP(3:ULMX:IM#JZ/8/J8T.U:(N&R5 MUR*7! FW2RA+A$@@+)6M;!\5V"_OM8?-PN%6)A*M#W!()YXZ$ MLD3"91 6OK:U>WG6<(VRZ&R5:%H"8(D64^ LM;9U"%-K^^ Z/KU):HDLBS"6 M1]*??;>@]4>[CXRVXUB*#4ARK_%R!Y)R!Y+'$VGQ+WOPQ3-,,*;##1ER"O5& MY?L]\!\KR6SMGE>^O?7:PNRXDMVGX19L9.,;W2%^U&$_HFOW KW+_;L'_K;?KO3/.@.X1^BM5^*ECQ?]+YO M5>#5[.\/W#9H/EL??>.]!E_M"/"@T=];OY$]JUEO@Z0%^YEMD+C>T%1.?,,B M@CMAO5L%W=UVWJ)K'_^I). MQGC'OI_9INL!\88'[;.Y%!,VQ6VT=SI^D,V25\4V\T".';!3;N^\FPT8U,KT MRI>A8*_05;1=%-MSWGJWUC MWWK1/CC_^[Q*J]<'[UXT#O:.*#P#/M<:-5H5 MM?K^I^KY-JZ>^\N#=_OT)8-GMBZ;!^=PS_K?C5J]BJOU*CG.8SO?AS&>-:KU M6NNXV,+W;:MZ'1JC:^!9@Q-Z)&OG55+=VR?P/I?5Z[?GQ5:_YZ?7!WO[EU5Z M';Q^[R4#HFF'N$P,\>0-LE0')+SB6DGM MX'=.=_O2Q;(PV(=]Q._?HONI4O!+2=-],TLF <>_RF31DNVFPG8_4'W.^@^G MWQ/ZRJ#=&!HQ@UY8NVW54&HU)1(+RPT7QCE# HL.*T,P8QH/ MK1JX[==638B^T;+-WE]KB(ULG$$/G5I[L7G#>KW;IDU[T$*A4T2=\Y4@:C!5 ML1"ZTK+YD673N&/9!&(PUSXB'I5%W$B+C+<141=C)&";<@Z6#3%L77,\LF5& M[+ U#(U.33CRT4<*R??TTH_ >%RWE2!7@MP8R&EA@N,B12D(9YQIH@5+V'!L M';&&%"!'1B!'2I";"\A=CX&<,=J*Q"-*0BKPX;1'A@:)K([@AWO053QOQ"C) MNI&B!+D2Y'YMD/NI^%0)*E"!7@MRO#7*&14I *(B.EE,/'@Z(B/?,EQJ4)AY#RS-_D/8ZG=#;;H>;Q*S>8:<92IB: M&$Q=W8FJ"<9#X%8CIP)#'+0'LHQ$I+@2@08MG<4YJB;6":=/A:G[T6"JYM;8 M([^Y*/3+"_3$XT6E0,]$H,ET]W>XH!7IQ!7KBL9%2H&B)2(0I7E"-EJ"N$\"&6TTBE@0'R*7/KA< M8(77Q=-#PJ5 +ZY 3SP.4 KT3 1Z/#(@M*%*V8 "B";B6C%D"-,(!R8(EBE9 M*X:1 2;, @GTRF<0[74[O5[EHMM)C7[EMR9\^/VG @ 3"=4N'E3]-MOP0 ]> M&/X:!ZV"2*\*&I4H-2F4JCV_FV[#<03[D2,A&:"4DPY98RB*.J@H-7.$Y'2; M=8;OA@7NB,W< Y<36IWYE<5_GK&$4NBG(_3CP8-@+4M*1Q0C5^!K*(Y<9!(E MYU@BRNGD/9@FZ^ V+LN212GY2QUT*"5_.I(_'F7 0@ACF4#1> -."4U()V&0 MH])A9R7E,8"Z)^L*RU+T?QG1?XS-/X'XQ$-L_E+.'R/GX\$'@Z,(V:R7G 7$ M S%9PRL8OIMWM7A&_W8M?(4 M$Y60)4$AK3$)#@M%4I9ML6YHF9&TPK(]\5A"*=LSE^WQ, ,%:+81 MM#67C,(/KY!1B2#LK11&$!Q2!/>#KS/QY#!#*=N+*]L3SV4H97OFLCT>6F!" M66:$04I;B4#,)3+"$10MMDHEZ9/-VU+2=2&>7-55IC4\(JVATPF?&LUFI=&Z ML(UN;LCUE+2&U0:FB0<+1K,/D+3?[MOV:<,UXW:O%_O[G\E1PM+$8.ENWQ"L ME; A&B2< 5@")D962I<[B#A0.,X:E]T)NL[(I%8VEG3Q8K4E>_))"8^6[-2X MC %=QVZG%.K'"?5XC$ \HK((G*6@E #/"/'$T6>V,@)M2PQLP;2"UA._RBE M>G6E>O()!Z6^GJUHCX<(M')>!XT144(@'@ Q ;@CPE829J-UGH927Z^^9$\\ M1%#JZ]D)]9V:!X6]"4PA;[ %?1TL,MH[!/:6,XH+8H1:1'V]\BD&;V*OWQWX M_J +PX57[/7+3()9-@[]:O:?G]GN:=F598(X=+?=@3:$D>03(ISGUE.!(ZTH M1AJ(*2@&$U+17-5 55D;O<*"/(7FF/<)8JUS,8(T98+/"DOJ%#H\EBIWJF(\[L]+QJ5+."%.L^EO":C?(@ 6%B/<$ MDXB-QWA8$?SD]OOE\O[#9?#@(N8<%_#><\>"LF'!HC4L^$R?X;ZL+X%()4Q- M"J8.[FEN2 \T822+]V$#.&,W %0%SA:US*7'@%\>! M"<0=2AR8"PZ,QQ]\"I1ACY&@/.1R(HRTI H%39-DGFKALM =*')A9 M4X,2!Z:+ W?"%R0&I;1"GAN*>, 1N8@=DD133)A2W-BB](B(9>AHMO*9"0?] ML]BM- KAJ/QVT^;@]\V'; _\TU':\AZ+Z&*LDL,J?OY]VD8Z\_ZN7Q MBU7GS#A,=UL+C^;^"]D,((3C50(>;6/ M4Z2Q\8AQI6Q*EG ,7K>Y)W7WT2IV2:WI%9?0B:?6E!+Z1 F]NBVAW MIF+?( M$;!^N9($6AS>X=?YQXE14#0XEKBKBA&EEC"7*)!D>#)%''M2U> M-MM:86F=@DM>2NMDI'7,-@C<>H>-1=$R#M*J,'*1XIQBZT+4-E>]@&VP2+N" ME=*ZZ!4OI;1.2%K'7?&DHR(D4"2,!_M="X$L3AHQ@%4-/CD%"JYMJ47*AB^E M=='+6DIIG92TCNE6IC0!.@6D OS@#FQBBR-%P3B16 )/)L8<]UX@:?UUEL"+ M9(]?;-U[GOYV,=^U3KMS.PFM7&/[&:S9O^-U*RZ$U"(B)C+6Z.ASNQL!EH'W M)K)(P"D'KUOS!6IU4\;I%W I_%NYHZ7X3E1\QTP%)RQVX(B#WRT8B"^7R"HP M\8VV08"++K&G:UMR F4CI> NHN!.L?BC%-Q)"NZX1VX#-=%1$%>6>T)BZG3CJ :C;R^?E*%^,P6_]'MM)[#0QOM (6T;!9%$<"6HMESP*H4+1KD)3 M]03L>ZSP+=$"PZ\,*-,+,92 LBR ,I[?SUUR5C-D#,XY!%@C335&@ACX!M0, MB:GH>V&>9$R5@+*2@#*]T$<)*$L"*.-!%49U]#YA)*D$"X4PC[0G#%$6@M>6 MBT@U6"AFG;&[B4DEH/SB@#*]B$P)*,L"*&,6B@Y4TZ@- AM5@H42$G+<6P2J MQGAJ@[$N;Q0JU]4]>YE-!G\>GTG9(,9-XHYBRBW M%'%M&+(Z!20YU1IKICR)B[B94;G:(XCYDCEF5I]AQI[3&8 M(\8BDULCA(S2PENEM%C;(GC=J'+#P166YBD47I1Z>9J"/!ZH<#0$0[U -KF0 M-QF4R%+-41!$4T.52X&5>OD7D.0I%&64>GGZXCRFEQ66W#+B4-*6(,XQB'-D M#M$D?%!*$&KXVI985^1NHX1RQ]"IR6$M]N_=:62Z0=#[YF"N=7M "739,G"\)'=V(=5HM(%07Z> 8VE9<2Z6 ]\A$,9"6<24K]>NDI M)=:56#>[5)P2ZZ:$=5?CO6L]UCK31\J\2;VBR&#B$2><4.*Q2T7W#;YNR"^T MT%UB78EUL\L2*K%N.E@W'BNC-GDCC43>Y#6LW W!J600B\11;6WPR?QZ23TE MUI58-[L$IA+KIH1UXYU?+%.>-G_*$Q"^_8:H%>Z9W9[IUJR2=W3%M^0V)5;(57L7N823S9N#?]ILFP:[MM MF+?>Z+D%UWTV$'!I(#S 0/!WVS713!<;D;8<# 3./7(,*Q0P4U))DRS3:UMD M@SYE3Y0)]H6;D;=3XM BO=O/X- 38](E#DT9A\9+-Y--QCJ#+!$8<7 \D4Y4 M(&\#(Q*\SQ0 A_"&F4#A9HE#)0[-#(>>&"\N<6BZ.#0>'/:*)^J80P8'A[@A M'!D/'R/@4B(N21H*>V@2Y5DE#I4X-#,<>F(LM\2A*>/0>&4&I5&+&)#4#G#( MR6P/N8@P2T(!N602,N.0F, 255D)^@"9VVDT!_T8GACF>F@.^A+#Z7VON'IP M.K,PUPW?E8#Z*$ ]O;L[=R#<,"H14(Z<0LX'BH(RUA,B@S3TR:&N$HE* M)%K94%>)1#^'1./!+F&%8RDW(O(T(4ZU0]K 7UY8Z;A4GNCPY&!7B40E$JUL ML*M$HI]$HO$>^%'0X)A"E$F->.08F1SNHM1I1I2ADO$GA[O*4N>'2]V[XD,, M%0M#LJ?Q5KBK5^D,^KV^;1?O\LUV9Y-H,5G>8W'N\>OLR5BL891M_(;:="CR MT^[D-P*<[2'>U 8M%[L'J="RO8,O<'.SO%06#4Q(&9]OWPF5.HT3Z&'P"!2Q MB(>HD*',(!*-P2D8CQTH8RK7C7GR=NR+YQV48C[--G^EF,]/S,=3[H0V@7F- ML,MB+K!%6A&*B-'46V:8,ZD0<\5+,5]M,9]X_[]2S."?,+Q*)-%*L2 M.)46.:(]PI8DKFEB#-NA-B=EC\_5%O.)-P>^C8N-FS@/W%.RW0LREOKL%[-+W#%R"F,)-J/@I^T>N/$#-*JIP0XL[.%5" MU.0@:O=.7,$0H<&)5"CBJ!''W"$GA$:*^V"9CY(2-ZFXPN*EV)>"/H>X0BGH M,Q'T\=4\$Z-+GB#FJ .7PR:D(S-()P*TILK*&Y=C I&%4M 76M!G%5DH!7T6 M@CX>6XC8$Q&M1MKF_1&C ']#&HNL]4DK3C3A$XLME(*^T((^J]A"*>@S$?3Q M#0FDM%;@@/+VA3E=," GF44Z$.F,$[F3V*2B"Y.N2GO6MZX9X7=H?-SZ$WZ, M'MVRW=-&N^CEI&X+HX]Y-\SIR5UQQ\U&'Y[FOR^)-$OB88P5ZWVG!:.Y@CFI MM#O]V-OX/*/?>3%"O_-F6W^Z[K.M\C;E;1;Q-C%DLQN; MMM_X&/_XU C]LY&R^NK"(09LXB^76-?K9+7QS4MF*/O?E71$T.WY^/IG'F^A MO:+)6[/)2*1F7&!N$U.!&A_ [B)4B/?$K(TN.OO<+?$"M"ARW6@_()O@%3=M M\Y.]ZJT]NTT\H-S8S#]VTKY!UV_.:$I3F]$A[X$5T!GNB[P)>B9V\UDP5KLP M8ZF<=;,1]:\?4U:M;=6S.JMT4B7O^PSSWOOSF?VV%/VD\"WN90^^>'JRJ^Z5 MW:KM=QN7E:\W\.\Q7$KL]>0 MU5H7W7@&YP'P5H9[@BW0F]T/IK_]_^R]>W,31]H^_%54WJW?FU3I)GT^D"U7 M$4PHMM8V!"R2.I:S>VC#2CGNFYKK[Z M/K[HM4:G_7$ZAQ_^W/SACGMF[#OIYB^.M>81Z5L-:$ZWW[#,3U=;?,-"7XGO M;RMS53TUC;]KSH?A\>S%K[XS/.^:B\>=7C6,ZJ!?KWY!7HGFG7GY^R9O?UND M'J')0C5U*DZ_>?KVH^JMN2W(Y#VF'TG);GP;/<(WOO>]TV+TB(N;#_W>:;__ M'B=JDWZ-MN;^ZYZ^.3E]__;DO]GE]^7P MY-67HY/_GAZ?//ET>/(G.CI[QMZ>O/GR]N"_I]_'9(%]]^)PX/;Y\$OW_=OGAVG<3SZ_/?F3OSWQ9^D;XV%GXOH[?(WHX8&CQZ_^T<%+XI" M( T%AI4&:WD B0F3@DO-K*FA$^ZR$&EX&9%"=;M'=:43[H91W9MT2"=K5M%#+;>F4ZO]5.&P<^MG[[A MH!4^G^<0KM9/-O1"6E!^SF_\&^4EI95PE/[++FO32]S5^=PZF_AK0_;7MBZ[ M,UI9J%(-*=Y0*/3530>U)\:NB@H+V9= ^;V*.T7$L+ 'BM(*TG\R=B)P' MC9"BS 7'"=W;+Z4U-P[JRY@4;!1&^A!1-(8QCJRP3FD2C'(XMUZXN_6T@+X) MH)\WMB*A$:;, N>YP+T7&%3@'B3#D3!$>*1Q;Y\IU8SZ]@7PFV-#+(!O N#G M38Y8$$&4L2"EP\!8Q+F1=)+X.)&\" P'JO;VA6Y(:YU=,"D^73 F+EN38&K9 MG68DT72O?7^<\YMF@]]9[U#]-VA[J']U\8_7L/Z,O]-?W7&^FR_[@XKA1Z-! MQXZKS+J3_E&_EX&$[:W3W&;B_NTH*T=B ]<9*E0M\3E_C:< M80E V,Y1:""<$%AT/5_Y*PMB*+5:T*)1=*+I2\"?&DA9*;2\GS=E*C M(C'!2:"(XMP(U($U-@!'Q*47W$DJJJ#4^Z4:%4HNE%PH^>%LUH62FTO)\Y9L M+9&5N;2SU+F!E# *M*<,B*".&H.B]FAOG]$VYG0;*/D'IO!9J:ITE>'[+%X^ M>?63Y<:N\L:6,L=;4?6VG*:J/J@4_OZT?@L'>YJ\'%.+.<^=!X?]-TXQVB_3&?N M^V<]?Y#6D:NV[[RR0)6:FP\#;R[@(I@!A-[#&K\OCKX:O]^APX-TS//#+V_> M__?TZ."/]\=_O^VD[_GT]BQ]Q\D[=G3RW[.C]T_H-^/W4??M^S<71R?/V-'[ MT[-TS(?#DU>!. M,B6%LNGWC=5UKSP)^_.6\!W"Q'_'O="BZ(;*PYM0\/['2J^ZT"?#X64IM_JZ MRG678%ZFZD(S)^:&V/\J V;4,M4$W:9PR&HFH1'5+1YV)LSPM"HBX?*+\'_C MSD?3K?H,W2?O9=O"$JZ[Q&8'%BR3_.JB-!S;2*-G BG#0\3*AFBB-4BZ?U[< MKM1%?I2>]'S^]>S;<_1D]-0,!MF!])?ICL-&Q 9LACRZ6)!'GEIG-". $)/ M./&@/$- T_Q9K'*U5%,E-3#!MB^?O1#4MA*4H4%C[+D5(:E_;E7:!G@( MH&I*Q]T,1?C$N70I20 .TC8Z@<1V0[O5#<-ARW2[_4_91CYL_;10J.S__4LE MC?#KOW$;XTG5LKS-G,Q9VFO.?882=+D%RW="E(7A.2YQ4+\4HF,I: A"!)L2 ,1N#T W-K?1#>.IV0S&E;R7O7 M"*L1R;MEQ.H/DU[)FB,,1^FIS^[\8 :]="'#5J?7"I]=UB_]V+*=*E,AOPTE F@N?=IZ>,Z)-U8@F?#,VI(O5K(I-I6UP/)%[V."07_0 M"7<3&+NQ5ZI)8,QN]D4BH,(\M3'/8B-2)S#CEE"05GA@4EE0&DM@02"3"RU& M9_;V95NK>QMSBXVCP;BM24@4W*X(M_.*(= 0)9<(N'4(6!0,+(H<'-(4"VZB M#'QO7[>U;))M:SDPJ,.16,N&R%Z:8)E:O'/*-/\GW_9NAM5!1;52T&+'" MG)6>R #,&ITD!,T%AK@ '(*1W%++#=W;Q[3-V6)IYF*,V!X$UZ8A"H)7B^ % M\X/"VCEGP=ND(YA-"%9,&9!8:(\8QTK**8(72X05\\-:@/AR$,Y-Q\\:TQ4; MQ,J5Q/2./YO<\&(&K9F'CJ_IVN9 %(>%)T@O& (TT[P>0!FVT ,*$U5$KQS3;VV=M1)H$ MX)V*LYAV@;Z2O%6L$JO6$M5=GZ0R%AZJFX>NZ0P2>*!64M!:26#4)QZRU@.B M*&B+&+(AQT>T)2OM7[<9O34)B8+>E:)W7D50+&/T2 +Q%N?.C@JL]PB4#Y+P MW/C-\[P-4(UJWKP+_=Y.^B/3K4,\7"U-?,<:Z9O-377EAQ1:6DGBV\F33$F5 ML#CZ\B3=BP__\& ,)=R#B4H!,X[D5Q@\C\PI:W!48F^?:-9FZMYA6LLB9(.L M%[N,^KIR20KJ5X;ZBZNH#P(G8O8&-(DQ]T\A8*GC8)7U5JF K<^H5[+-\,:@ MOB:31Z/%RA]A.!IT7)4:D@NC%"M'S5I$S+/2MSN>\_-S8Y%"4'43U+,%6:)) MHB<2,7"+=4Y4#:"TQX"MD59S*8,TY7'8FDZ'&2F?I^%TAL@I1)YQ4%@90-@(&XQ3 M.A=*X:@M5).\_B5LIZ'ZHB!Y;4B>TQC,F8B,92"9RZV"D07CG 0=N>946?MU@AJ%5W1;H1QBG/TH4SYJB>&:3\+\\!W_D MP1S'/X>ALL87:JJ/F@X71$8D* 04*02.-#"B/6B&TT8H(F6=)S(*G;8_M*UI MJ7BRS5"N*Z2G0'EM4)Y3&3%2B[.IVGAJ,X #6!TM4*4PX4A2H4.",FDCL879 M1HU6&<_[??^IT^T6<\6JI<3L3A>JJ8]J7BVH!B2YHYPRT-+RI!H0 B,4A41 M(@9B'!-5Q$Y;4MJ@#4TQ3314-134K@2U8G)@>VMG'D6NS&N?&9^-N5;W5 MG/73P+]4;8.+;6+U=4]F?77><;UVAK?IIZ\\%L4&M\4Y*"9%) M!@Q+"SK-+82 K)19\H>9I%J)M4U^@',F36]#D--GR? ];UR5TPK$QTTU>QU._! M-&BJ6%K6F'I=8M5609QN00EAR81%F$&@6*0-G#"@F" 0*0J.$1>5RZUS4)OR M>\>J%;-+@R%//IPIZ%/1\XX[^P9ZWL.2=ZI1'8<)ZDKJ$2) M\U4;)M26^M[Q HUASTHT_S+*5;;3;]_YN/^?]&,V\$OG= M)&\[[OL@)!F$KT/(_L;^61I-;OW>ZO5'8?CHZP3,7\F9&;SK]*H;.5>D\:6.EKZ1 MZQYV>C1]+M+N\T-:2=PJA.PWTS6]=!FO3\-E:^?#7\7UK/K3BUYK=-H?IW/X M8;MJ69X5^ZD9A%:Z(/-S\Z]@W#-CWTGW_N:Q3I_\Z>J7C1BWP$*UO?BV<%9; MFG1177,^#(]G+WZ=A0=T>M70JH-^O?I]_'RQRUO^OLG;T[5'ZT>*T[S\3)T! MTR^>KDR/JI5I;H4_R1X+<_#9ZA&]\[WNGQ>E 2>]TVN^_QRE9S6#YK4[[ M X?+#UVDBQ^]QC V>8C68P!2/Z*KR_:?H_%9.MQ=-?@PQ@4A,*2X6H M2+^-4X11KL0_!Y7!1R(,W^SF$UN/#YW'!WTWSLGN+].9^_Y9SQ\D)KQJ]LG< M"&?I.T_S8>#-!5P$,X#0VVB[SPM^]/Z/=*XWG]\>G'[(KX]/TG$H_*+3ZZ_%=NY.1= M;[F?ELQM=;]-XN/5@/:N']VI;C1/G$N7,AJVSLW%=?UQ[QU*WK@K7MJIMJ5N ML;J""J8/T,O)\[-#%;'7))<6^_U2ZPDR6D(0R@"S62[Y&, FS<28"Y9HO[>O M4)N++4QT*8RTK8Q4EZ.^,-*J&6F^89#P2'/!"#!%-# =.6A-+' K)<6.>F7I MWKYD;:4V*%-GN_H7_];IIG]\-VQ5*,Q>^VZH2O.G(_-4#%N=7F4Q'0ZSK\+U MAZ/)]BH,1PDC^:/!#'KY%"5G9M6JZNET4O[NC$Z?CM,&]RP,9MO>B\)H-3/: MT:))B@>!L,0(E$UDQH0TH(+.@4F.",>P#FD9VM>Z+45=/4=*!DT3 5V3*"F M7C.@YR4*05+(X"UH'&+:- 4"FG -A'(D$HB1(79O7_ V1O>6*,U+J-D,B9*4 M^V"<=,8G\VYJVK6A%V*GE%9=O>)XEO1@_R*$/T)5/.:2C;VP4]WLM-@OF00A M%::)D[C-?=NM *-4A,!TDAZ<8N7#WCXF;:9](I:*Y;;A0TKQ/-\UK# M*"ZQBP)D@BTPCAT8S"S80(,DE&$F_=X^P6U.-L@%O= M/WVVV%T:#.'ZG$$%PBN&\+S\08@CF3 ,PB7EPQ@-8(P.@'R(DA!AJ#9[^Z*- MR196C]T,,3'?S>92-%8QM:RWBTVQ J^*FHX7W3K49W5A%41FDKJ0C('"W(%$ M$1$;F0I&YXJ2G-Z[JE(QLS08R2MI8E.0O$(DSXL,JRVA1@H(QB%@-@903".@ MP@;.7**RDT]&CO)UAY-Z-_)IG:6FTE)@4B76+R6[W M,:_K98@- A1@BS .Q@J1MFHJ@#)9@H_ *H^B-RJYP MI-J\MLB632EW6J"_5H52H+]BZ,^)$\'25'%GP1GF$O0] 2,C ZHCTT1C9!C? MV\=2MJ6JRT:SGEJ=NV(/.0@Q)*#DF!/7/PNMD?E=>4B$E[;4 (;Y7T2D;EDB9ITI:IF#T: M*BH*5FO&ZKR(2!L('90'0; !YJH\/)'V#RXR$J75:1.1L%I2=DH@R0:1SVH# M27:K1=>ZN.EP04.P\\5K9O7VLVQHU*3AL MIRP2O_4'@_ZGJHQ)58Q]TH8O5V7XD$N9)"'>&;6B<15PBJ5B]=Z47CB.3ZO; M7LBI/G)ZM: U9)H5K1,;$>(L,,,-6&4L2!N14191%TTB)]Y.SUB#]D+%;M%0 MK5&0NS+DSLD*' )G4FC QJDD*[P%8P,%ZQRVN? (MJR!R-TM*T85^'G)=M%N MI5F J>PNAHPU1F544W%R:GK_Z_?>C<+@["#8T>4M4*&C)>CHSVL",AA%F#% M,M?:%\& =LSF=-LT/I5-VN(4BT5C543![:IP.^\(P5HQ9AW@X VP M(# H2A@PBAU&/"'7B(S;)I4'JLDTT6CI, GTO*_;8WKANQSE5;^4*/N:^@CI MS6+^"%;.&!5!$)((204%)@@!&L?@.(ZQLD@0)MI"U.6>;4QD9XWVBEW&?/TR MI&"^5LS/B1 73%286V=I.ZJAF&:>RAY[ZG6.K8:SWD.79!?[Z^L?G9;=IJW7UE>\AS M;'\6_28;4S/7]/.WI@>S>B+)K_]^A'#KW Q:'TUW''YM"92MW?F_27/>1$KC MT6E_D+[%_]HBLJV4:J='>?9N9SC,&?FFZDQQN0]D*PN$BM%FW0^K?ZG.@=)_ ME-#J72+:4J,VQVQVROYX-!REMW+HVJW/VVZE0\^#RUWINW?S+^^&?:FV-ACY M4:HH[J_\Y!0!MXR >[^8],^)MD8J =)[#LPY!PJK]' 2YI+ZSBYFFD/?=8.L M2,7ZV]!M5T'G?=$YM[UB1B3BK/I2*PIF8Z'3J_ES'EG9+HEUFSEQ9B_WON7Z=:_Z#V=W/AB\*F/D1;3]V50 M5%FOP8OL=<(X@G$A@N*!"(9BKM:\MX^I;&MU;U8J<6<-1G%=]9@+BM> XOD0 M-"Z)%M$ EB)GX@>=$UX=Q!""2M*?8IV[RU#=5OS><1\E!NUN8/PCC$SZQWMV MV=R-#4Q-DF)VRY]-[_@3Y\9GXZICSD&('5="8^ODI<5$?*$2,7'I@ I*@!&) MP# 7@1N$1!#2,R7W]B5N:]JD+4\Q2#147!0\KQG/\^YA$ARW$:?= D? -&>@ MK8^02#K-JO)1(9)T!L9M(N_=O:78,.[<1VH&BE:_BGO/O< 'X33TAIV/H=7M M#W>MQL]/:]$>PW2=Z=4U'6IF\U'%T#Z]/!N3LB+_2U/R>W^0AMR;5"YS%R># M=+WIH#3:)_[]>%CY]H_"Z#B>F,^%Y>ICN<6T_[02,>^U ,:J5#QDTVY*(9 N M+5%,66VHW=M7;2$6L_Y_+L:0K2"!.PN60@(;2@+SKAHG122$9!+(;>JD LLD M X](^BW3 J!T)@$L%TL;/@@)W->64HJ7/JBIXG*8U[,JO.NWD/ =3@;!#,># MB^K] OGZ(+^8@D^Y1YGL01 6@5%/P7)IP(I(36( 3EP.?D6XS5E=V7.-"7@O M;- D0T=A@_6SP7SKA9Q]%Y( B#A[1A628+P)@ 1W"%G/A 09B,Q-:#A83REH&12. MT4KBW-X^1@DBB\G)Q2"R'=BM2=@4[*X8NW,JAIMHM(XVR18I$G:5!956,="< MXXW[F7 M_4%EAQV-!AT['AG;#2?]7/\DC6/0[Z;AOWN11I2T87%"UTAIBW4)9+!246S MN]QQ2B$'%B,+0C&#HXQ1ZARRJG&;E8Y3A2[6:Z8I=/'@=#&G@(A6(1!V#$@8S3<7>/J.JC?&]XQAK1],#6\4*KQ9>;:PB+[RZ5EZ= MT]K!*>HB8L 11<",CF P5^"UQY:B&(W4B5<9:DM][XY)C>'52HS_4FWQTF_? M^;C_G_1C-O S,WC7Z55?SZXRF0MY [@Z;%9G?)RS+SON^V@E5:&I$%K&Y5AQ MT[O(57-Z_5$8/OHZ']^Y,/V="]O_CQW\LE_.LAUGP>3NIYD^;52D4YSWAU6: M\.-!R/&M'\.OGSI^=#I;."X=-04V^G:(L0G#X]'-AZP18]]%%#"X>C,N_\SC MK1:9H)V14@0L%&4<,1.I]$0[;XS#A/-_TEYB=M#I8'8-Y^9= #L(Y@.8F"[Q ML>E^,A?#O5^NSER:MMEM5X\(3\->]J;=,*DWWM$85W9')P]>6JS[@RHF^G'5 M(BI_*HW5-&8LK=-!UC3_^O',RKW]D[QLY%"2IUD.]4;#__QB;H;0'9'7W,-N M??#JL"NOQ>ZA&0TZGUNOP^!CQX76T\FRN/0UKWO8Z2GRH3<,/C]/E=2I\L!> MC]*O2770_*B9X6GK]V[_T[!!UW,]A?[THM<:G?;'Z1Q^^/./5JCI6B'6J[.^ M?P'CGAG[3IJ$VXX>WS#Z2F!^6Q4K49NNHFO.A^'Q[,6OL^J4G5XUENJ@7Z]^ M05X%Y@1M]7V3MZ<+A-:/)))YC9B:F:=?/%T^'E7+QYQ&G[PG^2.NQ(UOHT?X MQO>^=UJ<#M0WO_V]TW[_/4[I:@9[NP']P)3?"(N]NM5V__K]V]=KTK>YILG3 M_C!7M<"HD_J[:14X3)\Z';:>)6[U5Z[OEI-WFP*Y2^Q2FWW#IE:?H_%9.MQ= M-?,PQ@4A,4KG E-<*D1%^FV<(HPFUOCGH#+S3$KDS>SH$PN/#YW'!WTWSJO8 MRW3FOD_3<9"6M:LFG;S>P5F>KWP8>',!%\$,(/0>UJ;SY7!FTSE[]ND->9&. M^>WLZ,N?Z?M>?3HZ>)?._]?IX?L/].C@OQ_>G/W5.7K^]NR;3>>_Z3R_?7C[ M]^&7MP>'Z3.O\-OGA_SX^>_OCY\?G;TYZ9Z]>9^^]^P-7K#IG*4Q/_\CC??H MP^$7AXX._OKPYLL'EJZ%O2%O3[,]Z>C](7G[_J\XLY.GW_3PP-'C5_\X07/C M:PM,Y'92T6DP1'G@3C(EA;+I]][^Y:CI2N5-0J&O/ G[-S+#DBC8*31==V?Q M,ART80%SU]^%KYVS6]E6^+&R[]ZM_/DR'OJ'KGF__"!W(2[@*(RNK6%Q[PCM MQEWITIZE#?(-+1-\?B?5<*NT_)>#?NR,]D>F]Z]AN>#(5 ,,6 B(+#,2!"* M>N>\L,&9O7U,VA37E4FYH;G5VXWLVK7'\LB.G<_!PY=E!B,$H M;1;2?B+G1W/.04MMP'.#/2;6(A]R;$]5,ZU!J-XIZT>5R 36Y,#.G*$1>L.) M)21\SJ]#,8"L386\SO7_?LLS\?321!3=41M%+;H/.LB;BG3=RL%1-,4[70$C N4NA>6%Z00@F^!A$%5F*7]) P8!1/J(XB M".^X=-KN[?,V98N5>1MK=MD"*;3)=J(<-=CZZ9WI]'YN)0(9FDEN^?D@1T:- M+MJM='MZHRI^)A?-.[^S!VLG-IRKBSM_GF8HS]5Q[W6:HN/X.=;%R3P1H029&E@P%#:YBBC*!!AB=518)>;QV/4D)XC.V5R>9ECKX<9 M>&F#D,"7RT^$=/-SA8I<0VQ<%;+9*1M,8Q+:)A/S>W]PT!_;41QWGTPGI##2 M4HST8K$QM$34QH# >242(T4#F@0,T3FCC0T:>YQV;/=II%)L+@V&[4ISO@IL M:X/M0@\D+5"4$9R0),'613!I5H!X+8V0G@ID]_:O<3@]"&QWREZ1GO'0S3E; MX6I"3S9:^)E;QP<[2N^&GL^ZNA5#N)NVV-SMSD/&NU3MZG/C$C,\+=Z=.IGJ M<$%@"$0\C<2"5%P!(SR <2+]24S2&1P'JVQM[IUBM&@NBFNW6?P0Q<6YST7.YRGC_Q4X+5]/7/5=6:NU6C MN>V^Z2'/4:=TI++AC\/,-IMK%(7.QUQD?<>$Y)K=75?7H1<3A(6#";K"B]YL M0O[X.A]E>UO?>K78A#NFK2W&#@%W/ 3TH!!B$/4-BE-'1&W:7M+5!N3AMC5 MB\S<&)E9X+UV>,_)4:$BHTX$<%QB8$0%,-H($$))+=(L%X^KCN,4FT-X;RCGR@ QR2<)H MG9M *Q#1I87,"N.=S19Z11>+V6QR3>H"[M6YV0JX'PK<+#CK. M>%0.[!O\ M=L4(\I!&D&IFOK;YJW9(A:YJI*L/B\G1$A/$(@:.>*(K%A18F_[T!@MO&<,& M^UQ_ LO[)#05^T>#<;T&^T?!]G6J&J^JAJL2"=5'VF/4/W\@:!Z%497'G4OJ M?^SX)$%^&@^#_[EE+RXGAJGO2?N/\;=P;A2IN9 M)SU_J=-,69'J6I'^O"9-W 8F.0<450"FL0 KN8*@D=16>AU%6I%(6['%L*42 M)KT5V*Y=;2Z#[0+?Y>"[V/R!>8,ET* 8L)A4I=%4IFTF26)1>,%\[K(I-B,- M?./::V[<@#=,C=_8GBL-V@];<= _FZ2[5;U =\U/^J#Z;3H'OZ5SI$8))]]>W-:O MS0IN:\?MO":S*# L/0B%>-)D+O?XM Z\IYHS3:3W(OLU[]T9HW@V[^#9S/[, M[,[L7&/26YEM]5IB:IRN^O?JKK_9A-QHU^U7VW-QTJR"OQ< MB"T&T,I:8,)J,"QM.EV:5!Y]H#+FUBSB/B&V:W5%_S+*N;#IM^]\W/]/]6,R M3#OX9?_KD&=OS@9]Z8M<2,_XH&[\J1_!CV3X7=T!K(@ JC,^SN[/CKO%F%Z' M2=?[LS2:BRR8>_U1&#Y:^E;><0;*8>6P#3OLS S>=7H3HB-7E4YS!SW%/"./ M)$]C/N\/.YGF'P]"UV3KT*^?.GYT.C-A73IPPL&/T;=#C$WB-N!P]7Y<_GDZF WGW+P+8 ?!? 3TV@?F^XG6B36NL/JI[EC]-Z'@;Y4VFLIC%C:9T.LA;]5R=H M9Z04 0M%&4?,1"H]TGM]+.5=6*UZ/TJPJW MJ![L;.+\O=O_-&S0]5S/O3^]Z+5&I_UQ.H/;QA]M6/YMIQ6NZ1T%5US/@R/9R]^G;G[.[UJ+-5!OU[]@KSFS)O< M\_=-WIXN1UH_DDCF%6EJ\)]^\72Q>E0M5G-[NLE[DC_B2MSX-GJ$;WSO>Z?% MZ4!]\]O?.^WWW^.4KF:PMQO0#YPJ/_1^ZGOY7R9/UWJ,2_.;V^NCJ%\GUCU, MGSH=MIXE+O-7[ ?WO5F7;)M+F!F:?<.FMKBC\5DZW-7@AYA8V7SH/#[HNW%> M-5ZF,_=]FHZ#M(Q<]2OD]07.\GSEP\";"[@(9@"AM]&F-I\_R]Z\_X#?GJ7Q M?7E%CK[\U3D\^^/#$7G#CP_\A^/G?WQX0UZQ>5-;>I\>G9QVCD_^.GM[]N>7 MHX/T]]\O+MX^?T7?OO_ TEC9V^=_O'][.'K\ZA\G:)HTE8UL MD6:_L 9#E ?N)%-2*)M^[^T?!!?.;!BT*&Y7>BK/WLSV-GT2]J\@YQXHV"DT M77=G\3(<5%?PW%G'^VYXH%26WSL]TW,UIK+4]J"M,L]E^4'N0A+,$_\Q/0OI M?-5^>A))"?G*$M=?AODU6M*I.C_^KUW)V%P]K\T MPN%Q?%H]8[L0S; FT7&Q(#HBY=8'[I/>$ I8KOFEG)9@C [4>V$H-561C?0 M-JCG:FA(7>PN6BIW/P<.7,.@7@EJ.H+[,$13GA@=F!01-(C"J M,1@A'21FTE%C0X,*V2^NTE+S:X,8:A<2;?X(Y]-4OFQ;-G=7BUL>T/^@F=3? M)NDX%GVU4OHZ>KJ@KUADAD2C 5,J@/$H0 FI("T^P44B+74WZZM2I+"QD'Y( M+;(DHHL6N2N8Y[6(HT(Q;R50EI'EX,1R.LRI\FAMJ%%ZJ@Y<6/4?8 M4A\I\V!8+M+"L03MF 3+*>*4>VP9:N(>J=1J:6#*Q1W17/8-]X+TO-3 QC,F MD\"(TG)@GCJP6AH(5HN(I348LZJ;-FY(>]I2":6!HFB&UVE/J[.S?AY"WWW8 M,0-,4_Q;K_.]/S[/8Q@^^QP&KC,,OJBB.BCT&M<6C@090B$01B"'T( 1.NW6 M!/-:::Z9IDW =('N,M"=5S]68Y,!"FE27%(_ H$Q.("3&C.E MO=,H01?KQ;)UC36R;($ VD2KT)52<)VI')I70U./53@[[_8O0IC^X_EXX$[- M,+32G>L5 ]+#":9<%G1;$OG70ZG'BS8B(H/ARFNPDJ8-)8D*=%")4@FSGG$G MD,@-)VAIW;G%6%V]$BI8O0-6%_Q,*DJ;)@ 4BAZ8P08TQQ8BTXPPP95FN4+< M-26W2[S+BN-=9II@7D&D+7SK_)L+:C@RH_&H/[AHC/B_<6=T M =8,J];C9[E]9Y6QO&/VF$:T%OB]/_@VH'0:!L^J"2K\M4S,WLF3A1)I M1)& I8Z09BTFL2$3E6%K(6WD!/;6<":K)L(EY&5+0;LR/U0!;7V@G:OTI7 " M;?I?DAG$ 8LZ@'4D_>EX-%@*%S3?VU?\/HT^2E#+4I"K'N_626Y .TY:XO6I M&836R^G37X):'B:(MIJ4[ TOCIM:F.C98F5[A8@5D8#)),0\IJ!\0& UBVD9 MT=KB1L;\%WM%XW7$#4 N@%T.L/-]*XTDUOD("IGU M@BWVN50X6A,%!TV(!(9B6L$D$>"",XY1[03+G9&7;"7 M/8LQN,H!%SZ[4]-[%UH#,PJMR>MA=L%E#=2>**'LC?N8X)'SUTW/MP9A.!IT M7*Z:FM_?,?-:,R3/9 :/X[/I_/V1IN^XE[DP__?LVXS]\76R\AM/>O[J/USZ MY(N>ZX[S;!PDW=\?FN[S-&/GZ8CT=[ZJ3F\<_/%YF-2.+E)J.;(HL(.F\<. M4A:4 MQPP8LW3RBE(B HXH/3)F;Y\AW@QVV F[4*?GLHLQM'Y***Q>_9S^;=52:9G2 MFUO*E*O34??BQ$G1YQ?3I^)@^DQ\9/D%MC5:Y"]U&"]6&E +LVPPL\R),1T8R538XPYB(>_NJ+<5B*]N[9=JMI\?C-GOI1M*A<;VI; LJV! M>M0":\N-QHZF)9!ICP,)1!NCD6>255#'!>J;!/4Y;1-P9 8EJ >1"T=+Z\&( M(/.KR(6) @>5M UM*ZD:!/6M-S@MHU]"^L>;E'M;&+T^1O^P(-Y,TN86,0E!10U, M! =*<9[^S+5W&:74F[U]+MI,+(9IU;Q=;9(E;+76KRVFPNUE0X\)D@0+1[1E M"CFC S&62F0P"UC*B;XM;+A);#BO;XWV)K@ (DTT,&4M:*$4<*J$$80%;_3> MOB9MP>[=N6G+C'=K0O$-76['Y^?=JB.WZ;9\9^BZ_>%X,*DHD45Q[/8_M3J] M"71R,_L[-5^2KJ7[XFUM#:L9Y2Z4&ZF:M9^;A+&?!@GH MG8_!_]SRXT&VYXY.PVQ;E)Z4>S7H;$H/SE6VV9P(&]WP"7_1<_VS,"D94QIJ M[DBKNMISU2=/T4E^B%XF\C@*)5&]%@WV_L6B.T$1ZI060$-0P Q-&DPA"2+( M*$VP0FFWQ8GJA9,VB9.:$<)['3L5%EJ.A>8+]Y T/R0PL$')S$(>+#4$B.8: M:\0(H6QOG[)%C^8FA]1NBJ0;A>S6:.<@VTF0T^4Z@;=H5;7$IOP[FZ=MI.#E M;T"S"?IA1>/D.;U6,1;3W7T(^W!!-GJNTOH:<^R)%\"0(V -CJ!MFJH0N5*T MRBI%_-[5F)?&R.;X,@K;[0K;U1[#7-ANE6PW)T]9])X[H2"1FP86M$J\%SA$ M))FB""MI<)5#K^\=A[,VMMO^^D:-]JSO[:0D?% MJ;)"I\IF[,R^EE&M(LP&_?,TMHMVU>QE5#TW.3KM?+)1ZZ5'QZ4+']V1B287 MNMN*Y9;W8&M$2^U;M*?FO#,RW6>?ST//=T;C)&!>]-QX, C^M_'HJ#]Z$RI! M4P3+4H+EF@(63E)G$ ?BF)TD"1@L$1".*"'4:R^28&&RYLW9[0"R&?NS0GB[ M1W@KR#0MA+<:PIO;H1&D&")!IAV:H;G>M@)C=03,O E<4!LPW=M?K,C18+K; MM@U:&7 ] _YE9-*CEG[[SL?]_U0_)D^O'?RR__5)GKTY.]VE9\^%;#NJFXW5 MC\B89#*^BK<5+0?5&1]GXNVX6XSI=0C5YN@LC>8B;[)[_5$8/EKZ5MYQ!LIA MY;!R6#ELZPZ;DBPCCR1/U'S>'W:J:/!!Z)I1YV/X]5/'CTYG*OW2@5-=A;X= M8NRPWQV/;CYDYC\L_3P>SX9R;=P'L()@/8&(:[6/3_60N MAGN_7+FHLTYO=G:J'I%\$Y>]_ANFZ,:;$^/*;LY$_J;=4G]2B/!QU;(Z?RJ- MU31F+*W30=X+_JL3M#-2BH"%HHPC9B*5GFCGC7&8GUZK:19_V MNXDZAE6$M/RU->GDV*!+O7Z=^NE%KS4Z[8_3.?RPG6N-AYP.5W7G2U=M?K[Q M"L[,X%U:EZ9KM+AJ^7S8:QKWS-AWTI0MCC[MLBNJ_JHP*@-.&EG7G _#X]F+ M7V>[[DZO.G]UT*]7+SDOP_.E*/(=F+S];85^A":K]-3 ,/WFZ=N/JK?F[$V3 M]QA^Q!B]\6WT"-_XWO=.*Q\1>K>S?O\]3F_^SC+69HT5I]-JOH+!4L56<&,Y M6<585_,0<'J[._ #F^,281/?B6N9T/!ZO##S=K_K4X:?5IWF*\E3K9JW"%[9 MUEOQ)(TU[SE,M[H=V?T#+R:W9NHNVN&;\T<8F?2/OKH=S\P@5WZ\N:?;]M^/ M)\Z-S\;=K$.K6U(U_)P\*TE4#\)ITJN=CZ'ZE__UA[M\JV8]I@O)Y)O1G^>1 MS:W*]D//4G7%OYFNZ;F0-C.OTU8FG-DP:%'4;N7(I-65VWG8\(_;W9GMJS9T MN^M>)O C.DI(M(($QZC"5E(DG+2"><,,0=.ZN?I'Q30O6P0FEH"OA<%?]@=Y M%$]&HT''CJN-Y4G_J-_+XQBD[6?ZR"RFOS'1($=/I]$@[_^\>//ED!Z>''XY M_/O-Q?'!JT]')V]/WWQY@0]/?G__YL2G8XY.CT]>H6_1(*_X\IS>/_KR MYZ?CDS].#[\\X6]._L1OWJ?O/7N6OY,?GOS568@&.?C C]X[?OCW(4WCXT?/ MGWTY/.B>'J7/YJB2-R?Y^CY\/OK[OW$6^I9^T\,#1X]?_1.I938H!%%S!T1ZRPW1M@H-%-:*\&#%$I*+@/W M5JZ;]C8AAVE#./'+'"OH@H,)U)11QT7;F\?4]D6_-YU MPPLO%E[<9%XT,@9EO9):>1:D5<9*%XP63AC"W-KE8.'%VG@1S_&BN]PU';&V%"M(92^\V!A^V%5>7*:H$@Y,2LQY.C(R M%:Q.__>,(LT0E=3PFXGQAEI*A2$;QY!TCB&QHU MDXD;V=Z^;FNRF/R^M:W["C46:IS3C$1J3PTEABE&F4^RPI'$BYQ+8F@HU+@% MU,CGJ-&H7(F>,\B]F(!1[<%B[X!9(7D2E!2S7!<$MSG>H;:FA1MW@1N7H,9L M3W1>!1&M9CY(%2,2(6HD*.7$%3/CYC+BYX5ZPKEEAPL>%#)I/YTF&906#KS' M(A*#E'1N;Y\0W":;8V?,<(BPQ)%WB![H9"=QF;2@@V:.N(U>4.ZXQ-2*6V#W!N/*32 NVX%[(7G>NY868$1#HD4G0]H-D&# 4(F MV2B#I4$G2._M4])6Y#X&DH+AQBZ_V%M#E? T;?N9X,X03@*C1H8HI1>F++\/ M#MIYAP_GU*&HTJ*;Z!=8VN. 482G/R72&$FF?2S+[_9#UV*//'(Z<3A*FUZA M':=82(JD2#!VOD#WP:$[[Y# A/M(DE26:55EDL*2CL$TF G/2?&!ER@NZ'0 M748Y$Y(H.\TF-TPSKJW5."W!%LE$X)0J5)1SPY"\8$AGB@K-G 5E' :&15J M10*U]2Z8H*4Q2C=+.F][AEF5>]ERE_,N'Z1A]I[F\KH]=W$R2)*3GJ_^ZE;%GI[X]^/A*!=T.0JC MXWAB/A)72S8X(-!C&-"0#&9MO]8!3".8[!:("NBCNE1J$V.?*>3PP,% M0A0:6)4-OM! DVE@WIYO9)IIPP)8'@0P80T8276::X&IIH)*+0L-;#\-U&#. M+S2P.30P[PQP-@3DF (N2*(!H@EH;5C:,4J/@I"*,U5H8/MIH':7P#IHH)@W M[L4%\SZ&J'RTW C@AEI@BL4D"62 ]$@0'+UF5*'<49&(NGIV%"9H'A/4[F$H M@J#))##OK8A6IAVARS[&:("EG2 HQ0D01S%2.FT80RB"8/MIH 9G11$$&\8% M"_X.A1BQWFN(2CM@WF,P-NT3,-:2$XV\Q;AYBF#C6DB53];[R?( [/@GMSTW MZ,5P.,Z%-7/O Q]BR+TK)XT"AJV?.&M+1*9_+CB=MSL!5EQ"Q2!=A)"4PZ SIM64%PH2DR(EI5$H=W -FU M^Q6+%G\(>,_["ZFW41)*@-OT@W&+01'* !EM!=4\J3-RDQ8OX-X6<-?N+2S+ M]KJ-:?.^/Z<%IPP3H"&)<4:)!FNB!*25%HBYF)[G)J[;VY[Q-&NI-K/W#_M= MWQKU6\_.SKO]BQ F'9!;+\<#=VJ&H?6RFX;X$Y9MC/&]G *[$/50NU.@FHSL MK@G^8#S(11'3)?3]7Z8[#K,9JSXSFZ\\7873ZN"TQ=2GZ!RVS M@R&!@UG$P M*JD6Q)TF*CW7UK,2V[2A*&^&@^".>"^X7@;7\_X Y@EVPC(@S!I@GN? 96Q M8JLY0HHJF7O+B<7>RYP;MZB7;LWH"S:#PCN!<^ CI@0Y$"Y!&G&; Y( M#A*"4/B/)Y+X%3SM-H,7"4JQ)8I4!Q'P%1H;2W M#!-;G[6AH+RQ**_=2U $^1K0/.\4X,BG'37.S9Y12(+ M).GG=7:Z5I/U]-)<_1'^;]P9=D;A=1A\[+@P43-_!-=_UZO.4@F;8F^H([7Y MY,EH(;4Y"NV=8H"B2[H&8Y9TC96@D;$Q<*(=;F1X0XE<:G@9Q/4R0HEFO"*6041S3 MI/H04U0K&HD,06KF!='2_?-BB5"6TWXWW;[AL\34HXL7/=<=YQOVLC^H*MV. M1H..'8^,[8:3_E&_E\12R.2QM7KYKTB6VLDQ3G[EG+>1D4T1!LT,*4Y:(4M$",=\QY)I1,I M8BK;6A5B+,2XT\08E&#&*B1)$H0\&,LIE3P28S1G7J]=$!9BK(\8YUV!5!*N MA/. 7)3 4.!@B4QJ,3J9I*/A7.H<"=W6M/!BX<7MX\5E*BPX3-(F"@L<46)( M%C15/F#$,),^L:._F1B_5UBA,&2S&')..I(@))7!@"ZE^)&:9&3WFDC+*,ZV("DIM0+4:G([^RF"S=N M##?..XF%%%$YC< (AX$9(T$31T%(97/D,9$BU\E$;72--ZB08R''#2;'9:)J MTM[*<&PCC9X)I P/$2L;HHG6H/5[6 HEUFAIG'>0N\BL"-0#C98#\SJ T9B" M1]@'H3D-(IL:-6XS?F\7^;J8<>H_GPUD!@16\5[=(3>W.,>E"Z;IDGQ_G![X MA2N^SS>44991EE&.Y@A@!P)H7H?ST32"!E41-/@^Y1ZV4\)MI4ICT0L>G$>1 M6J:HTR$MQ08C@9&QE/%*I6&D*2IQ,(T38H<+<3":JA ]=H CROW4B /ED07" MJ*,)R2D-]<3 ;M $M!-6<2ULF72OM'Z/@F@:26LC#E@A; M:B.5HDC*Q&!&R.37&L:(\>@V!1@_,!P0:$YXDF8Q,:2P-0GO[LLT9VZIN'(7$MI/$ MJ/7>24&,=H[A7!>.,<*E$)%BFS8;A<2V@,3F@S40L40(*2!$'X )Q,%P)$&( MX"32CI,T/AZ4X\TUQL0)A+(0-@DFF+%(N.HN5R;GU1CI=U4_!L_HI^,=!8"\' M_=@9_2_=\U+[J!:V>;7@.K0.16XUJ>HFYR[1)KU" B+&:?.?-ON!R%+[:/NQ M&]/:8ADG5E/#F!/6<(-]B.F'DDS3@MT&8'?><6:C52(FV#*O@1D:P2I)P::= M+L.!<4]4P>Z&8G<9&P>CW#%$/>-!,82]"8H(Z3E'RHAN(C^ M^T%YWH-D/7%ILB(H$V,N2NK ,"H@B+, -0.U\OJP7:0%.6W-C!/NQF[9*)"3M;)!'+.%7D9!^$DIT$M$:V8+=A\?NO(M $\^=<3+O M= FPJ"FD:9. K4VL*[@5Q!7L;BAVEQ'/BN?^U#P&P3&CC"JL.(U(,V0L-AH7 M\=PT*"]8S*DBAHF8GELC<%I]C0;CL0 J)%X0VBSUO.TY1L>CTS"H6AL. MPFGH#3L?0ZO32W_?K;7A+O1;KMUZ7LW!T\M3\**:@4Q(O_<':9B]I^/!(/3< MQ)DB$]ZOOJK6]4A_U;!_"B,CN.)^5P$22TL]N>")9Y3YS#B###VB<08 MZK/F-2]RH?# JBSQA0>:S0/S1@4FG:>60J#* 5/"@.;$ M)$9P- 8GHV&D\,#V\T -1OW" QO$ _,N 8P\5E$R$-)&8!9K4%89$%I&HK%P M3A<>V 4>J-LQL"H>*'A?#N]SZWY:WP-VC( Q,B=>. :6.PK1.V4)M0@QN[>O MMS"'OT!]57Z$LN0WF@+F?1+&X.B1"FG)#[F>FO&)#$@$&GQ .@8E;7VM20L/ M-)8':G!)E"6_@7A?=%P(SH5F,2_W/H?Z4U RS2IVQ'CFE%%,-VS-W_8H_V>? MP\!UAJ'5C^F;^^Y#JW^>;_FP]1/6[;3[;@USQ\[A@MMHNSVJ#YP&D)Y?/_Q] MT#][,1R.<_6ZXYCH[*S?JS*:BB"IA:#>+/@DS3 M7L50Z[PIV0&;"NEE@B1J<$K<'"3Q(W 7$"\'XCG#@HM2(1)MVE4P"4PGI:&Q M$Q THT0ZH12W>_OXFF9P);"XJ=A]2#]"68[7A>2%+($HC K, 6&YSI07 JRG M 7B:4Y>V$9;$6);C'8#T"G(%"J37 ^GY'#[M@C95]H!CP%@NW>N8A/E7W MKM%18-M8V-9NJ2^PK7T[O%!?1V,C,V032A&P@)**#D%"I!SI0 A"%N>N1?>V MNJ\O7\!WAN==,S+@NNUU\B&$P"'[J:6G]Q'&;8GTO MQ\LNN(UK=[Q\<_D.3_I/TIW+(S#=EZ;C7_2>FO/.R'0KUW+9'M:R6+U;<, 0 M[RA&5H$73@ C5H"Q/H(+U"39Z9'POD2$;"BTF^& N2/(2Q+K/9$^;PB2(M+H M B2@4V#1>\A=IM-L1DHCICCZ[*5I([RXG]SDBK7;#?&']-.4U7O=F)[WUSC/ ML43"0IHM!HP;#DIP#38JI440FN8RU&7UWGIHU^VO*=!>.[3GEFNLK/!9CNOT MD $+&H.RE*177B/FM73$%FAO/[1K]]L4.?X@^)YW[@0< B.$0ZARKXFS28[; MM))[Y!!B%'%*;I+C!=W;@N[:W3MEX5[[/GO>_:.XLI(BF:4XF^19*I]>:4F5 MUYX$3U@35^YM3[PX&00S' \N9E;_8;_K6Z-^Z]G9>;=_$4*K]PYD&U'T08&4Z0?#!H%!2@!&PF :!?6H/A-B@7ES85ZW=Z# _$%A/K>& MYQ;J'N&8D[8H,"LB**40*!Z<=XH0+$N3B!V >>V>@B+)UP'G>FS:U MF21MHW]%P?.\)V8B5'3MBWN""'?;W:_[#+B[34\?_,512Y81%A*CQ3;^]2?K MEH1! @-&@"1J%@S2O=265^565TI7RJIY1:AS*,X.Q=D;25$OI\FP(M1!;^TP MSJHH;ZPH+STL4$7Y0:SK^5" C]07LXHH7:B6O33$Y1 ):N$)T=I[H<36CC8K M),KU(,@3O[(N@"=^Y::?!&KV.1)PDTM- 1GH#1O^P19\+K_7 C(K=?SG38F\ M-I/U\[FY^A/^.^X,.R-X X./G0@3=>9/B/WWO>8IC69370[+4&R.7BW$ VDY M,L0MD(BV)>HU7!(+,1(OG (0/'.Y/)Z8FKZTLHBP]%(R#XL(-:?QCK PYXDT M040)2A (I>2E08!PSEF2DM:12MP[HBDYC5;K"@H;"PJ/@%)I8BN4 (X7UZLLB+"RB+"HYQJJHBP HBP$.[44>?(-6&NZ B6 M "(\RDFHZDI8%5A8")W2 )PJ%PG5-A"9@)$0LB(. MO)0V>D^57SU?PJ:?H?K)=PN)VK#=>@$1C@,,6H*U6T4B;QNL#OU!@@&9C-\S M@0.>^N/0A=:L$],+L*_/RG0,^]U..OOR6BR\;-@>$PK_]Q''9U/V"%GX3#(# M QFW"N4\_A M:&)!6T+!\:1==EGIK1UNEL63NCR)>N0\N0JM%5J7KWY+:JR#Z+G4602#$,LI ML]XK$) >&EJK;KU$W)USP@G4F1,(M+$CM6AR:X6XFQSAPFNEE9*1%GYJH=J. MB8J]%7LK]MXK]FKI@&G.;>8>M2#PP@EF(3NODY'>5^Q=7^R=#XE:RV,*PA E M'2MG,BT)3#KB8A8JR>144@5[>=LL[81'Q=Z*O4\*>V_#:)%H\EPD'HV6TC!E ME4\1132%S ,/X6KP_1:1147AU4+A^40UKAB/7!"F01(IE" >&"7 N["V@9@ M;FO'M*54=V>^J/!;X;?"[Q7PZYDSD1H.GF;)F/'*H-[+O5C65*LFW MC4+).^D/F_2?9P/H^E'G(_SXJ9-&AS.I.W?CM+OTZRT^8,_&HZMO.=>I"$4> MEHT=C%X''KRTB1AR<3S._SP-. M;_9T8;=Y&<3;]O^**;IR<'*^M\&9+#R$H_Z@R1-[ALL=!N4J;*M?F;:T#@<% MV_^G RYZ8S0P;854%$5?F,1=3-Y'QI5Z9[9V]HM$1\63"IFD"DXW+E).M:#UT,%-O:#'>YV]H^XQM@_? M<=C=/?KC]&!_%]OT2W>7O_KR]D7J[/[]2NU^B7+>"WK 7_'7?[_%Y_[!7O_Z MU^G>B]\.=[]TCP[^_NO+P='>ASW^ZO/!T8U\.\^S ?XK=E^\9WN?WC&N MI*+1EBK8CDBF++'&A;V+2:D1K%'6IJ2= MI#E8S9-F43APSM)L'AKV-CXR]'"8^&4.$ZG%*6:)$AN#))*&2$(LYZRS$M2K MI&VB)2?5M>TEE8 J+E90B& M<*]U=AF_!K&U8]O,W"6/OD)CA<:UAL; ,PCM@HS62T!EP;(4D[?6VZ2#9!4: MUQ\:U1PT&B9\4D&70MFTL2LV5FS<)&R\#31Z M 8ZQ(BD@E57!:B$3RQR-*Z*&NIDU-88OK7#N6D;NBQ2OX=)+]]@QK\]&+6ZWTH<>>JU&B63*GFG@9HH MP=F VI[UVIGD-%.0&N)2CDN\(2[EUY^E^7W0SYU12=;9;-+AAT*BSD(06..D M.T8]R987(/*>!*,9H45-!X%[DJJ%T9^ Z$*D+$L5NJK#0H_"NR M*KJ/+KKSL4IP&0(*+V$F,B(S0P-+AD!R"FA;!Z^!9ZDY_H' +NA-9/<*Y\I50ES-@3M)\GQTC5K-K*>)9$B:H.;DB/,^ M$]Q^HW41F-5F:T>XMA"+R5BW)@&H,KQZVV_(VIL$F6;OI50TZ( SS\';R(+4 MIFZ_CRZT\P&?[*T'E5%>@S1$"I=(\,81H1DW1NG(V?*J=53175G1S1RW6<>" M-91+%\BNZCB^Y\0$(RE1V/A@2*/R1WGKC,'*$T:A=3+.6W MJNBNJ>C>1G/&K59SGK.)$:15QE*A\5_4NK@4RNJJ.:^8)"\XTAGS7$8-Q*/F M1"1+B?B4'8DJ&&%TE G":JG.FWZXK#EVB3T[=^3R^[WF3Z'+S7FK^ZC8D*E]+ANW!Z'7>]Y^K M,K(,"#M=\,!':KG-8(@5Q?BG#K',9$EBP"W(T4 S3[7JW^;#P-(]\!4&5AD& MYKWY$H!R!9Y$+1B1'@$A>"^(5,H$K0/SL1;_? (PL 1G?H6!]8&!^5! \%G0 M8#4)UF<4?NN)E1E_*%0&G+0Z2%]A8$UAX%:)TG>/"%SAFK@O0*B"?QO!7S@_ M(F,03F?B62G^33W*?!226(@R1B=S%G)K1]J[L(!7>5_9;7_I482Z[:^R],]' M)$H@41OC"8-L4?NG)0V/!0+4!YTX=;;D ]=M?RUA8#4B$G7;7P7!7PA@9*=8 MIKCO!^6 2&<%L:C?$8C1>$@B.J%6:-^_)GHQXX3&=L*W,:)>N9Y7U@7PQ*_< M]%,^KX;#<6''+)4 T/X&W!(16@_] -_P#ZY<6W$W_7L!@3<[L^(Q8YI?-8_A M?O\K+71AA'[5FW)!-QI.M5"6H*CL+1X44@:89Y03:3A:*,$Q$G0$PHR*C&67 M(ZWICNLJV;>Q4)80I[S"0OE.&:\I57<2]/E 9$Z965$,$F]*1<(4B./!$RDH M2 HB*<:V=E2;R15)J*H2OMR]F^:0==+<,\ZD!N.HL%0;B,Q+(5UL!)S-!/P& M%?'JWOW (CT?5#3!4F^9)EZ$@"(=&?$J*2)!!F$=Q>FN)P6?@&1[CSMW2 )E MVD@>11-<, *HUM9DG:MDK[ID+QQ"U.$ MVPG@S$;/+'C3DRPE$C1HYK@N" MUC;S.OOH15[%?7O3#R_-"J/-'/[#?C>U1OW6R^.3;O\4H-60Z[5^'P_BH1]" MZ_$Q@P+-9)1X#:07XT'A-\0N]--_?'<,LQEKKIG- M5YFNBFG+P+3%2ZRLH1IGPH+MB964$V4\$JB0_O,ML/@S MHW=*JHS&-$=15B$1QW#.#)K32GJ%ME8JY8:750*DG@"J5]8#(+>, 9U,$:\) M! W]J#/,IZV1_]SZU!D=ECI+V*E6/V"CFS.2P]8_%&];?;=XT%.(:R\M'G0\ M&GR>G&^=S=V;,O2SK:KRZ"YC_WK]9B'D(W'7 IJ?6:H+*R@KPTZKHJR \CR LQ'BIXHH*B'BI0D%4R)*!U29*PD46G:="V M"O+F"_+2@CU5D!]&D.?C.5)+A[+,2. \EX313*S4EN@ 5J6LN(?ED:C+B)F&7Q6)";&B;3E^&1$DY<#&,^3==K;%9+433]ST805 M26@\[*5L#/2&C2.]!9_+[U#/4]R3_UQ_S[FP!HN:R?KYW%S]"?\==X:=$;R! MP<=.A$GT^$^(_?>]YBE-(+D:"\L@D=Q_/EH@D5164B,S8>!42?#BI0H6)30P M*K*T+E?ZV*> "$NO(?.PB%!/C]\1%D[G3IE*3ID(F7"C(Y$1M1V;$R4Q2@T! M1%:AF"1M(TT%A8T%A;LZ]:N:L*YXL#>G)@1C>2DS16(V 0T?R4DP@I/DLY? M%.X0RV.+J8BPLHAPU^A 182U180Y#<$$&K,R:#@86S0$Q8AE41#@3BO!J324 M5D38?$2X:Y2A(L*Z(L+K.1W!!4C:"4VHD99(Q13Q.AI".;#$ &R*K"+"YB/" MTD^85%?".L'"[B2XB= 0/[U^\9=XQ[5T*@K4%#B@IN S)3: (H426 0AN6)T M]7P)FWY6X2??+;4JANW6"XAP'�$JS=*A)YVU!5Z \2# AVY5D9[6&_VTFM M60>NA;K+1N4QD>Y_[Z_[FX+PMI!"*R:BLU1:X:S(W 8)Y/FSL1WKVYQ=+"< M@X'!\"4B]>CT52]VQV7 ?N\/FK)AH]&@$\8C'[JPW]_K]TH[!OTN-O_]*VS1 M (:CBM"W0NB7"S$@Q1+J:4J1Z&U#\FU)F4GBN/0:'#=&AZT=;I;%%'IC@7GD M#)6*>Q7W+N!>-%(&5&:H%UZ*9$IZEE T*^,U2\(]-.Y5M76)H#COW]*9I^P5 M 2C'U(RP)"1.B0D>)UVJX)TI!ZQ-V]D*C!48GS0P@M72!TL-1X50@0]*"*,R M]X6D(+D'5P@K,"X/&.=#@+MTGMCHS+[)DNA9JEE^"$3<"H9-(D1,=T-3!^B\BV(N1J(>2@69V0#9Y^#IPT=8*B0NT=,X'R 7 MF8K,K2*(?:@O>NY**49+$L>],'!FK:*(B8ZUI5H$Q14UJ:?Q\UE#9H(@&]Q; M=LK-#9YQKL,"NY3Z8USP"SV^RQMJ*VLK:RM'S.UMXU4T(H'G&H1A)%"2FV<\X"JF0J)AG(RHE'0&%Y!:PK,RNE@NPLI,,)D MGKB+A(I2@DX90SSW0!2+W.&TRB#<,E-@ULCVK "U.EV[!4 I)9)*25'/I+3* M!L:C8=YF%QDWT3XT0%4+5&.FD5E01 M)1A%_0N > VXS+VFPD3EF!:(8$:UF;$5P2J"K4>(DZ;,G$N48XND"@%13'L+ M%%SD(7-W-835$.?Z8-E\^H?1ADD'!**,1#+@),AL"3#'J.2@),BM'=U&S%L- MFL *8A7$O@%BR<<<4I#6JRA92A:4MYIRR[G37,0*8AL 8O-Y&I%%IKAQA*I" M .:E)][&0'(6P!TSDC,$,4X1Q61%L8IBJVY,9J>9"\H[%H64$>U)W)=Q)7OO M:))&5F-R?;%K(:'"1>VUDXJD"*7.K2Z$ZE029ZU6,GJ;N$+PLJJMEG9&H?(U M7R^O>S!J=?O#8>5EOBHEEGM#J:8TN4*KE*RE,EDO%,(4+F5HJ%/8C#J%79__ M]?N@GSNC?^.85]JCI:#-'PNAP\ X!R84X3(:-/<4D!!=) (U9&&L=R&92GNT M^;*K%*"6K(5F@DEE<7<)Q@:(X&),@OHJNRL@NW.N&L]"L) H"9KK4H:4$Q># M)1Q5!)Q&S55:7M&S*KNKZ^.@.62=-/<,[5H-QE%AJ380F2\T5?$&PGN%L^,J M*:Y*_]U$>3Z")(-QW$I&O+10R@H[X@I?@Y)96JJ4"I%N[4C>EFJ19NSF#HLJ MQ"N[ 7O/L@Q)H/0:R:-H&$B- *JU-5GGN@&O@-3.9ZX 0JZUCC 47R)-" 2M M'4:$C"IXPYS,H6[ FR^[%+*CD5-+F9#<,7W?D008HR MFQR!:*HDD5PJ@CJ3(XC#,7$C-!>BRNZ:RNYME&S^/!P/HQ=/] 79QTL3GO=3\U6UXR+\RF._!Z'7>]Y^K5K(4*/OK$G=\3D"S M)]P4),O&$)MH)"8HG3T-CI;LJUK^?--Q8.GN^(H#JXT#"ZY]I[/DAB01*)&. M6^*TU$1H &O01K%R>=9)Q8&5Q8$E>/8K#JP1#BQ4+K1"0%*"X,0Z(BVSQ/)H MBWGC%$2),YXK#JPI#MS&2[&$\, 57HK[0H0J^;>3_#D-0,<8<(H%,38JE'SG M2?"6$I\T2SYP+3/=VM%.;U3^\F8+_&.&%.K&O]+B/Q^>8": 3S$2!383F5D@ M7J$> $8%16.(W+FZ\:\I#JQ&>*)N_"LA^8L5!Q55POA(,BVY0"9GXA3WQ"I@ MT;GL >P*[?R;GO;_\C,,8F<(K7[&-_?CAU;_I(SVL/4/YMI*T=:P5.\<+@S^ M9H=8'_E< Y;&OXRZ!^_&@['AYD25E0Q*<;A+"L/53.-5E=W'C"G4[?BA)'F!>(K+ MH$S0)*@BR0*-AB"H)BQ*ZCBU1F=?M^/-%^G[.#Q01?IA1'ING-%^G[.%-0]>JEBNZ\SUX+0XV.F43'.)%:"^)8 M]"3C_!CMN8I>;^T(>V<*R"JV*RNV2W#75[&]9W-XWN'.0A1>>2 2(;8V+:FX4^1E;:/'C[D;?8WW#O?[SW'D2@M\]W??2:]Z/_N3 MSLAWF[ARM0^7LEN]7XC >">9<$P1GI0F,J!^Z:*BQ"6P62OK5+8U,61-17LU M(C#?*>3U6.L=)7W^#(A1UACJB36EV+"EA9K-*R)=])[KZ)1C6SNJS>@2:@U7 M$5^]W7OI@9JZ>S^T3,\';#Q"-(M1$*ER)%+@[HTRC;])L CBU"11=^\G(-I+ M#]A4T7YPT9[;KIF'!,$[HIAV1#(?2' N$I>C#TF'[%(5[2<@VDL/W%1U_%'D M>SZZD[E$)F2'?UJ*V]8"_&?R* M\DP0IE6)_^ >[LM)Z\(U1OW6 MR^.3;O\4H-7$/UN_CP?QT ^A]7L7F_@/)MK^DQ@;IM/Z9TS\<'8LR6,MRG49+1%(D931%C-%&409!2 M20N54?X)B/G2XP-5S!]5S. M@)@O/590=?*'$.?YT( RAN+&+(@60J(X)T6"49%8A:J9UC$Z9[9VN%RE!/(J MRBL>&*BB_"#F]7PPP&=OO.>H@:.!121X2IS+BD@E(!OC0C84[6LI5DB6ZV&0 M)W[EIA\&F8\$G4PAKPD'#?VH,\RGK9'_W/K4&1V6^O;8J58_8*/]E*K+Z+:I M!T8>+BIT/!I\GC ,SN;N31GZV5Y5ZYHM90,[>KD0^'%>4*8"):*A!(G.$)OQ MAV$!O!4A> &K&,RNB2HK6D&D2O)#2?*I=49G\S6CE6+#MUZB'H3 M)'5I@9DJJ!>)N*RP3J" !I>)E PU9E2.2:0VV:!BCF*51'73SU\TT442 M&C][*>4-O6'C3F_!Y_([U+,5]^1%U]]S2*P!HV:R?CXW5W_"?\>=86<$;V#P ML1-A$D3^$V+_?:]Y2A-/KO;"4B#MU>(Q# :)N*!_,!@B1$RM0H0D- /'!)$F>X0:T!88$C M)"BQO#+?%1%6%A'N&B"HB+"VB#!?HPMG'-!>)*XABBN44C;JD@' ?& T%/;' MB@B;CPAWC3-41%A71)B/8P1K$E>1$^ND(Y(;41 A$8%_VT2I [$\EIJ*""N+ M"(_"0%5=":L""PM!$X&[@XR1$FYX8:^B@03./1&PW^VDLR^OQ<++ANTQH?!_'W%\-F6/D$X8EQD8R$$JY3S^%S3W281H(/%W MKVYQ!K&CT52]VQV7 ?N\/2BN>CT:#3AB// [X?G^OWROM&/2[ MV/SWK[!% QB.*L;?"N-W%Z)(3$1G5 F):S0!)6.)>(U_,AY=B2AZ*?G6#C=W M/E^\=(EZY"R8"JT56I<,K58Y28UU$#V7.HM@$&(Y9=9[!0+20T-KU:V7B+NG M\ZF#-&JP@IC(T>26*A!/ Y!LN/?9:).\W=IA0K4=N_-Y\(J]%7LK]GX3>[5T MP#3G-G,ODP$OG& 6LO.Z4"+ZBKWKB[WS(5'.M(A269(9902W7$><8HKD8+5F MV5&C"@^'X&U33.J*O15[*_;>9QY]HLESD7@T6DK#E%4^Q9A""ID''L+5X/LM M_N"*PJN%PG,:L(V*LN0846!1 S96$Z22$6]5LPD3UWA\U5MS>C&^!Z:E(P? MFG6'_Z;.QYU_X8]9PZ>"(_FV42A<)_UAD^'S; !=/^I\A!\_==+H<"98YVZ< M]HA^O<4';/QX=/4MY]H=H2SY9<,#H]?A R]M(I:<36,S'N=_EO8VX@4NEAH- MP+05N$*DS\(D[F+R/C*NU#M)MV8W'0YF?3CQ[X&$ ?@/Q&?LXC/?_>1/AUL_ M7!B)XTYOUB17VGS;$=OY5QC@$R]THOEQQ7#F?&_#.5F-B%']09,\]@QE ;E M*FRK7YFVM X'!?#_Y_II-5L[^T586OW<^KGL%;W1\%\_^,71_LY)6OW;;GSS M_0FNN51P=SWNH9];T[3$5LE9]+W36_?YH9N]UQ_APT;]LIQ2.6&?RF\-TOL1 M_O%+I^=[L>.[K33R\UGF+I\HDQ?5QY_\L#-\G7]')1#GM,&NY[WT!B>YDW%C[XV>QXC*Q:A1 M)[N=V('A/K[_IRYJG8^K#=+=TZDV>+QW^/88-<&C;G?WUP/Y]N@/OK?_7KW^ M^S]% U1[O[Y"[? Y/^!_%3P"5J=K\BP_TX.@YMOGMT=O]1K/[LO?^79 @C9&.<-3 D,]8%RP5-5$26/:-\JP6H8I\4 M(1N,H21[XJR4;>#\O+1\+[7.S4SKZ]2T9G,STQVGRV4.7O&[:;LF#VRF[]JV M724C[J*16G*^._GTD:3FTA&[$LH>OQ>7ZX?[AU!6SA2JXWFHSF=0/3R#ZE:G M,?6@-<+[_&0U-(-P^7;5+* .7C$=,OIDV9?OG/-IK(71ABHPL-TJ?.$+!/ M"9 _.1>?X\G<,RL&-P80^/P!>T\7?F^>6N7\#<3Q M4VTZ=R\_QT/?>]^LR^/.<#C#MM1O]?JCLT7MNUW\?>*7F%V2^_U1KU%JSMX8 M3EM_;;_9;KV''@SPGM/2-3@IP^&_ N3) !_;.>F6!;_UZ_/GOV_]L^E5&=TN MC.#2;N$*+'-POA%Y/.AUAH?X<-3JNQ"Q[Z6=_NN1EW8S)9UA\UH5FQ+YQ=P(!_1.8F"*E07YXV,K=_J?)^'_MZLR";AXZ:KHZF>23 MYN#-L*R8@J:-,"XLQ]LLPN%A?]Q-96V@A3H3SJ-Q;^(G.ULIL_5]Z3-FC3P% M/V@!OCNU?AOW8.(>$;0Y#,';L_73O 3!JO6\A_M=%Y?T27^ (]5K_8(S4I;Z M_WOQB?A+;_+8:6T9HUT$SGD.$VF.4YL.S89LT[IY4MP2=9R_Z<5P& M97) ZF4OOEM^[N?=O]X%[7 04=MK239 M$IFC(Y[;1%0TTAIM _Z[M3,[7#-=5),3-GQ>K4+1/&VP:B:6"/YE;4_WKLY' M^*9$GJVA/$;LF"WG(E(+ZUFL\K9UN2IVK8JZLOVY?!M^C1@R/->G\[O*M$\% MP5L)1K[9]Q!WIMK.U)8CK3?CX^,"WK@,KAF>,[4IWPJ\OL)A:X:$YD_E+W\)WP$-.M^&?2/BXNNN.C_QLWK9URA?7SCJMC&>YT9QO[V MX>#XK\\'1S\ATI8(R9^'NT=_J-W]#U_>_OI;9^_HL+/+#\3!T7NV@+''?W;> M[O_206S^LG?\R]'>KR]/$5L_O]['=QV_XJ]_??7E[5'JO'[Q'[2-H]Q[_DZY MD+2BF@2J+=K&2B+&,DZB#\HY7$DLF'G;.#A'%0B-2 JE'K$W@@H>J*-<6G!R MWC:>SL!W6+K7O^EBR\ Q&8MI+#*3-)A@L] TN"!="*%48%P1^&J>^*PD7T?T9N%5_<1 8^]H]YV1T2F:)8G% MAR:#$22PA*J9S#K%')#P<3+"G6<*?7PQ:,/D'W(S2+8U@QY/)%4TJL\L!-AD2BA4+S M'07Q%G_DI$T05DH)J#A(P;<7D]K.@TA1N*\'$E^<3\U$M28SU6CA9;I:D_F: M. .&*VFYW5)5F.FXK1G]Q'5]FB9G:'S?JBH+9WT:P>!X./$]Q:G^?M&E/BK. MY,:)%SI-NE3C[CGQIU/GW:?#3CQLC8?CQNV8.CF7)V2T#>9NGZV7P5T@X)6?WAR:>4FX?-*;G[.(>G'TW:CJ)AF?I(?@X M+#2NIA_,43Z6=DZ^GZ7'.;1MJ M2H;[Q+ M#W +>'O\BI;K7^]W\=X#NKO?_7#PY2^Z^^6WX]VCWS[,YZ:_/?K/,;ZCL_?E M\/C@Z(^RO:C7V*Z]HS\^O_[[SZ.]_3^^[!X?G.X>_YEW?YZ MWS8J5BCGFK3-R\SM*ZOW?)=,7$Q?OS9!?;5E9A:7.3=V=:RN&*N?F]R0"P-T M0Z1=@Y-3EQ_E..L34_-S>J/3&:LRH5<<2FULH/X8'Y&&_[S-Q"ZKX-G]]/YZ M=\-D/9^9;G!FNL$YLW71M&PU#LFO-N',L!S>^ C036F+5VZP;GZR\+(N/M+9 MP!OV[?Y]S@N' Z^TNO=@]//$'[,6)__60[OJ+&A78$(0LM1T#E$1:;TE3E-- M5&8A)B-D=&QK1^JVLHN>Z;5G6*_PM*GPY 4XQI(*&M!X4,&B%9%8YHY'IR-, MX(FBU5_A:97@Z(5GBH\ MK0D\?9<7ZLH"W1-[M-,K :,*1LL#(S8'1J@0<9MX)EG:3&1FG@200' _$0"6 M:VGTU@YK6[&8";3Q92<>5?1^NLXNO6C&QF\8O-]5X?N2(7OL(CPW'+G;\''= MI\UW%F&M6M6R@>QTP>B3,GI'72FRYQV1'H#XZ#B) ;3SC 54E[=VG&L;O:A5 MW9IC:X58LJHP/XB%5(7Y'H5YWD0*+,?(O"+:98X2G2QQ-#,BM$K:&,5H@JT= MK=J,+JHE59@W0IB78$_,469>,"Q^JH;%4D5XWK#@#-'8+4,@9"I*T=(=M:K8@(/X6PV!Z,+LV8O*T1]TV:NZLY[IZ"=V5364ED<#KQM^2+9^UHAZ46&]P6"H6\=?#:K M="2X'(B;'-^%DZHZ*<'AH_=T*N, T>3PC! M9MQ?UQ\(_M+P"4YX[PM302'I/'?0M&'>.RY,45?+L!/E7*$/8^=0??)AQ8ER$G.FQ_W[O7$;('*M"LU(+19-/'YLE M>(9N-R&IF^X&LXHA3Z=_X.E6'IO2OGO40DDD=#@H%$A'1>Y>PR3VIK MA[EM)KPOAOA;"Y]T_WE$/,J:20E@B33V^S*A= N_H-"78C*;?>T,%7-LB7.@%NVI:?:,_\H7I>J4!ZWG1A>MB M_>9BC0)-2"-3]M1; C9P(K,,:$*:3 1'9+&&X5/IUH[;7G16?@6M2J2Z4M,J M]]XOU]6T\KM2E?8;+ NU^^D=VJDR>5P6+N!BD)HY_$T# >42C4H;&\JAS^NE M?5'OW03&TQ>=H7^/9L'[9N\[(YM?O7Y=0_$^<>6E"[T)IU,VSPE['KQO:@=U MSI7Y*:K I&@%+54KIE>\^DH)>/],D>U)-LSF8*C12L\S1MH,5*'299V, M$ECV3@1J8PJ>@;'Z)HR19ZOFJ^-X8;6]/YNMHHWZUB?40"?4NHTWN<0AOGJ4 MRQ83SO'?CDY/X!J^R4N=$]?V;2TD^.M";YV#I.*7O 7EYL7./3AO)J-TFTX< MS+0UI)%/FJ3?6:;<^C;VOD=5\F=RAZ\]H=PL^0[>> M?*C[31W W4G*Q*\+$R!#]4-N/1WH=B!NRB M4?!V_R]Y\.6/3[O\I=H].L![_OJ\N__V:._%'WR/'[#Y;,9=_@=]O?_RRRY_ MV]W;/\3KGG\YV/]PNH?/Q'9_WCO&=K\X$&^/T*1X0T\?E2'X1E*P!$K/2R_\.8,9H6N=88N7J%KK:3M>NBJ*N,EA!QLK77&*X[+O'ILDG M2MI)X4!G':_%_:]Y^?P%&RA])@3A>,+^M=]I$IXFT2A4N.$VL= M)=(F1\&AKED(Q)FA;>X6 [:5HK<"UVH"E]79"\E\%-Q+ S)(AI:54L"CYTK0 M!KC8#+A8!:Y5!RXZ3\W",]/,R9)@4A(@E28N*D-RMMIJ)A'$2B:L5&W'%I-A M*W!5X%I-X,HV6Q4 $D]*ABA=9L**[)FDQ@I%;\PM7H%K-8!KWF*&>-[:XS[WWL^_YY+_+K_>T.9IO@6X\.:,\LUQ&+Z-U..#!9AE93& $ MI]41MD[HMO?S@B/,1,>3$0V<:2)]QM^ 6N*S"*]K8ZC-1/T><<1 KBQ44K2_)!&"1)$"$2I MP"23DN9$MW:8:G-]9_.K"OKJ"KH&*QTHZI(&:0%M%"6 1J^,4EHGJ(Z6-1/T M>4<+@YRX29F@+!!)<=X4GS[(-QN.%O[4C5MJP*^@8+.O/9.] U@L) MB7IG;7999+18L^*A.B;63-#G'1/910V"4N*5]$0Z5E@Q1"3>)*:5%,G&@*J[ M;9N[.U37KPC+X_DE7C=\()U><\:V#+;OWD?RT8V0[J;>Y;5&NJ2LI-%0H225 M62GL+,LL1P5:,*9X=5*L%=)==EUFBZ2(?_%1RM5UP7QD*,,L? W,/X**HHWT:4Y]T0 MK' G@-:$YJ"(3)$3#]$2'J2TF0'3'JT38VT5Y,T5Y!A48$(X)7/ADF!!"(7B M3)D&3:W+U0>Q9E(^[X/ W5D$)3)A(4LBP98L->M)A"R,I5%QP[=V7-NY58J8 M5CE?LIPK !V-CQRHE( SU6.+DF/2KGU4507Q)K)^;P+ I0 JQPGC.9().6H MF">74%6H91%S2 4%F_1MG)9'NOE"=HC![8JY%;(77[6CW(I2)5!*R:% M%)99M-JHD]0'YAVK63]K!KGS[K9D9 :<6\(4HZ30J1";/2..&1DL2UZ)DO6C M6=O=W7=>(;=";H7<^Z])6R%WE2!WX:";$LKX""2D:(C,5!+<2R/Q0934*Y;! MNJT=27F;FSM[/ROD5LBMD'L-Y#H!G-GHF04O>40#4]@8H_0I*Q&2JV[H-8/< M>3=TDA&8M91DPPN'2R%%2,P1H91GRHF M78GP?@M.7*37?YVG4E-+2[Q_IRPSS"9.HJ4E=3-'XJ0SQ-O@3:GH0YF<+Q7Q MS5JR]UHRX:Q VO[I"2RM:L(B;]Y:U5%@VYRK^R#0Y_H^"/2I^]X&U<9N5&-O M5ONC\H-N3.F 6D>AUE&H=12NHT?FE8BZL5S\62Y(Y;.COG 14*.U]M+5E+[E>-Z/ M][J[O_[2W?WR 9^[^PG;=?SVZ+!Y]][Q?SI[+[K'!_P_']X>O5?SGO<#_M>G M@[__^O)Z'_OPY?FGO5_?'K_^M?3S@+_]^Q5]_??;H[=__WG\^D7W,AYUSYEU M1@KB1(KEH >0((,B@F><;9.UD7)KAU'5YE:L4 IX!:X*7-\$+N JZ)"%MDER MS:W20BGMJ7(R))MJ8MR: ==\8IQ7N VES DWW!)I\3>;.!#P#K^Q"5PV!;AH MV\H-/*-6@6M#@1!UO2R-0.N^?0RI:WS.0%Q MDBHBM<_$LL).G(US2HEL0&WM<";;1ND*7!6XU@2XHN&>Z4PS-[8P0=BL(+B( MGRCK&)4U26O-@&OAK' 2$!/E1(KLB30(8=8*1ZA,%K#: M_-/"^+"6[Z46KGQ\ HI3\U>_H3&+_>&H-8#.<1@/ADURSMT\@96^\:;G!-#R M#(KZI+F33-@0:0[9L$A]8>;.U76V3GAX"?.ZBZ84.N(DV$1+"4)-O'61*&N4 M8$(($\36CK5MI>Y,GE!Y6E=7T)5),4<>HU5:.A^M\9E&%A6GV0O]0*QF5="7 M)NCSKB:EF+*ZE!EE*A$)0I! ;:$\T['HN&BNLZT=S=J,RRKHFROH,22?.- ( MB4O&M!?)1YTRX]EE(U-US:R9H"^<_ L@>$GH-T9;M'!<)LZX1+P6+B:.V[S4 M6SO,FC8B0I7TS97T8 SWX -(8:0W8 VS"D2IG413L+[Z,M9,TN=]&88);7'K M)MQDC5MZC,1&(4DPGJ=D#7Y0JO!RTV:*KY"D;WS*TMV9S^[H?_[FL<"K4R2? M@M]Z*4.S,7M$93O;J#UBD;0>S3N;M0'B;79$^L*!JX0A.D61%&H(-IBEL9TM M4<16/,!7 ;8";.4V>XH NU!*@)OH+1.$)X4 RY(A+GA% K/>H$0PS]S2N,TJ MP%:*G>4/T,: ;64UVS"PG?=M1H%PFQ(GX(4F$I5;$KP%8CUWTHC(:8A+8S5; MNJ!5R%TI8*F06UG-*N3.0^Z\DYE1P8VQO.BWD4B1-'&,,:*]XM924[S,2V,U M6QG(O8+5["M/V64D4Z4YYB+H'>&R[>33AY?CAC)K__2D]+![VFY]@I8?#K'M MK>/^ %J#SO!#ZQ/*52M?=KRV->ST\&_\,0"/4?"IN_C!9-6^-#I=D:E@=_?DL[YGN+[\?*F:YCB?7(\ZU/O:[?M3!AW[COLFDCJ#PNXS4X]:G4A.TW M5PVP%\-6/,35BQ_CG+:Z'B6KW8+_CCLGQ^6^"YUME_'#)\'GDT&#O6593$9R M2LWFL?%E?903]/X]-&-67G1Q5,JP8U/' VS-]G7,;9?PM-V[4#5/?(93W^W$ M&X@9;EF=(:)=(R8OIXMHN(H=^V8WWHS#$&>^3/MT@4!9W),I'*)@XU__'?L! MKH;R:>Z4C;6%N[IHX 5%'SH?<5$@%)1UF7$'Q]40NYWFB8>^_(!3A(QQM[FH MY4]PG7Y$B4KX6ARR9KU";]A0^I4VC(?-JBSO[QR?E 76/ 8^1UQ^^"[#_ONR7"=8A=_[UG$G#4>(;,>M][AB\8+F M>;WWY=1M?-SS!=N.4=$^Q*W\#=K%, M;(R#,=Y1'IC'.'"(''@9?M(MS9J-X;37N(H.._&PK*7)=67P<4\YAC+!4_"< MP?EL6#+.-NYBEZ_+.7"Y)2_I9GTY0Y.IR,M"37G2'W8:^LP!E)7Y$;XR4OZ? MK0MW354Q^O46'U#K&H^NON4R8LW'@#7"*)E;!^=^E@8W9@&XZ(W1P+054E'I MLS")NYB\CXPK]4ZZK=E-AX.O=#3O@02$D@_$9^SC,]_]Y$^'6S]<1'R$^VF; M7>_)!=.3 YW]O 3/8=-)+Z@PF%*JKA,"A789O\RK2EA3B$=N;_7#\_!O7= M1L% #"B6(ZXYW(/]U9)PU0*]1H >?ETOT$,UZWK7XP[PN?4&!A_+=OLS J/O MG:Y\L_?Z1>E$9,X MY\>I@^W_YU*6VS4ZXR-.74NT_I__L9RQ'UOW3-R-"@]:$J/3W[N^-WK>2R]G M1LD+W.!1?Q@/5H:_^_6;J6OG*(JW1_'+P=%/1P?\E<#WB+WC [5W_(H='/UR M^/;777ZP?W!Z S]E[@NX\^\(.C_W1V__[E MP\&7MX=[1[]U#HZZ>7<_GKY+1C,)GA-J2QT[ZQ*Q-CCB+- FQ3-J.W'6H;X# MZ7EQCVFI6 Q>&T6CI"XZY1-3TI2SCP'< MOW; [:K686&GWP;!X6/"+SK.[G M=:W)!%W[_OMF@[]R43WAI?3E'5CC6:"6 /,9EY+0N(H")5$ZXSD52=A\&1'\ M)>C$U / TQ7>KL8'*VOD_.UO=7 MYP=I]6!4W$8+%D]SX6_C'L(AG7QR+0/]N<%9&WIY[;:%-O?!*RZN?NEW\XKS M;2?NA0O_OAJ[5!+T&U"G?L>E*\:.>3E1ZCWM&0DZSU[TX[A@P>_XY'YZV4LO M4">]&&\J:BMI'"3E-I+\*3D%/R#06\^M9!IPPC;]^E?;^'W3WZ#^' MNR]>RMVCG[JO]W>_X%WR[8MT-!]P>GO\UZ>W^Z5,SO.F'WLO_CC=^_OEI]W] M]Z?X3(5W?GE[=/AAC^_EW<43R5$+G#0;B-19$)FC(YZCAJ.BD=9H&_#?*VF( MK]!('H3C>:UD9K9Y74[A_("8X^;'=ZWH>B\?W.^GZUV;(RZ_7Z,Y^5$3Z'FV M7!%\P$N7=$AID@GC5GDJ_UWFKOP_C#O=TO;*KEPILVYQS#1FXQ4+6>0D-;5> M068V0/8Y>&KBNU*3YKH7$MTB<#:L7> M\DBB\:AQR2B(UR:0"$+R5-1DP[=VA&X+5TE(*S"M#3!Y 8ZQI((&-"A4*"4- M$\O<\>ATA DP42UH!:;5 *;YLS40@J7<2T)UED0"".*BM,0[K5F2'CA7"$RR M;>RR4@]7B*MO#53'$KD;#<83482O@8%*R;?Z^M:NCX?8CL'I^3!(Q;2E8MHE MA'NL*3ZB@22G#9'11.*CL20E#M*90'-"9?] D;3NZ2O96E>(5TTVJ%#^D%,^K)BX$';/T1&M>3FQR M2ER*@5 70YQ)BW<1(J=6R$I?CI>D]+V93E[%M:7A6F=!.\E&&N8-)\Q(0).+.^(3ZBF4ALBDED&I0O[! MVLY6S\DFR_ RM),JPP\BPPNZB;+6,I-(B$$1277&WZPA)D6<3FNTMA1E6+0M MOW.AWNHVN6M$I],[.SU=W2:KK);,G,'G9^]5[_?IW$U-KHI<-T>NQ229'&,R M63OBP)E25H$3G[4@ 4J]2V,43M36CN75,;+)2"8E<393$BWXJ)C)QA4V[+:6&UC[L7FWV39JE?6/2>F$Z\[E3;/+ M']M7R*U@N%0P?'W)02O(#B$-]1B?,I&>)V)%<:]XSFBV ME&8*6SNXG;7IW9FK;RLQ:^1M>I" MQD0D-]$:" Q8*BC VSBIZX("3\=?\SS&\?&XVU#G)#@9H% T\=;JK[GU4/[C M$=2?<]/WXMSLX>]=*+\@%CX_[N,8?6D^OQ(G*T0N#2(7TV)P=_.XA3G"K-1H M-0(0)WDD65(/)B8?HBTE/EQ;V,4#4O^LGI^-D/@EJ3I5XE=0XA>4(B^2IMF1 M8),CLI3-=DHX0GEF/C,G%/@B\;8M+XE3/8K$/R4GT77D SVX%]?0#=7:6A3N MGH9FM3>357*>[4'='Y9W,'7_^6BW0S^7/6+ORW,(#@ Z5*X@:A:%LO+1=I'8J^50"M +H1?L<*H$L&T+V?+P*HH9%ZQC-) MP5LBO5?$)^:)%Q2R<2%RSQ% 1=OJ.R>IKP" WJ">T*75"6[(3:_X&3?]%"01%Q;,BBD=45G1( MQ$O&B11HX^J4>9)A@2G:94A $^HO2<:G/(VGD-P*FXDIEXI6KM_%V*ZY2")4TQIFX9O)8? M#$H=FX9;IJF-,@#?+46I_ C:910NH=J8%99I=JJF:@[$PQYVXOWIN8NFM5)Z MY:HN/FD\ E$L)XB"T;#K=;K3^_OFO2G&%3!&?<&TU+0S7%>CXWI8VZIZTK M]^I!PX^Z!&N'7TC7_OVLIE0_EV&9M'32T+.]F/"G)M]'+[^\HYD9E 5#$"\9 MFB*0B#,LD%#$0W 3$XM;.VXQ+_'_E"7@N]U6LW^1?B;C85,E#DH-LH8CNS+K MKL@\_Z%NR8L[49%F?.7SN(P"OSLI5_=5ZF^$)%-H> \]W&!+/::FSE-3CJYU MXD^/IUSK?C1E8L>GMOS[ >#7XQ-\Z/0:E-A#2./NY*W-,P9P[#N]PMP^04,$ MQ^-AJR!B^:PI)M84PFOJW_5[T"I+H=01^=8:O0WT7*]'[&.37N=95=(+:Q7W M@?@LC0>E44]L<>(SV#L *:V@%E=CB$0R1HEE3A"JJ4@4/")$2:P4\PNQF<6R M_US.)'7%>MMJ0 %W]0DZ;%U8,LWJ\V-4OOUH6C1L@+=_*I#6[>-:\I-J %]? M,EEZ3?4^1,#M!:7E7M55;/C/*(I-Z:*GK*>^?OY.9QLI\$@J%=2W+0,Q4HI>_L+M2L-STK975$0Z6L9I'+GJQX^J>B*,*E" M6$!V>&WQB:^D,*Y;:O$]]2CX'Q;<'TO)1[XTDL\"+:-,'C3QU[B M7IV--\(/?$\#W#9W]U,/8_F#5=M*MX7]OJ=>U]8U*#-R@TNOD(:S*]W"0]>B M5,!^4V=UM]_45WU9ZJLN@S%_30?C3>?SU4.Q[@MTH9#(]:[FU9ZMZAQ8IO(\ MB<@[K'_X-*]/LO\Q&9 MU_O8AQ?IP^[Q*X'MXGLO\-KCWPY?[[_$OG0/=[^\$F__?BE?O]C+NXLI3[3?7+O\E%./9$!F;'V_VL"6--G04>5VE#[A*EUORZ(%2%"[OZ+_/ MV^WW4]KHD2?\I@/1CQ,O<3^W7MYX.*Y3D3B[IV)@]Y"J.B\95V28=[ZW$MB5 MR<+?.S*KE<)[YEF_Z N[UV-+3V9PBT.Y2.8 /D)O/ FRO($N7OB^/?.E-Q_Z M=-SI=8:C,A4?SR;A)F0_WW9.W7U\-RV-[];]WYAZ*P4D:JD)4ON27:)B>AL5-D5L+.F@MT- M^_&DD6Y#8>Z[W/L5YAX-YN2\LU]FS17C)#-::'C!%"IM3YP701EE':5R:T>T ME5I6P=?5.)]6,:YBW$TQS@G@S$;/+* *$)E#8S7&*'W*2H3D)JK<#..J*O?8 M&/=Y=^Z(&0.;:>) LK:)2$"DLX%20EFTU%J6K6A SAFZ%B"W)(:'&Z-2DTOX M&$+ZYK _&)&2S7NY0S8 MYO* K9U_L']>3,V\%X[">UP#*^"]7D9HNYE2]_++JDV M:H3S-!I!E!:.R$!152_U;T!$"E0[$S4N?--6XFE4OMEL:5VZ$[%*Z[U*Z[P3 MD45J PM 4#(%D;:J[-VK[,U[ MMERV&K6<(GLF$)PR38+.@8C$#"B0T7J4/2;;EIDJ?"LF?$MWN53ANU?A6W"Y M!"TU9!L(\U!8?60F'J@@-C,E<68MM0*EC[:MOF5YMQ5B!5]IXWE2/V6E,SKL; M!=H0F7&*XUF.SCMGB<6]D$AIN()HG(.TM<-L6^@E)PQ7'*TX6G'T_EW(%4?O M T<7/,? C0"?!;$Q:R)#$B2 TX3;DJMG4">-;A*W$;?T'*\PD%[""K_ZW'V& MFN_A[F-TF[D;T^'=^+%2; M^,X:S6[76;DOZ?41NC_!8NS* X90@&N8H4/OY*H+[ALZW M,VP-Q^$(XJ@P/E]D_RWLOB7FU=!,3WA2/W7PX_+H6 A4I]^G\:"A+)D2L,Y3 M2<_1_MZL.L=T?*]DFMWY5QC\L'/QR6=IU5=\.2>;LJRXQ>SC&:@V8G_NKJF< MTJ^W^( ".QY=?^+.-GV\*^^?[_V5?L'?_6BOFJM72,+#[]$+Z]EL^M'@\[G MUAL8?.S\_^R]>5,;R;(^_%44W"7F1%"@$^4DVO?*#^FW4U2-70/__L1!Q^TF-FCO4G%E^5:._"FV* M=C$\!Z$<]>'?FD+^TWTC<;U--8CTWL?@!I4M V?@AY' ^K*\[TI,JUV)1H%=+4R MNGPL[M'HC?HW8< ?N@T8X!M?#KV/[SSUSYAB'K;YC:SF3GP6+9W/W?V=_J\.]L[VCJ' M?ISM?'O?;GYHGD%[H?DV.U\"G_$+8C(=&PV-K:YNGP^**P"_2&;A!?%W+@<6 MED;AN9J",G_XGU-Q)%C+Z..]+^(Q1U04^AA9Q?>9MQ=ZIO4 M8&%MD]S_UL==$?19\&D\A8Y> C;[)<"^_]7L5\JPL%2$VQ[Y%KQY]]2W?_BR M8$Z-;PO#M_-97R(8'JB2*./"(L:L1LH$A;@0-A.95IGA\4*W6"GZA==@G5[B M&W_4:VX_P[>[&J49TL2 V<:<0$I( MC +S.0\$/G/9VB9;)T+59ML3P9JHS;87!VNQY&,-; L#MB\SP);IC$MG/+)Y M)."1@&D:,XP$R;G//;74Z01L3-3VVA,!6U[;:R\-V-[W1G6<;7&X-AMG8UH' M0DV.A,SB'2.OD,X$09FGQN;4"TEMQ#4L%D7;71ML=Z1=.?1]G[(1:WMME6&M M,^R?_1S3=GM_^+]UX;;B8M:HMG!4FXVN48>EID0BRERLN2(MTEYFR#"9 =AQ M<(+DVB8FZY(]^/B@-M=^@4VJ2E&;SC(;YZ<]M2'WL&N@KQH.[VOEU3BX*!S< MF0W'":-4,!@CBU5 S'J*E*4<>9H+2ZSV-(#72MEZAA_LMBZK^-1KL/T^=DY& M97XM6 Q^,&S4)N"]Y_"W50.]KU?RL=^=67ATJQ-_JQ%P80@X&[=3R@MM(A51 M1BQ8@L0CHYU +-Y"4HQHEX6U3;&>SSF0^$=M SZ.:K;\<'R)H/%#MT?ILE=E M$M:&X LS!&] PQKU%I9=LKLU;!;7N2]R9H*5SB+NA0?8RPF"93,HDX(RK)A3 M6JUMDGR=L'MREM>&WV/J9S0@WC3LJ!]OF#=.>OVDI8"./[F/5=N&SQ@&WY9+ M7:/AXM#PW0P:"BN(<)X@GGMP@W,P!Z7.P2O.6'"<6*EQ'@\Y5JO6T:NP!'M= M-$:[14-0E4\=-WUR]]QW]FY@Q'N=>=#J*W1D>^O[';JD>L!Z?([^1 M=\->4J7!:Z>T(,VM[U0'32C1*,#\(J:81,9SCE00$@N0;<7)/$J+J;6/HIC/ M)2][(KJG1'Z1R"6B%5$,&KHQ&'6@M^?1A8H,%^77O6MH4 5]X!O]=+,O/CYM M?J1BP;KK9K\S#N,VX/E$: &-US?]5T3 W['FP3UOZI> ?=-U_?O0E%Q1#%6S MECQ+UI(7X59]JR +S<+<%7"+- 01)@8S!QT+#;,_;&Y7UAV8"_7WL?]_9O&/ M%W"K7+_/X^5+'\;J@_C:!@!#L6_KJ4_1\2O3/YWM+G=/M[9;?+];ZW. MWL4GVKQXQ_>.]G!KNWFV=_'^N'G4;N]U6L?3)G]SUY[N?/O$FQ?P.=D_:FW; M"W 1BM;1UZQY ?W[%OOZ[P+&-X_;)0@7,DXH4HX2Q+S.X">;PXZASS!0/8,PUXRB.B2]N" #^/9@HRPDSG!+F&$*=+:K%?T, M"PJVITU1ARJP@$@-,[?#S&PZ0DZ#5RK/D:$X($:"18IJ@YRQ,2.!2I^K"#,/ M3K9?3!SZ*13A?V:Q=(9*^PY4R,OV/;^,3D[:B>=4MQM6#PX; ?S01G$9B&CT MRTA$9%M,5M@@N:@U'^(K\2QJ/L3-+\59HR07:;SK.N]^A0KO%4]?'61Z!%M@ MB^X='79:1S;;_[;']G<_G;4^?&)[\>>C@_/6Q3O2^K!?P'Y_-&,+;,?W[9'6 MQ>?V_M%AN[7]+MO?/H1Q'79VMC]2&&NVW_EX ?V=9PL\(9WD8G6H)F9\(6&C MM]%L.=&P>J#W#9VRD\%(Z=KVR)5LSS&&W@';9=1/IDY9]V+JL/XNM)_+KPZ_ M(*>\=";5BB_DSB+O5=WBES_8%U^YV;M[)L2\(:ZV=_64]4.O1QO&=\!>0R;# M7Q,VF.2"X=L/1(D:"1H5;F05+MO%C;I.L"/S@-N,Y\NQ\)(9\L##3MLS0PT/IIW6G]E#W3WP:2NN]]C56\"I/;;>6^N]]0GWU@0G M.^'KP&]%+-FID.1C]UV%(^][_5=\$V=)&_ <'FN:8C42[(C5&YFTO W=Z-Z]W.%=CO&IM<8\J,]IK% MIT,&SVM6P^:G[P+[7/ \(.-"S"@F'!GN&#)8*"\U)Y[.+9(W_X13S*12/F%" M<6D^#<;13ZO[_?-H]4\NKA^,1=J<-P;^(,5%]>NL=,?XAB1J\6>P>$/@7VOV M"0Z,Z\X^8F<)>Z*C^!4[OYI_0/QUF#RZ9*C\W3M-ADKHZ[((.AB+CU*0[1*\ MGL?1W_RI^[O?BY0\:>H^=MT(YBQ6+WZO[=WOH+[6N?LR[*4KZZFY5-LY=N=^EV)<UAZ[U\\C1OV+SG<5H]XO]HZ.X=U-LO.M>;J__;G8C[<:.Q]9:_N/P_W= M5F?G6_PY]NUZC+K5^;/8V7UWWKS8XWL7?QRW/OP)_?X3VCO(FA_>MYL$_@X_ MP[O#^*K[M:1TYPC-/3)$67#>LPPI*R4*/"A&1<9-L&71GE6JM;@D&I :@E9I M;/> (!NDLCY34LG B!.:,N.]:I1,$$C%CN-$GB"R7P1/P667.&#A%2C-090O_YP1FKMZ/5TJ#IX-I1%B),YRA7#N"&)4& M&8\=$E2S0)GGGO%Z/WZN>GR__7C!5]WJ_?C1M7DZ+,6MR#D.$MD8FV+,**1S M)Y 3QL+_&,H57ZW]>-GI5D_!.U>F$/;AR^WR6I%VD7_]JI^_T!Z)#7Z'+OU^ MTAL4L3MO$M]=\'TMEDJ\!C(DK0*#@/4$HC M&8X^,)U>!6B$W?1W-K5681&3PGQ<0LZCWYR5K\W3@0@B?2>LI8H99 MQ()@2/-,(!/ 7\VIU%R$M4T^FX58[\\O0H<7$*ZH=7C).CP=KK#&AWW"9^HC 9FE%->L. CR8XW/"A"/08\=W-X;/"4/DJI-7C6X/G(X!DL);EC6K",L4"\(@+^(ZVUPF0L\!H\GQ \IR. V%-N M9:X1IM8 >'J"E*<&&-7K6Z/G8-QA_J=AIC9Y+0<_I MV*L0QEL=,L2Q)(CEC".9@0=O",NTS"DFF8SY#>LY?3";S,J@Y_PJI>..KR+) MJU(;>9;_"L M%RFU=>-$]U/AP1-X#;1B_S,JRH33Q-&=WJ*G&U^/'YT>%O8P=;'=L[%*FY,.JFC>G*PQM36:IW*HMQ74M9E+W9+-D)^_;_K%W[ M5J6QV>57M!E$>"1@74Z1CI =]_H M]JD^'ZS]\_H^"GM_8UC#.'1QE@"AHL"FM;[#9@GOE^F-/]+KTQ? M&H?]:$K_U^VU67)0]62)1(V-5G@J&ZDW;Z2POTG6;BC<\G0B.K^D2U,/^\59 MXXOO_RBLAR%WH!/G*]_M6(EF$)$*U@@PN0*Z/\_%B)N/RF^\I!B*G/LAB?"UV]IMXW>+"QY;Q3W5!AE M^W+GO&1^:("\#.,&"GK=U.>3S(OU:EOL^\&H/2QK#W9[5[ZXT6C$O3\4T2]. M7RF; B,)/(SXC>&A'H)+#:_O^Y->/]7$B^[\H'%:P :LP8+KF&IG'4(;T(/_ M?GSWGX_=_\ZP?W992VD(ZFY&R4K<[7T>]_=K[.[6\',Q.'[?ZU_>++M;J$ \ MSU#!+Q=]:1W9\^\V>,.(#"A8PA#S3",I+4;*9(9IS9GS?&V3THV;@J2@#^W* M-)S(:RF?D3BZ,>:,;ISZ?DH:.@3!]R!CL$;QH3"*%0VN"^IG'S&AT?4'R:1J M]"8U&DOQ3JWWNFESFR>OLV^YHD!3 E\,D]W8 ?.RT2Z.??L\_CTJSW#\P.!R M8/'1LBWODD85@ZFW-XI)C9E;:Q%"9J2!8.9^^.[(K\G^ D;E1/W8A]F\ U@GT^3\C,.)AFN,Z M3H"%PL3\H>-6UBOGX7+&P9('$$GK-HQ3-QY-'']B:Z-P==@/VT))9NK--W=62/ M4R4N&1R7)>*F:S>^.XLX DLZJ1V7C)%76T#N*V]]^LX<=48R@;"-=5)-+"#G MJ4-&9C'IB ECR#,L(/>Q6]J/:6NXJ8!<"4C%I:A6Y= M47+?QU,-?;M(!G4]X8\PX2T_O)N$OT+KZ#FN\@T7XO>\[@]F;CL_T'IZ0?/S MNNMX?H3U:+>]'<:SQ)-^C$@/S^^B(+\P^&4N_AV'C[,85,5\$2.NR^R\EC([ M)C)+!"P,#XQHK;*0,Q$R:J7/!"-W35)_7\ [_%_%#^^F \?)_GP-R>O'YZU= M!\^^PSO;[X]VMC^QUK=_%WM'K<,]\HDT.Y]HB[S+6A]:[>GD]9WX?O(U:^Y^ M9^7=HSMZ;##(HCS5!F,2V:)HQ&MR*HP'=5 ]0J!:K5PJN6'->S<#W:F;_@I M(WTN D=YGD?8"3E2+-A(U$.,HA1+HN/]Z%4JU+QLCK4G.R-Y.QI #V*L,J92 MO40:^(>MV@J&&\0#H@VONPS)/;86CGW(LRP8RBR %54!,VLX\90*H9RIW?-5 MVWE:;V?<F?0%_$JYIYQ3X;.U3;7.<+8: M589JS7Y^VW3R &LE7I@2S[B'4@F&64 ZE^ >4MBN%;89DEI3E1,EO6!KFW0] M7QAQ:UW!?H6?K"?V:2;V120B[*;[PKJTO\HK<5.7)![CC'X9,>J?K,?0U8^B]$B >'T3K>-'CP^I,D7F2$0BX7%C$1 M3R)IGB//61X+M7DC \ J7A=J 1D0-:+6B/JB$?4) '5.<&Z&'J&&T 5"Z$RI M/);K$'A W.<4,45R)#7-$)>>D5QA,%NS&*U3],&50E8 1FN>YKDWW6N>YIJG MN>9I?AD\S=<3P.:PRASJ'[YAO!]3.)>L8U=8V&(Z4M]W>O#8?6@:'UHX=XJO M,<:DRFNG.^%])%&KO*I9SZOF:)S/J_21[VQ]]YD+&N<.468(8E8J9+ -R"N1 M9? ?+6PLH[A!;B=IM)5DE7QJD2+PL#@9E&QXET)5$M[I\6+=3"7VZ*2S=]/@ M>9P./[4);J9 J[F6GBLC4-W9FFNIYEJJN99^QK5TC93XM5-A/*O%JZF-:FJC MU9ORFMIHR1->4QN]+"2KJ8UJ:J.:VJBF-EJA0^*7>=CK98XY]4QY3)F40A'- M.+&6VHQ1HJKJY9F@69V">-M![^'Q_JYK[Y$_B]:WY@7TC;4^[/'FA3UO?8-V MOK4Z^]_VSO:/_CR<.>C]\+G=(O\^VNM\Q'OPS=;V0;9_='S1NH#?R=>S/;+? MWC]ZWVEVWL^C-J(<%HM9C42F#&(Z2*0D-4A[QI@@VE.F(ED(YP\N:EXSAM30 MM*S,OB5@TRO.[%L:6DUG]DF52<=IAC+J- *$PLAH85&LVF<)DR)S/%$;Y36U M40U4M0WULJB-E@8[T]EP0>0>&^U1#@N.F,HQTC)BC[ VEUYE1 B '7G3:?EK MH#9:'5:CFAJHYAQ8 #3G-O>YMUP8:1C+L!*",$9"T)DW2KC:O5TUY)Y##:08 MX5F>FYBX+!#SDB&-A41"")S32"RP@[A$K2Y=@@?7[^G M'4(K,,V%T$@H[Q"CV"/),X*L#IG%P0:,P3+#9%WBV1NT-3?0RJKV:FGV*^$& M6IH63_M76<@P^+T&*>,I8MK%L([$B%KJO)>&* -:S-8YKKF!7L&3]<36W$ U M-U!]"[N^A?V+M[ U]0ICQXWPC$MNI*#,X4 4L4I87TP!7L&D-K#%VI@-$20+0.&#T^K$X' MC#"V68:Q1(X)@%6+,Z0P_$0TS9SFBGE+$N5:IF9KN=7<0#6BUHBZNE9I':=; M+'A.Q^D<8UIDP2"?\1PQQ6*>*/<(8\VER#1\BF.<+I_#J_;\3-(YA"35H%JC M#JB+G<<($/N2S^4F6;Z&)B*#JY9%PY^=^.[ -X8Q2.+=O8@\"-&2P!IR#0O/ ME3$*.^I-%MF@*)592>0!L' ;D<=8D:_V;"?4]!UWH^]H\N;!=R*IM=I@E+L8 M, ?E0P8;CR@6N?;!RH#!BLDV9L/EC3%SA^[>;_D7QN-2+__#EC_&!D#+9! 6 MB5Q9Q*CTR(#QB@3-F>5.Y,&DY9\-#$R6WXWZ,3@Z/ 0P..Q[G^1A4)PU.K#H MAX.&[SK AW]=P[L%"$0I LX7;[9[X/SX[O!O:+GGWG7=-OA!UU?=P5]0ZD_\ M&G+Z')U[W4>^^^J6_=,%:+T%@PETW41*4]#Z8!721#K$;/[Y89+\9B9X/K6=6_]EUPYPWCP@F-&0>:PY#1DBF6 0UKAM-QX#/^XUO_' M$(36[B?>NOB*=[;?X=;% ?NNJ(BV4#K!EN,S*M4V\,5LFZ[HTW&US& --H\(8^&_?#TZ\C54] MV^=3%%^/LY.,Q>>+/?1NU/:]\!/W\/UH..K[JY+VKK2'=Z.-OPO]^:/=L\>O M3(I@#&?-T^\^V@X9Y\AP)A!C/B#CE0,DH40RS!55L#U[4+43F/=A?Q1/E9^! M__/-0Z>'@!-#7W+21:GN^XX&.0$9U_/ATWR]CC7V4>65+.3J=PKNV?*(K\.<$Q:$7D$WU_23G[ MH#N"+_-,X86>#2RA$,NLV3<1NYU0"EWD"'H99P2=/X_W/WP\:WWX>MK\]NYL M/S+]'_V[:%Y\Y?M'!WS_0S/;[_QY!/TDTV<$>YW/QWM'[[+]W:VSO=WXOL]% MZ]O'B]9NN[.SW3[>N_CNTCIM'^Z'Y)3N;.B, PY'I7.:(BQB:S#A#)@\2 M"2*#9+E7.0EKFU(\.).WOBMY+VV\A%5VXU;TZN\2/ T.M>#]NZ>^_<,WDW_] M"LXPEX5/Q0P^Y1;S@#%&%EN.6"23,-@3!+)B*378L'C7 *\S_. SS.7=-7@1 MF=N7"'7SS>:?(=1=C< :H>Z-4-$PVCWMU<"T,& ZGV,X*:])YE (AB'&XB4H MI@,2619C2]A3;R,P90M+KJA-I_L"DZA-IQ4$IGA$4:///="G]78&?3"F06.G MP%GS"LPB89 11*$,"Z*M5!F.>;&<\^=C%-5WY>YV5VY\/.)N.Q;1PYDS/_(D M.;$O,[17IPLO>3]Y'>G"R]I3YKC:VG,0;1*KBJG(+2LBMZQ#VA#*;9!,$O^B MBXA.IPO'WZ.0%]U10M9;C@W+L<=J!/V5UG@N/ MA:2,9R"P-'=$6:>UQ83S[S&[O?K2X:1VYXD^\,CTO3Y&.L 8W^CVJ3X?K/WS M^D+!*E5]4K'3TU-VX\2$\&@34PHX@%VOG\3QS2@>AL2GH$]Z9?K2 /L>=H3_ MNGU]QLVD&V_[ZYLUX28!O46!EB_7,R?,2:Z;>M@OSAI??/]' M83T,N0.=.%_Y;K=Z0VALV(MKY*)EZ>)/"8Z3&0I;MN[: DS3+T/X0Z=K;XPK;W6+N&:/SO?TF"\>^/E1XU-MZVO1EN%P/; M[@U&_57)T"/-B3GVE>Y\^(I;N\=T9_L@:Q[!>X[@?;OOX/\_MYO?WA=@-AVU M+C[2F>2G76O[ZWGKZ."LN7L03;6SO6]_'C:_-6GSR 7X M##=/OV<,F\SXZ*)3@EC0%DF1$Y1C*FQ.J+(J+XUHL"^\VXI&+6=,9T+[G%G" M,#4RYPY;9RFG+EB536?TQ0F?-5NF\CBOFC#E2MSZFILD>:I4ZM.F"NYT'UN> M_X)W[H2W?0] \5[;HET,SS^"?U*DN8SY?_AY) N70>:1^_XSN[6>?/B(X&V M:7/KNQ&:.\H8>!8J0RS2>AII,I0K3QG%"E:%KFU^\2?#,F2ARBSE:?%>3QFA MU=Z9,IU[HW[CI \>8/^\\77CRT;ZXUO=U4XW8F4@6*SN06,P,H/"%;I?^)@1 M#6A>UM7NP>-E%F%5:]NFY6[H@[Y/>]EZX_2PL(>-4SUHP**F7&I0I!T[[,5N M\C*PTOCM\N.RBVM;?_S5&$O-VC^@F6)XV/A#=X^CO1./CL$(;:_'E,4M!_9F M,1CVDTG?V#I(K_UR&OL=9;#QET_I5G%@&GX9#LO/XYO; MZ>E!$N;TE[XONAN-QBY\UM%G16?4B1&C47<8&VGW0 <;R7Y+W[[:[48Q:+2+ M3E%EU][GRL$O!@1F;AK,T\%F.8@_>OU^+T[26WT"G\ L/X=[!\O?CR[L^7>J M*"=&$:0M":"" OQZRQ7RV D?E.0"R[5-E=UVV: 2HVM"HG_HHIT,>3->D0$( MVGE,R"VZH$])K\QYTK12[KJ]810H?V;]/>^U/O1BH[@;R)>]WO;EO^][_3(] M],XQJ-LYU/WPGA6"@&J.ZH1Q,3"SBF'$Y^J',JP.+P#+-KX?,!>\'MA+(H0F M1$X_CG>/N"]%Y&VT]6DL6WLRZI_T!C[V9@?VJYX! RI9$3="K^[[QL%(]S5T MM%2?T:"\V0,[V1#^"AY7&QYKM^-[XR9X??,KHD5V==-+NP$.I?JU>8WNHU/,XY/A(U_Z:Q;-PE(+92MN6< MK3+=1CGU);"E\?]DT[PBO?H2%1O1PAC;$_!4:7# O(-(#<&XB=NLU8/#QDD[ MKG4#C)?H>.J#%"*)[_FAVZ/TRU@GM+6Q=P-HPOKB1T3AJ!P_?%R/TC[R_QD5 M)Z4E \L^LI6@CUN =_O^CR29WWP2D'[\1K]4C7C"5+ZH$6V4.!_P]JK+((D2K&6OPNID;B:XZ[$SM&P\H[QMN5%YX/-'GI?3WGL0O?'=V4O1KO_!6 MOW"+-#]]M\P9GVF,M-<&,6X"TL(PY#+,A<0ARXB<]07%M"\(HK,UYY![/6U3 MUZ4LN6^KXK^\'?7[@,>U_W+76,)9\^"[9HP8YBC*/-B7C%*-I-<$>>L(-LI+ M(=3:IJ0;-Y5UFIB6L(D?ZOMY'8\A#?5JW[#:Y\W3[Y(%&7(LD#($5ML#.!AI M21'1@!.%9) 648>]HP[^2EGDV[T-#:)-,NN^79&8L;D.YLBH/2R-F"K@ M4=HJ3V0.S]M7/H\3PNJ=Y8ZR]/%\9^M[9G-I!&.PE<@4&U-(8861Q%0X'SC+ M)%_;9.I6K'DIWN\?EV&\&UQ< ]9K"J%$GR"RCO1&!X>EV9YB%^ 9@*_:+U)4 ML!_)'$I?=W02-V ]3!9:[V28]N,8%NQV1[I=/@D*Y8L4.]&EZ9;^^EL\PR39 M[W_$OWR&OZ3?\>__2-_?7$)(3R=Q]F-GUKO7++H;IM=\*^-.-\ &*"H;M8B.@DY2[SK!_]B:EUOVA[;%WU[%D M/)8XE-C=G6YYW6W+N9WN!#&R5X<87QE8)YKDC@;#$>@+CNPK%FF=!\1#T+ Q M&9.S:)W@#<9FZ[!'H0:Q..D5T8N-H1@-/FOE'S:&OMLK3WJ>@U2D9/Y:+D N M]LY;G[YCR9F4N4!<< 5R(0G2SBODG73:"$Q$T&N;1&Q@,9M#.4\N$I_350$C/DE(&UO[O83%^+(4TPX>-J'X5=B-!N7[$G@N54/8W33D?=G7][&K M<9:WJD.)B6H@\NITX_@B8J;(K?."(LPLZ 8Q&9($:Y2[#/[76.<\B]QW?-;* M^I\D$" 1Z*!@,_GHY==R0,92#_%"GA;U)>JY0 J[X8I=GS:]Z ML3D8"<%CY3 FB$33@-G@D;*Q'CAS&A.6YU[JN-CSC(1D"EQ:M]<2(2Z]^&L1 MX.HDOCR?'(S##LGFA+8FW[ZT3,N@\0K@R-8DUZ7<9$"FIDR+&C\N/I[N?/HN M@\89<0X113GX9)8BPWR.P.@,UA.,DTB1^?BQ=#_\WJM< \?'L]8!>-[@6S.C MD+"P03 G!9*Y3O3:BAK!K'997.4;@6..:W&)%&"%?!Q[M]%%+U,-QG@1G>#D M?K3/IS#H*HC,A:#2;*U\W;:&YIT^'R?[3!SJRJNYM9LIF1@\C_CD\'"<;G$M M%EW& (+WJ35P4OOZM#M)J2B>RFOZV:G&UVY,SAN?9+R=9/:]]_[O28+4:U: M3]%,HM23H.-6Z5R\;B(XR#YG" 0?P]8)^B%3D0DR2PGQ/U' 4@B^DP OQH5& MOO&?D>Z# +;'0G,]) 3"Y4.(.6Y1D*Y*]-54G;G9&9>YFS-6^GK*T[B?#/[: MB=J=1&^L]"F0<\G\_)J%#?JQ]1TSZQ0A%%G#+6*9$$AG/*"<,YX%V%:9!E== M;N1SA.WY'8?-I*=%\=-%=]"PT*]>NGARF9N<$HJO0+*/N9CI<-F!2([:97*P M[<&?-7QP11W*'+H8M[V\<[%^^609\!TGX95YNM49-+QRX-OM*E$7WMD]B&XQ MZ&C']P_&>;K:_F=4#*YD4(_BI9'!8-1).Q6 +RU3,LO8ACW,ITZTJX:Z%#7 M#ZZE_/J8HV=3/'A>"S&M&!Z [;),&(2U+ASX\E7^=(HKIX39+HPID:O#)QU] M[.').$J8CI3"T8^)J]YWRI].1GU[&+?8<68VK($]3EMTVN_2A)>3E>;HZF%] MO,\2QP"?=J>"V6D;?Y(22\G4:\)_KH0-(QKU)JYCRG;]*PH%@.W[X@RVPT-0 M%O^V5P9 /L?$P_J,?_YMS'?GX 58:4*&P?:GF16(Y=8@A6F&L'-"LTS%2VEW MRB>*TK_\0UMV5UFYM(AN%Y?7NHF!2&3-3]^Y8QFGQ",M&47,Y@0983R25(A< M:TE"*MG-YWN&E8U^Y:+)3;D2\(?NI;D$B!LEX^KU^;-XHSXM4&.\0HVT1"G$ M"3#JHV.P5'DC=SSLND&V/IYX3B77@2&0A!Z31)"8K M.D2QS)UQU(EP4PB[T0$3,Y[CCR_B>%=>U#D%QZ21+L5UP(>*]D%YP3C>R+@T M&2N4NGZQ+/UYQB^;LLOGDQ_=D7@G7UMM1HQ\68P8'[OQCLJN/EL]6HS6^5@7 MWN$6^5PTM]\?[7S[!'+\B;6._CS<__;O8N_BCV+GPZ=L_VB+-C_\64SK0G/W M*]W_\/$4Y)WO;[\[:VT?D&;G?7O_VY]'S0\?V?[VYTYSVY[N=?X,S5U[ 4 H MG5'"@N4%,H,1^.L,&1M=QTQPX;W)3*2YN$Z+X3"C62"9I_[GKWK-$6))\&$P)37"CJ0ZZ4=R9G4L72KBOB MY:86WT2?J;!W\'O?)8,E,A+ 3*;(Y;-SW>-=6S\9QA"&$8-7@Q(]8U+4^(YE MBF+5Y56?!Y"\.U]H:;'UM(GJZL;K;_>SM1Y8:#52U(*:@!OE7]SR[YU^=[G5%&8>?'@=;W($C*0& MYUY:<.:)I(3[/+GTLW%I6/[%U%$M#TOF;3I5^^&R8EIEQ0/XI%O5YCQ=\"]- M$1W+&$XH)NX3F"1$@W$K,JZ98EP9HT /P++*%V#[X/Z D/E$R]_QX/8FL\AN<1FUSZ3G;)D@4R?'P*KJ+C M+!>9]V >>Q&3( 4RCI%(I0)+:FA&;#I9672%Z(4%LVN96:K,G#<_?=?".R)R MB3*J&4A*K 4<;Z. *Q(P%TPKGZUMJHW9JRC79>:DK6W)1^*JU4G@5;&__!HZ MDI]6F5X-#^*>;M'[4;O=F(AK8R*OJSBTVVHM5TNN&R$.:L[F$Z4AGJ+-DX@J MOV00%=R-TP7B9G6YPY&425!='$F'@CXU&F(4?-09E236C79O +O<#W]YY26Z M-E7>2Q7O*E)@J_2[8XNIZS?LE]U&UY^VSQL'OANM).CVO/ZG^]^QV7@O!>:M M)">!KX3(X#08]&R1OIOB:O&S>8TDSJB41CCFYYF>P4,=,X]]]\K-G?%\1,KC M> 5]W,_8<,J&*,H(1C7#(55"3]<3IR;-ES0KW1[\!K@:B1#](#8Z)D8LOQI? M'?F(TOET[/%!OW<*@XH^+PP%IK*;&+02!:$_**IFG0?=+O_F[A0>O*? U\3G MT\3G["?$YS6'>H,ZG$XS.>&Q%]JB+OEAXV="4?P7]$,>:O[ M_?-8LJ0!GA% PK,SZW8K-H9D;@S2EE_9$6][_5Y7_RCZHT%CJW#K,,)VX4-Y MJ>$=K'JO4]B2/2$>%/[V=NOSNR__:&S98>.W1&F<_A!_3WS&)76.[HZME6A* MC,VG\I9OO(AUF:)F)S.;C)J)D8@G%WR[L!R7E,W)*DP,BE4"='G V3B$P?JX M&>KA*+$\G7B&8_=B=^LQ]\GE Z MUJ[P_(. C_%$T7L54M OD$@FAVVDW,K'>[I"F!_BHEYZ4"SMU]J@2_QI=##R[%2_"1 MQ^&=QM_ZO-\#?:O.8E=O8#\?QF7,XV=>+DU@V/NOM[G@5JD6 -?BKJ/"X1I3YB/(IB\E:AA A54 *%@ QRS-D(M<8 >M'.TRU MR0!1^*V D*2[A*>5$I0PL+IU4#"[%Y=I>Q,MMKJ0,%4&%'FD9??GFI77\&B M"%DE/7!_%'\%CW%0W5U,&_3@(9#TD-R@/+LE-T@];6J07%9JT.5%IL%6UY4' M>P<>G! _6+ED(=I\6REBIWFZ=V%/=[Y];C>/#@_WCCZ15N<]*.%>_%L!"G;> MW'U_N+/]^7A:$4%1CUH76WS_P]?SG0_OB];V'MD#)6P=Q;_]>1PIY)O?WK'6 MA\^A>61Y\]/W8(FT7'GDF(P\2P*V]GB+$S.2:T]5)BV9219B68ZY$500RG"> M*U ';5FF. 4)9&8Z6>C*.I1WAJ^NQ*]D#]WV_IL$GS^FX-]S__[8!>E+ /"Y MH@>_R][-5VGO_G:9,QDOF%3#L>,$ZQ@%C0QUO4CIE@XH)@3WOS3JP_>=[B3>^W[I!L)*#=+A^=BOA#5*%DRU M)\:&!F50JIS+*M@..U\_WE2*(>W8?/0$^[!<5?2_US^&)@:'Q4GI+$9R_\19 M;J[3X$?H+O/]J\XFQJSN]3M2Y9J.3L;Q_7(52VJLL?Q-:J6D:/ZXG,#UETTN M.$6Q+,9-IZ^?P 8=<2E^.;XN4C'V(BE6'%MZ/,2M:C*C\5)6-1&S+*>1^K3P MH_B7LI%XC0P$?P +G.ET8C.=P4C)@NA4P6"+0 MIM61;#\BRD%+[>:#@VSZZ_-ID,^>]) MGJHZ"E&(QOTMX<:;[<&VQK]Z8O;;HT&30/WK)&QG!8^D:H$W(]-,N M)I[+P:7,F?/I+SQ#Z(EEKB+O7=2F;B_=:RRG<7(3\(H6C@N;S)OV"0I/SNO, M^3Q12W&D>&YZ'I\47H$AM3=.$:$*[D M[-_3@OC:/0&#J;S9!-948Z?OQO=0W\8I>7[!@+>]064BCD.*\)/N=].M]V06 MV'BU-*)I]/_27?CH[Z<;&CY5S9BL^<1/Z\?;JJ-J&8\8N(E(1Z<0 MIC_FY>0"N\AI)^?0E#1E-/4*8P?>B6=<S&[3TF1!1'YQ075B'E&DZSQRFMG55 MJ?)V)(67QXIN=G@9+!N>^O:/BDGTFNL'QI_U5ZSJ.)>1IB$2&\"<#:[,/'@: M[60LQR.FE'8R*9Y4=JY\_?00KK<2VT_)03%<=Q[#SI'A-*9$O03+8">2)JWB M..YZ% #"TK_A)"!+<8)X*=PG N0VF)<'57 H)N7&O/#DW?3& C"O@EOIY<:# MU7Z5RCL ?ZM]Z<2$7LPN&_5A:6E>;G7=UV[E>)4[TZ#>FN:'6C^=@J5"/1@F MA#,4K[,@%D*&M(L7U+7$3#M+:>;!4LGO4"#VKRM"/TA0[%UAAV74XW ,JI/B MATFE8)L87'(JE&MZ]=RUDORD7B9F+?R(5Z!3EF*,H W;)>Z/E:K,FHR,.!57 M[&F,S,PX7RL)I[=%->.83T"#"UNH-WC2&:YMY;KDECK$E]=''+OI.A6 M\ "= />V,V')Z<;=I9K[LFCI<;=WVKW>6.GN'NJ4,S$Q LJK*^,DXY N[QY\?5\O_.)P+L W>))[9]',PP,G:]G>[OO M.X!II/GMWYW6A_W#O8OCB];NGYW][?WCYM''LYWMO?.]3BNTMBWYKHQ6G F! M,F$"8L[%">F(SK3TBADK- O3QTCC M"4]<>O%,"70BS?S/CY"> >3,/^:Z?7ZNSZ?(O*(YXSDEF!%!#56&2L:$X\JX M0-8V(T.RO8RHQ'D M#;YXM6-7ASFVU61HSYHA@1T"<#_V;\P^^N&)RT]?F;HIN&D;[T^_471)L&S,9A3&:I7I+> M5WY<[=5*;4A.XW8][,/_N_&+JYU\(^WD_QRZV<^8VF"8W/AQMH%O_.QGS>)L M0V#Z2\W^_#-.GU%G5?YKWWQ9,\ONU.P_D^26T@OZ$96OY*096[(N^DEOR,E9 M8TKGVC[,J$BI'8L&('D;_B23N8Q!3O"C&OAD3.HN8RIQY&E&-6-#9-55+N]3 MZ<3#0>-=)%BX<82SJY;%\:V]G,GX I;MC5-Q1TF^<4XN'ZWVC10M/!DVDA7: M& _N64U8S5>W2+/O<*]SUM[IO#MO?OMXVKS88SN[G]NMW<]'K6^M(I*^[FQ_ M9:TC!VT=MO>.#LCX._"NT3[Y*O9V/Y[M'6U=M(X.>"N2SWYHXCWR)SSSCK7@ M/2TP(7<^_+O8V=X/S2_9V5^[[X;P+VUN6QH9S._%>!=/YI(3,8_P[@X@N(U[BW5(_[.B8CT?!2+/23P[ MG!;J^XPQ:SR'D?[W@X9X=6C]V.I*C>UF;N+%D\#>S$S\=[\7BF'DRKE;0AVM M_;U;_;W6VQE_3TON24Y@>2QUB%DAD'3:(NO!6\^Y42'/US8I69=D#IGU0[0@ M6CSWU(9[@?'4*ZQR-TF(^N,KXCO]K)BN_-5\-OM5P)N/ANX?2JNG!E0 M6 77&\5LM'F'!G/1>/4@ZT;$*N=M\0&GZU@U7JZM1-'#2KAQ"O(;FHS)E+_*:3BWWWC6$]$-96;D[N'\=VUX=&^Z!IW$UP+UF@'M@Z*L&N$<%N)EH5M!!::.0 MQCQ##%P.) /AR&I'L0"_(S@ N&Q#T1K@:H"K >[AD;L:X!X5X*:#<39G@1@: M:>F=04QAAI2%7ST 7L F".*2!<=F0W$UP-4 ]QH![H&!QQK@'A7@IF.)FA O MN7=(2 , 9T2TX(Q'&0T\A]42@8L(<'P!*:$K&$12L&^ZA7Y*J/NCJ[=U6 MXZDOHM:]?-)>OH:H?'WE][6EC==7?I^3U;)37_FM,>G%8U)]Y?>985)]Y;?& MI!>.2?65WV>&2?65WQJ37C@FU5=^GQDFO?@KO^,R";$ZX,]AK'[R^I/UQ-83 M^[R>?%D'3/-WX_$!TQT* SX."\#+OYRS+ J :BEG[NC4!L["Z@_L?AR.:Q"T M+K9@+HZ_*\PEHRP'D\9+Q#)FD.%O"9Q=QKB:06"C'/ U)"::2U#3)G6&*VO/O_-3P\/WA8ULW_&AZ6 M @]3UD,NA-8\;' &5KM/6&EV0,J<:\O9]P+[)LSD23N,%.4" 2KPQ#3)D/&!(RXQKDC M%M ^V 43""Q"=5;\\+^&T1I&GP5'00VCOPBC4S:SS2WS.# D**>(&9,C8QU! M+E?:8BR<4&3!- 4UC-8P6L/H:C AU##Z:S Z'9GDFAL:L(A1AX 8D09)!3]9 MKH5A(K=8N@63(=0P6L-H#:.KP;=0P^@OPNCT^:_GQ!F:(T*%1,RS#*E(N4"( MD13GB@C*%DRY\)0PFL*[_QQJ:!?^=<6/S?&P6J,.J(DM?X\R771'.HWS7_!8 M*5Q>69WGPF,A*>,9TX'FCBCK-%CNA//ON5@;-QN_5$U(1_-__TN"XOW>^->U<2_ &KJNL%_\0<=WH;V3'JQ']V"[&-AV M;S#J^UUXS1_MGCU^8I5M%97*=CZ>-2_>MUM'G^!=AT<[NY\N]H^V^/X1O&/7 M'>T=O<,[W^"9[<_'H'YM_W^?S_>_N1-#F(#/+IK?OI)63"?_T.2M[5:GN=WN M-(_:ARW2*IJ[,(:C=Z>M#Y]#\V(K:QY\)UIH2[U#G"H&AHO22,&T(JKSX#AA M#.NL1%600.^VXM$5N/_]7HO"5,TL\QXR21C0D2:*N*5R8W/ M&.%F[2:M4->-A*/18%B$\^5O>Z2L-]7H)Z%M]$9]^'$P:@\'C5YH]$Y\/\W. MH#$\!'P[.(S_^O'C$5,:@W+B!V\:7X=%NQB>-W37-?[NG?I^7(R^'L "V2%H MP7KC[W[/^L$@/?&QZV#0_4*W&^^UC=\L_& ]??1EV$L)K_'G7=_O%%UXZ$L/ MMK_8E8WKZWCS_%;HB:(%]H:*N3->_JGH.AC"&X3E$K!J_AI$C")B=MJ+V>&/9A5)UB,(A-Q)ES1=0! MDR2[$0<"[X/'V^V9-N/3'5W EM7570O*I >-4]]NQW\] -R![]IR->(X.E&- MA]6R38:\T6B KH/=V1L/ON&[H#(>IKE[L-X(V@!0IN^4FGAMR).) X1M_-7Z M4,W2>>/$Z^-XHOHCCC=,*?/X1=>:FAK,9=.P%+KQ0_<+#^U.U@[&5@'1M>8O MEZ:K0>0 ) Y@,D+1AQ6\? X> Q.[)IX66DSZX;GUH.4DMM&RAASW0P"1IPT,/5OQIE'6O.Z6@%Z[Z[<0/ M^[VV'W7@R7)<\/730Y#Y?M)$V/1<;*3O0]%-D-,?@>KTBO98E>+$E*I:^21Z MF'XM%:I_[!/F1'"ZHA'QPZN_MXO_C*!/5] @C>3Z0*(2]D: 93"B_M7^#D;V M,().&HP]])WH>JS#G]MAU%^'T::>EP./:ML>1*6#I8I?'@_R]+@J^WX\=Z'C PP@FOM^#%;>E7>!\\-T!P*#UT?R CP\ NL!P289&?.)Z MQV'HD^'!P'? T)F 3HDCOG'2UF!!7@-9:*ZKDV>7\.:RK;;7:9SC1M9O0U)] M4@SC%Z_ 8(TW*X$W/S..>WUCP$:P#0H;19M>C]\&7:8 HJ$'TG+>@Y$ M+5D$<81#W3TNX6!8C?,J"(S58/H]MG_>@QT8/.9+M1J<> MZ )OT3]J^ND.# MO;!> 4^C6P!R0(O_K'[OG9W#;Y./)RBYWC@\=^G)N6\&[!WX]B4@#4[@R;7+*7IL440 J-K8K56(X#?CLN9U#"E[9Z.8_AG+X3JQROFQ4U@%C"TJL5!PJ>XK/&12Y/OFEEF8)*N+$48P;"OKO7[ M^$/[')H&:0D L>GAL:!<6[$#WX.7PJH[ ,V(O^T1-)/V+F@QZDBZ-I4<. MTP0+!>M2JB^X-G&%A[Y=&$D#II^V^N?1,",!GJ[G22Y-,5+F-$N;O8@R]"C'W$+/XE; M\J"T9LZ2T,*Z]GN=%%>X,7(0%3:%0:-"&C^$_C72&J5@"T!!.SUN>Q$'3XLH MX(=IX8Z^CAV!# F_M^D]9M6:W"Y7#!S'\%3*6*@OG'N=;\10X9)YV#BH14;E3A. M_I$'=(X0"RW#K,*T5QX<_%?W7?S=>IBNJ"NCDQ2B":.N+4,REZJJK85=H+0$ M#T?0MRNB4QF.Z4U5&]"_W4,_\%=>Z^:T'Y>Q"[-4X4^R3.VO2,1Z QQ<&#VT M=]+W/Z)9F0R_RV;C0EPNP41^[_X*&-(X AA7;#@8K_<52Q-$I)JH).:^^!'E M:KT2K 2J F=M#7XZO E=@Y$.;HC\'60M7;Z:SH:BDK4]O'I)* 5!."BB])=/ M32'B_,#]K W)KUN,<=E]_VZ(6:$6BTV<] 9%,I[2!@JS__MIX8:'XUL25[Y5 M'7ADEU_19A MJIN_.,81'&^//;.%_Z97I2P/VB_#_K?W7'!R7 M(GRP1BZ"MHL_ 2P4+F%NM$V[T;9O?!G"'SKE,J[XH'X;=35LPM#_?RQ$W'YR M.'7K8=/4X51&3;!L??I\>?JX,SE]O"U.5ID;,3"VHL/Z M[6,,2H#A"\;=X&:DN#X>?,, *O=I;&JE#!(;W:23@7\S_N'W,7]2T4W=25_Z M_?H+X@Q-)8^D]Y4?5\:*4AN2TVBO5)<$JQ=7ILQ&,F6F$F+*SYC:8)C<^'&V M@6_\[&?-XFQ#8/I+S?[\,TZ?46=5_FO??%DSR^[4["U77%?B)JN\4X;B_!O$ MDS&INXRIQ)&G&=7\FCJ[*334A.<.!XUW8!RZ.U36N96GX)E.QATW',@--O@/EVG@8@> M%NI$J8I?0TZ?HQB81+[[/*WM,HOXZ!/>WVT=-\E'WOKP_GAO]Q-I?OC(=KZ] MHSN[-MOKP'P='4/?/A^VMO=.]XX.X%V6MRX^ M%WM'[:/8%V@_C*\%7RU,*2@LFC2(B4 1"U8A3:1#W.9,YD(:^'=M<]M;'\DZ M&A2O)U\OKMZ-:8D/48&[U*5Z&7HT;T[Q(K:+.\S4LYNL&G2>,^C,5,-=#=!9 M%.X\.VVZ'7I>%C_Q_%GXT(]'Q7W_PW=',Q0Z]QGTP@1L244;ZTXNN9.O@9GJ MKFGT=665YUA9Y3Y%,0UF-..YQ;EA>-2,((LIQ(Q[1A2FCF$61:"889H!D89S]:Y?#"=<%WH MJ8:C)<&1Q]I3;<#E"(01;E4N#+<^Q,-F^/'N'.@U'#TJ'$V7P?19\$Q8@RC# M 3'83B+7DH-%\LQRRS,2,H CMI[S6=*Z&HYJ.%I1.!*2BIPIHUC.L N*.FFE M42+'P1%G[LRY7L/1H\+1=,C*6TU B C*M#"(89HA[:A%G&'KN">!WNS/%>P]&CPM%T\4M+ ME*,N5TCD B,6-$%2> YN&R9,YI3D6>3^P7A=\0=7=UA>">KWYWOO;] M*P4I7E+5B5DXLEQY[PVUL,$R*;7"/'=<6DH]S[TU=>QH!>"H]78F=D2UM%K& M$A): AP9R<$Z<4FU"FN;,EO/'QX[FH\(SZ6@S,O6WV P5<1;J0)A M+LNULDJS'#,MI1#*UL&6U=#?Z6!+)H+-N?!(S%6>Z4TM3G].X5X6K]?53]G4FH M,9(*1S&2.(#^LGAVPRQ'1&NJL:%,^.@.B'P=_+I:@5^N DNC>.#46ATP<\$H M ILO,1DHM""<\]J?7PT%GO;GO;%"!Z&0]9E$S%F,%#484S I2B0- M. 1:20*>@-89,^#+Y^LB>[ I4>OOZNHO6(HR> *>G\P9@XU7:0;^O(7_ZZG2FKA-,LU5D0XKD.F@\[!AL:U+[\:"CSMRQO*E5=>PHZK-6(9=TAFN45. M>4,L6,\\ U\>$[ZN\"KE"MWBS(]I6*"S_NL7G2>V?T&_V)VN0?6DJ]WN:7L$<2PQDAR M9I!V3 4+RVG2+J?8.L_D@D+6=V9^>,K#J!K=:G1;5(GW&MV6A&[3030*VQ#A MDB/)G =T\Q:9G%N$,_#*I+/*NRP>J+-UJA9UH%ZC6XUN*S#J>Z4+/:CR>HUN M2T*WZ1 C+(W%0@I$"+&(4<&1EDPBGY-@31:L]G9MDV5TG66\1K<:W5XENCVP M('J-;DM"M^GX*\;.T1AZE<8YQ*0R2('IC62&J0\&8R\ W2CEZY@\^.KX4M#M M9:59S6?C^LL/!F\:'R-5&AK7S7D(-]?UPO6WU*7_)3JHNQYDU;U<]5Z^AEN) M"^/GNFL>]>-3/ F?.2 M"F2,R1!CE"-#<(X$K([+56:"MJMH^+RL\/ R2;5>Q3T"C%U@6%GA*?A<%"OE MLD@6%[A31%JWL S+&HE^C=YO=VLXKLS5NMB"_AU_#P%S31U&5&1@$.6Y1MI+ MA3)!:R\5.OO2]7?G%!JJ.7. M,,5HIF#C)598J:UF),L>QO==J^B]5+0UMK6"+IJ0/X!.FW'K05>ED9G-ZBRO5='>J0W6 M,PZ*:AS*#(Y)K(0C'0N$&*>>\CHS8UEH\V[&(3GH).>]N9%!,$2,Q**C#TAGJ+#.B]K9717NGME:W1ZQ6A%R%24^+S' ?+ MM+#*@J,F;98+9S.9TSKS9%6@;=I4SP.GBDMDB6,1VCA2.#K:WCLAG/O_V7O3 MYC:2)$WXK\"XL^];;890QWU4C=%,4]=JMB5UE]135O.E+4X1)9#@ *!4K%^_ M[ID CP0ED4*"2)*Q.UTB02 1U_.$NX?'X]'1B*:Z%'UEGE1RJ^0V@%[?15L[ M4X'4*HJ@+ M/L$N)0/*CHZ9V/HDKI););?A]/HNQY1"1*^9+YGC)6OA6&;*6H7IPX*;6@1P M,.36L=P\<)J/QF"0%2\_ED2LY?"KR_"/+L'$='"HQE0_#')[7,E.-^M6?3\[ M:4;-+W/:2K!J4TFL;Y&EVYY2U58.O95/X<9?;X)5MTUC'MP(W-G0>9SF# ], M"JI,9"9(8Y1+MG@C*#-6EQAN7TCT;$'>>7_Z[2_5F.G=F/GG1H0]":L3,^": MZ13 F-&.!*$S,5D*:9AGW# P9NA8B:TUAH=WP:*RT2-EHXP)GSY$+0J77$5G M=% Q%Q,RA1]O7]&ALM%.V:CC6AD&!.1-(-QQ0:12@02E*''61F^*PK1>5)@9 M&[6U)G!EH\I&]\5&V@IMI M.FN9ZN$@VVN"T827Q=/OKI96-=LE&W2BVD53K M$!WQS'(BM07;B'I)"E[\41ZG,AT<.M5'_87*1I6-[HF-%#%#LF#))V2A$5B;'4.-& V"CWS;B1C9D M%V11)*I4B&3<$)NI),;1S 57VB9]<&CIV-BMA3GJ5:'APK<$)AS/T;K"9:+& MN^B\-$QZ:[5VL09:A@'?;O:A%%9YR0G%NWY244NLR)FH4C2JU[FH2A/V%:RO MPID5O@.$KY1."Q:\"(Y*YYF7L!-3DYSS(AMQ^]J0%;Z[A.^&)E;TC%OA"*.* M$0FS19QWA0C+F:#@U$7.L/"M&4MF*GX?+WYM<*HH$:,O3*82'(>MEP<*>-9< MJ=LGD57\[A2_W7..XA->,R,ZV8C"L9D$1C7)(6 J(-4J@O7LY)AOKSM9):SW M+8MUVX#I@V8B6E3*-'%C6) &"*CH8AD-@E*;A:[Y'T-@HKCAQSL3M*+<$>Z< M(C)JU-4'/]XQ\.M5T,&5='"H^5AM[P@,[XRCPG<-7^VI4(P),"B,3!9&P0C M,7?<\R*RKW[\,.#;S4473DCM *\9S <9BR->BT!X5M1KY2G-F#"AQ]9M[0=4 M^ X7OEP:6S+7&34/)6R[SDOPY2/\7]+@&50_?A#P[?KQX+49#S8_47B!1'I! MB8LBD^R<-5S9PK"B%A-N+&75MW[$^ VPXV;AK-?)2^.9XSHI7Z@OWH !S:H? M/PS\=LM'R$QE<"UUTI KPR\78VB$5D*B*6T-1W/I, M=.:!*&[%6URMN\/EJB=T\?ENG7\T>QWGWG)@/N6ED\J%@'6+56%,Z$]"IS&@L>J+.QTUOG^E=RJ^0VG%[?*5M(:'0M Q57T5/1B8'M>@LZQNUN-JY.I&I_-9F2Q'WTSA ME[]\E1S7ID!:WQ)2MSW"JJT<>BN?PD7$WN2X;IL]/;@1N+.=\SBMF=[EN!K& M_GM#V-6@ZDA\],W]*G(MH,/PTV>9J9+/W^(,5OZR0H(5 M9("7 I>9)BL2AG7DF(E'*"]1^>@A\=%=K* >M+=N8P559NJ1F;JI I$*$90@ M7@I-I#2%>*T*_$1#2ER[(+$FX5BYS7#S7HRDQQ5/OD\!KH=[]> NG-2# E?E MI/ODI!<;,2.5F=$T&")H%D3Z(HGE(1##J;9>LTBCQ9(T[(9B@K?GI'J!:+B> M3N\Z7!6[N\)NQYZ07L4DI29.X &V#9FX8F&:6! \!O@3*^CI\,=8@.&1 _@N MVW /4EPU0-H[6KMQB425E3)(XB(J]R27B ?")=*E(E.R)=E&][+NLP\(IOL4 MW*K[[*Z0V]EG T^B2)F)%T*!C:P;N9X"!N9E)*48 W8#L:1X&(BV@@OG+(L%('UL;7L M*V5U0*<;CQS =['Y>U#=JC9__VCMBF5'2;D,G%!F)9%96!(REX2!?Z8D544X M5.DQFR7)'G)2Q".'Z3[%M>H^NR/D=KUU;2TSA3J,AC,BF1#$!FE)%-(FGY5- MDAX&^<>&MYUCLEJH2 QC%JP C-ZK K^"JY63+IX:BPRS>;Y68_:/ M J:%)9=5CIX')YD"MX]6F/"%F.(BLP03-@.\#IEV? M.HA8)..>6*HSD=$IXDQR)/&2@Y ,9LX<'-JZFSY6F)J0 V.1:F.+I)XZ)HO+ M6DIAP VMSD"K_FB]XSASE:KI.31&TV""1[E[A+Q(7FBP4$V+K(2,.>,C:G: M5/+<"XJ?H*[RNR]+I'RU3DU7JN:17B*Z??\?#SOWH*Y/9>E*64,QBH&/F20@?B8#6&)AT1IE(6E@T,Q!F=_UY)]E>8JS0V;YGI7 M7:XTMR.:V[@L(HMR&ABN!.H('A 25U(AS#EJLA=9>:[RW !Y M[BZN:P\*S#7^WS^I=6PW+F-(V68B3!%$TLB(5X81Y;A6V@N6M +;;:L;4W>0HOOAN/WN63//?3YIJ-3\>3D\EB.??+R8<\RG^"\D$EK M1TFF11&85C!_&/Q'>Q-%+"I*:3 X;VQ?H:L'Y+55JAI2W^Y7G;E2U=ZIJBOF M['V"E5%(H'BS(N5"+&H[%VD#4R&'$"A&V=D-61Z5JBI5#92J^M9TKE1U_U35 MC91'!6:3T($H+E&*U7M MG:HZ5A5SBMFL@9L$L)2,)A,G-"/!.R K#4:S,ZC_S.F0K*K'%>FN(M ],U4/ M&M"5J?;+5.\V0U76*^DX(R(8O*D3/ E)9F)TY@HV)!]*0*-*V\T\TJHL^VBP MW;LT=,7V'K"]H689M(SY>:KMC> M [8[^[8QB99L*,F,H7Z\AWV[1$N,=2IJ;K34$2NU*"4'A.VGD+935:@'HD)= M:>J^:>K]1N@ 2*KXI#QQ!44^@D[$&IF(44(HGKAU-"%-R<=X=%RQW:,^=<7V MWK'=-4&""8I9L#EXT6""4$NLT)($+D1B)4MI15-PRE9L/V)L]ZYJ7;%]_]C> MR*/ R<-8@3$J$4F%)AZH&^\>>L5+C*ID%+S6M!:6>,38[EWPNF)[#]C>$,J. MKAAIB4^.$F!LCT5C G'PNO1,R6S+P:$=&]O79>*:>%"ELGMBI!Z4LBLC[961 M_GR^$270.5BMN2,99I9('1BQC(/Q$:E#)=!,D\)4*,V'5%*O'E3TG6"PO;QV MQ?;>L=V5:/(V1BT8829&(E'AU]F<"2M@6&*I6Q491@#-]FF.%=O#Q78/FMP5 MV_O&=C=*P)3'Y.5"K)!-^4D./S%+J.$BBZ1D\%A^4HREV;KJ3@7W<,'=@Y)W M!??>P=W5]A;*6.,DX0D%%J42Q&6.P<#@I;/<&#RZ8WP,SMB P/T$%;X76RCS M5/VTIZ&?=K_*WY7-]\OF/VZ$6*1B3D!Y(4(5 METSP0N&M 2''\$.EP$J!3YL">] 1KQ2X=PKL6(&R")J2HH0Y*XD,P'Z6!4&T M1FE5X;S'LJ."CY7:.JQ9Y39+'R?3Z6AR?.HG\^-\LFSBG/.\%D2& MGD#O%\NJ/EY;6=7'J_IX%9\;IOKX+U<9^TU>+J<9V1S,H1<7U/[W^>S#9($7 M9J];0V7R1T[DSSR?54/H3H;0R\T3@9RSC$(373 4U V;*+"NB2E M,OK@4-8;O%4Z_($P4N_2X=O$F>JIVS9T]8_-8),0C%LM@:X$)5(Z3JQFA5A: M6-3%FI1#I-H7L&^5UJ<_<@(OZ)VMS5 -DMHCL&B"], S%S8CSG M1#)7B-&$F2A MQ(G(B#2(;? JP+GP2?(4F.&RN==+654.?V@@O\MNW8-T>-VM]X+H[F5>GK+2 M-&"0(!"I\.Z#2(SX*!WUPE&>/5[_&L9N_13R:ZI,^$!DPBL3[9")_KD1";"9 M)1FS(7@T-'AW2&6$$\=(7O"N+=@KBS$]M89#"P];J !VL^ M%F(+-:04FY0SA?*2#@[-UD7 :AY 5?(>N))W99X=,L]O&XX\1<;)3)(BG 3F M$1J8QP,'%0V;B,M%8DA1L:T=^7I",%P0]R[974&\6Q!WS(?(!2TN61(L!4>> M4D' \-+HA[U^:N(-XIB+N.O$O>P@+EQ!5PWZ5' MI=YB'/&49IB_R)6AX,C7XAF/&<2]:W#7A)P](KRS37,=+1A:> FR.")U*<2[ MS(E0*0O!0Z8,$,[&S&T=<1_>,?Y#DN)^]_4J-56 K J0[5J)NW+ZOC@];L1/ M%&%$B--$$:%%%1;/$6YOJ*W58NQ4N&0.KY/1>[JH^Z6 M[;KW54U0-$I.4L$K]#IY8GD.)#I99%+),I$/#K6KQ0;M:??OC MP8U8G64T*:5(DJ$0">X["4$EXA-CN9@B>-9@]W"HA1M0\G75A7R" MQ',7R8<>Y+,_(?EP(P55!ZM'?NHJ:3,?='&>!$\3D9)QXJD,)"EMX&_:98/5 MWL;:;&JNW5[WH9)3):>'JJ-=K:+M6:<;X<[)\H IY5E9K"O"/;$J.)(-]RH8 M7I(HF%+^".^&5^)Y2,1S%ZNH![GL:A7MB9^ZVA4E%&F*)"$(0R08M?!3QBAT ML=9S&JS-C12ME=N(5]8+LU4X^Y[(J0?E[$I.]T].KWYXOA%2$B*EH"SF@TI/ M9)*1N& 2$=$4F&;GBDT'AYR-%=M,#ZC*NH.%\_TJ9%<0WR^(-TI,:YNYR\0( M5< #LIG8I V)7K%8)-?!H'SN6.HAW=:I0.Y[7^Y!([ONR_N!]$8%L,"R=C81 M/)8#IT'#OARM@O$5,64%+B%6 ,-]66]F,-=]>;!POE\M[ KB^P5Q=U_6LBAI M!&&*22*-3\09!_NR"D&"P6U31L\?,+SUB>WP;M$.VONO8MA?:6+TH(9=38Q] ML-./&ZY_+%D)AG+8G*-$?[0D>.^(:!)^C*9!AX-#.69V&PMC>("=@H-NK*MM$Y2N:!XSF'H2R*YKW MA.;.WIQ@EG1DE,3$$Y%:&Q)I#,KART#PYZL>'M.Q-%%KPA'44DB@$$K30IBCGP^(5QRAX[RC>065]O<@QS> MD?]#$LZ>7:C*H)K,5PK[M/VX25&D:H?U-D"/A^-[D->N'+\/CG^Y$4[A2CJ3 M%-)[ 9/-!TZ?L2'!=[6^O1'KG0K9L#>_/YY@6.; M"#/D8IK;\;KRWZ/YNCVG_ETF89[]>^(+-/=;/_WHSQ<'?[W6J^/)R?KQ#K^_ MV_M/]K&4G?6Q74% *)A-AW,#ZS;/\5W0)C^8MHR.YDB^_VN27?3&Z,PT^)** M2E^$2=S%Y'UD7*E_F8/#M[C 1[,R^AYY^P2+9_K#Z]-XB[5V^.]A_M>[?^P> M!?:;)?K2+^>3/T9O\OS#)&;H\C$TXGSPS7XU6\+#EC.U] M-#O@Y?;4[+K0FZD_7>1OUS]\ER:+TZD__W9RTK2I^=!WJV>M]C3<"#L[;C._ M[9]7!._<,ZL$(:/]FY#-*W2?_3)^QK_R;$ORK/OFY MQC+Z3#/QD!HK;_78+QROWZ&^Q5>\]0:WLF6-^W&?[*UJO/S[-1NRARA4ZQ:E M//GVAUD\:ZHLP9-GZ<>3] -L!M>=(MPOR#%\YQ%^C"1_3LZSGY-\\J"]HG?G MK]^^FKQ^^\OTY0_XF5\F+W_^4;W^]:?WK_@OO[_^(=*7?[[_^/+/_SKJ>D6O MH>VM-_7/CZ]_?@G_OOCXV]OWZK=?P1/Z^:5\]><__GS]]OF?KW[]J;S\GIZC M1_3R#14O?XCB]3_^%;6 24,Q7ET$D24ZXKE-1$4CK=$V1-2C^B''?!SR?"38 MN-FY^H!O05%::\\U>G@T+JQM ^FQE\EMDIL.RKZ11W Q/L.%+VI(3$%818V MW>C@T,DQO4'?9:#$]A1NF7^]S'R]5M.'AJ8J5CACO=%* K=Y(#B1931,8^2_ MFF[[8KC)ANE&M18P1'98=$NASE>.E!9 M5#4[]D1AYQMF1TC1,F\CB19KEH(+3(+,A3!KCNE%,%*J0I'N7WG3#*6TP![679,5+-C?YCMFAT6*)0%,#N"98!9^)EXIRQ) M(16C1%'7Y;5JTY2#VPE/8L6/"5-,Y;V1"6*BD\MT13+.4#AB !4Z,0GFQ@3DJ9F#LXM'*LC1Z0 MCU0AVW(-LU,+P009N@B+62$^F2 M(5:&0"(W/"K)I(YH8% V5F;S6L>#CVL\)!V?=2IOF]R[QXR@K[B4\X2.U;<> MG4>S#818C >7I8B2I*:P"^3";,C%E^"IB=5RV],VL)E-E(5)7B5!7$Z*R* ] M<=9[0ET4W/&@6-$'AU+8,6-;A[?[QI BCT[&:SOOCS*[I+)R1A99(&$P(D:P(XDT.1!IG8<.CS%JL*B?IV#CQ M.#CS$W>BK]^!OO%6].>OB3;+[\NW5=W!;2ZL[>N&YHBQT?_WORQG[+O1CF[Y MK-']2U[?#( 9?7Z2?L%KY3D]AZ7UHW\+W_L=T%M_O&>2O MWZQ _OMS>-^KZ:M?__,( 'O\VY_->X]>__H/]NKX/X]?_OS3Y-6?_SEY^4-" MP$[S__GE_+]_3:>!2_WR!V@3_R?[[?A' .Q___ZJ:=>/ZK]_^"?_[?BWC[_] M^D*\/'[Q\17_J<#WBI?@WTIC<#")<%02*1CXM]%YXAGCEA7O6; M!<-RA1%$ MJBRR),5I"]GB^6DG._I MONJ+DU&9X#XT@K5.QZ./>32!W7'2W&OVHW"V@(\L%J/)\>E\]J&YVCPZG4([ MES-X8YQGO\@C^%.9 "M=WJ&9YW06\VAV-H=16P /KB_2P(=/B X[R]'1T MMAC!>,V.\^AX!G^'GT[S-GW M4T/U[)9W?8>S*-Y"'S\]\P"#Q631CB'\VBZ7Z>CT")<"O ;#!>L"A\O/S]OI M;Y;#:@ _SN;OP2J"U7'UU8N?\0D [@E&7&!\\TF:X+II\UIQ\"_?"4L)>P7K M:;0BV^;#L(%Z7&4%5@%\[NJ"NUBQ^* SO//UIU]_*:[5Q=*7TGQ3F*]73&?] MKA;.Y?"C;& M(Q\CV#,HV#,>'9W!$D',P-?!$(T1P!$ZUX:WL#WSV>\ DS7*L)?0H,61A\%? MOSAJ[S%B)W\XNQBM58< IG/X([;ULONB[3Y,%?8=S7"8EM,\1QL9/]_.6-. MB+/4XLHO%K/8\M%*2;M=1D>3>+3"/;[S9/1O]ZB/K-86P?%R_L=U;;UPS*< -IGH./-Y@&U []R>Q91Y8Z:7-X#^_(+G5Z_AI6/SXN))7!#E; MXB8YG;1[,1BBGIE@H[49%/[N'['2?_.4&5ZG DD??9@K^ M_J1,,$)P9[6\FXV]^Q70@PW\&6TW\;LJZ GSC"JS U$Z86^G'G='43KEU%-O MK.5?)R)81W9/C=7T3D**'5^'J5:2<^?BBNYA"LF]!<,\CUZBON%B]",>C?2A MJO= !^,-&.)]#P6\=0X;8C?-_5I6PN?S#H8^9ACX? '_.5V?=?S'VEYX<<5> M^#O8"S>)%';PRMD]X55TY^++"2##GH@JD]JG_;]*E?KOXU>_I_>OCO_KZ.6? M+\1O;W^9_O;VOXY>__Q"_O?;%V#_OV.OL*#$VQ=_;!2/./Z-0WOX?__ZXY\O M?T]'KW[^KZ-7O_XH?_O]:/KR]^G[US_\D[WZX3?HUXUB=7>721U]I43JEY?_ M[3%T,Y\]$H!U!YOUJS_[%(>0U_4YP/5YCY+DW#RV;?B;%R>CY='L#!Z1%G^Y MR>)Y),HR-W=_'[+,]1GU&3M]QE/09GASD<1RF95RFN>+VPP.3@BH3F0G2&.62+=X(RHS5)0;_I;R]C7LZ M%PNU.69BU]W0,ODC)_)GGL\&.8LH*=[1U"&(HMTCF2J Y&%&^)@-@A/GM/2B!FI@T/Q"-5P M*N4\5LK15F@C77#22):*$\E&&YPVK"2>PHW1]THY.Z,/@8G%-0LJ"2*ZCD[8D(?S!H525 M_?DD-!1N(%\)]=$I')B0%&XB/-1]2?97'=:)V,P1_ MNKA,^M6Q]ZKSOJ]@]3H5[L<_)LL:K^Z/P383I@1/-#MO24I8(DJG1+R4GE#/ MD@<&XYRGWN+5M5;#<#'<>X"W8GA7&-XH&55H9M9)(B06LA0>_"-TC3(XLH'+ MK)F(%<-/ <-]1TPKAG>%X6XPU62,-;E(P(\ 1R*"-Q&"L\33K&(PC@9N*H:? M (9[#T%6#.\*PQO1R2QE$"$3R13#Z*0ECE)/%#5>")^T$KQB^ E@N/>8WDT8 MKEB]"U8W(G=%QX3BIR1K!XB-)1(?@B4Z6>YUI.#W@.,K9%\B]+78V>U@]KI) MH9V<+/W)NPGJ&3152%!#P4_FU_50:DFEAQ#+>W$Q+PPA+D0HD]@4;+^@@/#.S>MP-Y9@*\" M^UZ!W8WZA2PC!ZN2:&HD>!N)DQ "(ZI0#<:E5$73"NRG .R^HWX5V/<*[&XH M,*0"'HB5Q,H[+.#0S9FB@X(W$\A%["-*=9$P(<7/&QF;J/JS*): M*'UPV/E&L)#I8%-FE&@:$Y%<6G ]C"0TB,)$5":5F@WX%(#<>[#PDT"N@+T+ M8+M!0)NX+R5&8DH FR-P#2Z%L43!&M69I2(=VAP5JH\8JGV'_^J>NU,(=\-] MI<#D<.^)MAD58P(G/C!!3R*SNN4\ R+V'^^J>VPM@NV&\ +"DQ05B M=2I$)@8_41H O]H[)F@V+-4]]U%#M?< 7H5J+U#=B,EY)C/,#SBT3#LBLQ7$ M\^R(YB*Z%!760!\65GO*\6LA)P8>F'L[P^K7.Q&_W5)/X7:RRH]4:>&6G7\T M=-Y[V/(ZDQ_Y^;M<_:<^./[UIN)F C;[ M/E6]M>CZD"5C*L4](8KK/:![,\55*KL+E76CN<8&KA.S)/D(UBJ8J,26PHC/ MTANG79*.]ZBH5UFLLM@ >KW/6'=EL>U9K!O0SK[HE!,CA5$+!ID#%C-2$ JO M!T93,315%JLL]F19K/= ?V6Q[5FL&^47WA4J"B4Q%$ZD#I(XERR)G 6PQXP1 MUAP0;RY:!9S5C>BN(V3D>$2IQCDA^W+A%)92$N*$4" M_A<,[&*M HX;,]Y7QO)N:>YQY3+?7"GP[_-9Q"+1>%CRXB2= 68F?CI:R9U. M\FXSG&_QC"M3+& >T^P,51SN7'FT-K$V\=Z;^!0$5FK%PGU;BH_3'HS*Y9R# MB)()::UW3)FD;!0B*Y-CV+YB8;7V;FWMO7S[?/ERTK'V9$RH>45HD5@\(V=B M Y7$!>=EX9);ZW6 M+M[B7',!'8:?*OWT2S^O.LZFIHH[SP013E$B(\\DH,!%-EFZ4+B7HAP<\LUC M@;]4XAD0.!\S\=PE^B6=%BQX$1R5L*R]!,N'FN2<%]D(78L3WC?==*R=6*(Q MF45BA0=K!^7QG9&1<*Z,RE$;6NC!H=:U(FHEG0=C[=C@5%$B1E^83"4X#I8. M#Q182'.EU"U.#JNULQ/Z>=VQ=L E3(:#MX57A)B,6%Q5$6X%EED9K.P6!B, M5VNG$L_PK1V1I*!%"P5< JM:6?C_28L(5GMB)J9:I'!(7-3\[PWR4?P(?5/_ M2DX'J3DG64<@(U,H"5J"$Z9D<5[G /\[.'1CHS?YJ"H3U2J%CX/$>@]0U\HJ M.Z*P'S=BUSP'K10+X+Y9@?[)2TAA<2>0"P>FV(!Z>'.,>\C=SPY.RP+EU7F X]/%IANCU,NWNJ4PR\ M.D^\P,H@5G%B!?SJ6-:A&"F2-@>'6WL$%:;#A6D/\<0*TYYAVHTD*D6U5I&2 MK%0&T]<4$FAA)#L;HN#,41KJ;OJH8=I[^.U+GFN-P&WIOG8C<%E(F;2R)%-A MP"1.FOB2! F<1IUU9(4#B,48?-H! ?DII,/6>H./+"I7BYS<)]>]V$PSU98E M0Q4IC@8BHRW$:R[ ^Z=6!QF,,[WK\0SH#+0B>V>ANHKL^T5V-ZXGC;!9"PI6 MBV!$4EZ(,X$356113AGP)FO%P:> [-ZC>Q79]XSLSIY=8@(GQ'%BO+>H08[! M^I((50JF5_H8N:_(?@+([CT@6)%]O\CN1@]IYDZ:3$G)3!)9*%;T29$P*BQ, M;D[)VXKL)X#LWF.(MT9V1?#=_.EN[+"XH(RA@A3J,Y$L21*8"D0K)D0RQ6;G M44]-#0B^3R%WKU85?*@APEIMH0^J>KD9^BLITI@C\!/'HTIGB->6$JYSYCK( M&'4\..1#.N*H8!UZU*^"M1^P=J-Y-HO O-%$%UY:L\(6J@GPJ]3%!*_Q@F1- M_WG$6.T]CE>QVA-6.QMKT$I&5@21CELB>2DD9-AGM2D\V^)=3KYNK(\;K+V' MYBI8^P%K-^26?.'..T\,F#U$6@T;JS.*,.F*YRR!>20/#K=66:I8'?!%_1ZB M;9^XJ'^KZKPU?V]+Q[8;@^/:&"J*R%';8F\W]L1"EC-BP4*0D3>"0J MHR1>,T.RC%E;<'=#QEQLVY<60BWM4'EL +T>AJIF9;0>&*T;R@TE19T2)T9E M"QYGC,07X4FP.2F>M;2>'QSR39?SSF)3EKW/7.1:.G#G0;3NB0@6 M>2Y%46(+9B5+4XA-X',J)K(MO&13P&)C? PS^"",ML>5LGQS\< WR]GBM::;%-F#&^@ MN0'=0*ND4TGG )',S>O,M*.I5T=DTZ7!I;,M=96B,EF#C. M2R]#A/]+FLE4JP;>-^ET+!TO!"]1*6*U -*)*1+'J";11*%<,M[Y>'#H*NE4 MTGDPI!/ N,G"6:^3E\8SQW52OE!?O $/B]WYXE EG>U(IWM4Z+-38.U0L&^< M(Y(J^,D$1WAR*2AGM:("DQ\JYU3.>2"9)%8ZWVL9);7SGND90>UPE> M+1BX;Q+K/2Y="P;NB,+B1LC:.)A^'S1Q%@L&JL))2.#790YL%J20GL9:,/ ) M@+CW.&\%\-ZT@ MWAV(NZ* 7BK/>" J )(E]Y2 QA(D9D9KKG)MH+X*8"X]SAD!?'.0-P-40), M/;?6$N\5)9+: N9T@9T8*%AKHX76K(+X"8"X]\!>K1BZO>_;#=^I($R0WA$: M6<*2H9D$RRP8STHE@*)AJ%9DM\_7NC_!HC19G$[].38V?Q[<]9U#>N=3R(O> M5@C^"X=DM]I\;GM@]J WG]X#LE4"LX\=Z/U&]#5(EYCQD2@M"_A\PA"KF"9) M"-B! LW6JQXD,(=WH%VQNK.X:\5J/UCM!EF-+=*H&(@Q5A%94#PH'0RHN4[$Z]/!JQ6I/6.W&4K'>DPB"6!D JSDX$HQ)Q"@9,^6:<1[K MOOJHL=I[%+5BM1^L;H1,"Y.&I4RR$YE(ZS"_,V -1D5UD-RSG.N^^JBQVGNP MM&*U)W^U&S&E+/&27"9<\TBDM(GXG"E1EK-@D]>"@\,JAG3MHZ=LQX>D\'[_ M\B5WD(EX0K)5=^O\HZ'SWL./57AO6R[__?E&[#$)RE-F@2C#'%[AH\33% @S MO'!4I5):H+S[9J&.KSO\&H;\7N6QRF-["\U6'NN!Q[IQV01N?@JL$ S/8ID* M17S*EE"1N38B2B$4ZA]L*HA6'JL\]A1XK/>P=>6Q/GALTDT=5#1PQ8DU3A/) MK21!%$Z$,YD+GKV5!245MI9VKSQ6>6PXO=YG2+_R6 \\UHWGRY0UC\D1FT,@ M,@5)7 Y8@UD8,-%[_.THZJZ[SQVUCT'$9*5E I% MI4]+I"F1!.LY"9PG*K&69*4D44$))2S8Z=Z#5A*.GV23O?4T"DKM=/ -RYR(DUF),#L M$%X*ZJMON0 M"&GCB"](GI6P*,;A-9%)1&(UD\0QKZW,RAAM4-N=NZWO)MZ?/-0#.\C;F;9[ MO9JYKYAUU;';DJI>;H2MJ$G)W,B.C%NG"JYS8#G6V>.UCO4 MPP5J[W'>JAJ[,P!OZ+?'HC(+CL18/)%>,^*5SR1RH-G"A4FROR(,%<3#!7'O ML=&ZVVX/ULYNR[3R*=-,/' L^ 4^$&]X(DIS*SD/5E-;=]M'#M3>XXD5J%L# M=2.DR"1C6L ,2 - 98$2IZ@!?SY3)9+CRH$#SRI.'S%.>X_!59QN[[YV(VV% M4Q>"DK"/-C>&!%:P-Y0DQQ(0+4Q.@!V5\R'I]3V%/-AM];IKL8A]!=FJ_ED? M5/6/C4B;!_/.,)5(-M8 4QE-',N!%.>R+2%+I\%1-WU=T1[0*64%Z\X";16L M_8"U&U6SR17+G"14P5Q(L/<)6'Q@_]- D[1">2P7K\R0CN\J6H<>4:MH[0FM M7^$@CV?C%8>JSRVNTANY;$>>&PC.=+*0F,.) D6,+LY$>>U M)]XD$541-A?;2QBW\ECEL>'T>I\Q[LIC??!8QQ[CPKFH B?9%0>.--7$>YG! MKZ;4)^N%$ X#W'WEHU4>JSPV@%[O,_Q?A7%W37+=V#],E-0L,V(MEL:FDA(? MDR:&NB"TMT*H)EK(W-;1PDISE>:&T^M]'HQ4FMMY;*U[*I*CI$QK07S@&<\X M'?$2\Y:Y5(7YH%)"N1+@N8=ASJW.2]:M6"]MU;!8WT>C]_2,7:DOUR;6)NZZ MB8]+QN-F/?YKV]:H.1 C6-4"$NWU\:O_E!?_M"[C5R#$H+(T2="1<):XCP2 M2V4A,(-:9$9CB13#/K0*.%9.>C"<9)5+ ?SYK!630@K+K!*%.DE]8-[U()U? M:>=.M+,AD6\,+#P:B=:V$"ET)$Y)2;B'C8,F"U.%T>9:KZ.2SH,A'2F5YKP4 M [V45AE+A89_?;1<"F7U]O+XU1#JD9&ZXE".!^># 4,(:$G*;(@%EB(F6L&] MBL5YAZ*Q8ONTR\I)E9/NB9.*>E8H!/MK,R.&^FB M"Y'1P+D(AD?C!*_R^4-BI$U1+^\2IFT1YJ,DDA=)G,1;P,IX'53P4J$HM1GS M[3,>AW=Q<- $4_7S'W!BUUH59YE,1"6IT6G3Q%'+2 B&B>2L MT+941=]'#M3>@[T5J%L#M1OO==;XG+TB66E+ *>,X'474H35S$@%3!L!J!6F MCQ>FO8='*TRWAVFW'HW-X*J52(+UG$BFX"?E/2D,O#GMLG$>CV7XU@5$*U"' M"]3>8X85J%L#=2-L:"+C2C$BBC3@HSOPT2F@50D6G%8^TX1 [>NJ3L7I '': M>YCM2W6C:J1M2^^U&VE3F&3E>"%!.#QS-()8JP(QCA6>72XW$Q+[&YHCYKB%'. WP5V?>,[,Z>[3PW',PMXCG-@&RGB'-:$16-M":Q;#BKR'X"R.X](EB1 M?;_([H8/HV.2!N-(QCL8,AM& N[9SE&?N+&6J?[*5E=D#Q?9O<<0OPK9-;"X MI;/=#2SR&(4)5!"6"B/2.$F\MIY$*X40U+)D.-[J5'Q();2>0@;?MI4YZ^G( MOB*(M7Q8'V3UXT9DD&KAO0::XL)+(F7",B5>$:HDERF"[1DP-8C6G(-'C-;> MHX(5K?V@M1OM\T)&,!/15<"B0L9R$IP!'R)*L" UL\*4@T-E^ZI-4=$Z0+3V M'NFK:.T)K=W2G-):65P"ZY\!6C/5Q$DKB*$AI20U]YA@P/C6VBX5K<-%:^_1 MNUK.[QZ@W W9^:!S#,D3PQ#*AG-B,34W(XR3!YJUK-'GEC7I[Q&#N?> 7=UZ M>W)KNS$X)S3UWFB2DA=@'P< ;+:.*&9=23P&;258RGI(<.TIM>\A%=^<7].R MW9O\Y4IFN!V0#:7AIUEEH,^A>30;0.]QS5J#8+=;PXO-6\M9485WE9D,Z)5Y M3GP1CC!'779*I6PPXCGF9NN89X\0&KA:3"702J#["377FGL]<&0WSARC-MXK M1WR.FD@N*%C/3I,2K05?QQ9AT\&A=GV=7U>&K Q9&7)'X?UJ8NZ M&$VL5H'(%#0)13,2 PN6,6:$->BC"THK@58"K00Z[%.N2J [#W)VS[]L":$8 M7DBBP)LRLX"Y)Y2(G!U-Q2I>@$&Y&#NS]1'8 "BT.3K[Z]+#U\&_:?+A<-VI M5V?' )C8_H[+?')RYIM>_CN\;=VI%52D BR=SA83?,.W356VR8?\W<=)6AZM M<73E4ZNNTLN/^ =.UM^^B-7NA4S8&Y^_W3 L4V$.7(QP>UX7?DO-KC!77;1 M&Z,STU9(!9MR$29Q%Y/WC032ORP_6'_HZ*(,[JE_ETF89_^>^ )]_-9//_KS MQ<%?KPW%\>2$7!WW[I"U W/X[V$.G[O6U(L_WC!JI>QLU-HU"10UFSP)/%>5'.KSGRW&/TP6<2SQ0*W0JS(^/S$3\\7 MDP4.Q4^3$W\2)WZ*@Y(:8#?O@6WL;+ILWO+Z-+?COM@6/K]Z^^>3"N-[N MJ^3]^]EB.2GG>Z*YMT M$Q 62[]LELFB>0/[;O1QLCR:G(R61WETG/T)O@FF_TUN-LK5^C+/\35\"[P. M-LYR M_P/"[Q5?0^QR._&(%!! A-XV8E7?\\^_&&S__X1SSR)^_RE0?)JP]Z M-AH]GTZOM'B\JBJZ/&J&>?TR?A8&83F;X^8Y*K#%PUM7 Y%&3=^NC=''HTD\ M&L&>/,\+^#9HZ(>F1>-1_M ^< [&WH<\G9VV7]!^X&,>Y3].H5_C4C681^CE;C6L[ ,,PC#__[]'Q =]_">S^"%7$Q M>ZOO68S7D[5Z?8),EC9>;INW\?)E$S?^=#J?_7[31\"C&!=>WG.#HXHL@935_!5IZ-VJ;"/"SAYP0=!:A\;A2^!,"518(8O&B+"RCV>(+5S"L-069["D$'GO8+ 6W]Z6=U:F)$&/]%NAUTPT.<&A M_98PN[>!:%:$OK"I[[\)U\>&R6<*QP)&_0RG 1?JB6]P"'RQ0N1J^8\\3AY, MRAP)X*RM8-P._&)4YK/C4?8P6_"Y&8!ZD=\U,_M=G;,=S1F.L@]M)0J@C7?Y M!&V1#)@I!9@,1FT4_>*HG9K9A:$"$ -'#2@=/Q^1J):X&S3/&2,QS_T$L-I\ M%)BY<=?P^<$M@2)@;'/JSD7%<,&6)XV0%M92+/)=-S2,[S^S@.43VCE;)_!],[37 MP6O"*9KG=V?M]"U:_Z4!,-BTL)OBA.)#4C[&"8075T;0_,,$_EQG;E^$FR:+ M^=EI.VGPAL79*6Z5X%)/3AKW=PU(G#7_P8.'MMI780&@:S>?@'_6&CL^S"I3 M[M2F:3WS%<0:;-TU9A^2:P-,I./:G0'#+ M_&PT^C]@27Y 6_+C46X^!1\Z:V]F-<%N_-KKX3Z,XT&[\/AVS;W7 (R?6 7" M6IMV ?0;?E_!V8].SHX#? ^,QWRR>-^^_^QD-:!-[+.-*,;9V32!AWD&T]!I M%#PG34K)\PNN!G)O_=U.:]:A3CQ@_+H%6=GBKC&ED_-F9B_67VJ/6FZ*-H\O M?OR_C?'4Q(,G>/@_.L\8-&V"H_]Y=I+;6+F@XQ'F'(S7[E%C3;>K'?9O#!=> MN,-7@NGXYHN ^O>SX^-)$XBMN_K.=HSJ[SZI^<996\[12&BL:N!GV+[RQ^9P M&>?WW?EH 5"-*RQ.,$:U4F7G'-%JSSN*MY!(/W+(*MTL;< M 3EX>MG$\)V M&TDZ@5F \0$OXL(3@5E; AR; ]'U[M3$^%K7:PH[W;N&+>O4[')JP(?^GS,? MS]T$8S*"V5?#0;NFA=:<+I^/XYQCC>S6;IRQDO@TLY M^Q[& )9LPR;@HF#24QLC^TP6S#I2U$G%PF@-+/[II$Q@/,(Y/J8YHC_# ?3S M\VOAJ79+F>/?3T8APV;21*?F..:8%;9L6M&)I'23N2ZSH9HO/%O%>^!Q\PP- M^1.C7_,V%6PT*1C8@2; 9YH(S/HMXXNO.V\_?N0_Y.;;+P)8<3U*L;52#S'S&?+C$8MLI- M:/H#ZQ5#!^=M@M&G9^1*. S&9#5:Z\.AR4E[=:%9TJOMX#(WKK&W/DX6-P1 MGVZV.:?]9)O;FFU>L\T_FVU^P_; Y-Y2J7_Y\CU3Z/7?__QE^=O M7[Q^-<@LZN:)WV(NUR3>HE^O/^ )=_XXQ*Y\EHE^Q8T,#8RU,;G.Z+_<:&"C MFL_.WF$0>9[7;V\6[CJW\=O1/Y?M:3%NNG_'V.3HQ4F9^_4UMSP>_7T^:[+M M\!TO5O%(V'=_:C/NFGSJ)A,EC;LM1%_FF;M M3>OW)K/VGX%^T.QI;;V5C7]V^F[N\28%_/$B4^;: M.YIP\.J@I3U%G" &0K.R1]@1^#YX^W2Z\>UL M8#^.&Q7)U;1=='EE+F*2_:KSHWP"D,D9+Z&"W>8#'KFV1MS*@;SL\L7 H9?Y MMU<_KT;I?'0*9L9H ?8L]K=TP+S^HFN/ZG3F\M'-8>@'<'QRFW;2SMTJG1<_ M>?7QEU-SY5QD5!J[]O)]Z$,LP(&:-I!*P3D @T.OOCU0%<6OW6'-5-\]GQM=R0 MHUGCU (28=-KSOO >FP/[>+\+#5'?VLHX<"T4%W=2VXR)L?KZP?O\W)U&^LJ M(BXN,JQ^GT[ ^4M7V:#IR?6.( AG9^NTB2OM;;Q$>$KGW!&,AG(&7O#JN'%U M\HBGF(LF*=N?X(?7G;P^N=C= M\,WELZ:KBV_KAXR_Q*2K2P%7:;#RS2#XYO/FYG#LF.;DL8F(M#:+#[,/N54= MZ!!%PQ\-RF8)EEIC$6 /E_YDE5NT7/7S*@FL8=#]GC@_G\$./(E78(69B("# MY?GGGGUUAP9[8;PBGM')!)@#GOC7U>^S/\[AMXL_7[#D>'1TGIIWWOC-P+V+ M/+TDI,4I1OH6%S'#E6=RS5+J]@U)Z 0SVE96ZZH'\-O[=B0]#.ETYK$/?YV5 MLOKQBGGQ*3+Y-!U M!4]$C.!HM-G@LUF!=US\OKABYBW>3X[QB&]QOECF8[PQ!V\>I3F>)JU>:YMZ M]6'0*6SO$#WINP8%UBXTC-<_FWCL$#OU61;Z^]4KCZ,/0(SX\)5LR,I].D8S M/[?IADW>R\<9:9+5,+%SEE:)+1Z8+?_TWP>PS X;#=+JR M!*[?MQRE5A0?'[' ?*J$9P'S99LZN4J2XY2+"^PL+H^4%\OUF\'L:#O37O4$ M]Z ]#L \N_GEVZX_DUY-#$6OKCW06*=CYY.T/M3X4LNN=/ADM@3LMN/FP:IH M;BI>.2AHTCWA36V"ZH?UT=^RR8K 6S*7P?[%1;+@^@X /@9#_F RPB<7<7:: M1^MSJB.?UN<*5V[/K5,K6IY$!%^Q7M%TO#1!+V^FLP CY#DH#6-(X+W&/,R7P@"P$P!M=^\I@9)E)_EE%]6UZ:A M'__&G'AF;QKHS^)H]!$]F28\T*@[S*\\D5/[3-[TQ,_ 6^!*7:'*T%VLUN9<;XI29$U\9XVP!K XW!=O;!?LE<&Y'-PC/RW=D3V"SR*)A8RF MW.I3S]+:2/;M58/9AP:3Z\!U![E-VO_Z9+>]T]8.U?IIJVZ!+3G_Y")L!V)] M3-FFRC0,FR[WPL\OX\;>;(QO(-G%A:(*TLCYK<"/O;UYS8V: Z+F">N^M53^ M\/CBYX:;V]:-OD%6_4NS(K^AS\S__LMZG#X_TDT48MZN7OV,_^_KZ_83S-I: M]S>?B31@NG+9HFOD7-M +K;+A"/9;#[@IF&&%>X]C2\'7W:UG[>W=J[ ^B2_ M6R_%;G,:EQ=-CUD3!\<4KFL1;7CU*/O45AQ:IT^V +NJ@G[O?L7PH=S-?7-6GF6'* MVQ0<<"#5E$\GL3W;C[-6P@@\G)77-UX9&%,@^F:O:3*KD=(73<+U-6&&B_N/ M2 67USTO=K0;1*GN.H;WQ(J?R$S!319]Q(L;'^ME@X/ZR;74:U-U$Z[^^(RV^^*JJ.7JFU=_?M;\J:,NW/Y-T6>6?OK/]!G[RK\)*[_JDY]K M+(,/*O.T&\N>,:8>2F-W-[*:W^JQ7RCT^L4ZS'=XJ]MXZPT"_BU[W(]\!'Z+LK"/=3#>3/[X]%#/^E19'V@]2D,5%UN_2^WGLJH#[K"#;IE&!D>MQ>< MVAMS>ZR<_J3+!CWLPD#?"#ZVW/QE-YU_QZO)]N,N7R[%CKB[?NGP?Y/(5 M;BQ$7;YU^3[,Y2OY6*JA&0]W]@!*\_]N_&[F!K[P?I[-4B.R<*F&^U6.0&<, M/NE0\KN-XXWH'=Y"9GPLF+YCX[3GJ6F>AO_KD[3L*>I@NDAS-+> MP=13H.YA;-/7:B"W>8>[B-?=:LW>,(X/9,VR,3?VZ\H3#\@O>N23I)VJ4S3L M*>)CI>LD#7R2V%A0NK])ZLF+OO6N_*F:"_NYW]_,P',8SFE37;&Y/PGMOA3( M1E6&.5ZQ2#DLVZJ\S4V'DG>DVK&9+7E3H[\V6Y)W\@RK(?UP#.DZ376:ZC35 M:;I?XT2QNWIB-7;P=6/]UO]QI3[EN\V _[B1P.N$%]I;QY^U8#YIN%0K_0XG MN&/I[GZ 6]VH>YL@9NKT#'AZQ-@*6B=HN!-DN-K+]-0 Q.$/ZR##$DP OUCD MY>B#GYZM:A?C15844GN X091PPU?NR;L6)B[A@6K>W3?[I$<,[='_ZC.TFUF MR8V-EG62ACU)^X;24[A/=*'W<+*Z6%3O$M5TX*]QM>58:#ZP=."Z?.ORO>7R MI6-.[^[LUN5;E^\ >OT-LV/%95V^=?D^R.7+]9AI/;#EN[+^UZU8M[@IA-N[ M W=/S[@R8@*&)1.+R0V-N[@,83V)T>TA[$GO&[ MNZ\/R$RJRVU(??N&/G.B+K#C+< ]LS&G_KKTVEF,/;U:FYWU(TSCTS MU'Q-)1JLZN&^KA+-YQXKQ3/!;?\U2.PS2;^V@LN]/U8^8_9V0WOS(:SXW!GL M-3A^XPG=,-_Z>C\/8(JZDW'+4J#X=5?4_(S\^?_[TI3'P2L3/T;'LZ;22\9*+Z.->A'-V[#DP:HR M^/%L 70^F>>X7-44]?.FV3!,6/6Y*JH[7';\L>OS]#%?* M EZ GQHX-=>*WRSAGZ8D'@[#BQ-H1+Y2,/SR,?",1?[L,(8<_1F\YV.&'Z>3 M_"&W1:(_6^-OLV;?E5JRZQK6EZUH:D?/9Q\F*6/)]^;)E\.V:LIZ0C>?O9R- M9O#@>?NA$RRPCJ5EX6GSBV+1,%Z+"2Q4/Q^%LP4LN,6B*5#]9G(2\QT723-I ML^6UI09_+5@K&I\&VUX\F_K5-+4%ZIL_-.5H<:#'[1@NCF9GTX3-N]+>IJ1A MFJSJ=,,*\$W?FE+9387LQ5D JEB>+9OEVE90_.2:^\2T?KJD[0.C*3XTFGJ! MUE2&V %\.@(F/VG"PA=S4TS,Z6 M#5C3K6Z0;L[K+>H8W[7(\;9>4_/$KZB'^^-_O'C[P_.MR[7NM^3MYG;:Z=]X M]/%H$H]P[X0YA\\C@5]L,2$77".WU0X90_=F\3W!&[NI+55^LFC6S!C6V772 MP5>:!;EL%R3N9K!'P_:PJBW;;&]72&9\L<]/EB.PL\X6EX7;+W.3QV=YN1,=Y>31+R$_MMH)-Q1WZZEZ(7P1OR*L%OC(!P%]\OUKUN:T$?^>-^]>K M]HAO@853!!T Q")M0DON8!Z!=0>;ZA3^BFI'G'ZWKN?4_,J^PU'Y\DZ[ME6N MUNMMU\*%K=%Y'9^+QH2_:N?OW'9F)! B>ED10 MPD1,ET42B@0B)JAS 5Q23+^ !X,Q&/$)/('*EU:\C.W! ML9:0'IZ]-?8-N[/AQN^SO6F8 9CDY0(L)?BU5B7F"S^\9SPLZ'?PUJM,34(5 M"*"HX%<&4+($>.0TOG22(EJBMNK&,SBX&..2%_'2Y8@[DM:QGC:=$8/)V_E( M\!C=2: G@>VAFME(>Q$A)IVJ_(7RMM4UL\UROQ!,:X392'E)!.S-'>$C,9,) MZJ[R4&,X\E> @=;^3:S3NUFZW9F;00-V ZP3]N;#+28NOP>^YX'>)?.X%8LN MC'#/B=]NYT!ZRI9LGQA"[]VC*"M;;2$/+J?3H,SW*_0A"L9]J60:(@6Q7DD: MY)XSSU_U-1*02UA!U&'HL9GU!@)J%$X#V/+89B)"'B&)E'&2$?46L &N#U8E M7)2*#ZP%2 @6S91-[NS5N9<0#8 ,&?TS];BE1<.Z".XS+HL8K4ETQ6D07TOQ M-"9V3$2FSA@)[5H@>8)B&E7S0*II]$(\$FVI["1Y6-!3:S3TF@R>A Q*M"F@ M@9+V[QD"9"C#7_#-"]+I1RDA,>E0)%X2U!WP7";!Q.P.BDC+0Q5L%=Z6]8E; MA;0U*AT8E5;IX*C>K?C*Y"KZ3D'Y3J7^*8"5H%JBQ+-[ZT9CUG]119%JD&") MSHI$&,7$;>"P-]Z(<"@@;4^S=F1?FG/'FIO;J)E%P@=$%-:-(,%.3BW829HH M32F)"%'O^;3*BD&\0=@E8-RO/* M1\IB;(>@KK-6ZZS0VQB#OL(JR=L4285[7OUOMS)[L69 !7\[^3=/#$9NO]\3 M3N^\W>DV.^ZDW1^W!J.QZXZ<5K?[__K8?10-"*!6,&M1^,3_^XV[E<,DAXAE MEU3+E0-IZ@4/#C#&]UGDA=Q,PS"*PENTD,- L!E+MJ$PPR)D@%&36:TS@QVZ M<,GR!.ZHW<;X_!QL.++CR!0&\>'!=^Z(S&1V&I&RHW_OQ7$*6K%($FFARF<( MBTGD+"U2/)C>$QH#JIB_VA:U,DI9CRG&RC665!1+ M \>ZA/&5KG9P'S&"$8B_V>N_Y*N8&>K9" M5,73+&7K;LLNF#A.G3(9*5?\8&W/]B23G+] M[U9 .,MW>E>)K+OS;GN?K+MNNW'>[#Q\'ENST6SU]UIV_7?M\^Z#;W;0<#K[ M90@>8J^MP7ZK/OU> 0DZ_>TVM*&,L!+5@ALS#IHEW*.8:SC8YDS,10YSJG[I MJ7Y0XMP?G##W$1/FMJA^W)AX>:3 N/;N5H/BQ6#R4@;P8J1"FL,0X M?KW+Q3Z+CFU?5O0DWW3&K1'@N15+[GS^BA=$MEOV>:O_<(U!2QA E;L:U7C\ M3/"XU;$'SNX=D6H\KO&X2@<_;0_L=KO&XQJ/CQR/.RV[TZV@7O$2VM?]OER) MM-JH>YYSK5IVV^G5T\>J?4OU./JCN*::F([AE@Y.3"_!7592:K*79#W>B=6. MW>KO.C"R>LVNG_DE]0;=^HJJ?44MN]NK+ZGBE^38[>:NX\#K5NL[@7A5L=U+ M,UCMWJ!5J]A5OZ3S7FT'5?R2VG:_TZ\OJ?*7U-Y5^ZE-U9U 7.Q?]\+LU,'. M'JM:NW[B*^HV=]5XZBMZ>F_/>>WMJ?@EM>QNTWGV5FH2+@X$WV_8T3C&JD9L MU3(1V!/+QRZ.6%B*):18^0E;S)4:OS#[]>#1AUKOWHJ?-^U!OS9A*WY+-3$= MQ35U[;ZSJ]RMC=B=0/QA7;>&%V;1MNWNSCZ36A=_>L?6^:"^I&I?4M]V^KNZ MB.M+>O)+.N\\?ZNV&F.N"U,[Y0UD>P*H(K321_(Q'E",JDII::4XZ04IV6W.KV:5&I2J4EE M4]&[8[M+[DY#*^@F[VS7.(\PA@9R/) ->.;U6HZE7DT.68G>N)RWY;IQ8]\*-<"98@,/A MQ)1:%P_=V(MMO3/T0T]P(7 9;6IF ?T M8*]OCR:.A),)3FV"55UK+/A'N'%UFG!BO>HT6D7 _)GPH#A\^;<0UH2332)7 M=VY6^]VZ^WO+5*Z?1+H)G:R3,X:";?Q^NW5X& M_2J<_)V>9;!:I[B[U_DMGS8;_=]>_]H6@49^VV4CL?XQ-K$>6_], ?,$S4K, M)OZV&2D#,749::FZ?I3PN!S7&OD>TAE-+%S0$.Q@:KEC 8LE(C_K!K:8QIH7 M\#*Z63@0(2QOQ:-P 8_10#+L6S]6HS"-Z8?PEFF$1'L;1C_Q>Q>N81SCU)^Y M-77ICF@];)P?A?\#Y";G3N(G.'G"[ M,1$=CA>E/ _=FJ1P(,Q^'>G9W^IL#GN"*_.%XD>G#>! M6TAF*Y"D.-!RFD,SXUS[HQH^S8,ZL. '"16'* EBG%Z:Q?P]J5OA3C!5(8AY]F;\FM7\UT0KGEUHSX$<2/"+Q<*,6 M#D^3Q*;'CDC25J@FQFH06YA!%L34'&"-0P=E1_]8"IH,B7@=)A$AK M>,GW"A)T\W.]8(VQD,/2:0&TFDEWEDHY#V$T9C!.U(1@5L34#HX/9[[BS./) MA'U\6!1CX22V>';=.]_B2BD'YWVSQO]U[^5.A>7M[*KFX&0/N_T M>77>Z&C$O7']5/( G&[&%I+OHAE-Z"/1 %\OY\F3WT+^Q&5_1=DBTO-3LL)V MEN8X%(Y;3H!)U6Z3QEW4]Z"F]PV#U#XPQ9NN3QO%/2594O@1Q0N/6R M+<>XYT#< A6I$7SCTOWCK=&RH'GY@%RTR2$\@FXA@]^34P*_*UL$,8J% /ZB M#((X5H^F7)-C;IR9T$ LR)5!&.E1@; P*1BRFDMY?5+T&-LXN*\ -"17M.1# M^"N8DFW%D^>)B''J*CVJ3"XRA7''TRB\A4,A-$&KC87OD3L1'ZTD+J^]Z!^S[.Y,YS5=),#^M^UB/7G^H7C'*7"*+#BU MZMK84YW,X,;PI6Z0,P!&A8@^7"K@I-R&O;SG%1[B1W?@$_[)(Y3ASY 55_(B MZR +J,CM0KO!+39%AS"SW7RO38U3?-1*YN M$&,WRW1J#;VQ>9$^)B?*L4 -N%/Y T_#A<%P)YH-#'X8PE$ BL*W)@S2>X[_;7B,PK!G2*1@A8419BS)QY\??\;[/.TU M.K]MQ:K7H-0YK+$-)JW;S'8)**N%1)U_4N>?R/R3!T.U==)Y9QG,OORGST-Y M(#7VV6BM'T0,?%^YNQ 6<&.A0:#B3HQ25N[PH*Q]EN+3S@HN_IC#-(@LI0J> M2QSU4;2[U7?P0%GD3[/,"XS@=^H(?AW!/[X(_HY&W_KLN:,3-$6+;[OD0#;W M>JV'\[?V]DRC@]^J/>FBB5QBG2'*EHTY##^"J@%Z\@THP&"&%K8A/]&C0PU:H!@&OP,PML MZU-(LRID^O+O8]:F:3&IG]!:D9MTL>E+TTY&\C]3 ^0$\)&DG=I_]+'<2M\P%0!EZ#X M0I8H$(]F8#+Z&#CS0?O+LL/8CLP#SC#_C?CRP]C0E?1P5UG_N0RC!>J5QQ=< M_C/ 3).1RRQ(GJ)8'] W,H6V\R^M4VMZAK=J1ZW&Y-5E064WKQ3 :^>8,#3. M/]LBB@7ZB#AO9R2B!+URJEY@D@8RUX78L0(*;,1/R?V'CL 4W4%3VYJE< >H M3X5I-)(^/;4)M2!K*%07FO$B7H[W)E-",85&4JZZ@4I2QWI;P+O;JSQ\N^>V M+@ZO-KMXEO7BG6:KT<[7$2F!'L/E[EXRWFXW&TYI85)%Z\;[9CDQU8T[CUHX M[I3PTI=8.9Y=+96?.25)_]LA8&FYN$Z_VR'\^GL^J<#87JLQ^.W7=F78.,YF M&Z>TO).-8>/U=;WXD\;K2O6IE=A0T6C==M7BOX)J=;WXL=2+K[_E]17C.UKK M*S+ EF--7%O )[HI ?QF?A"%<8BVW*].=\YE@\ W.?HA!R&\,&.PI.O_.#E MZ.M(D""^P897>SL'^IC.TLN@%@+QK(K8[&@E?5DVOWQW(XV!,&,C;*%9,L]E# M41'$7:[E41N7J?UF*@JP3@\VXD:<3H(OS!_K6"V33=T(ML7P[7L1.-U&=Z]> M!)M=6&6=" 9&A4S=B:#N1%!W(BCM1+!U$&U%'X*!(1RY#4&GMU<;@DZKT"]0 MM37H#C;V(MA6C%;QENI.!+_2B6#0?4C?F>.T&LV=8L,/T)( #XKN^GG=G*#0 MG*#]VV9UQ-H4S^PV!MOE;*ZMZ=D8<%J=-U@6/#)#18:/?T74*#"B2UG:SU*) M^S.Z_ZVO?7W&9A8ES\*/:\-HY6&@7#A*=Z98ML?S.15+;>&-!K82Y3@\;7G! M\KZD-QZ,]07Q LE.TD"'9,4_4V\A\_'1@:L#I)BA!E8:O(8U:#?AY$\9V%49 MH6-U<)578F04H/X%B#%W2P&U5=.#]?>R1T@-MU@W0:B;(&C9[_3Z#RG\!YU& M:V?9_TC=$/;H9O"K#13J;@@9WSIMHJMB9U^(B4[]1G=_K6/;A*JZ_T&=3_4P MW0^V0;6Z_T'=_X TL/UY5FO;O@>'2A"JFPT4P^J].JQ>A]6/+ZQ>-QO8M]F MTQX\J$\5U)#!_G;5 [<=(/,'4V;I'PH2=3."NAG!$YB5/;,9P3[$U&RT?MV5 MO64XO>Y."N@.!G%#8+3I\M_'SK-5U M.GOVTJW;$%0,KV65Q)B" =:03V!)+TP2HI =ASYF.+IS MO'F.'+"2)B_7<$?JSNFLJV:ZMU&U0+X\>E0G=RF=DSW-R2P*TRDG5TX#P7[ MR$4/J ^J*!(M:*M8^M!!YXN\+CL,$EM$ 9%$S/?#%)WG8[ZMH]8!I! M\O;,.7_,$.+:6__W?SMOM7KOU,Z??@OO$E"R-T_G.O[.604)4P](-RK@7?AIG*.K=R@CZMNLW&TJ-8 "(:SA M@]F-P?4<5T0566?K9@D@F+=+;A=DDY1G"Z<:FK^0R1JHS(0!^1"S=( X&C(LR77^$ MN>1+*I.9%\7WIW#=Q]!WR8@9-U:[ HL9BU=@'U@1_FC1JL-Y.C)MBPO'95(_ MJHIQ.H=CL=F<^1#,V]VY3>>RQK89@#J(P1O4$3I03Z.S$2K"BUB\5?]X-_;B MA>_>O_4".C ]]$ZN+L-Z&,@"JDDP0"]?0N_CK[,85Z/)<:XD@O\?JS?+KQOT MU9MDO/Q=M]5H]5HKOVXVG)7?K5O6@0TYJQ]=M^SZ[[KMU2^M-UO)S7:W6O8- M82YC+Q (DM[?3MHG!:7L;=-R2/U2ZZWY:6MQAS]>IL\B03$M/;0$/]]D]#=W MJKC8?-XM0",YD>0M\'.+&HA8ZIA'!;KM4U9KV!5AMV5$N@9<$7 _T*>5@\^6 MC*OD=&A$'>9L2SI6D\U+U']67G[+*5XI:D!'?I^G5^A(#U-88AR_WN5B4;&< M4I[SF=SK".R R63=^[)?3](XH;.UXW'7"8-,KBP*E1KIC0KI6KVOW M.DZ-=376/276=9MVJSFHL:[&NB<\6\\!7M<]H(3=64&=T/\=CX+Z+9<8NMHP MV>W(I913/?0:G-O-=GM'["J_X4?E:857KG0(/,];W>GU MZFNJ]C6UG7,0J:W#7=,&D:H"=D%(-5IK;K;^9?Z7-6 / ]CC]U)^7\IYV$L1 MW-:$JAY3/ 7KMMONOCYBP_:YW]!YT^Z?#^H;JNX-]5IVU^G5-U3=&W(&;?N\ MTSS(%3U[3TH^U+=4D[FKJKUU_/>Y>2EW/G^UB<[I].UVL[N?O;5+$L A;>8: MF5\&,K<&3;M9(W.-S,\!F=O-MNUT=PUIULA<(W,%D;G?:=J=7E61^8D\:/JE MAZBA82,@#'\"',^&-'@#VWP]2B5A#ZL"-VZGI,,=7O%9NU%2\C)T8\%]T4Z= MS$#DMF![F,<&2K4!:<9ABM4Z6S.6ZA&8T]@S^65[2!R1]^,97N^N >;Z>H_J M>L_KZWW.U[MKWL&372^I/F^H[O3O*^MRT&^W6^<-73IXW.LW]2CD/L&RGX9QO!UJI;*L?2$+I$;?XM?*Q'2I#J_73 M]428Z[C1=D@[7B[9?_P6)1M+R%HJU0+UX / M>N/_N?MV[N^[=O8R(5>_=_31M1K;L\%@W M&7E1K3#JS=9-1AY5+ZJ;C-1-1BH#N[K)2-UDI&XR4C<9,3(/_T\:B+J_R+,H M?W::+;NY"$]]33V0/>T]RQKJ:WHRQ;33MSN# M756$^IJ>6J9VVV _["I3ZPXCU?]E#=C# /;X791UAQ$P;SO-NL-(A6_(Z8%Z MX?3K*ZKP%;7!7._476 J?$6=9LMN]9VZQTC=8Z2ZCLIG5OQ;]QBID?G9('/= M8Z1&YF>#S'6/D1J9GPTRUSU&ZAXC=8^1Q]3C&[NJ/767@J.ZWCT33>KK/8[K MK7N,/.OKW3,YL>XQ4O<8.8YEZQXC=8^1E]!C9(^. (?MF:#B/EXPB@0846/K ME=/J-,XM>)N3?XP80KLAEV"X+=&.QY$/;WUFT8 M_80#?$WA5(M%&"5I@+]<> NR^&F72PO*(\2X.WAE"MN!/0RI'\C$OX7'_6QE'P2B7^F<'8#I-FN/,&UYD./ M^(SE E!NZ%AX^TD4!MQC!$35C)E&_JBXCH0B?CM,8:.J?KUXQ*,EDXU%^1OH M9-!H%ADTO?@U=;\4($=(7D>X)W /9$8@)G@FN:NQZVV'&#$9?' M W$'+NGG@ N"V_C$ULS-L&\LL8]Q %[SE]#?X5>Q$( %S\/ M;_\_IDY3HBTA:^8DVJBT1V$G(BF]PRL(3!D$ W$<_$AM4[V M?CCJPD5+-,7CWZ(. ^3]4]Q;8*C? G^+T@&NE[B[6APY MQU"(0(D,W (@!O!]P9\KSSA1.5"@\&\DW.3;87MZSX!>9(GCCX%OA;1+=JD# M8LZ\!8 M3DQEAONX2*= GI1$1)PNI;L&RDC54__^;^2408DC258DGHST<7-M/D:#48SD(N+) M[IXDI$.&DPD?SIU&@I3BV,[T9P]U!"5R)>?AEQ%;%*!VQBY(0K4#D,*AY,0>#=RPF7K%%F-%#8W(9([:=AS]U[+'F:U*(OU?1-T MX;VDEM!_;V<""9D,X]3UBV((\2&G&8.(2Q.XY"BG13?PO/!#H!_C8A: .\B< M *V&(7"W,/"1-\F/\9S(LN">Y^JV27F!(\"-(\?%?8TH.$@WF0+J(E+)]:M, MC4O-9H@:K^%:0M 5YKXJ.(=R6)":F3^/>J1>,.5@,Q#="=@;,G]RSD\25$1(K(2?]!!DI4PR)#J_6L8B W M\M'N0UT#I)&WJ_> Q!\8L;%RIHP]A,:0)!"IVOB*J2 -/[??(3/L13H$?FZE MB3I?Z69](/+(&^&>/((,R%K:>)PP]P)["(C/P957;HLW&$0HLW)UX.+SN! 5B+F1+^ @$@_UR@KV#N!LJNX M063,(S?%K^0/D71!1GHC^1JMXZ+0]]'O F^* #W1E&9]&!$27PLZ)#JG\F8H M2244?"0N0 @ 5LNWV_2%1/OUHE.J&P2H49CZXXP?&5:)R9)@%Q>C41@A1/%Z M%"\C7A/<%Z64DE"!0*;%3K8E:;7,&97#3L7D;$HVY9 M_=4T"J3JS[Z[(F\H&F8CY+"DK<-%2$\2R7XIAJ5[:(:A4,!_F[\$JA>& 8.N M9_@2F;#2>X!#CD8@_.7KX1O@%J/L%R18XMG0BPKNE M$U2* '0:1G T]#>&\Z&'.A=9XG!\+P*F'4XC=S$#I61,;A.E",6LEF'';LVR MT>@";#$!8W)JI3 N0? XU0@0<]%,N"BS8I1A2AO,:7@3[X[,O>L5T@MAHK2T M-$Y9RL.B)(;Q#7C-1,1D/E(L@IR(=Z@;FSO@ FH(:C5D$/*!6&'L@]DKK1< M0[Z :13&J!(@;)7LGWB).R0]=^-M;$@J6<.>+6_\MY/-#&C@G&S#TQ_5W/M\ M]9]_7GVX^O'?UL67#];EQ;>K'Q>?K>\?K[_^^?WRX_4*R;.K6'K4(WP%]+CQ MQ.W14==?:.Y@1,?RO7^FWIAX#CN0PF :DD7'N$J!#M#H$*M]CS\DLY!^C9H= M,>-Q"L;0!*- 6OVC H8H\>X+=DS'\@9DL^92!&]?S MU8WP)O&NS$UF3W<&6>!<:>OL .??&'#$!(7S9O:RXY,3&^9>))$(*+*/UV"7 M7 :%_?*W)HUX4,S&(D#5 OY%655T[^]=GX*?US- :!V),F).^TS&R&!X-*,Q M>JU&L]M_A$D+[?/.8TQ:Z ZVF[10;W;7S?:VS)E\^!D6SVWUV*12( T:X 0%07^G)8/'6MWB'J!2Y7Z55;8,6#=QU>67WYK.MO=SM\ MMK]>@;(& !5OG%VC\+&CL-.QVYU6C<(U"A\M"G=;=KN_:S_O)T'A MNC?KXW97;27WOFR6UFWNC:\H&XX7M]2?4O'?DLOP>= 4RUW MB" 691HT>YV6I?!Z51)_,(B%4 M_0G6_HV7V]I;IYXYW/N8TE;V[W/5'S3:@T=J2-5ZB"R(XQ]*]-G,TLM%\.O9 MZ<<_V;5G]YS>LQ_L>O@4!\GXJ6XQ2^?/RL1>VLC7OMWK''!&Y4MP*.&@!1W>-+FR?GV*W>8<;)O03.=J5Z+V!5S')*>RZ=_84QN)[=;Q]PHO7+ MX&\%N6KT*/DUN7J\#&]?T[_F>-O!EVI<7QHKZ^_J;#T^1E81\WK_686U\[=V M_O[]?)_)0\_&^7O$_MW8NZN]N[5W]]#B1Y4CU8[=HW?L#CKV^MK[=/=_!W79\=D+MT#TPBK7L\TZ[=NC6#MVG=^AV.WN.VZ[YVQ[R MM';FHCSMU*RN]N0^'$*UF\]:.ZN(&5U[<6LO;NW%_866M^6/;97JJYY[@3VE M!W5/Z;JG]'8$MCV9/2$:.^B2O\#023:%)Z+YAH6Q#/FA&AA#P7:^9Y'PYL,T MB@EJ/%M%S[8[P\;."C4 M:Y\[!+--S'*Z=MSK1+W#N2-)#,O&B\MRH-!>5P& M%R!/<$X%#_["FSY;==/'U\]5COMA= >-!6"/H%/MM0'R\2R,DC, S-QL""Q' M(QF_\\-@6OR9G,#'8YIPL@T.JO"]N#DNBT4= +B9_ M2P,U-6V<]=>7XVD"+A3^J]F" MRS.\A@*D;#:%4\IEI0$:HY[T7,+8$% M(289"$;$H@B'?#;,@7%RDG2FV4A60LKP")ZXEP/&6#*!#NWY/&E!3F*7R_,H M+^(G8OP._ZS%RA,R"3G;AZPC1 0>3H/R7AM9IIP 2PML0V7(D1U"0X5!-\$I MYJ2)L(55X"N10$.>!TQ\U__.(]Q,^&.)*",1)2YI5=EH#4. X6/N:(;SGWMX6E4I)"LVQ4 M5["91'ZX&IDRAGU,$SC)D";$6F,JUR;Q$R&:LCTQBSI-1&[8V# W3KKFW$]U M)=J(]^(X%7&>5:--3P-?*?WD5K@_>7([.R+1?$"_,]QK./=&5@Q6PSB\#6C> M8&X.]$#6!K-'@,= [Y[]UF4*6RV,G^XF0,D& MVVL*U,3Q&-:,/ IWF./F@,)PE&:<2 <,7):X\V)SN"@JU,,4,GO)-%&@%Y MQ"QAXYF+LC;C?*"FCG["S=QC\AFZQ::1.__U@/1:\5PG>162O-K-.LFK3O+: M,7;N".72/K*$Z',>CU;H0SM^D"21WDQ"D7!%YRQI%JZ3)PIY&@3"KE/KIU M05S.N4E &%A?P9# 3/.NZA*0?PS6[&1U&.]&C0;-X&)@_!^IA-@G.WG6[A-39>'P:#R*>3 MA6;&K,:8[J1PJ&P"%+3X-048YW (LG++=NRA[9OPU<(+AH)KH3 TO11C*/-C MV]9ZUP:C*1F@OGL[27T+!#[(0*%&M!M#VU?=!$:F!OB<"Q'%:#%8B\LAR=?0T,&]KJ%C$_%7N!7.E.F.$>=LVXL MX&4H>D##X%PH8=VX?DI_*)HHR1:UR<>#]\'L$@.I"V9L<.WI2"*Z6@'>+:(; MPLR_9(3=B*LKFQMV@RP+X0%O?]4J$BQE$!=. ?!"A,+P?\QY@W$*!V=XRI"J M'X?*[Z*-]3R\RNAW[DHR))P&L1"F"=($,02U_A 4AKF@##5* W7O&3KA"DG3 M@S==E)04V83UA;1=% ZOSMN-5H%M 8+,W#*.QM23[3)CE7P*_>"@L":E,R\' MN[.E%$)QFJW,GS KBO'".H/B?IX+J;[/9,X*>AQB+I!'&D",=!R%Z73&."3+ MR%P@K,@C$89^4DF8Z0)OU.6G9'8V MW[W'3[[#)_2W\^XU/7\Q1HC!"WZ@__%:LN.O-R(*\%S6)UV/^YT6.RD\\/73 M=U0O@(9EJI3F]]\B3+7!IVS)0P),I/:]$9V-KU 1U-*BR)+&8D)^,T#O4^\U MK4Y?T6JG'GSD.(U.YQP/"S]?A.2T0WX"NA=<#;56LD"TAJR] %4Y/:?LU]1H MW_S]NZS#)/':I'R3(P _: ^8SR,PG^Q?(@KED32X"R>CSXD50XT)=%7 MZ^ N@=/AZT %=%G5>DO'5U>L'\%WIUPS<+^DVG%F(F4[X7J4]02*1D)YC'-& MC7<,1'P9B>N)&%-*/>>RT_L(U,U&%PP?_#'\N@0*"$. -[>R0D'AA6-^TFDT M\4GX_M2[>:4?9!>34D PMB2G<7<3.E1&-CR6GT7EA^[]TID:]R1E[1QFV0A M@,*%OTQF91YLB>X3P649@#J1>QMHP>9VO+V@A?K9(G M!TSQGDQ0=<&5S2.:$K942F8J^1+:V"0OSQO][F_')V"6M \978AE0!G-T,PT M(7O"N$LLIV+=&1B2B[56G'\H0Q4&V%A%RI=5V$90@^LZI([%:KH4\/#*6("F MQ7HZO#.8(CW#78VH%J=S0O$%)NM+J\Q#5I=94^C''<*& MT$]L:OP"5; 1\%R6>UWB-Y*J#0-SE=H!'P09/0&H* MBDR=SA/X]KW M81H3@8#>I.W/6/85+:DM>KAR^B<*9)13RA?0) C6>V%/5<(QIU=F3];'3C$9 M;!E;S/6-6$%X,@;6R=.>!N:3-X@][[;W:1![WF\XY[V';Q#;;/2<3I4:Q!ZT M(0D2JQ_&2^VW?KGE5N5.^IP[PI[BW-3VH&XH]DCP_2 6$?:D2)2"#I8O[.Y? M],$+:S36MYU^OVZ6^)@@_CT,Q[>@35+NJ!>AT??"VB,Z+;M=SRY\7!A?HQM# MI22 E2*"^"7RL[;=[]3\[%%!S)GQ01BUT=YY*4OE6ND;PI+]':<4+KIYPZNJ)NGIBSQ:Y MVU+=04*6>^F%9LI,(6HIH_9NY,7(M;>TK?'XU_'X\@&;RYZ>7%Y]/'EM(/0KIW&ND'EO MS'R_3[_:%24>X>#T2E@]:^*-_6K0Z19Y HG*;%JG M\Y0QDU"7AZ@:;=6471?F9.1VB\EF_Q,.U3$I'6R41I%L>)C_M6[.F37=Y H) MKIBJ:?0H:/1*EOEXLK\25KLD[IW("Y]%)!8N6$S*S6O+PC1"#D YE31J]&O' M]YZ%D[,T%I2$*$RMAI]63Y$7F56%K!;I>T,:0X15HBHZL\4615 M4\/4\\>R5T+DWIY1]RD;:ZTB+!;@AH*Z4_T*R+]CR,LFA$;)EKJ(=Q*VF$J* MC(!+M!:P957P!0B$RL/"8\V=2CZXIW;6UTH?E1:#18O,XIUQ:_*P8P]TV C? M6=/ZD="ZUBMU&1MA(^#QK3N5$F$H C'QDCC[S@OB-$*A8Q<1Q31.%$=03V6< MPBAC-7]N$+U!HJBE.@=34G-D;UI>6]$^4/X8,]@EN;Y3M+Z"2/DS]>NGI]'# MM-OZ]<3E*VH^=N2)R]DAC%QE$1;@0IR3YI,K56N7I[A]DD9'U+02D/+X^*'\)'O(4X*PEOMU\\13> M%[=AF /VR(O6)AZ-7Y&-&G)U/E139JR"-6/TJ+DP%05>!/?6)$4^H[_+FFE3 M'MR8:DFU%%WU3BZL_EY1E335DJX&L4;>VR%UX%]>T2;D8"5_&#K,11;M&?U>*9R B?8G.41#D%^=SO93LS>>A< MEYV%G!DVO)<-(-QH3"63@!O<=(8U:JVF3J- MQ!1UO2"EGV<=UK(-\\@KK+64+6A:=K^)J;1=^5LNJRNDJF#KA=@ MT>M/D:#/'TQ K#]$ABL_Y/;&J"5Z5-I\PP/. C$-$X^<4@EH[+$[ROKUJ6E; MLFD,-^;0F\+V%WK//S)H,*GJ46YIX*OJ31YXX%$1-#9=GGBH$B.%W80_LUMX MKV[A@[H%!90Q[L< C%D"J=Z^2#CI6HPRE478/D7,U/_:L0 MPU*@9GBQ''Y37(C[9@6R&SL5!F1 K;4PP&G9,Z M/Z3.#]DQ/Z1[N X$WZ]^7%U>?+8N+B^__OGEQ]67WZUO7S]?75Y]O*ZP;%W9 MXR22AN<0>^L$H3&LS4AS0;LS\BB;3K6>0]UV@;8VE>R37DP#/D /"B/9CHSM M0#4@N04F)G70^DX_03OR$T[UE8W[\>V8I!/WUQXR=65;5TE8LZBM*_4N.UVI1KNJ-0;[*&H1I:A A=KGZ"O@YZKF[1,?(1A'*/\Q"[\PBDDZQ[CTP3V5:-.T [BW*R^2[G MBW_GW)=-)@YZ2X+.,"S1,F22P"1$\+R+J; 0?8I<[CIY,W"$8P5GUKCD$$'M48I%E M<:J\$2#!=I5H0\M6JJO>PTKKFE?IAU"Y><_"SL2O5 "V,;'8>JY&,Y$1!MCA.5:!+MNB#M49^&NN!S4(] M))FFH X68]X+H0L9'CS5EW)VY*/ T(AX\)#H>)&>&>QR1\8R-2T]ABGM._*. MZT0L+.>MYA+6%0;!*2.HJMQQDV4KO1,ZOU$S#>F%NI6ZAB=/BDE*V0QQ[ERE MDY30Y;/R2VXU%G/^DY? LLJ=*!,ULD9=C'PTOV\!0I34 T172G>1N2U&6V:% MS/Q3SJC2V[5U6(6=0L5O)6'PEG%/%#^.R ,C^S>/9#M#F1QIM"B#W0^1@F5' M7FR1*[#Q+SIZX)RRVZA>'N@R]3'ZCR\94L]+ I),\\F3.FL=L@4PM<:,@7'Z MV6Z):F$3\HT>=28INO56$?&]],UC;UPS'JGC4M0?[ ANA'L>>.IEP1[,\W.UH?U ;:M4A7=$<<3F48",?1!C.*I=,@B1T M^>(-ZQ_A+4;_L!EBV:(*..:AL-,OZ@C3B ($"DBD=>@.J\EM:"E+2I*I:=(P MN-YNI[G9VZEMAK+VB=NYQ8961+@DA04NYRE7Y/)18MFH7]\S\CCC&@ SL]Z, M2E:@4* HA+Q9*QZ%"\87[/.O&*8<"Y&Q0LVK0VKCCHY05CX4EU:MZ4P9-4*> MABOZ *=IQJ;C$J35>ACTA%3J09%CL3(S)'( MFO\0F6L>>12%2X-*4$H3NT8X;58H_Y'!UTCKEW;"VFV?QJ^Y":Q;:H'9)?MF ML2.IWD_GB[-8SWO@M7(&%259%"VJN&A2K7J1!J .L-+$&6XS3\V78P["\AME M3L2DS(J+93(86ZG;0F=):!T?%ANL+R\294MFH\UGS)S-A(:.:LER!Q!1/NGV M)"6I*H-;@:L\=AJ'*G-15Z)]+++A 7D,-P==9-( ,UPXWJX+-+0O0'D1I=TU^0D)LH^X 0^%]#,4P[IY42B M5"0I\X(R-D9PPYD:@I,#Z(*I[S+[EDQG]ZKMHY8:A_X-=7LFGY<\_+I#4Y9 M47U0YF,2K@%D.;C(2T2(ZB-:H9,H4*.TXEBE&%++;2"RD;>@-4U,)@,4VZ@9 M3M)3L#6QA&5$HY9420J'FP5@#ZSQ6FJQ" 4W!AP<^N;,*8R 2Q3'[V/N[VW* MG14 (OW>=,-S?W[.CGFPZ[K,HB>)'*44QQK8Z^X/VQ/GS'5 3HHE -;Y]VR\ M&WCHTDP!]DF$95BIKE6EV#R0ME;'PXOQ\';=^J .;?]Z:/L8;*3.6^LB1B%9 M,)"0!3T7IU>Y[927CF0BN0P)&G*64S&V5\G!Z)B8ICNZCH'#)]YBI;LH-M]= MKN:L\V3E"J)HP@L '1T5.%&$Q*),6&57@':_9&X94I[!!HG0=[?F596T-_9! M^NY;%;W^E]"N1+BH%0A/DOP:_AUC;*"*0-@4SF%OC]8IV"3/A;3)&E-A;<[= MMV(Z\GT.)^/_M0J+E097C!B%P4HW15$G*P^\DBMWKUATAN.83,MF>(Q&I'1C MZJ^S$3@BF+&JRW7'.4\&;2GT"3SP!8=MAT*V!:%C9"O(N2YS2N:46=6RD8&$ MJV1$\6HW#HT,-=P"P+V?8;F1Y*B6W$M!6*C 2G%PCN]7P!^0K M#*D\39L1L@-!8H1W;0DW#X?7X'@LL?!&$CZ4[CYAHUZ"B"Q.AN!*^"QY]8^5 ML KHKC%M8CB#5KN?I/=IA?<]HP*-MQD^QAY*%C<081J30X%L^%B3 76:H'(, MKBMF$1":B,^$+O&/7>I9.K$9]^'P#A8UC&0IX]@C2P^C#^@#TT_I:&%FF)%4 MPEQEDG0ES*@05="VEAS<&JI2$QEU=CGDRT;P38CL0H^:42>39Q+CY1S]XAIY MLVW9@^D%QN!C*2TC3 L+L>B*2UP _H99*6>\%E6'K,6)),7CP_G+/$O!- _E MAV! 60_*)_$M[/&D@M+IAZ=^*92*\_"U]9,L9LS'FJF=SC[/2^#C%X72J MATH8XM)Z0FYN65DZSY^1.]A\$2?=4+&%Z82+C=FA5O[WF%\ U#T3+KE!0BEU MV/.+E2%CG/82975/10:,WD@#2-8,I&Y,5$?BXH?*![(+,D>*:?*\,*P515FW M;H2#W+035,==8W5Z]?$X53D$FD9HR4D:L+!T8^G/5[)+QO5H,IT.P&4O/#[D MU:69P!DC]C(O97<9/N@XHBDB9_CQD*)S$9;,_U4F4'&@9ZKM MBX#&(2N606P8FT=(YVS&RE#:ET64.60A-Z,"C235V8]NOIE89;FFY<7R=W>Y M\>WT2N7DBF7WE#4123C;1]._N7(G"&\J1E-&![KO2'KE?&ZQ">A;IO&J$L9DS%7F)H$8U M6I8QW' 5TR-;X83A%2*#H])?L0ELO.WTONHPC2SWUR423; ^5!5=JHN4D7=J M=)M/*I68+ G=C!A2*H/*9, $%"001=EEZ]'@>L'V/ F3-.!_V_0J1)N2W!G% MV)"5:^-?*SF4?4<:ND+$<<:63.)6"1V2NV1ZEI%NNRZ50^6I+B6P>1,VIJCB M$Y/U^%$W6=Z;2DC5#3S='*"4$Z08]T"YC5GXTA3#:):RQA2IK?"M:,V34MXP M7D>C3TW^X?*,[E+??1CD/?S %T:SLW3!T[1E1HVZQ*4[-R)^G%%3%M,,RTZ< M&8TK0A-L,L(R\2CRAMGE;4J;P/L!%'87,TR.OQ%4Q%VV?6;MF*8T23%F"H@' M*DW,;_H2PI'.K3-8/)O!2O.F0[(71##R,H<5_IKH![X=8ULC^ITYAE55QEXG M\,&&!GA5Y9&^Z\V/D#E>@Y*:T(+H+Q+BIS7BDQ!Q9^'(K(MC";I."*-]]QXU M^2B2W0)0INL<:EDS+9 CQ7:V@!$=Q8]S*.BA_AXO4G;LR&1:-XT9M7(!\9R6 M3EX7RC'4!2[T@$H&B O!=/,H1E!? L*3Z%4*&3*SXD,N/[)1,?NKP%54RMC!^8BD@$?@&[_"(*I#:0_9SU5:D=H' M$\LI].6<'/5QOAQ8_)5S;C1$6MT4&Y]Z==X8F#]=[HLM,5R1%L9)YIR_"^+- M)_DJE1X#G0DMN+<:N6,"Z7:2"8UJ,2 "7 \0F)(I=35D7E3+/CD*DJOQX@6& MP3MU&+P.@S](&+PRQ:MJ$N31L7\]PC+"T:DQ.S3(?C,5*]T/A^4W:BTCT >8 M]:@H&/JF,-:09,7DJI M)ZN*RR]5?E@6&YBFWIAKJ:9Z2F=,QJJ<"8OF[3"E]#$0Z F_$OMPHDT9<,TG MBJ]LMJ?:$Q>PXTO2 'OV@[#SC3"9RY^ =/'#6U*J^ &>YRVF1ZHH_)7%@@%&6E^A\@7-L.NQW(!V?T-K)EBZNA2&ZQHX!<")\FH]U84?J\0FGW M202U\SY17?@6F(_*ZC_VY1<\J%F&';KZK M^@#+B.\6481PG=I-1Q'%9^FG4DN9+D^195AB#,K'P)L< T*]P@+8!?X$VQ$[ M_7=QIG:KPIWU6R%Z6=Z++94W(AVY(?96;K$F%^3&IR ME4H>U'WQ]'-+-)L9)WE,R=BK@KI14;:\GS+K51; QG$Z7Z@R%T4*1K!%)=-S M=RQ; X?B='8NMUGYZ:91>(N=/N@'\$>,;GJ\]UQ7_:RK-CILR2\IB]D#HBHR ME$IZ_DP@^DWUCD<"#BC:;;QCB' 1??T#V3S+SS#U!M1VR\5 MMV=+")N*)RFU[,0_8R(>IB_#':Q#'A*[=/>7PA49E[>$%+MSE>AL@6 M- *!&,_\-* Z;^."B]_?6Q_?7_WX<*$=O<9O^1O)P%,N97!]0-@ .7%ND=1)$UODO MSMP7\F9)_'">B4RL%]B5G!,*L>P\5Y.IJ\NS@\0K:#.7(T3.<[YDB7O>OZJ; M$+C>7RD$-1&RG$:I7\AF)U/7.K.TQHV7R1.7KS(U^$*.SU"_XFX;R&O\D*(, M7FDC&2V2]"P91@NFR'!2U"VJJ7_N:'1=,>OX@0VKJWBO MN9Z,JBN,,@P<#I/G;.%^*C4[-Q=P[U9MF+#"EA(W"?.&1=*II&28"=T1><7BI M[][*% (.YV,RS\B<0,81>%J+Q6%>#V0@J$05TDPX'*AVQE $N/Z7[G]!26I, M;CFYFA=.^1P#^ N6\^(9)J>BTAH(M+3=Z)XC?'!VLD2D@I3=F8KTLO%B;I3J M[%PM5264C+$]S ;8R &KU /U1.FKFN=2=E'):Y>"+#?+Q^=^P9%0Y8&DI8/^ MO%24EM- )KKYR,B+1NF<>Y_(-X+U)CA?5G?[QDAQ!#9@DO5AT9% R2I@E2X$OR1Z3Y-9&'F5S9#:D7E_1FTX%V"I MXJ'6LO#_DA?$,3/9F-N600US1LXH%T=RJ1Y"LK0 A3F&^["R6RE-:@I,HQ"! MXB[2,AZ1Y47(Z/7(C%Z7:7?D>:%D$]S5+>Y"*A:"IDHNN=4N,FESK1(#+RE% M1:8HGIY<7%^>O+9^A NP#3K=YEFK:5LT*:GY;OF&Z0OG'5#0M0S"(F\2T8U0 M#AZ9\X'40_E)>3JID-V/"NE@81:]+1"15RPJPTF;*2&Z>@8D*VJ0!*<4",$ZZJ4Q!941I/_'/;5AQMTJL^,=V M;6JEM0D,^">J BHI8UUWVG4=::6CPFS[-9@M[&5LW+MK6^H^*[6,B\P\-ZM ^]UX/U!6JL? MC'BW$]& AL<@HSNLX'/M)TXFBT*026G9#).JVT(T_L?C7DN&MW)D'F^ACY=E MCW/J)1OH(J!G9&O"3.#)W$/EZ] VBY)OABC58O1BI*)QL4JL1GV:BWS)S,92 ME#G.SZ-L:^U,DS+:TX- ,\^1S!PUTA$_7NHP;)2J&A;!W,$ M1C)]6[X;NS>E 15X&*YQ%>LU@[/4-GSFB0F<%_N\^^+[E_:=2RZ81M&0V?'E,AKZ&L);65+:AYW4PBT&+?FQB# M;K-I2/7V>Z*RMOHE?6VY2:H#T:?/3\G95)J,>'I"7F46%X!SE7 M=>(Y@H^2NC+3.@LU$-!IK25'!')5Z6,R6G(IKW"XPG.QP[N-T=%RX,7:$:EU MVJVA_?<>9!J3TVS7XYAJFV$KF^'I<;]TAIR&]9DB*60&D2]\*SNH4H[(O[@? MIDMJ'/&DSVL.SIDSU,;Y+#7E2QELQ7O:@0K%_IB5=KKO"_VZMF/LOJ48)8! _RF9R>7 M'6O3$:3BCN1386JR.*#*A2.4?0-(GN2=1\79@=E,Z5O9]$0W<3$FKQMV4RR0 M]6KS"7YM4A!02WNC?2NAZ:S0E62EBS*9L-SS#(<9X;BOM^H?Z"5:^.[]6R\@ M6-!#[_(O0,D.EB#U!I,OH??QU])\& P:':>+%D02P?^/U8NE<=$@X^)-,E[^ MKN,T!N?G*[]N-IR5WZU;UFDUNOW>7LNN_Z[;[M:;/:[-#K9:]@UA+F,OT <2 MW]].VB>9<3U&->QMTW*("ZOUUORTM;BS2LFS2$],2@_-\LXW<78R^7]@'R(6 M8%](RR6;$AB2G...?RFVG[5'W7SXYP:G"]@+:/ ,*1XS0Z!QO3'_ ]@X@>P% MPV@G7+)<^0&(0'XFG$CHID/?&_GW]#4HGR&V^I=0IH'W(2_\#1O]N//X!4/\ M#_?.FZ=S L<79:327PQR!N@/,"SI0RP)_6^16.]%@:[QKS_1E<4/@(HBKP+A MS;<860K>UNGEZQS,-[#.H3OZ.8W@%L=G$BPC4'DGDW=K0(T=\IX&T)LU8(+T M5["=$+R.A0J?^LM23NXM<' E&*1V1H;,(K$H?]12)]H!TE=ZG]W@LQ7.LTXO7*TFLM1LDFE8)OZ%^ MP96" R4UM-XQ'RZ>?9^;;VY_WIW0NO#*(FG\\M54#D-?_A(NRX MW*OW);RAC%7+0:^>_DNE+.SEU=M6Y:W7J,X:+TI+?E@/6\UA#RT(:RVYUI)K M]:N^II=X3?MZV*JG)Q^'[O"P'K;C]>P^%P=\'9U[_KI#];"N9@[U-=77]"+R MYE1-.'O8]%\/D3=7E82N>HTMUGA16G*=PU81#EMKR;66?+185S.'^IH.?TUU M#MLQ>]B.U[/[7!SP=73N^>L.U<.ZFCG4UU1?$VL.;ZBMQ=^WZ&*W'S &6[46 M*0"AV-5#GO8,N?W;MM,H;ZC%'WDX;21Y>^:\*PE(35?W!3VG(5385!I' M)=V$/[-;>*]NX8.Z!?D"G":LQY)>O/^,/>GDK$6<:.I[4^>'AU.'@A]+W1 M_=$U8/Q+]O0.<'Z7M7 ].:=[+,\5J[Z<.4:GYG6M)@BFA6P5%);<1LY8V,?9 M81= QG+>I/H.]G'/PR^)E,<")U:K[N\KWVD7)GGEVH/R7&HYC, 8K.E& ?=! MS89$\L"]2/C P0!U)]QW\A?Z/W9/EM"T4CBZEJ"_>J=;KM-*P_X&OKVIT( MD%3&%,.C8V[7@K1EV0RZVVR?NJ_50)8/X7A\]@E4ZI_67ZZ/D^0C5"N_X]3A M.0]' 3T[G0MJC9;P2C3TZ!0?/S&>AP]/7BOA&8/*.4 M#5:2^JC6Y*EI%(Y1BE-MP>);/@GX%PAF\T+P]_\0KD_38Q,\CC/H]^6NZ(>\ M'ZFM;UIB#+OTXH3)A95=J3.#8$=Y3];+;<"*+!H5>*S8MH8I?>VJKN52Y8#C M(@31LL&YL\JHP=&Y290R%'$B,VX'Q //M@'40(L:]1A4AVE*">D5-/Z99Z<' M,2@_$4USLDX45$_,45)SX0;2.8!_*E@SWA==U@+X!;K(P4_UYV"Y?(MR7E( (B,ADMUYL=_-UW/2GZ&^-*CPX=RW7$;>^IL_T] M;9AL"/L?G0%0D#6\Y=%RCP^233?<:RATCM\^BC_N00(0546M'S2O#(?D(8,; MAZ-4&I\TD5=R#!=G=S.(V74([.0_-=]:GESPG])LU@]QNW=8+XP6J!BR+RM" M![+ :60X9<%3,[C'F%"Y<].+,!(6J:#72[W?I M\KXT".#)6[SWF_U]6KP[O4:OLV]7\/4=P]L/WC'\O-GHM+9K;[YEQ_"M&PG# MS1XD27^==:;D\)>PL3+_Z&G:+%<1.A]$/(J\14YD&YA1<)*TF6H?"G+[_G1_ MM"W+1'J*:UF1*"=1L]UPG@PU5T/@$)Z5#=B9>59R:I&4>>\.OD'I;IDER>+M MFS>WM[<-V&9C&MZ\N8A&,^]&Q&_$>.I&;\9NXKXY[_5:_?8;W"[_L]6"?SKM M_AMYH+;CSFGV$)@;8' F(*(;LV1^\O<+_IC,D._\Q=AZ?^^[M^0%_\--(N\. M[!DR1<&FY^E=IP9^J7"D_.Y_Q=:E#,L45(MSL&0^>;XQ"]/J!%P >0*:$H 6[AU80%F%I_P.^M"?4E,XR_\ M.D(F, NDSK:!#@CB6[AQ-;?9L.7KP*PQ))4>@5CZS,RMDC..7^/[A;D9^@:$ZY/T\9- MY]V-@(WCID]-IO48YVR>1'=W2%MW3NNN M[=PQ;T*&X$W0^8 NAF]&KE3.&=MNMI /7+O1T U$?/;USA?W*A( ?+!E48:= M\\ZZ_/BUIMUJT&ZKIMUG0;NM)Z/=3S7M5H)V6[7#6E4BX66,DDTT6N, *.A5PW EW,+CE>K:$8N6D,RR2Q1>])W"DG MPF"H:8PQ+B/7\8H2/OB'ZGV-.DQ]<.*XOOS'BR:.'^Y=&(3S>^MZ-!-S5]-( MC9N'Q\W+B\\U;B)N?KQ+1!"C"7#I^B.5J/S9"WX.L?*RQMGJX.R'CY]JG,WC M[ %^C;!YE/[M#X<T MJ=6"JEQ4EM+4>:&H2GU*K&_8J:3_%3J:Y1KHR'+IK#D,,-[1S VF M(BO<;W=L^>"4\GAAJ1FP[W'JWUOD#AYSN:,LSN8J[A@.+JCA#Q@]?%=GM-QRG] R'^B2&40H:MS6@.I+V,SO>^_NW MUIOXC?4?X@9+?!K6I7OC!NZLC(">EEJD5"0M;Y%88"1Y8TL!Y)A 7 2M]5]8 M886^&6^LBK%3W9YX$7FP MY +6S%HFAKSZ#B;S"^R@-UACU[X9AN-[^,\LF?M___]02P,$% @ *8=) M5AQU+<$2$ O:8 !$ !M=')X+3(P,C(Q,C,Q+GAS9.U=;7,:.1+^OK]B MCB^7JPJQP7$2N^)L81QONGE:KN]4,GW^>30+G&7-!&+UJM-Z=-AQ,7>81.KIJ?!_<-C\U M?O[RTT^?_]9L_G;=OW=NF!M.,)5.EV,DL>>\$#EV?O6P^.'XG$V<7QG_09Y1 ML_E%"W79=,[):"R=]FG[;/-3?OD>M<[]C^=N\]S],&R^__CQHGGA8;?YWCMO MG9^[" T_>F]'E^C#Z<7'X>F'Y@LVD8=1\ZSUR<>?D(?0Z5"#SL2E M<,=X@AR8&!67,W'5&$LYO3PY>7EY>?=R]H[QT4G[]+1U\MO#_9-NVHC:!H3^ M6&L]&_(@;G]VHCX>(H'CYA/)9VO-)TAR,A.8/Q,7NVPR173^#OX%\7:[U3YK MQ9(*E^3T1*B0B+J+GCS)FW(^Q2)=!CX^41^K?DZ;IZUF>ZTG3R[$5KLY/S$? M-APD8=S#4.);QB,C,=3#%EQJL89C2+YG+I):(V3XKV&HCE":+I5SZLRIO?HG6U&L**QK8N+BY.94L'T$:3JD6[? M5'\V6VW8*UMTFZ60Q?N&5\U8;A]C6&Z_[<80R^TXAM1-EJ4+-DG]6A0<1OJF M+;@(L8":_?DV'0KLOANQYQ.7A53R>1'E3Q.)7VRC]FM@'B;;]!TW5W^D](DH M95++JW>B]Z930GUFWH"WE,)K1H@#''_E5#'3#-V$K^'J#A.QA)W"31P;KJJX]/0 0']\N9Q+)*^ZX: M @@(L%F;*D]\RO&V$P<1 <>5)OK_?OXN"K:=/XBX8?#7F+Z'_6VG#R*$DA*S M5](#^-PAWE6CR\ O?D0C&)UZ_WO_KIA?HX>P%(Y[B/M8#N[+J?Y?RVDNW>JF MHR4=)?KY9%-@ RH4V.O1+_KO396/A*,F.8(;NE)8;GV14\6B-^-5S5UKZF$* MPO"'8 'Q5&SQ!+/1;J=@_AT$)9.23!2#MO+4!G(6\0%I3>O'RO%9&8[7>JH?XXO%8'Y/CC%/6?A'Q.'S,98$ M1ER&[:W[L#+]?H/IY=_ J.XCE5?GS5H__Z@1SZD[[AH%*L![&F,LQ=[V\3JJ MEW,ONQ MU!D+^([NX)73E54?(SK"@M GR=P?8Q9XF(NO?X1$S@_#+=].@0 MZJSV^7?']/JJ#(7(.8QY+]6Y54TN#J F-3X7KI$@P,_CRB2^,8E+G0*96#92 M6Z:/AZD1/'S]C&N+2E*S)6VEH;=(0B==PX1]- M%G+^"/ZC1-13AF*J[$D9%K+!K)2T-RF)L=XZ&NVM WC. K!&#-UC)+ HO3-6 MQ:TLG&VR8*1KN"_NE */R## '2$@I+JC;A"J2!"4)J0@LI6K]YM< M+8$=@^PLH)T8NX9,WN"A+$W64MC*Q_DF'TJVANMM$H0#-"N[/9;BUC7_D-P# M.CNIQ6NTYETVF1"IPP X)B% D+#I,77)#@>'%=/*SL=-=E8@]7&^!EK#K?(5 M<0KS%U.=R9\P^C2&^*PT8WEP5K(^;9(5HSE3(X&K"%13WBDM/:.^HQ/ M=@L>LZ"L!%UL$A0A.2M0-:2FCX7DH2M##LK:94*6MWA94#9JVHFP?@W)T5 U MI"8E3Z+RU^H_%<@]HR Z7/1R$5=B3WWVR *B#H0]I6:VZM)*=2)UD)[!:>I, M_5N3KU_IV82QR\Y-@S=Q_W72CB*\#!!$,^6\E^+H5LX3N8FMN#6]U(G9*)M6 MGKQU "L_B:S%(IU7O[7/3,&59\,&:>4GD:G(S^W5D3:39RO/T9J\E9!$JB). M\]5OX:W9N/*<%(6VTI62Y2B2Z:L?F0"!F=_EV"/R%KDD('*^PY[*1K-2EDA] M*#!]0ZOAG!BOCBREIRG*\Y2+9V5JF[Q'_;A*9BO*\Y2)9>6H6.JC?NPD$Q:[ M^-P96#9VSHIE/^K'3DHN(JUR!'$.?SSC&RP1"?:5]2C2DY79@LF.K!3(HD/G M3=1EG>B/@M =:-U L-*5R%,LXN :+G]FU+H#(59,*T6)5(4M%*XAL< :LS2K\= M.R6UY? !*>],SCL4!7,XO7=F+PO0RELBN;'@+89T8LP:\Z6_B:?_7 EY=B8M M%]7*7#+'$3-GOC=H=MI:B%9;_I["Z=0\.P@%\7>$EFNW^_8KB&_E-)$-67"Z MVL/R:T@KC>NY/:U)WBYX#'-X_2\4A)CY\=O7\RB'L0/U>^O;JA:)!$RA#+2Z M*#4#%_D3=R>W?IC_O$RFBTOICCI:D^*L. MI7!X&X('A;_.IEC5(W0FC$OR7SUH]1X5N\16^^O650C,EYJL[ M$!=6\88$(9PVL<0CYKKM#OMW?YU;52210\N^"S=IM6@$RF#K,6@]BD:Q%(9Q MQ#?H-;0TNQ\_\/TNS]CXR MJ]HE4H!Y:KH'G\-@S161FC4M!7M;14=NR@2=E@5O(36<34VHX: M$I0LR-CI*CD+S$I0(B686M[QUR;H\\GZ Y+-Z[6'**M'*$>/A]?TJ:>W_AY_ M&4";23!.L&IDJ ,:YKN8PY)1/ ,;IHR9X@QB4@W8<- 0))$KKQH^"M238=7S MH2.E* 5((296)3A7#2!//6E6/7S_$@PL8=Y /PO6"WG45H30.Y&A>O4+9^'T MJF&:$XDG#<<\.M:\ Z89F.?S._A$P2R?,9U8C*4_^8#XB- >[7C_"078Y 'F MDZ?>;?\!S<@DG&3.?@N$ TUW"EN@P%2[ 2*3'GUD+YC_@BDV/3UR]A_LR@<\ M&6*^.DDS1#/'0J)[G]WBIQ4N/38!)2HPQT?HC/\;(ZZ3=$/D_EA$FGWL8O*L M!IA)94%I^T3-L_5E_-'0/ @/9H2'1!Y*E6^PCSD'M4,SDX"Z91R3$877)G&A M9P7GUPOB7L>7F*L$IB:D$P3LQ?R(0,;2[ >\HBOW)!E'(W R]98EL)6?6*#[ M$/G[HH!@%7;%=PK'!&?/V#//XNIQ]0"N<..N7IA#F?(H@?OV1_YVHEFFFW:2D =B$OE M7M)1$4,GC;Y13YLCB-8XBN,";+%K142K8,8&X-\'OKY'FJ*YSI3"L1NHD@AP M_>=8@L<"[[KJMY\RU'D;B(H>V?K*=G3G<03^H1S2% AI-V=D^0B3\S5:&P?$75/]W;ZLR(R.(_3V(/C'KR MTB,3]3A^IODK:9J"X?)Z$$U!;$5ARUZKG\XIX)650#K@#@<05R5EBVUQXSCJK_6S M9+:PV#8OC%%9KR[3K[XE,QV&\1'6OTP$H6A?#;"/]:FF4$K[[-M@']>%[TS4 MS]@Q/R\C\74V)8IS0F^)<%&@SK/L-2D-6-'3(BXWZF-UO,*H4PJ?;/' =AC' M#@3TQE^J]FHY4!2ZW),)D4!FEI[GVY0=H2MK:J**RL4E5Q\'RCN4;.59'O:\ MR)8H%$P9!-UN4[U9-+K M=VS6H#S>L2U#NA^>U7B&&AQWQ%9=.M]0%*@ MJAYUR5/];-]NPEEEW01ULBT#8U=^Z]TO+L*N0;=](G-/1:ML554C]FVP[\._ MY!GD9LJ,<^WKP)YE_APCGCGYPO*5"*QT,MLH;\^_#8-@'KER:C>O7V/D)\2+ M8E25]I3+W1M]H&99^1R!*ASRUP%6>3NB1QFI8":#Z8V/&\D-.*)"_?"X"2KB M!PYH96.[4D83X=0JFX1C$L8+6DVA;DR M5;4>NEC$!Z//45!LR^5('+DR*%KT%R+';N3/NR%7O\H5Q/DQ6)=L_HK*E]^- M?T+8N_F=<]M>M @=>R/&E0<="1+#4.J@F_6Q,I6 \)T2B-5DGX@?X, NL^39 M1WY9O(J:X&^,/F-5E1"',N9&,#_8MPA5P0M07OAW"LOOK6>[=1XJVP;;Q"IK MAHW?BT:8^1RC 8/%E7?96=/-E]H"X4]F),.(]0V!1:0#0,RTBL+EA74#+ML M1)6GC>*2%&5WU>DYD_(%!\]XHB]Q\V:_.W9537FI3,Q@LRQTY]S.H&BI:)&; MU?%<*4XXQ#O \9W/(_ ,6&AB J4KQGG[$5M>C2%%CGW:N7 JJHRA>O6 M>A3K^HB.Y_6RR^'+PAWY%FV7BT!;B?P^L(^[/+#K(1H1'>K=42]4NPX%T2R( MS6DH)EL%W^$>AHGQ>@'%XH9\P*[Q(_@'NKI;57_856(Y(11WB9'G<8\C=<:XCE2M359XGYX&_1* MI(JWJ!VR' $ED"JQ @6^W66KL"F.<-PCSE(<.AASC%?*0V$V[OBLU3YMM_./ MO]UQJW T)DK'NN;^N^<;4V\*:"%^HMX_0\1!J7M^@4O$76&K:F/UP4"HV=M& M^W.5)+M]%W$WD&) MV#D3J1INA+K;@H]49(!S+Q:R!2IK<[(*/E25AV1>WB5@$=$CISI2\YWYE1'Y M,E4XPI,WY^HY'_P9]UD0W)IJK>*W[FFRQ[[P2XFD5+R1;5FRVA]7_=)RRQUH MXNF' ^=MK0*2!YJ:VK9%"G0PK*^JG5?I33F/:QR00-&QG%VM8Y<\>O),/W]& MN&,\05]^^A]02P,$% @ *8=)5DRT+:7W&P BPP! !4 !M=')X+3(P M,C(Q,C,Q7V-A;"YX;6SE?5ES6SFRYGO_"H_OZV09^U+1U3>\5CC"77:XW-/W M/C&P)"Q.4Z3FD+*M^^LG<2C)VD6*.-2Q^T4V*8KX@/Q.;D@D_OJ?WPYG3[Y@ MMYPNYK\]Y;^PIT]PGA9Y.O_\V]-_?'H#[NE__NTO?_GK_P+XKQ"Z6)U )Q-!6>O!9TR@LN9:IQ"BS?_[\Z_!,&\C,V R"E A M)0@9 TCN"KJ00V"Q_]+9=/ZO7^N/&);XA"8W7_8O?WMZL%H=_?KLV=>O7W_Y M%KO9+XON\S/!F'QV]NFGIQ__=NWS7V7_:>Z]?];_]ORCR^E-'Z2OY<_^Z^_O M_DP'>!A@.E^NPCS5 9;37Y?]F^\6*:SZ-;\7UY-;/U%?P=G'H+X%7-":_/)M MF9_^[2]/GJR7HUO,\".6)_7??WQ\>VG(P[#JIM^6V'V9)DR+PZ,P/_F%_GU6 M/_SLY6*><;[$3/]9+F;37$7^YXI^5@XL%^4M<>6P3JP?:'5RA+\]74X/CV;G M[QUT6'Y[>KCJOA% (;A8P_N/3;_ZV?=YI#!+Q[-^V=[1Z],!*M"AIX3?5DA_ MME[4,SBS1;KTH5D5Z:([^\M9B#CKWYT<+^%S"$>3]5>_6RR7;^A1(0"KZ?R8 MGK3W1]CUTUJ^P++H"?CM?T61HF,]O MYROL<+F:^!P5Y]%"$$Z!8L9!]"*#8QH#2JD3"Y=E4I=L26O6R)=8KU M6176,YRMEF?O].+K1;>'Z:S%_O"5/H50O_ ,X\3EH@27$E*QAG1(*!"#C%"X M]"D6*QSGC5?H!AB79W:!TL^[](16!CM2PT^??,6J-$\U\AI3Z-(UKE_6!Z>? M>+8\/CSLOQ.FM,1G?U_5\SCYN%JTE=Z:);0:N]+H;#:OOQU5G3&1S$43HP(A ME09E@@67'0>5@F>B9,&\;/Z078*P"7W$=_K OR5_=A%;0^Y\(0C5J*RG?SZS MR*+QV1.3DZ292900O(@07&#:,O)Z7&Y.HINQ;,(F^6^NC)K(L1FKWJ\.L*-9 M+BZKR#.F<\Y*"):!C<*!XK+",1ZR9<($0_17NK6-NQ/1)@Q3_^8,:RC39CS[ MO:-E^M MRG0U*0$#MYYF%'4!I9,'YXT& I5D23G0VXU)=6'X76?R$;_@_!B7 MDU!\"BH7\B""!.5] .]2 4_2D=$RZ91J/(VSL'QVH(T-!$AGCZFQG&]' M,RI_K97H&RU^,S*LI]2'"84S'[*+('RD:9G$P47G0&I=5(X8A!6-A?]]]-U= MQN$,5-8<=8D:*%@*])1*3MY*J"YQ,DJ*PEAH[W7N*3_PN KU@>R[[F>.0_@- M Z!3H*>.S N<8]4\A,&H9#A(Z4E%&$P0HB3-PU)D5BLGW3"9JFM01J6!2F7RX%LM\6'3] MX["B&<7C52"E\FEQ2S2FLS:*I02%%015B*O1%P9>*U\2=T+&]@FJIE-HF+#! M'$I.M!B2E"XHP2VM0^%@+(4H3L02?6L;>%O"YG%]Y\=DV56-^$#YM-WENF%! M^NS(HB-QS%\>=QW.T\FG+LR7(?7+,L_]JU,1YO][O-ZW.UO&20Y2*6$H_$U6 MU'U@TND.'/ZPN\"+-::?CG >)JV=%0%&V# M^!OF&:(56G@!"3-QM?A,T91!D%(80:C(U+5.?]T"91-"F!^4$ T6OQD3+N"8 M(#?),A'(9C%.FLI39,^]!AX0BR=^2M8Z#KDP?,.9G*VHY#0?DS,@YQ%4T)R4 ML+40B]2U]I=)W9K.#V/R(P156TG[*H5W7.MF['V%!6GX?%Y9C15A(-+=\7Q-OI:H)& M<2^])5.NR/8REL KQ<$HA9('$WAHS86+XX\T+-K11CQP?8?P;7J?Z]-!F+]; MS#^OL#M\A7%U@8'*I6RE4F"9JU4EY':YPDECR2RDD,FIYH[OYNA&&ARU\B!: MRJ9=*J66'9T[-ZBC"V2H0.M:I)TX*:A <[8Z)%M*\IJU5@^7 .R<<0[+@^?S M7/]Y_?^.IU_"K)9I/%^]#%UW0IKY_X39,4X,.H_)&_!)8CV!2T&-9QZDBQ2+ M%E8Q&89I()BOP\JUF1 M:"(X)1)$4WC0,8L<6J<5-X U)I^ZH?IH+(^FS17F])&3&OI93\8;DP03:G;3 MDN;R7!0@FJ(U-I(X;6-&7!Q_3'YU.]$_>(7;GQ_#"QIJXB,Y:)J4^JYKWO!0+QZ%:3X]Q7$V.29+SE&PVL"% M8CQ=J\,$(0L%;8E(/[!U"=^-0,:T==!._+NO>=O=H\LS\T5D&8('K)TUE'6Y M9G_)TO!LHF.,XOSFN;1K*#81O/WA!+_C:@^13:F=!5:+]*^#Q8P6=5G#E]7) M)-FH@Y2$*DD#RA$J+W7-\12GC/(RQ=;>WWV86NZ.<7*=K%4:;'2U*P,&B#8G MD![[3AHEZ]:G]&_='1O-+M+N3+@C,;35DK<[5WIM/@^JE8[6>XE>@I2R%N?7 MHXVQ/]S/6##2%]6\YJ8-\C$%U(,R[1$$W3@].<&0E?,Z@#04 :A$ (W%KCB M7%B>K2BM]S?7(S=.KZ+S9 <3B%(;(.CHP3$K@).?BRPZ87CKP&%KQV&_"<:M M)'LM>?3@Q6W9]N<(N]7)AUF8K^C1K<_7T>G!C4D(G <>'62M%"CE:&[(#&AN M"U,),W>^>:!P.YXQ*;P&TF^V]&U/3T_3"OMD]X6='6E\4*SV992UF8HVY,?J M3&B@6."*IG(I(0BZPG6X RX MI!"TR$*QQ(MM'E.=C3V^).%.4G[0DK9LQGVQ74>M^GK][=27/D?6MV:(C@.7 M,M"8].H*Q4 M0/I'@ VQ^*2R([Q#UVF>HQE?&G$G0C1:]B&RQQ=+ %GDQJ4,K& Q;($EYD MD51B(M6SF(.<_[\*9!/ANQ]'^+LO]H!YM773S$\=^27'W4G_^PF*6"@6(_G$X>%BWG_5NK#'1\$R8QZ8L)HFB@C> M:T=VFF6+VA@F6J=NKF(84]JC/3NN%TSL((%VB;NMH%B([T,4^=0KL9BAC2H<,SXH6\FB8*%F%Z1SS MZ]#-R5U;/D_I^/"X/V),5GR:IF2RI98L.0O(? 3%E8"((4 PT9GB6$FV=>[L M?E1C2IX,3YG&4FI9M7F&8]MF.[>VUQ$^":=R/=!%[H(*Q0&MC@)-CX?DP5=W MH7VQ9^MIC"FCLP>5]L@\&-M.;)+99K09M-&&'L::$2G!@>16"N.(0 M.[%#>=R66VMU($N7ZATAM:F7-UX!\PYO03AU+W:(GL<-;M\PGTMI0;+V *:2Z/68DN'KBT23N,''K<_/#3INCV])"#JO? M!B+7M>J&8637LO E(>;^HJ _PPS?%WHG']?)XUD^UUC-"I? HHKK ]%><0-1 MJZRMRDPUW_2\']68LC[[HE);4;4[:4=SOW(J]'(Y!['\\AL7/OD!N^FB[O54 M6X^O&N\KC%CJ^F<[#/%VFHW(I.*2XV%M#WEF])RHX[8DTWMNHI"[-;WK? M'-V8 JH1<_RJFAA(_,W4Q2WXSLM^+N"3AB>LT8)0==\O6@%.DH'40A:78]$1 M6UN>S=&-R0+]^/3<5?Q#T_,F8YX"6J[)QE+06:UM==@P(EAIF644J*;\.Q?S]ZM")8RGW.3MF M9[>2U$IQP$5"EGFXMIWJ7P\6<]IBV9'^AQ>GS! M;477QW!R*"YCQ;+::CN1E>,V4+AF#86$] L=>* 7(W%R'I1>.+O]A]M8D"M> M#_V3NE0D!UQ1AVG:KPC]?X:G M]^,\/ZS;!__3OS^A/TLV:P1MHH=:R0L^Z *L!&N8%,8T/Q"X":XQ^?9[HDMS M<>WW_M.@7=;::/*^"ADI3LY8/W65BR7FLQ)CZWK< >X__1F(U%Q<[>HS#D*' M+T*_GW58VY*L29VM-(+I#-*B J7KD2*O:BD+N3=<:'K1>L_D9B1C\C'W1)8& M(MF9'G7+]Z3GB1GHMLR W6M8<1#^ /^OW\? /N^V;N]YUY0=^.;^2'N9M=Q]_S)=TE*]672O M%L=Q58YG9ZU4)Z3,N%<&H1"[03'#")'G4,L!8K*:]$7K\Z=WX1G32;/]A=!M MQ-/V,&(MM:LYL5--J&5TDFL%255GR3H%L3!2ASX2CFR\:KXA?@.,3>CA?RYZ M["J,05BQ-I1G<&(B+]HX 5PDBK.DR@0G$:9D$HIB5/2#]#F\"N?NB)UZ-%HR6\._*"CFUR&!JQU!(G>RR)1\2JTWH>\$M!&' MY$_/H8>*:$#6]!;X^\S7A;+".\5CRJ"C=+6CA !GR?@*>C-Q[3W+PRNDFY!M MQ"/UT_-H9Z'MP6/Z$$YZZXL\2"EJBVPIR9'+28/+Z, DQJQ-D9G0NA7"O: V MHM%/DB\>1E)[]I/.KQF<2,O0.U-!"@D*^WH52VJS'@^(,1N9![B58AN(&Y'K M)TE"[T.*P^JJ>LG[Q2;E+IBDLU0@0[V\TF*]@2,G4*0^F> )H]N+NKJ":R-2 M[:N-V6-JK%WD-73]VHV'"+B+.F8&9'_)*GN92:G2*BAI@U92K:FG-D=Y&TH\$,&"]XYY";E> MOZ,HJ@$7K04I%>?<:8-Q**5R.ZHMJ]A^*MW22%8->ZX=G6N]'DQ5?1/K;=)> M"\@JUVH(3J%QX.0S(./%614PM.],?P.0+4O8?@JF["Z1X>S/^Z/^$,3K;]BE M*IU+"52-.(ITO&,&1#.*/31:I^&Y,^-H'Z FK@A M^;.[H 8Q3C?#PI"$H*@84JKU$=5;7(Z>U"#K7N_LW5;K>TFT:B9UIW7+*GB3,(8(<>2ZDE[ M";X@F9UDDV$*93:MK^V%,D0+XDW.O]W>NRLGU+:X!(R\?E"H<]WF]D"J MTS-C'5-JP+[#.V$?5=?)P=CW*)(>_GK"];.3L&0428!UM>6QC.0(1.- !WJJ MO+):I+VI[QL4VO;S?7$\G>6^5_D\OST\(E]HW7%R/5T962#/1P.:0)Y),A0: M(?.@O=3DV&83FENK.P']$.I[>Z9U.KL\T*K(9P130 MK*J(Z!C4B!J8<9)IX;*(K=LJW(YF3'GW 1G22!QMSNCU#>*/2*7WBW(%#L/" M!3H$+4VNO3;)VY ^@<":(7; M=1]=S-=G@6E)WE:_[7.'RS.;)$,IOC;31310V_V 2QXA)7+AO,3$3.M [PXX M8TIS#V@$6@ED;SFE_H3YLO8?6,S7;O,TM93:91<.A]E MPC-%9'U'_HP>E"\, CF&8&U![I)QV;2^O.1\\+;7/O?3"5XZQ9P!PRIAJ_'R MWC#(.22)@4^>)BD[[[C>>N5;M@1ACR7/O7]'4>)-JDDH;!Z MG5&,&AR7 9SPDL5<6+[:P:%!-YBK*,84+[21^(XKO6=C\/=06XNL*(X)LY/E M='O2]OIDN2]G]CZ&K:.S@NJC/4/P0A M ?G0LMYL+XM(/O/86MT\'.VX#-$ O+NJM?8DV&;V;--%^8,>_D]?E'%"Q!23(:15H?<^NRCH=B'9=M' L)=Q7JWBE8'Y)/ M7Q<3YCRS5B*X0C^4TO2_4,^NTY))'@Q&WCJ9OR7$,:7Q1D6XAXCP<7A&Q,&) MSBDG(QP4GTDM%^4A^D18N6;"$."4'\L!.0AZT[H=7_EZJ*" J1 F!%3QV7 M7I-FQ0(QZ'I$TV@;0E;H6WO]EP",*9/Q(.G>UG5]^^5MWJ=_W:P9\X62N^_] MF_O[*+33/&KKP&3G*&"0$7PAW8C:N<*#]NA;;Q)M#&Y4Y9!-J=%6+J,U5_T1 MO*M_M$>3=>?XCVVV-E^<1J;KS71.%'\W_8)7;X-8UI)>[[DA"E,P9^M]N+E> M\1>E!&<2,3TF5F3K*KV[$>VJ!._X]K5JIN?):ZSE;\);4#IS"-Y2B"&3*DRS M$E3KFI3[,(W)&#;DRU4]V%0TS:SF':@N*.I+M_!()E5B9 '9:K"F19HX)&"9#+H80$!,/8+W*P6E6 M.?&HBFG[.;\E U:^C_&I"QG_"(>XG(A8BLZ%'G6I/'DZCH-C,8/-.1=E993- MTW.W@OE!U._V++G>[JJ%.!IV2[NF"5Y_N^(^31PO,9*'#3I)!8HY#PX#>=\J M$&*C(Y;6!6";X!I0&U2%*)1(2M-<,R,CJ+@60.I1DCP$HU! (T^M[VKD.6^V,"G;"F=O4=KKT,WKV: C[%XN#@\7\_YFKUJ)>KP^&K H+\)RFD*] MIW5V3";Q["\^8-=_=H<0K=W@K>.S@9:E47#VS_YQ(>_D"W;A,_YQ?!AK%