0000866273-24-000007.txt : 20240208 0000866273-24-000007.hdr.sgml : 20240208 20240208160707 ACCESSION NUMBER: 0000866273-24-000007 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240208 DATE AS OF CHANGE: 20240208 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MATRIX SERVICE CO CENTRAL INDEX KEY: 0000866273 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] ORGANIZATION NAME: 05 Real Estate & Construction 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: 24609036 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-20231231.htm 10-Q mtrx-20231231
false2024Q2000086627306/3000008662732023-07-012023-12-3100008662732024-02-07xbrli:shares00008662732023-10-012023-12-31iso4217:USD00008662732022-10-012022-12-3100008662732022-07-012022-12-31iso4217:USDxbrli:shares00008662732023-12-3100008662732023-06-3000008662732022-06-3000008662732022-12-310000866273us-gaap:CommonStockMember2023-09-300000866273us-gaap:AdditionalPaidInCapitalMember2023-09-300000866273us-gaap:RetainedEarningsMember2023-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000866273us-gaap:TreasuryStockCommonMember2023-09-3000008662732023-09-300000866273us-gaap:RetainedEarningsMember2023-10-012023-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-012023-12-310000866273us-gaap:AdditionalPaidInCapitalMember2023-10-012023-12-310000866273us-gaap:TreasuryStockCommonMember2023-10-012023-12-310000866273us-gaap:CommonStockMember2023-12-310000866273us-gaap:AdditionalPaidInCapitalMember2023-12-310000866273us-gaap:RetainedEarningsMember2023-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000866273us-gaap:TreasuryStockCommonMember2023-12-310000866273us-gaap:CommonStockMember2022-09-300000866273us-gaap:AdditionalPaidInCapitalMember2022-09-300000866273us-gaap:RetainedEarningsMember2022-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000866273us-gaap:TreasuryStockCommonMember2022-09-3000008662732022-09-300000866273us-gaap:RetainedEarningsMember2022-10-012022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000866273us-gaap:TreasuryStockCommonMember2022-10-012022-12-310000866273us-gaap:CommonStockMember2022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-12-310000866273us-gaap:RetainedEarningsMember2022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000866273us-gaap:TreasuryStockCommonMember2022-12-310000866273us-gaap:CommonStockMember2023-06-300000866273us-gaap:AdditionalPaidInCapitalMember2023-06-300000866273us-gaap:RetainedEarningsMember2023-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000866273us-gaap:TreasuryStockCommonMember2023-06-300000866273us-gaap:RetainedEarningsMember2023-07-012023-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-12-310000866273us-gaap:AdditionalPaidInCapitalMember2023-07-012023-12-310000866273us-gaap:TreasuryStockCommonMember2023-07-012023-12-310000866273us-gaap:CommonStockMember2022-06-300000866273us-gaap:AdditionalPaidInCapitalMember2022-06-300000866273us-gaap:RetainedEarningsMember2022-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000866273us-gaap:TreasuryStockCommonMember2022-06-300000866273us-gaap:RetainedEarningsMember2022-07-012022-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-12-310000866273us-gaap:AdditionalPaidInCapitalMember2022-07-012022-12-310000866273us-gaap:TreasuryStockCommonMember2022-07-012022-12-310000866273country:US2023-10-012023-12-310000866273country:US2022-10-012022-12-310000866273country:US2023-07-012023-12-310000866273country:US2022-07-012022-12-310000866273country:CA2023-10-012023-12-310000866273country:CA2022-10-012022-12-310000866273country:CA2023-07-012023-12-310000866273country:CA2022-07-012022-12-310000866273mtrx:OtherinternationalMember2023-10-012023-12-310000866273mtrx:OtherinternationalMember2022-10-012022-12-310000866273mtrx:OtherinternationalMember2023-07-012023-12-310000866273mtrx:OtherinternationalMember2022-07-012022-12-310000866273us-gaap:FixedPriceContractMember2023-10-012023-12-310000866273us-gaap:FixedPriceContractMember2022-10-012022-12-310000866273us-gaap:FixedPriceContractMember2023-07-012023-12-310000866273us-gaap:FixedPriceContractMember2022-07-012022-12-310000866273us-gaap:TimeAndMaterialsContractMember2023-10-012023-12-310000866273us-gaap:TimeAndMaterialsContractMember2022-10-012022-12-310000866273us-gaap:TimeAndMaterialsContractMember2023-07-012023-12-310000866273us-gaap:TimeAndMaterialsContractMember2022-07-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesSegmentMember2022-10-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesSegmentMember2022-07-012022-12-310000866273mtrx:CatoosaFacilityDisposalMember2023-10-012023-12-310000866273mtrx:BurlingtonOfficeMember2023-07-012023-09-30xbrli:pure0000866273mtrx:IronAndSteelProjectMember2023-01-012023-10-310000866273mtrx:MiningAndMineralsProjectMember2023-12-310000866273mtrx:CrudeOilTerminalProjectMember2023-12-31mtrx:segment0000866273us-gaap:OperatingSegmentsMembermtrx:StorageAndTerminalSolutionsMember2023-10-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:StorageAndTerminalSolutionsMember2022-10-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:StorageAndTerminalSolutionsMember2023-07-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:StorageAndTerminalSolutionsMember2022-07-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UtilityAndPowerInfrastructureMember2023-10-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UtilityAndPowerInfrastructureMember2022-10-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UtilityAndPowerInfrastructureMember2023-07-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UtilityAndPowerInfrastructureMember2022-07-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:ProcessAndIndustrialFacilitiesMember2023-10-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:ProcessAndIndustrialFacilitiesMember2022-10-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:ProcessAndIndustrialFacilitiesMember2023-07-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:ProcessAndIndustrialFacilitiesMember2022-07-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UnallocatedCorporateCostsMember2023-10-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UnallocatedCorporateCostsMember2022-10-012022-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UnallocatedCorporateCostsMember2023-07-012023-12-310000866273us-gaap:OperatingSegmentsMembermtrx:UnallocatedCorporateCostsMember2022-07-012022-12-310000866273us-gaap:OperatingSegmentsMember2023-10-012023-12-310000866273us-gaap:OperatingSegmentsMember2022-10-012022-12-310000866273us-gaap:OperatingSegmentsMember2023-07-012023-12-310000866273us-gaap:OperatingSegmentsMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2023-10-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2023-07-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:StorageAndTerminalSolutionsMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2023-10-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2023-07-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UtilityAndPowerInfrastructureMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2023-10-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2023-07-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:ProcessAndIndustrialFacilitiesMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UnallocatedCorporateCostsMember2023-10-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UnallocatedCorporateCostsMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UnallocatedCorporateCostsMember2023-07-012023-12-310000866273us-gaap:IntersegmentEliminationMembermtrx:UnallocatedCorporateCostsMember2022-07-012022-12-310000866273us-gaap:IntersegmentEliminationMember2023-10-012023-12-310000866273us-gaap:IntersegmentEliminationMember2022-10-012022-12-310000866273us-gaap:IntersegmentEliminationMember2023-07-012023-12-310000866273us-gaap:IntersegmentEliminationMember2022-07-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2023-10-012023-12-310000866273mtrx:StorageAndTerminalSolutionsMember2022-10-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2023-07-012023-12-310000866273mtrx:StorageAndTerminalSolutionsMember2022-07-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2023-10-012023-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-10-012022-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2023-07-012023-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2022-07-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-10-012023-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-10-012022-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-07-012023-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2022-07-012022-12-310000866273mtrx:UnallocatedCorporateCostsMember2023-10-012023-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-10-012022-12-310000866273mtrx:UnallocatedCorporateCostsMember2023-07-012023-12-310000866273mtrx:UnallocatedCorporateCostsMember2022-07-012022-12-310000866273mtrx:StorageAndTerminalSolutionsMember2023-12-310000866273mtrx:StorageAndTerminalSolutionsMember2023-06-300000866273mtrx:UtilityAndPowerInfrastructureMember2023-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2023-06-300000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2023-06-300000866273mtrx:UnallocatedCorporateCostsMember2023-12-310000866273mtrx:UnallocatedCorporateCostsMember2023-06-300000866273us-gaap:EmployeeSeveranceMember2022-10-012022-12-310000866273us-gaap:EmployeeSeveranceMember2022-07-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, 2023
or
Transition Report Pursuant to Section 13 or 15 (d) of the Securities Exchange Act of 1934
For the transition period from             to            
Commission File No. 1-15461
__________________________________________
MATRIX SERVICE COMPANY
(Exact name of registrant as specified in its charter)
__________________________________________
Delaware 73-1352174
(State of incorporation) (I.R.S. Employer Identification No.)
15 East 5th Street, Suite 1100, Tulsa, Oklahoma 74103
(Address of principal executive offices and zip code)
Registrant’s telephone number, including area code: (918838-8822
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
___________________________ 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.01 per shareMTRXNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer Accelerated Filer 
Non-accelerated Filer Smaller Reporting Company 
Emerging Growth Company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of February 7, 2024 there were 27,304,734 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,
2023
December 31,
2022
December 31,
2023
December 31,
2022
Revenue$175,042 $193,840 $372,701 $402,271 
Cost of revenue164,453 195,142 350,253 390,565 
Gross profit (loss)10,589 (1,302)22,448 11,706 
Selling, general and administrative expenses15,731 17,545 32,844 34,356 
Goodwill impairment 12,316  12,316 
Restructuring costs 1,278  2,565 
Operating loss(5,142)(32,441)(10,396)(37,531)
Other income (expense):
Interest expense(319)(916)(644)(1,288)
Interest income162 46 312 70 
Other (Note 3)2,454 484 4,716 (590)
Loss before income tax expense(2,845)(32,827)(6,012)(39,339)
Provision for federal, state and foreign income taxes6  6  
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Basic loss per common share$(0.10)$(1.22)$(0.22)$(1.46)
Diluted loss per common share$(0.10)$(1.22)$(0.22)$(1.46)
Weighted average common shares outstanding:
Basic27,377 26,999 27,314 26,916 
Diluted27,377 26,999 27,314 26,916 
See accompanying notes.










-1-

Matrix Service Company
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(unaudited)
 
 Three Months EndedSix Months Ended
December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Other comprehensive income (loss), net of tax:
Foreign currency translation loss562 1,265 24 (488)
Comprehensive loss$(2,289)$(31,562)$(5,994)$(39,827)
See accompanying notes.



















-2-

Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands)
(unaudited)
December 31,
2023
June 30,
2023
Assets
Current assets:
Cash and cash equivalents $47,160 $54,812 
Accounts receivable, less allowances (December 31, 2023—$408 and June 30, 2023—$1,061)
158,182 145,764 
Costs and estimated earnings in excess of billings on uncompleted contracts40,426 44,888 
Inventories8,441 7,437 
Income taxes receivable449 496 
Prepaid expenses8,470 5,741 
Other current assets4,184 3,118 
Total current assets267,312 262,256 
Restricted cash 25,000 25,000 
Property, plant and equipment - net42,486 47,545 
Operating lease right-of-use assets18,992 21,799 
Goodwill29,131 29,120 
Other intangible assets, net of accumulated amortization2,202 3,066 
Other assets, non-current19,711 11,718 
Total assets$404,834 $400,504 
See accompanying notes.
















-3-

Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(unaudited)
December 31,
2023
June 30,
2023
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$61,887 $76,365 
Billings on uncompleted contracts in excess of costs and estimated earnings117,273 85,436 
Accrued wages and benefits13,804 13,679 
Accrued insurance5,781 5,579 
Operating lease liabilities3,981 4,661 
Other accrued expenses2,339 1,815 
Total current liabilities205,065 187,535 
Deferred income taxes26 26 
Operating lease liabilities18,655 20,660 
Borrowings under asset-backed credit facility 10,000 
Other liabilities, non-current2,178 799 
Total liabilities225,924 219,020 
Commitments and contingencies
Stockholders’ equity:
Matrix Service Company stockholders' equity:
Common stock—$0.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2023 and June 30, 2023; 27,300,485 and 27,047,318 shares outstanding as of December 31, 2023 and June 30, 2023, respectively
279 279 
Additional paid-in capital140,668 140,810 
Retained earnings52,899 58,917 
Accumulated other comprehensive loss(8,745)(8,769)
185,101 191,237 
Treasury stock, at cost — 587,732 shares as of December 31, 2023, and 840,899 shares as of June 30, 2023
(6,191)(9,753)
Total stockholders' equity178,910 181,484 
Total liabilities and stockholders’ equity$404,834 $400,504 
See accompanying notes.








-4-

Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 Six Months Ended
December 31,
2023
December 31,
2022
Operating activities:
Net loss$(6,018)$(39,339)
Adjustments to reconcile net loss to net cash used by operating activities:
Depreciation and amortization5,692 7,177 
Goodwill impairment 12,316 
Stock-based compensation expense3,785 3,747 
Loss (gain) on sale of property, plant and equipment (Note 3)(4,589)42 
Other125 82 
Changes in operating assets and liabilities increasing (decreasing) cash:
Accounts receivable(19,752)(28,125)
Costs and estimated earnings in excess of billings on uncompleted contracts4,462 (1,836)
Inventories(1,004)1,993 
Other assets and liabilities(1,763)(5,170)
Accounts payable(14,303)5,253 
Billings on uncompleted contracts in excess of costs and estimated earnings31,837 34,656 
Accrued expenses2,257 (8,381)
Net cash provided (used) by operating activities729 (17,585)
Investing activities:
Capital expenditures(859)(2,843)
Proceeds from asset sales (Note 3)2,806 31 
Net cash provided (used) by investing activities1,947 (2,812)

 See accompanying notes.





















-5-

Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
Six Months Ended
December 31,
2023
December 31,
2022
Financing activities:
Advances under asset-backed credit facility$10,000 $10,000 
Repayments of advances under asset-backed credit facility(20,000)(10,000)
Proceeds from issuance of common stock under employee stock purchase plan$91 $136 
Repurchase of common stock for payment of statutory taxes due on equity-based compensation(456)(310)
Net cash used by financing activities(10,365)(174)
Effect of exchange rate changes on cash, cash equivalents and restricted cash37 (336)
Net decrease in cash, cash equivalents and restricted cash(7,652)(20,907)
Cash, cash equivalents and restricted cash, beginning of period 79,812 77,371 
Cash, cash equivalents and restricted cash, end of period $72,160 $56,464 
Supplemental disclosure of cash flow information:
Cash paid (received) during the period for:
Income taxes$(43)$ 
Interest$647 $1,056 
Non-cash investing and financing activities:
Purchases of property, plant and equipment on account$71 $476 

 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, 2023$279 $139,773 $55,750 $(9,307)$(7,372)$179,123 
Net loss— — (2,851)— — (2,851)
Other comprehensive income— — — 562— 562 
Issuance of restricted stock (86,783 shares)
— (1,131)— — 1,131  
Treasury shares sold to Employee Stock Purchase Plan (3,864 shares)
— (4)— — 50 46 
Stock-based compensation expense— 2,030 — — — 2,030 
Balances, December 31, 2023$279 $140,668 $52,899 $(8,745)$(6,191)$178,910 
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 restricted stock (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 
Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Treasury
Stock
Total
Balances, June 30, 2023$279 $140,810 $58,917 $(8,769)$(9,753)$181,484 
Net loss— — (6,018)— — (6,018)
Other comprehensive income— — — 24 — 24 
Issuance of restricted stock (297,026 shares)
— (3,868)— — 3,868  
Treasury shares sold to Employee Stock Purchase Plan (11,465 shares)
— (59)— — 150 91 
Treasury shares purchased to satisfy tax withholding obligations (55,324 shares)
— — — — (456)(456)
Stock-based compensation expense— 3,785 — — — 3,785 
Balances, December 31, 2023$279 $140,668 $52,899 $(8,745)$(6,191)$178,910 
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 restricted stock (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 
-7-

Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)
Note 1 – Basis of Presentation and Significant Accounting Policies
Basis of Presentation
The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed consolidated financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2023, 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, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2024.
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, 2023.

Accounting Standards Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

Other accounting pronouncements issued but not effective until after December 31, 2023 are not expected to have a material impact on the Company's consolidated financial position, results of operations, or cash flows.
Note 2 – Revenue
Remaining Performance Obligations
We had $749.4 million of remaining performance obligations yet to be satisfied as of December 31, 2023. We expect to recognize $437.1 million of our remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payments, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
-8-

December 31,
2023
June 30,
2023
Change
 (In thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$40,426 $44,888 $(4,462)
Billings on uncompleted contracts in excess of costs and estimated earnings(117,273)(85,436)(31,837)
Net contract liabilities$(76,847)$(40,548)$(36,299)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to the billings on the associated contract. The amount of revenue recognized during the six months ended December 31, 2023 that was included in the June 30, 2023 BIE balance was $78.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, 2023 and June 30, 2023 included retentions to be collected within one year of $14.7 million and $16.3 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $17.6 million as of December 31, 2023 and $10.0 million as of June 30, 2023.
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 $11.8 million at December 31, 2023 and $9.7 million at June 30, 2023. 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.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
United States$156,409 $170,290 $333,959 $346,470 
Canada14,548 20,885 31,421 45,810 
Other international4,085 2,665 7,321 9,991 
Total Revenue$175,042 $193,840 $372,701 $402,271 

Contract Type Disaggregation:                                                                
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Fixed-price contracts$97,711 $105,283 $214,468 $214,756 
Time and materials and other cost reimbursable contracts77,331 88,557 158,233 187,515 
Total Revenue$175,042 $193,840 $372,701 $402,271 
-9-

Revisions in Estimates
During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing construction work in the Process and Industrial Facilities segment resulted in a reduction of gross profit of $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. This was primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.
Note 3 – Property, Plant and Equipment
Building Disposals
During the second quarter of fiscal 2024, we sold a facility in Catoosa, Oklahoma for $2.7 million in net proceeds, which resulted in a gain of $2.0 million. Proceeds were received in January 2024. The gain was included in Other income in the Condensed Consolidated Statements of Income. The facility was previously utilized for our industrial cleaning business, which was sold during the fourth quarter of fiscal 2023. The Catoosa, Oklahoma facility was closed as it was no longer strategic to the future of the business.

During the first quarter of fiscal 2024, we sold a previously utilized facility in Burlington, Ontario for $2.7 million in net proceeds, which resulted in a gain of $2.5 million. The gain was included in Other income in the Condensed Consolidated Statements of Income. We closed this previously utilized facility during the second quarter of fiscal 2023 because it was no longer strategic to the future of the business.
Note 4 – Goodwill
During the second quarter of fiscal 2023,we had indicators of a potential impairment and performed an interim impairment test within the Process and Industrial Facilities segment. We concluded that its $12.3 million of goodwill was fully impaired and recognized the impairment in operating income during the three and six months ended December 31, 2022. We did not record any impairments during the three and six months ended December 31, 2023.
Note 5 – Debt
On September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 and December 29, 2023 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein. The maximum amount of loans under the ABL Facility is limited to $90.0 million. The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0 million, subject to certain conditions, including obtaining additional commitments. The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes. Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility. The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.
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 borrowing base is recalculated on a monthly basis and at December 31, 2023, our borrowing base was $69.1 million. During the quarter ended December 31, 2023, the Company repaid all outstanding borrowings under the ABL Facility. The Company had $10.0 million in letters of credit outstanding as of December 31, 2023, which resulted in availability of $59.1 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
-10-

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 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, 2023.
Note 6 – Income Taxes
Effective Tax Rate
Our effective tax rates were zero for each of the three and six months ended December 31, 2023 and 2022. The effective tax rates during fiscal 2024 were impacted by valuation allowances of $1.2 million and $1.4 million placed on deferred tax assets during the three and six months ended December 31, 2023, 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.
Valuation Allowance
We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period. We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future.
Note 7 – Commitments and Contingencies
Insurance Reserves
We maintain insurance coverage for various aspects of our operations. However, we retain exposure to potential losses through the use of deductibles, self-insured retentions and coverage limits.
Typically, our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship. We may also be required to name the customer as an additional insured up to the limits of insurance available, or we may be required to purchase special insurance policies or surety bonds for specific customers or provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects. We maintain a performance and payment bonding line sufficient to support the business. We generally require our subcontractors to indemnify us and our customer and name us as an additional insured for activities arising out of the subcontractors’ work. We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors’ work or as required by the subcontract.
There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.
Litigation
During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship. In connection with our suit, the customer filed certain counterclaims against us. In September 2023, a jury returned a verdict in our favor and awarded us the full contract balance. We received full payment of $16.8 million in October 2023.
During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility. In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility. The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty. We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable, which totaled $5.6 million as of December 31, 2023. 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.
-11-

During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $32.7 million from a customer for which we completed a crude oil storage terminal project. The customer has filed counterclaims for liquidated damages and miscellaneous warranty items. We deny all claims and believe we are entitled to collect the full amount owed under the contract. Our hearing for this matter is currently scheduled for October 2024.
We believe we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation. We and our subsidiaries are participants in various other legal actions. It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.
Note 8 – Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of nonvested restricted stock shares. In the event we report a loss, nonvested restricted stock 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,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Weighted average shares outstanding27,377 26,999 27,314 26,916 
Basic loss per share$(0.10)$(1.22)$(0.22)$(1.46)
Diluted EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Diluted weighted average shares outstanding27,377 26,999 27,314 26,916 
Diluted loss per share$(0.10)$(1.22)$(0.22)$(1.46)


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

 Three Months EndedSix Months Ended
December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Nonvested restricted stock shares949 34 757 65 








-12-


Note 9 – Segment Information
We report our results of operations through three reportable segments: Storage and Terminal Solutions, Utility and Power Infrastructure, and Process and Industrial Facilities.
Storage and Terminal Solutions: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum. We also perform work related to traditional aboveground crude oil and refined product storage tanks and terminals. This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair. Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
Utility and Power Infrastructure: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services. We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.
Process and Industrial Facilities: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids. We also perform engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels. We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.

We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized. Corporate selling, general and administrative expenses are excluded from our three reportable segments in order to align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. 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.

-13-

Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)
Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
Gross revenue
Storage and Terminal Solutions$63,074 $63,130 $154,053 $140,420 
Utility and Power Infrastructure40,144 50,589 72,539 95,459 
Process and Industrial Facilities71,526 80,789 146,664 167,526 
Corporate1,233  1,233  
Total gross revenue$175,977 $194,508 $374,489 $403,405 
Less: Inter-segment revenue
Storage and Terminal Solutions$714 $614 $1,549 $971 
Utility and Power Infrastructure 54  54 
Process and Industrial Facilities221  239 109 
Corporate    
Total inter-segment revenue$935 $668 $1,788 $1,134 
Consolidated revenue
Storage and Terminal Solutions$62,360 $62,516 $152,504 $139,449 
Utility and Power Infrastructure40,144 50,535 72,539 95,405 
Process and Industrial Facilities71,305 80,789 146,425 167,417 
Corporate1,233  1,233  
Total consolidated revenue$175,042 $193,840 $372,701 $402,271 
Gross profit (loss)
Storage and Terminal Solutions$1,838 $1,648 $6,790 $9,213 
Utility and Power Infrastructure1,415 2,426 5,111 4,139 
Process and Industrial Facilities6,671 (5,131)11,749 (801)
Corporate665 (245)(1,202)(845)
Total gross profit$10,589 $(1,302)$22,448 $11,706 
Selling, general and administrative expenses
Storage and Terminal Solutions$4,338 $5,450 $8,967 $9,608 
Utility and Power Infrastructure1,978 1,787 3,526 3,525 
Process and Industrial Facilities2,206 3,682 5,293 7,752 
Corporate7,209 6,626 15,058 13,471 
Total selling, general and administrative expenses$15,731 $17,545 $32,844 $34,356 
Goodwill impairment & restructuring costs
Storage and Terminal Solutions$ $383 $ $906 
Utility and Power Infrastructure   37 
Process and Industrial Facilities 12,698  13,012 
Corporate 513  926 
Total goodwill impairment & restructuring costs$ $13,594 $ $14,881 
Operating income (loss)
Storage and Terminal Solutions$(2,500)$(4,185)$(2,177)$(1,301)
Utility and Power Infrastructure(563)639 1,585 577 
Process and Industrial Facilities4,465 (21,511)6,456 (21,565)
Corporate(6,544)(7,384)(16,260)(15,242)
Total operating loss$(5,142)$(32,441)$(10,396)$(37,531)
-14-


Total assets by segment were as follows (in thousands):
December 31,
2023
June 30,
2023
Storage and Terminal Solutions$161,409 $139,333 
Utility and Power Infrastructure66,501 67,630 
Process and Industrial Facilities92,688 90,514 
Corporate84,236 103,027 
Total segment assets$404,834 $400,504 

-15-

Note 10 – Restructuring Costs
In fiscal 2020, we initiated a business improvement plan to increase profitability and reduce our cost structure in order to help us become more competitive and deliver higher quality service. As a result of specific events, including the effects of the COVID-19 pandemic and related market disruptions, the Company expanded its business improvement plan.
The business improvement plan consisted 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 three and six months ended December 31, 2022, we incurred restructuring costs of $1.3 million and $2.6 million, respectively. The restructuring costs were primarily related to severance and other personnel-related costs in connection with the second phase of our plan as well as the closure of an underperforming operating location. Our restructuring efforts were substantially complete as of June 30, 2023.

-16-

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 natural gas, power, oil, 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;
our expectations regarding pending litigation; 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, 2023, and in our other filings with the Securities and Exchange Commission;
economic, market or business conditions in general and in the natural gas, power, oil, 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
-17-

update publicly, except as required by law, any such forward-looking statements, whether as a result of new information, future events or otherwise.
RESULTS OF OPERATIONS
Overview
We report our results of operations through three reportable segments: Storage and Terminal Solutions, Utility and Power Infrastructure, and Process and Industrial Facilities.
Storage and Terminal Solutions: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum. We also perform work related to traditional aboveground crude oil and refined product storage tanks and terminals. This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair. Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
Utility and Power Infrastructure: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services. We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.
Process and Industrial Facilities: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids. We also perform engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels. We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.
Operational Update
During the second quarter of fiscal 2024, we continued to make progress on efforts to position the company for profitable growth. Another quarter of strong project awards contributed to a total of $1.4 billion of project awards in the last 12 months, and the highest backlog in the company's history. Many of these project awards are large construction projects that will generate revenues over a multi-year period with expected gross margins at our pre-pandemic historical gross margin range. While the time to convert these awards to revenue is dependent on a variety of factors, many outside of our control, we expect modest growth in the third quarter of this fiscal year, and a substantial recovery of revenues in the fourth quarter and beyond. We have also improved project execution, resulting in strong direct gross margins in all three of our segments. We tightly managed costs, with selling, general and administrative expenses at their lowest level since 2014. These efforts have produced a cost structure that we expect to leverage for enhanced gross margins and operating income as revenue volumes return. We have also closely managed our balance sheet. During the second quarter of fiscal 2024, we repaid all outstanding borrowings on our ABL Facility while simultaneously growing our cash balance by $19.8 million. The result is a strong financial position, which will provide the foundation for future growth. The combination of these factors positions the company for significantly improved financial performance in the near term.
Backlog
We define backlog as the total dollar amount of revenue that we expect to recognize as a result of performing work that has been awarded to us through a signed contract, limited notice to proceed ("LNTP") or other type of assurance that we consider firm. The following arrangements are considered firm:

fixed-price awards;

minimum customer commitments on cost plus arrangements; and

-18-

certain time and material arrangements in which the estimated value is firm or can be estimated with a reasonable amount of certainty in both timing and amounts.

For long-term maintenance contracts with no minimum commitments and other established customer agreements, we include only the amounts that we expect to recognize as revenue over the next 12 months. For arrangements in which we have received a LNTP, we include the entire scope of work in our backlog if we conclude that the likelihood of the full project proceeding is probable. 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, 2023:

Storage and Terminal SolutionsUtility and Power InfrastructureProcess and Industrial FacilitiesTotal
 (In thousands)
Backlog as of September 30, 2023$595,160 $450,212 $344,461 $1,389,833 
Project awards125,249 41,374 64,176 230,799 
Revenue recognized(62,360)(40,144)(71,305)(173,809)
Backlog as of December 31, 2023$658,049 $451,442 $337,332 $1,446,823 
Book-to-bill ratio(1)
2.0 1.0 0.9 1.3 
(1)Calculated by dividing project awards by revenue recognized during the period

The following table provides a summary of changes in our backlog for the six months ended December 31, 2023:
Storage and Terminal SolutionsUtility and Power InfrastructureProcess and Industrial FacilitiesTotal
 (In thousands)
Backlog as of June 30, 2023$270,659 $459,518 $359,921 $1,090,098 
Project awards539,894 64,463 123,836 728,193 
Revenue recognized(152,504)(72,539)(146,425)(371,468)
Backlog as of December 31, 2023$658,049 $451,442 $337,332 $1,446,823 
Book-to-bill ratio(1)
3.5 0.9 0.8 2.0 
(1)Calculated by dividing project awards by revenue recognized during the period
In the Storage and Terminal Solutions segment, we booked $125.2 million of project awards during the second quarter of fiscal 2024. Included in project awards was scope growth on an existing LNG storage construction project award, and a tank and terminal construction project. During the six months ended December 31, 2023, we booked $539.9 million of project awards, which included a significant LNG storage construction project. 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 will be key growth drivers for this segment. Bidding activity on LNG projects has been strong.
In the Utility and Power Infrastructure segment, we booked $41.4 million of project awards during the second quarter of fiscal 2024. Included in project awards was a significant power delivery construction project. During the six months ended December 31, 2023, we booked $64.5 million of project awards. 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 decreased by 2.1% as we booked $64.2 million of project awards during the second quarter of fiscal 2024. Project awards during the quarter were driven by contract growth on a refinery retrofit project at a biodiesel facility and spending related to refinery maintenance and turnaround operations. During the six months ended December 31, 2023, we booked $123.8 million of project awards. We continue to see increasing opportunities in mining and minerals, chemicals, aerospace, and renewables. In addition, we are pursuing opportunities for hydrogen and carbon capture projects across a number of different markets.
-19-

Project awards in all segments are cyclical and are typically the result of a sales process that can take several months or years to complete. It is common for awards to shift from one period to another as the timing of awards is dependent upon a number of factors including changes in market conditions, permitting, off take agreements, project financing and other factors. Backlog volatility may increase for some segments from time to time when individual project awards are less frequent, but more significant. There is an inherent lag between the time a project is awarded and when it begins to have a material impact on revenue. In some cases, this lag can be between three and six months or longer, depending on finalization of scopes, contracts, permits, and facility process requirements. Additionally, awards for larger construction projects may be recognized as revenue over a multi-year period as the projects may take a few years to complete.
Three months ended December 31, 2023 Compared to the Three months ended December 31, 2022
Consolidated
Consolidated revenue was $175.0 million for the three months ended December 31, 2023, compared to $193.8 million in the same period last year. The decrease was primarily related to the Process and Industrial Facilities and Utility Power and Infrastructure segments, which decreased by $9.5 million and $10.4 million, respectively.
Consolidated gross profit increased to $10.6 million in the three months ended December 31, 2023 compared to a gross loss of $1.3 million in the same period last year. Gross margin (loss) increased to 6.0% in the three months ended December 31, 2023 compared to (0.7)% in the same period last year. Gross margins in the second quarter of fiscal 2024 were positively impacted by strong project execution partially offset by the under-recovery of construction overhead costs. Gross margins in the second quarter of fiscal 2023 were also negatively impacted by the under-recovery of construction overhead costs, as well as unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing projects, and continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period.
Consolidated SG&A expenses were $15.7 million in the three months ended December 31, 2023 compared to $17.5 million in the same period last year. SG&A expenses continue to benefit from the Company's cost control measures. In addition, the timing of project pursuits resulted in lower pursuit costs in the quarter ended December 31, 2023. We remain active in the market as we pursue additional project opportunities.
In the prior year quarter ended December 31, 2022, we recorded a goodwill impairment of $12.3 million. We did not have any goodwill impairment in the quarter based upon the improved market and performance outlook. See Item 1. Financial Statements, Note 4 - Goodwill, for more information about the impairment.
The Company did not incur any restructuring costs during the second quarter of fiscal 2024. During the second quarter of fiscal 2023, we closed an underperforming office and ceased its associated operations, which resulted in $1.3 million of restructuring costs. See Item 1. Financial Statements, Note 10 - Restructuring Costs, for more information about our business improvement plan. Our restructuring efforts were substantially complete as of June 30, 2023.
Interest expense was $0.3 million in the three months ended December 31, 2023 compared to $0.9 million in the three months ended December 31, 2022. Interest expense in the three months ended December 31, 2023 and 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. Interest expense decreased due to the repayment of borrowing under the ABL credit facility during the second quarter of fiscal 2024.

Other income during the three months ended December 31, 2023 included a gain of $2.0 million on the sale of a facility in Catoosa, Oklahoma. We received $2.7 million in net proceeds from the sale. The proceeds were received in January 2024. The facility was previously utilized for our industrial cleaning business, which was sold during the fourth quarter of fiscal 2023. This completes the divestiture and closure of a non-core service offering of the business as part of our strategy to focus the business on core markets.
Our effective tax rates for the three months ended December 31, 2023 and December 31, 2022 were zero. The effective tax rates during both periods were impacted by valuation allowances of $1.2 million and $8.4 million, respectively, placed on deferred tax assets generated during the quarters. We placed a valuation allowance on our deferred tax assets 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.
For the three months ended December 31, 2023, we had a net loss of $2.9 million, or $0.10 per fully diluted share, compared to a net loss of $32.8 million, or $1.22 per fully diluted share, in the three months ended December 31, 2022.
-20-

Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $62.4 million in the three months ended December 31, 2023 compared to $62.5 million in the same period last year. The revenue volume in the recent quarter was impacted by low levels of material procurement on recently awarded projects. The Company expects higher revenue volume as it moves through the remainder of fiscal 2024 and into fiscal 2025 as it transitions recent large specialty storage project awards through contracting, project planning and mobilization.

The segment gross margin was 2.9% for the three months ended December 31, 2023 compared to a gross margin of 2.6% in the same period last year. Strong direct margins during the quarter were offset by under-recovery of construction overhead costs. We have allocated additional resources to this segment to support recent awards and anticipated higher revenue volume in the second half of fiscal 2024. We expect continued award strength in this segment in the next two quarters that will increase revenue volumes and provide more stability in future quarters. With revenue increases in this segment, we expect to reach full recovery of construction overhead costs in the fourth quarter of fiscal 2024.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $40.1 million in the three months ended December 31, 2023 compared to $50.5 million in the same period last year. The decrease is primarily due to lower volumes of power delivery and power generation work. The Company expects higher revenue volume as it moves through the remainder of fiscal 2024 and into fiscal 2025 as it transitions recent large LNG peak shaver project awards through contracting, project planning and mobilization.
The segment gross margin was 3.5% in the second quarter of fiscal 2024 compared to a gross margin of 4.8% in the same period last year. In the current quarter, strong project execution in this segment was offset by under-recovery of construction overhead costs due to lower revenue volumes. The segment gross margin in the second quarter of fiscal 2023 was negatively impacted by previously-booked projects with reduced gross margins awarded in a highly competitive time period.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $71.3 million in the three months ended December 31, 2023 compared to $80.8 million in the same period last year. Decreases in revenue volumes from midstream gas processing, industrial cleaning, and mining and minerals work were partially offset by increases in work for a renewable energy facility and thermal vacuum chambers.

The segment gross margin (loss) was 9.4% for the three months ended December 31, 2023 compared to (6.4)% in the same period last year. Project execution improved in the second quarter of fiscal 2024 resulting in a significantly improved gross margin despite the lower revenue volume. The segment gross margin (loss) in the second quarter of fiscal 2023 was negatively impacted by unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing construction work. The project reduced gross profit by $9.6 million during the three months ended December 31, 2022. 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.
Corporate
Unallocated corporate revenue and expenses were $6.5 million during the three months ended December 31, 2023 compared to $7.4 million in the same period last year. The decrease was primarily due to the favorable resolution of a long-standing legal dispute with an iron and steel customer, which resulted in the recognition of $1.2 million of revenue.
Six Months Ended December 31, 2023 Compared to the Six Months Ended December 31, 2022
Consolidated
Consolidated revenue was $372.7 million for the six months ended December 31, 2023, compared to $402.3 million in the same period last year. On a segment basis, revenue decreased in the Utility and Power Infrastructure and Process and Industrial Facilities segments by $22.9 million and $21.0 million, respectively. These decreases were partially offset by a $13.1 million increase in revenue in the Storage and Terminal Solutions segment.
Consolidated gross profit increased to $22.4 million in the six months ended December 31, 2023 compared to a gross profit of $11.7 million in the same period last year. Gross margin increased to 6.0% in the six months ended December 31, 2023 compared to a gross margin of 2.9% in the same period last year. Gross margins in the first six months of fiscal 2024 were
-21-

positively impacted by strong project execution, partially offset by the under-recovery of construction overhead costs. We expect this under-recovery to be temporary as we have maintained overhead resources at levels needed to support higher revenue volumes in the fourth quarter of fiscal 2024. Gross margins in the first six months of fiscal 2023 were also negatively impacted by the under-recovery of construction overhead costs, as well as unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete certain midstream gas processing projects, continued work on previously-booked projects with reduced gross margins awarded in a highly competitive time period.
Consolidated SG&A expenses were $32.8 million in the six months ended December 31, 2023 compared to $34.4 million in the same period last year. Consolidated SG&A expenses for the first half of fiscal 2024 continue to benefit from the Company's cost control measures, with lower costs in a number of categories, including pursuit costs, salaries, professional fees, depreciation, and rent. These decreases were partially offset by an additional $1.9 million of expense associated with the variable accounting for cash-settled stock-based compensation, which increased due to a higher stock price.
In the prior year period ended December 31, 2022, we recorded a goodwill impairment of $12.3 million. We did not have any goodwill impairment in the current period based upon the improved market and performance outlook. See Item 1. Financial Statements, Note 4 - Goodwill, for more information about the impairment.
The Company did not incur any restructuring costs during the six months ended December 31, 2023. During the six months ended December 31, 2022, we incurred $2.6 million of restructuring costs, which included severance and other personnel-related costs in connection with our restructuring plan. Additionally, 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 10 - Restructuring Costs, for more information about our business improvement plan. Our restructuring efforts were substantially complete as of June 30, 2023.
Interest expense was $0.6 million in the six months ended December 31, 2023 compared to $1.3 million in the six months ended December 31, 2022. Interest expense in both periods consisted primarily of interest on debt outstanding, unused capacity fees, amortization of deferred debt issuance costs and letter of credit fees. Interest expense decreased due to lower average outstanding borrowings.
Other income during the six months ended December 31, 2023, included a gain of $2.0 million from the sale of a facility in Catoosa, Oklahoma for $2.7 million in net proceeds. The proceeds were received in January 2024. The facility was previously utilized for our industrial cleaning business, which was sold during the fourth quarter of fiscal 2023. Additionally, in the first quarter of fiscal 2024, we recognized a gain of $2.5 million on the sale of a previously utilized facility in Burlington, Ontario. We received $2.7 million in net proceeds from the sale. We closed this previously utilized facility during the second quarter of fiscal 2023 because it was no longer strategic to the future of the business.
Our effective tax rates for the six months ended December 31, 2023 and December 31, 2022 were zero. The effective tax rates during both periods were impacted by valuation allowances of $1.4 million and $9.8 million, respectively, placed on deferred tax assets generated during the quarters. We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period. We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future.
For the six months ended December 31, 2023, we had a net loss of $6.0 million or $0.22 per fully diluted share, compared to a net loss of $39.3 million, or $1.46 per fully diluted share, in the six months ended December 31, 2022.
Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $152.5 million in the six months ended December 31, 2023 compared to $139.4 million in the same period last year. The increase in segment revenue is primarily a result of work on large construction projects awarded in the previous fiscal year, partially offset by lower volumes of work on tanks and terminals projects.
The segment gross margin was 4.5% for the six months ended December 31, 2023 compared to a gross margin of 6.6% in the same period last year. Strong direct margins during the period were offset by under-recovery of construction overhead costs. We have allocated additional resources to this segment to support recent awards and additional revenue in the fourth quarter of fiscal 2024. As these revenues increase, we expect to reach full recovery of construction overhead costs in the second half of fiscal 2024. The fiscal 2023 segment gross margin was positively impacted by strong project execution, partially offset by low revenue volume, which led to under-recovery of construction overhead costs.
-22-

Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $72.5 million in the six months ended December 31, 2023 compared to $95.4 million in the same period last year. The decrease is primarily due to a decrease in of power generation and power delivery work.
The segment gross margin was 7.0% for the six months ended December 31, 2023 compared to a gross margin of 4.3% in the same period last year. The segment gross margin for the first half of fiscal 2024 was positively impacted by strong project execution which led to favorable project closeouts. This was partially offset by the under-recovery of construction overhead costs due low revenue volumes. The segment gross margin for second quarter ended December 31, 2023 was negatively impacted by previously-booked projects with reduced gross margins awarded in a highly competitive time period.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $146.4 million in the six months ended December 31, 2023 compared to $167.4 million in the same period last year. Decreases in revenue volumes from midstream gas processing, industrial facilities, mining and minerals, and refinery turnarounds work were partially offset by increases in work for a renewable energy facility and thermal vacuum chambers.
The segment gross margin was 8.0% for the six months ended December 31, 2023 compared to a gross loss of (0.5)% in the same period last year. Project execution was significantly improved in the second quarter of fiscal 2024 resulting in a significantly improved gross margin despite the lower revenue volume. The segment gross margin in the first half of fiscal 2024 was negatively impacted by the under-recovery of construction overhead costs due to low revenue volume. Otherwise, project execution was generally strong in this segment including the completion of a midstream gas processing project in line with our previous forecast. The segment gross margin in the first half of fiscal 2023 was negatively impacted by work on a midstream gas processing project that experienced increases in forecasted costs to complete in the prior year, which reduced the remaining margin realized on the project. In addition, low revenue volumes resulted in under-recovery of construction overhead costs, which negatively impacted segment gross margin.
Corporate
Unallocated corporate revenues and expenses were $16.3 million during the six months ended December 31, 2023 compared to $15.2 million in the same period last year. The increase was primarily due to higher cash-settled stock-based compensation due to an increase in the price of our stock and legal costs related to a jury trial that resulted in a verdict in our favor, partially offset by the recognition of $1.2 million of revenue due to the favorable resolution of that dispute, see Note 7 - Commitments and Contingencies, Litigation, for more information.
Non-GAAP Financial Measures
Adjusted Net Loss
We have presented Adjusted net loss, which we define as Net loss before restructuring costs, gain on sale of assets, and the tax impact of these adjustments, because we believe it better depicts our core operating results. 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 net loss. Since Adjusted net loss 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 loss as an indicator of operating performance. Adjusted net loss, 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 net loss 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 net loss, has certain material limitations as follows:
It does not include impairments to goodwill. While impairments to intangible assets are non-cash expenses in the period recognized, cash or other consideration was still transferred in exchange for the intangible assets in the period of the acquisition. Any measure that excludes impairments to intangible assets has material limitations since these expenses represent the loss of an asset that was acquired in exchange for cash or other assets.
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.
-23-

It does not include gain on the sale of assets. While these sales occurred outside the normal course of business, any measure that excludes this gain has inherent limitations since the sales resulted in material inflows of cash.
A reconciliation of Net loss to Adjusted net loss follows:

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

Three Months EndedSix Months Ended
December 31, 2023December 31, 2022December 31, 2023December 31, 2022
Net loss, as reported$(2,851)$(32,827)$(6,018)$(39,339)
Goodwill impairment— 12,316 — 12,316 
Restructuring costs— 1,278 — 2,565 
Gain on sale of assets(2)
(2,006)— (4,542)— 
Tax impact of adjustments(3)
— — — — 
Adjusted net loss$(4,857)$(19,233)$(10,560)$(24,458)
Loss per share, as reported$(0.10)$(1.22)$(0.22)$(1.46)
Adjusted loss per share$(0.18)$(0.71)$(0.39)$(0.91)
(1)Beginning with the first quarter of fiscal 2024, the definition of Adjusted net loss and Adjusted loss per share was updated to no longer include changes in the valuation allowance of deferred tax assets. Prior period information has been adjusted to conform to the updated definition of Adjusted net loss and Adjusted loss per share.
(2)Represents gain on the sale of our Burlington, ON office in the first quarter of FY24 and the gain on the sale of our Catoosa, OK facility in the second quarter of FY24. See Item 1, Note 3 - Property, Plant and Equipment, Building Disposals, for more information.
(3)Represents the tax impact of the adjustments to Net loss, calculated using the applicable effective tax rate of the adjustment, including the impacts related to our valuation allowance on deferred tax assets.

Adjusted EBITDA

We have presented Adjusted EBITDA, which we define as Net loss before restructuring costs, gain on sale of assets, stock-based compensation, interest expense, 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 loss 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 impairments to goodwill. While impairments to intangible assets are non-cash expenses in the period recognized, cash or other consideration was still transferred in exchange for the intangible assets in the period of the acquisition. Any measure that excludes impairments to intangible assets has material limitations since these expenses represent the loss of an asset that was acquired in exchange for cash or other assets.
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 gain on the sale of assets. While this sale occurred outside the normal course of business, any measure that excludes this gain has inherent limitations since the sale resulted in a material inflow of cash.
It does not include equity-settled stock-based compensation expense. 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 historically release vested shares out of our treasury stock, which has been replenished by
-24-

using cash to periodically repurchase our stock. Therefore, any measure that excludes stock-based compensation has material limitations.
It does not include interest expense. Because we have borrowed money to finance our operations and acquisitions, pay commitment fees to maintain our credit facility, and incur fees to issue letters of credit under the credit facility, interest expense is a necessary and ongoing part of our costs and has assisted us in generating revenue. Therefore, any measure that excludes interest expense has material limitations.
It does not include 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 Net loss to Adjusted EBITDA follows:
 
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Goodwill impairment— 12,316 — 12,316 
Restructuring costs— 1,278 — 2,565 
Gain on sale of assets(1)
(2,006)— (4,542)— 
Stock-based compensation(2)
2,030 1,692 3,785 3,747 
Interest expense319 916 644 1,288 
Provision (benefit) for federal, state and foreign income taxes— — 
Depreciation and amortization2,781 3,535 5,692 7,177 
Adjusted EBITDA$279 $(13,090)$(433)$(12,246)
(1)Represents gain on the sale of our Burlington, ON office in the first quarter of FY24 and the gain on the sale of our Catoosa, OK facility in the second quarter of FY24. See Item 1, Note 3 - Property, Plant and Equipment, Building Disposals, for more information.
(2)Represents only the equity-settled portion of our stock-based compensation expense.

Seasonality and Other Factors
Our operating results can exhibit seasonal fluctuations, especially in our Process and Industrial Facilities and Utility and Power Infrastructure segments, for a variety of reasons. Turnarounds and planned outages at customer facilities are typically scheduled in the spring or fall, when the demand for energy is lower. Within the Utility and Power Infrastructure segment, transmission and distribution work is generally scheduled by the public utilities when the demand for electricity is at its lowest. Therefore, revenue volume in the summer months is typically lower than in other periods throughout the year.
Our business can also be affected, both positively and negatively, by seasonal factors such as energy demand or weather conditions including hurricanes, snowstorms, wildfires and abnormally low or high temperatures. Some of these seasonal factors may cause some of our offices and projects to close or reduce activities temporarily. In addition to the above noted factors, the general timing of project starts and completions could exhibit significant fluctuations. Accordingly, results for any interim period may not necessarily be indicative of operating results for the full year.
Other factors impacting operating results in all segments come from decreased work volume during holidays, work site permitting delays or customers accelerating or postponing work. The differing types, sizes, and durations of our contracts, combined with their geographic diversity and stages of completion, often results in fluctuations in our operating results.
Our overhead cost structure is generally fixed. Significant fluctuations in revenue usually leads to over or under-recovery of fixed overhead costs, which can have a material impact on our gross margin and profitability.





-25-

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, 2023 were unrestricted cash and cash equivalents on hand, capacity under our ABL Facility, and cash generated from operations. Unrestricted cash and cash equivalents at December 31, 2023 totaled $47.2 million and availability under the ABL Facility totaled $59.1 million, resulting in total liquidity of $106.3 million. During the second quarter of fiscal 2024, cash and cash equivalents increased $19.8 million and total liquidity increased $26.0 million as a result of cash provided by operating activities partially offset by the repayment of borrowings under the ABL credit facility.
The following table provides cash and cash equivalents, restricted cash and total cash in the Condensed Consolidated Balance Sheets (in thousands):
December 31,
2023
September 30,
2023
June 30,
2023
Cash and cash equivalents$47,160 $27,359 $54,812 
Restricted cash25,000 25,000 25,000 
Total cash, cash equivalents and restricted cash$72,160 $52,359 $79,812 
The following table provides a summary of changes in our liquidity for the three months ended December 31, 2023 (in thousands):
Liquidity at September 30, 2023$80,252 
Cash provided by operating activities29,604 
Proceeds from asset sales188 
Capital expenditures(381)
Increase in availability under ABL Facility 6,217 
Cash used by financing activities(9,954)
Effect of exchange rate changes on cash344 
Liquidity at December 31, 2023$106,270 

The following table provides a summary of changes in our liquidity for the six months ended December 31, 2023 (in thousands):
Liquidity at June 30, 2023$92,554 
Cash provided by operating activities729 
Proceeds from asset sales2,806 
Capital expenditures(859)
Increase in availability under ABL Facility 21,368 
Cash used by financing activities(10,365)
Effect of exchange rate changes on cash37 
Liquidity at December 31, 2023$106,270 

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;

-26-

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;

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

strategic investments in new operations or divestitures of existing operations;

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

acquisitions and disposals of businesses or assets; and

purchases of shares under our stock buyback program.
ABL Credit Facility
On September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 and December 29, 2023 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein. The maximum amount of loans under the ABL Facility is limited to $90.0 million. The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0 million, subject to certain conditions, including obtaining additional commitments. The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes. Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility. The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.
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 borrowing base is recalculated on a monthly basis and at December 31, 2023, our borrowing base was $69.1 million. During the quarter ended December 31, 2023, the Company repaid all outstanding borrowings under the ABL Facility. The Company had $10.0 million in letters of credit outstanding, which resulted in availability of $59.1 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
-27-

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

Net Cash Used by Operating Activities
(In thousands)
 
Net loss$(6,018)
Depreciation and amortization5,692 
Stock-based compensation3,785 
Other non-cash expenses125 
Gain on sale of property, plant and equipment(4,589)
Cash effect of changes in operating assets and liabilities1,734 
Net cash provided by operating activities$729 

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

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

Costs and estimated earnings in excess of billings on uncompleted contracts ("CIE") decreased $4.5 million, which increased cash flows from operating activities. Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") increased $31.8 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 $0.1 million during the six months ended December 31, 2023, 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 $14.7 million during the six months ended December 31, 2023, which decreased cash flows from operating activities. These operating liabilities can fluctuate based on the timing of vendor payments; accruals; lease commencement, lease payments, expiration, or termination of operating leases; business volumes; and other timing differences.

-28-

Cash Flows Provided by Investing Activities
Investing activities provided $1.9 million of cash in the six months ended December 31, 2023 primarily due to proceeds from asset sales, partially offset by capital expenditures. In the first quarter of fiscal 2024, we sold a previously utilized facility in Burlington, Ontario for $2.7 million in net proceeds. In the second quarter of fiscal 2024, we sold a facility in Catoosa, Oklahoma. Proceeds from this sale of $2.7 million were received in January 2024 and will be reflected in our cash flows in the third quarter of fiscal 2024. We closed these previously utilized facilities as they was no longer strategic to the future of the business. Capital expenditures of $0.9 million during the first quarter of fiscal 2024 primarily consisted of transportation equipment.
Cash Flows Used by Financing Activities
Financing activities used $10.4 million of cash in the six months ended December 31, 2023 primarily due to $10.0 million in advances and $20.0 million in repayments under our ABL facility. As of December 31, 2023, we have no outstanding borrowings under our ABL facility.
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 three months ended September 30, 2023 and have no current plans to repurchase stock. As of December 31, 2023, there were 1,349,037 shares available for repurchase under the Stock Buyback Program. The terms of our ABL Facility limit share repurchases to $2.5 million per fiscal year provided that we meet certain availability thresholds and do not violate our Fixed Charge Coverage Ratio financial covenant.
Treasury Shares
We had 587,732 treasury shares as of December 31, 2023 and intend to utilize these treasury shares in connection with equity awards under the our stock incentive plans and for sales to the Employee Stock Purchase Plan.
-29-

CRITICAL ACCOUNTING POLICIES
There have been no material changes in our critical accounting policies from those reported in our fiscal 2023 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 2023 Annual Report on Form 10-K.
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, 2023, filed with the Securities and Exchange Commission. For more information on market risk, see Part II, Item 7A in our fiscal 2023 Annual Report on Form 10-K.
Item 4. Controls and Procedures
We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Securities Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure based on the definition of “disclosure controls and procedures” in Rule 13a-15(e).
We carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2023. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level at December 31, 2023.
There have been no changes in our internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect our internal controls over financial reporting during the quarter ended December 31, 2023.
-30-

PART II
OTHER INFORMATION
Item 1. Legal Proceedings
We are a party to a number of legal proceedings. See Part I., Item 1. Financial Statements, Note 7 - Commitments and Contingencies, Litigation, for a description of our material ongoing litigation.
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, 2023.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
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. As of December 31, 2023, 1,349,037 shares were available for repurchase under the stock buyback program. 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 stock buyback program in the second quarter of fiscal 2024 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
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
During the three months ended December 31, 2023, none of our directors or officers adopted or terminated a Rule 10b5-1 trading arrangement or Non-Rule 10b5-1, as each term is defined under Item 408(a) of Regulation S-K.
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.
-31-

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

-32-

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 8, 2024By: /s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer
-33-
EX-10.1 2 exhibit101-matrixsecondame.htm EX-10.1 Document
Exhibit 10.1
SECOND AMENDMENT TO CREDIT AGREEMENT

This SECOND AMENDMENT TO CREDIT AGREEMENT (this “Amendment”) is made and entered into as of December 29, 2023, by and among MATRIX SERVICE COMPANY, a Delaware corporation (“Matrix”), MATRIX SERVICE INC., an Oklahoma corporation (“Matrix Service”), MATRIX PDM ENGINEERING, INC., a Delaware corporation (“Matrix PDM Engineering”), MATRIX NORTH AMERICAN CONSTRUCTION, INC., an Oklahoma corporation (“Matrix Oklahoma”), together with each other Person from time to time a “US Borrower” thereunder (together with Matrix, Matrix Service, Matrix PDM Engineering and Matrix Oklahoma, each individually, a “US Borrower” and collectively, “US Borrowers), MATRIX SERVICE CANADA ULC, an Alberta unlimited liability corporation (“Matrix ULC”), MATRIX SME CANADA ULC, a Nova Scotia unlimited company (“Matrix SME Canada”), MATRIX NORTH AMERICAN CONSTRUCTION LTD., an Ontario corporation (“Matrix North America”), together with each other Person from time to time a “Canadian Borrower” thereunder (together with Matrix ULC, Matrix SME Canada and Matrix North America, each a “Canadian Borrower” and collectively, “Canadian Borrowers” and together with US Borrowers, each individually, as a “Borrower” and collectively, “Borrowers”), MATRIX SERVICE INTERNATIONAL, LLC, a Delaware limited liability company (“Matrix Service International”), MATRIX INTERNATIONAL ENGINEERING, LLP, a Delaware limited liability partnership (“Matrix International Engineering”), MATRIX APPLIED TECHNOLOGIES, INC., a Delaware corporation (“Matrix Applied”), MSI FEDERAL CONTRACTING, LLC, a Delaware limited liability company (“MSI”), MATRIX PDM, LLC, an Oklahoma limited liability company (“Matrix PDM”), MATRIX PDM ENGINEERING LTD., a Nova Scotia company limited by shares (“Matrix PDM Canada”), MATRIX NORTH AMERICAN CONSTRUCTION, LLC, a Delaware limited liability company (“Matrix Delaware”), MATRIX SME CANADA, INC., a Delaware corporation (“Matrix SME Delaware”), and together with each other Person from time to time a “Guarantor” thereunder (together with Matrix Service International, Matrix International Engineering, Matrix Applied, MSI, Matrix PDM, Matrix PDM Canada, Matrix Delaware and Matrix SME Delaware, each individually, a “Guarantor” and collectively, “Guarantors”), the Lenders party hereto, and BANK OF MONTREAL, as administrative agent for the Lenders (in such capacity, “Agent”).
RECITALS:
    WHEREAS, reference is hereby made to that certain Credit Agreement, dated as of September 9, 2021, by and among the Borrowers, the other Loan Parties party thereto, the lenders from time to time party thereto (the “Lenders”), and Agent (as amended, restated, amended and restated, supplemented and/or otherwise modified from time to time, the “Credit Agreement”; capitalized terms used and not otherwise defined herein being used herein as therein defined); and
WHEREAS, the Borrowers have requested and Agent and the Lenders have agreed, subject to the terms and conditions of this Amendment, to make certain amendments to the Credit Agreement as provided for herein.
    NOW, THEREFORE, in consideration of the premises herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties, intending to be legally bound, agree as follows:
SECTION 1.Amendments to the Credit Agreement. Effective as of the Second Amendment Effective Date, Section 1.01 of the Credit Agreement is hereby amended as follows:
(a)The following definition of “Reset Date” is hereby added in the appropriate alphabetical order:
    “Reset Date” means January 1, 2024, or if consented to (in writing) by the Administrative Agent at its sole option, the date of the most recent Equipment appraisal received and approved by the Administrative Agent.
(b)The definition of “NOLV” is amended and restated to read in its entirety as follows:
[Matrix] Second Amendment to Credit Agreement
#235240430


    “NOLV” means, with respect to the Borrowers’ Equipment, the net orderly liquidation value of such Equipment, (a percentage of the Cost of such Equipment) that might be realized at an orderly, negotiated sale held within a reasonable period of time, net of all liquidation expenses, as determined from time to time by reference to the most recent appraisal received by the Administrative Agent conducted by an independent appraiser engaged by the Administrative Agent; provided that on the first day of each calendar month (commencing with the calendar month in which the most recent Reset Date occurred), the NOLV that is otherwise determined above for any particular Equipment shall be reduced on a straight-line basis, which reduction shall be calculated by (1) first dividing such NOLV by 84 and (2) next multiplying that quotient by the number of full calendar months that have been completed after the Reset Date.
SECTION 2.No Waiver. Nothing in this Amendment shall directly or indirectly whatsoever either: (i) be construed as a waiver of any covenant or provision of the Credit Agreement, any other Loan Document, or any other contract or instrument by or among any Loan Party and the Agent and/or the Secured Parties, (ii) impair, prejudice or otherwise adversely affect any right of the Agent or the Secured Parties at any time to exercise any right, privilege or remedy in connection with the Credit Agreement, any other Loan Document or any other contract or instrument, or (iii) constitute any course of dealing or other basis for altering any obligation of the Loan Parties or any right, privilege or remedy of the Agent or the Lenders under the Credit Agreement, any other Loan Document or any other contract or instrument by or among any Loan Party and the Agent and/or the Secured Parties or constitute any consent by the Agent or the Lenders to any prior, existing or future violations of the Credit Agreement or any other Loan Document.
SECTION 3.Conditions to Effectiveness. The effectiveness of this Amendment is subject to the satisfaction of the following conditions precedent in a manner satisfactory to the Agent (the first date upon which all such conditions have been satisfied being herein called the “Second Amendment Effective Date”):
(a)The Agent shall have received this Amendment, duly executed by the Loan Parties, satisfactory in form and substance to the Agent.
(b)The representations and warranties contained in this Amendment shall be true and correct in all respects.
(c)The Loan Parties shall have paid (x) to Agent an amendment fee in an aggregate amount equal to $20,000 (the “Amendment Fee”), which Amendment Fee shall be fully earned and due and payable on the Second Amendment Effective Date and (y) all other fees, costs and expenses (including, without limitation, all legal fees and expenses of Holland & Knight LLP) of the Agent as set forth in Section 8 hereof.
The Loan Parties shall be deemed to represent and warrant to the Agent and the Lenders that the foregoing conditions have been satisfied upon the release of its signatures to this Amendment.
SECTION 4.Ratifications and Further Assurances.
(a)The terms and provisions set forth in this Amendment shall modify and supersede all inconsistent terms and provisions set forth in the Credit Agreement and the other Loan Documents, and, except as expressly modified and superseded by this Amendment, the terms and provisions of the Credit Agreement and the other Loan Documents are ratified and confirmed and shall continue in full force and effect. The Loan Parties, the Agent and the Lenders agree that the Credit Agreement and the other Loan Documents, as amended hereby, shall continue to be legal, valid, binding and enforceable in accordance with their respective terms.
(b)Each Loan Party confirms that all of its obligations under the Loan Documents are in full force and effect and are performable in accordance with their respective terms without setoff, defense, counter-claim or claims in recoupment. Each Loan Party further confirms that the term “Obligations”, as used in the Credit Agreement, shall include all Obligations of the Loan Parties under the Credit Agreement, any promissory notes issued under the Credit Agreement and each other Loan Document.
-2-
[Matrix] Second Amendment to Credit Agreement
#235240430


SECTION 5.Representations and Warranties. Each Loan Party hereby represents and warrants to the Agent and the Lenders that (a) the execution, delivery and performance of this Amendment and any and all other Loan Documents executed and/or delivered in connection herewith by such Loan Party have been authorized by all requisite organizational action on the part of such Loan Party and will not violate the organizational or governing documents of such Loan Party; (b) before and after giving effect to this Amendment, the representations and warranties contained in Article VI of the Credit Agreement and in the other Loan Documents, or which are contained in any document furnished at any time under or in connection herewith or therewith, are true and correct in all material respects (or in all respects if qualified by materiality) on and as of the Second Amendment Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they are true and correct in all material respects (or in all respects if qualified by materiality) as of such earlier date, and for the purposes of this Amendment, the representations and warranties contained in subsections (a) and (b) of Section 6.05 of the Credit Agreement shall be deemed to refer to the most recent statements furnished pursuant to clauses (a) and (b), respectively, of Section 7.01 of the Credit Agreement; (c) after giving effect to this Amendment, no Default or Event of Default under the Credit Agreement has occurred and is continuing; (d) such Loan Party is in compliance with all covenants and agreements contained in the Credit Agreement and the other Loan Documents, as applicable, as amended hereby; and (e) such Loan Party has not amended its organizational or governing documents since the date of execution of the Credit Agreement other than as has been previously disclosed and delivered to the Agent.
SECTION 6.Survival of Representations and Warranties. All representations and warranties made in the Credit Agreement or any other Loan Document, including, without limitation, any document furnished in connection with this Amendment, shall survive the execution and delivery of this Amendment and the other Loan Documents, and no investigation by the Agent or any Lender or any closing shall affect the representations and warranties or the right of the Agent and the Lenders to rely upon them.
SECTION 7.Reference to Credit Agreement. Each of the Credit Agreement and the other Loan Documents, and any and all other Loan Documents, documents or instruments now or hereafter executed and delivered pursuant to the terms hereof or pursuant to the terms of the Credit Agreement, as amended hereby, are hereby amended so that any reference in the Credit Agreement and such other Loan Documents to the Credit Agreement shall mean a reference to the Credit Agreement, as amended hereby, and any reference in the Credit Agreement and such other Loan Documents to any other Loan Document amended by the provisions of this Amendment shall mean a reference to such other Loan Documents, as amended hereby.
SECTION 8.Expenses. As provided in the Credit Agreement, the Loan Parties agree to pay on demand all reasonable costs and out-of-pocket expenses incurred by the Agent and the Lenders in connection with the preparation, negotiation, and execution of this Amendment and the other Loan Documents executed pursuant hereto and any and all amendments, modifications, and supplements thereto, including, without limitation, the reasonable fees and expenses of the Agent’s and the Lenders’ respective legal counsel, and all reasonable costs and out-of-pocket expenses incurred by the Agent and the Lenders in connection with the enforcement or preservation of any rights under the Credit Agreement, as modified hereby, or any other Loan Documents, including, without, limitation, the reasonable fees and expenses of the Agent’s and the Lenders’ respective legal counsel and consultants retained by the Agent and the Lenders or retained by the Agent’s and the Lenders’ legal counsel.
SECTION 9.Severability. Any provision of this Amendment held by a court of competent jurisdiction to be invalid or unenforceable shall not impair or invalidate the remainder of this Amendment and the effect thereof shall be confined to the provision so held to be invalid or unenforceable. Furthermore, in lieu of such invalid or unenforceable provision there shall be added as a part of this Amendment a provision as similar in terms to such illegal, invalid or unenforceable provision as may be possible and be legal, valid and enforceable.
SECTION 10.Successors and Assigns. This Amendment is binding upon and shall inure to the benefit of the Agent, the Lenders, and the Loan Parties and their respective successors and assigns, except that no Loan Party may assign or transfer any of its rights or obligations hereunder without the prior written consent of the Agent.
-3-
[Matrix] Second Amendment to Credit Agreement
#235240430


SECTION 11.Counterparts. This Amendment may be executed in one or more counterparts (including via electronic transmission), each of which when so executed shall be deemed to be an original, but all of which when taken together shall constitute one and the same instrument.
SECTION 12.Effect of Waiver. No consent or waiver, express or implied, by the Agent and the Lenders to or for any breach of or deviation from any covenant or condition by any Loan Party shall be deemed a consent to or waiver of any other breach of the same or any other covenant, condition or duty.
SECTION 13.Headings. The headings, captions, and arrangements used in this Amendment are for convenience only and shall not affect the interpretation of this Amendment.
SECTION 14.Applicable Law. This Amendment and all other Loan Documents executed pursuant hereto shall be deemed to have been made and to be performable in and shall be governed by and construed in accordance with the laws of the State of New York.
SECTION 15.Final Agreement. THE CREDIT AGREEMENT AND THE OTHER LOAN DOCUMENTS, EACH AS AMENDED HEREBY, REPRESENT THE ENTIRE EXPRESSION OF THE PARTIES WITH RESPECT TO THE SUBJECT MATTER HEREOF ON THE DATE THIS AMENDMENT IS EXECUTED. THE CREDIT AGREEMENT AND THE OTHER LOAN DOCUMENTS MAY NOT BE CONTRADICTED BY EVIDENCE OF PRIOR, CONTEMPORANEOUS OR SUBSEQUENT ORAL AGREEMENTS OF THE PARTIES. THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES. NO MODIFICATION, RESCISSION, WAIVER, RELEASE OR AMENDMENT OF ANY PROVISION OF THIS AMENDMENT SHALL BE MADE, EXCEPT BY A WRITTEN AGREEMENT SIGNED BY THE LOAN PARTIES AND THE AGENT.
SECTION 16.Release. BORROWERS AND GUARANTORS HEREBY ACKNOWLEDGE THAT THEY HAVE NO DEFENSE, COUNTERCLAIM, OFFSET, CROSS-COMPLAINT, CLAIM OR DEMAND OF ANY KIND OR NATURE WHATSOEVER THAT CAN BE ASSERTED TO REDUCE OR ELIMINATE ALL OR ANY PART OF ITS LIABILITY TO REPAY THE “OBLIGATIONS” OR TO SEEK AFFIRMATIVE RELIEF OR DAMAGES OF ANY KIND OR NATURE FROM AGENT OR ANY SECURED PARTY. BORROWERS AND GUARANTORS HEREBY VOLUNTARILY AND KNOWINGLY RELEASE AND FOREVER DISCHARGE AGENT AND EACH SECURED PARTY AND THEIR RESPECTIVE PREDECESSORS, AGENTS, EMPLOYEES, SUCCESSORS AND ASSIGNS, FROM ALL POSSIBLE CLAIMS, DEMANDS, ACTIONS, CAUSES OF ACTION, DAMAGES, COSTS, EXPENSES, AND LIABILITIES (INCLUDING ALL STRICT LIABILITIES) WHATSOEVER, KNOWN OR UNKNOWN, ANTICIPATED OR UNANTICIPATED, SUSPECTED OR UNSUSPECTED, FIXED, CONTINGENT, OR CONDITIONAL, AT LAW OR IN EQUITY, ORIGINATING IN WHOLE OR IN PART ON OR BEFORE THE DATE THIS AGREEMENT IS EXECUTED, WHICH BORROWERS AND GUARANTORS MAY NOW OR HEREAFTER HAVE AGAINST AGENT, EACH SECURED PARTY OR THEIR RESPECTIVE PREDECESSORS, AGENTS, EMPLOYEES, SUCCESSORS AND ASSIGNS, IF ANY, AND IRRESPECTIVE OF WHETHER ANY SUCH CLAIMS ARISE OUT OF CONTRACT, TORT, VIOLATION OF LAW OR REGULATIONS, OR OTHERWISE, AND ARISING FROM ANY “LOANS”, INCLUDING, WITHOUT LIMITATION, ANY CONTRACTING FOR, CHARGING, TAKING, RESERVING, COLLECTING OR RECEIVING INTEREST IN EXCESS OF THE HIGHEST LAWFUL RATE APPLICABLE, THE EXERCISE OF ANY RIGHTS AND REMEDIES UNDER THE CREDIT AGREEMENT OR OTHER LOAN DOCUMENTS, AND NEGOTIATION FOR AND EXECUTION OF THIS AMENDMENT.
[Remainder of page intentionally left blank]
-4-
[Matrix] Second Amendment to Credit Agreement
#235240430



IN WITNESS WHEREOF, this Amendment has been executed on the date first written above, to be effective as the respective date set forth above.
AGENT

BANK OF MONTREAL


By:
/s/ Daniel Duffy
Name: Daniel Duffy

Title: Director

LENDERS

BANK OF MONTREAL

By:
/s/ Daniel Duffy
Name: Daniel Duffy
    Title: Director

BANK OF MONTREAL


By:
/s/ Helen Alvarez-Hernandez
Name: Helen Alvarez-Hernandez

Title: Managing Director








Signature Page to
Second Amendment to Credit Agreement



BORROWERS:


MATRIX SERVICE COMPANY,
a Delaware corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX SERVICE INC.,
an Oklahoma corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX PDM ENGINEERING, INC.,
an Delaware corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX NORTH AMERICAN CONSTRUCTION, INC.,
an Oklahoma corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer




















Signature Page to
Second Amendment to Credit Agreement



MATRIX SERVICE CANADA ULC,
an Alberta unlimited liability corporation
By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX SME CANADA ULC,
a Nova Scotia unlimited company
By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX NORTH AMERICAN CONSTRUCTION LTD.,
an Ontario corporation
By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer









Signature Page to
Second Amendment to Credit Agreement



GUARANTORS:


MATRIX SERVICE INTERNATIONAL, LLC, a Delaware limited liability company

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX INTERNATIONAL ENGINEERING, LLP,
a Delaware limited liability partnership

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX APPLIED TECHNOLOGIES, INC.,
a Delaware corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer

MSI FEDERAL CONTRACTING, LLC,
a Delaware limited liability company

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer

MATRIX PDM, LLC,
an Oklahoma limited liability company

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer















Signature Page to
Second Amendment to Credit Agreement


MATRIX PDM ENGINEERING LTD.,
a Nova Scotia company limited by shares

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer


MATRIX NORTH AMERICAN CONSTRUCTION, LLC,
a Delaware limited liability company


By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer

MATRIX SME CANADA, INC.
a Delaware corporation

By: /s/ Kevin S. Cavanah
Name: Kevin S. Cavanah
Title: Chief Financial Officer

Signature Page to
Second Amendment to Credit Agreement
EX-31.1 3 exhibit311-mtrxx2023x12x31x.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 8, 2024
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

EX-31.2 4 exhibit312-mtrxx2023x12x31x.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 8, 2024
/s/ Kevin S. Cavanah
Kevin S. Cavanah
Vice President and Chief Financial Officer

EX-32.1 5 exhibit321-mtrxx2023x12x31x.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John R. Hewitt, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:

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

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

EX-32.2 6 exhibit322-mtrxx2023x12x31x.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kevin S. Cavanah, Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. ss. 1350, as adopted pursuant to ss. 906 of the Sarbanes-Oxley Act of 2002, that based on my knowledge:

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

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

EX-95 7 exhibit95-mtrxx2023x12x31x.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, 2023:
Mine or Operating Name/MSHA Identification Number
Section 104 S&S Citations(1)
Section 104(b) Orders(2)
Section 104(d) Citations and Orders(3)
Section 110(b)(2) Violations(4)
Section 107(a) Orders(5)
Total Dollar Value of MSHA Assessments Proposed ($)
Total Number of Mining Related Fatalities
Received Notice of Pattern of Violations Under Section 104(e)(6) (yes/no)
Received Notice of Potential to Have Pattern of Violations Under Section 104(e)(7) (yes/no)
Total Number of Legal Actions Pending as of Last Day of Period
Total Number of Legal Actions Initiated During Period
Total Number of Legal Actions Resolved During Period
Freeport-McMoran Bagdad Mine, 02-00137
1
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 8 mtrx-20231231.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 - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings per Common Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Revenue - Summary of Revenue by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Revenue - Summary of Revenue by Contract Types (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 mtrx-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 mtrx-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 mtrx-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Pay vs Performance Disclosure [Line Items] Total current assets Assets, Current Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities increasing (decreasing) cash: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Asset backed credit facility, fixed charged coverage ratio requirement, maximum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Debt Debt Disclosure [Text Block] Other Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current PEO Name PEO Name Restatement Determination Date: Restatement Determination Date [Axis] Crude Oil Terminal Project Crude Oil Terminal Project [Member] Crude Oil Terminal Project Commitments and contingencies Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Net cash provided (used) by operating activities Net Cash Provided by (Used in) Operating Activities Geographical [Axis] Geographical [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Billings on uncompleted contracts in excess of costs and estimated earnings Increase (Decrease) in Contract with Customer, Liability Unapproved change orders and claims Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Depreciation and amortization Depreciation, Depletion and Amortization Project [Domain] Project [Domain] Current liabilities: Liabilities, Current [Abstract] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Valuation allowances placed on deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Intersegment Eliminations Intersegment Eliminations [Member] Consolidation Items [Axis] Consolidation Items [Axis] Diluted loss per common share (in dollars per share) Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Goodwill impairment Goodwill, Impairment Loss PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Treasury stock, at cost — 587,732 shares as of December 31, 2023, and 840,899 shares as of June 30, 2023 Treasury Stock, Value Accounts receivable, less allowances (December 31, 2023—$408 and June 30, 2023—$1,061) Accounts Receivable, after Allowance for Credit Loss, Current Contract with customer, revenue recognized Contract with Customer, Liability, Revenue Recognized Foreign currency translation loss Other comprehensive income (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Repurchase of common stock for payment of statutory taxes due on equity-based compensation Payments for Repurchase of Other Equity Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock, common, shares (in shares) Treasury Stock, Common, Shares Loss before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net contract liabilities Contract with customer, current liability, net Contract with customer, current liability, net Other income (expense): Other Nonoperating Income (Expense) [Abstract] Trading Symbol Trading Symbol Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Iron and Steel Project Iron and Steel Project [Member] Iron and Steel Project Loss on contracts Loss on Contracts Net loss Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Entity Emerging Growth Company Entity Emerging Growth Company Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Other intangible assets, net of accumulated amortization Intangible Assets, Net (Excluding Goodwill) Process and Industrial Facilities Process and Industrial Facilities [Member] Process and Industrial Facilities Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Process and Industrial Facilities Segment Process and Industrial Facilities Segment [Member] Process and Industrial Facilities Segment Document Fiscal Period Focus Document Fiscal Period Focus Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Proceeds from asset sales Proceeds from Sale of Productive Assets Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Executive Category: Executive Category [Axis] Summary of Revenue by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] 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 Common Stock Common Stock [Member] Name Measure Name Individual: Individual [Axis] Asset backed line of credit, balance limit for fixed charge, coverage ratio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio Line of credit facility, borrowing base Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings per Common Share Earnings Per Share [Text Block] Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses Increase (Decrease) in Accrued Liabilities Additional margin on adjusted term SOFR, maximum Additional Margin On Adjusted Term SOFR Maximum Additional Margin On Adjusted Term SOFR Maximum Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders' equity Balances, beginning Balances, ending Equity, Including Portion Attributable to Noncontrolling Interest Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Proceeds from legal settlements Proceeds from Legal Settlements Accounts receivable Increase (Decrease) in Accounts Receivable Property, plant and equipment - net Property, Plant and Equipment, Net Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating lease liabilities Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Accrued insurance Accrued Insurance, Current Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Line of credit facility, initiation date Line of Credit Facility, Initiation Date Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income taxes Income Taxes Paid, Net Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Goodwill impairment & restructuring costs Restructuring, Settlement and Impairment Provisions Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Asset backed credit facility, federal funds rate addition Asset Backed Credit Facility, Federal Funds Rate Addition Asset Backed Credit Facility, Federal Funds Rate Addition Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Asset backed credit facility, adjusted term SOFR one-month tenor, basis points Asset Backed Credit Facility Adjusted Term SOFR One Month Add On Asset Backed Credit Facility Adjusted Term SOFR One Month Add On Total liabilities and stockholders’ equity Liabilities and Equity Other assets, non-current Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Basic loss per common share (in dollars per share) Basic loss per share (in dollars per share) Earnings Per Share, Basic Treasury shares sold to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan 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. Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [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. Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Revenue Revenues 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 Antidilutive Securities Excluded from the Calculation of Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Arrangement Duration Trading Arrangement Duration Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Storage and Terminal Solutions Storage and Terminal Solutions [Member] Storage and Terminal Solutions Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Costs and estimated earnings in excess of billings on uncompleted contracts Contract with Customer, Asset, after Allowance for Credit Loss, Current Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Nonvested restricted stock shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Catoosa Facility Disposal Catoosa Facility Disposal [Member] Catoosa Facility Disposal Income taxes receivable Income Taxes Receivable, Current Interest expense Interest Expense Restructuring costs Restructuring Charges Purchases of property, plant and equipment on account Capital Expenditures Incurred but Not yet Paid Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] 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. Issuance of restricted stock Adjustments to Additional Paid in Capital, Other Trading Arrangement: Trading Arrangement [Axis] Termination Date Trading Arrangement Termination Date Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Operating lease liabilities Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Property, Plant and Equipment [Abstract] Treasury shares sold to Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company Line of credit facility, increase (decrease) Line of Credit Facility, Increase (Decrease), Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] All Trading Arrangements All Trading Arrangements [Member] Restatement Determination Date Restatement Determination Date All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Compensation Amount Outstanding Recovery Compensation Amount Change in CIE Change in CIE Change in CIE from prior year to the current period. Contracts receivable, claims and uncertain amounts Contracts Receivable, Claims and Uncertain Amounts Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Additional paid-in capital Additional Paid in Capital Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit (loss) Gross profit (loss) Gross Profit 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 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 Selling, general and administrative expenses Selling, General and Administrative Expense Employee Stock Option Employee Stock Option [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Insider Trading Arrangements [Line Items] Compensating balance Compensating Balance, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Mining and Minerals Project Mining and Minerals Project [Member] Mining and Minerals Project Entity Address, Address Line One Entity Address, Address Line One Utility and Power Infrastructure Utility and Power Infrastructure [Member] Utility and Power Infrastructure. Treasury shares purchased to satisfy tax withholding obligations Other Treasury Share Purchases Other treasury share purchases. Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other assets and liabilities Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Severance and Other Personnel-Related Costs Employee Severance [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Restricted cash Restricted Cash, Noncurrent Loss (gain) on sale of property, plant and equipment (Note 3) Gain on disposition of Burlington office Gain (Loss) on Disposition of Property Plant Equipment Other accrued expenses Other Liabilities, Current Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for federal, state and foreign income taxes Income Tax Expense (Benefit) Retentions to be collected within one year Construction Contractor, Receivable, Retainage, Year One Income Statement [Abstract] Income Statement [Abstract] Total Revenue Revenue from Contract with Customer, Including Assessed Tax Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Costs and estimated earnings in excess of billings on uncompleted contracts Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Accrued wages and benefits Employee-related Liabilities, Current Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Name Trading Arrangement, Individual Name Summary of Revenue by Contract Type Disaggregation of Revenue [Table Text Block] Stockholders' equity Stockholders' Equity before Treasury Stock Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Diluted EPS: Earnings Per Share, Diluted [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Asset backed line of credit, percentage limit for fixed charge, coverage ratio mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Goodwill Goodwill Disclosure [Text Block] Adjustments to reconcile net loss to net cash used by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Segments [Domain] Segments [Domain] Summary of Contract with Customer, Contract Asset, Contract Liability, and Receivable Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Contract retentions collectible beyond one year Construction Contractor, Receivable, Retainage, after Year One Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Additional margin on adjusted term SOFR, minimum Additional Margin On Adjusted Term SOFR Minimum Additional Margin On Adjusted Term SOFR Minimum Revenue Revenue from Contract with Customer [Text Block] Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Alternate base rate margin Alternate Base Rate Margin Alternate Base Rate Margin Current assets: Assets, Current [Abstract] Total assets Segment assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Corporate Unallocated Corporate Costs [Member] Unallocated Corporate Costs. United States UNITED STATES Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other international Other international [Member] Other international [Member] Basic EPS: Earnings Per Share, Basic [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] PEO PEO [Member] Remaining performance obligations yet to be satisfied Revenue, Remaining Performance Obligation, Amount Segment Information Segment Reporting Disclosure [Text Block] Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Non-PEO NEO Non-PEO NEO [Member] Time and materials and other cost reimbursable contracts Time-and-Materials Contract [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Project [Axis] Project [Axis] Net cash provided (used) by investing activities Net Cash Provided by (Used in) Investing Activities Change in BIE Change in BIE Change in BIE from the prior year to the current period. Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Fixed-price contracts Fixed-Price Contract [Member] Operating loss Operating income (loss) Operating Income (Loss) Total liabilities Liabilities 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. Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Statement of Other Comprehensive Income [Abstract] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Repayments of advances under asset-backed credit facility Repayments of Long-Term Lines of Credit Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Unused credit facility fee, percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Business Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Treasury shares purchased to satisfy tax withholding obligations (in shares) Other Treasury Shares Acquired Other treasury shares acquired. Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Canada CANADA Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Number of reportable segments Number of Reportable Segments Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Borrowings under asset-backed credit facility Long-Term Line of Credit Advances under asset-backed credit facility Proceeds from Long-Term Lines of Credit Common stock—$0.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2023 and June 30, 2023; 27,300,485 and 27,047,318 shares outstanding as of December 31, 2023 and June 30, 2023, respectively Common Stock, Value, Issued Type of Restructuring [Domain] Type of Restructuring [Domain] Asset backed credit facility, adjusted term SOFR three-month tenor, basis points Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On Burlington Office Burlington Office [Member] Burlington Office Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 12 mtrx-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - shares
6 Months Ended
Dec. 31, 2023
Feb. 07, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2023  
Document Transition Report false  
Entity File Number 1-15461  
Entity Registrant Name MATRIX SERVICE CO  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 73-1352174  
Entity Address, Address Line One 15 East 5th Street, Suite 1100  
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  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol MTRX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Emerging Growth Company false  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   27,304,734
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000866273  
Current Fiscal Year End Date --06-30  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]        
Revenue $ 175,042 $ 193,840 $ 372,701 $ 402,271
Cost of revenue 164,453 195,142 350,253 390,565
Gross profit (loss) 10,589 (1,302) 22,448 11,706
Selling, general and administrative expenses 15,731 17,545 32,844 34,356
Goodwill impairment 0 12,316 0 12,316
Restructuring costs 0 1,278 0 2,565
Operating loss (5,142) (32,441) (10,396) (37,531)
Other income (expense):        
Interest expense (319) (916) (644) (1,288)
Interest income 162 46 312 70
Other 2,454 484 4,716 (590)
Loss before income tax expense (2,845) (32,827) (6,012) (39,339)
Provision for federal, state and foreign income taxes 6 0 6 0
Net loss $ (2,851) $ (32,827) $ (6,018) $ (39,339)
Basic loss per common share (in dollars per share) $ (0.10) $ (1.22) $ (0.22) $ (1.46)
Diluted loss per common share (in dollars per share) $ (0.10) $ (1.22) $ (0.22) $ (1.46)
Weighted average common shares outstanding:        
Basic (in shares) 27,377 26,999 27,314 26,916
Diluted (in shares) 27,377 26,999 27,314 26,916
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Statement of Other Comprehensive Income [Abstract]        
Net income (loss) $ (2,851) $ (32,827) $ (6,018) $ (39,339)
Other comprehensive income (loss), net of tax:        
Foreign currency translation loss 562 1,265 24 (488)
Comprehensive loss $ (2,289) $ (31,562) $ (5,994) $ (39,827)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Current assets:    
Cash and cash equivalents $ 47,160 $ 54,812
Accounts receivable, less allowances (December 31, 2023—$408 and June 30, 2023—$1,061) 158,182 145,764
Costs and estimated earnings in excess of billings on uncompleted contracts 40,426 44,888
Inventories 8,441 7,437
Income taxes receivable 449 496
Prepaid expenses 8,470 5,741
Other current assets 4,184 3,118
Total current assets 267,312 262,256
Restricted cash 25,000 25,000
Property, plant and equipment - net 42,486 47,545
Operating lease right-of-use assets 18,992 21,799
Goodwill 29,131 29,120
Other intangible assets, net of accumulated amortization 2,202 3,066
Other assets, non-current 19,711 11,718
Total assets 404,834 400,504
Current liabilities:    
Accounts payable 61,887 76,365
Billings on uncompleted contracts in excess of costs and estimated earnings 117,273 85,436
Accrued wages and benefits 13,804 13,679
Accrued insurance 5,781 5,579
Operating lease liabilities 3,981 4,661
Other accrued expenses 2,339 1,815
Total current liabilities 205,065 187,535
Deferred income taxes 26 26
Operating lease liabilities 18,655 20,660
Borrowings under asset-backed credit facility 0 10,000
Other liabilities, non-current 2,178 799
Total liabilities 225,924 219,020
Commitments and contingencies
Stockholders’ equity:    
Common stock—$0.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2023 and June 30, 2023; 27,300,485 and 27,047,318 shares outstanding as of December 31, 2023 and June 30, 2023, respectively 279 279
Additional paid-in capital 140,668 140,810
Retained earnings 52,899 58,917
Accumulated other comprehensive loss (8,745) (8,769)
Stockholders' equity 185,101 191,237
Treasury stock, at cost — 587,732 shares as of December 31, 2023, and 840,899 shares as of June 30, 2023 (6,191) (9,753)
Total stockholders' equity 178,910 181,484
Total liabilities and stockholders’ equity $ 404,834 $ 400,504
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Statement Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowances $ 408 $ 1,061
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 60,000,000 60,000,000
Common stock, shares issued (in shares) 27,888,217 27,888,217
Common stock, shares, outstanding (in shares) 27,300,485 27,047,318
Treasury stock, common, shares (in shares) 587,732 840,899
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities:    
Net loss $ (6,018) $ (39,339)
Adjustments to reconcile net loss to net cash used by operating activities:    
Depreciation and amortization 5,692 7,177
Goodwill impairment 0 12,316
Stock-based compensation expense 3,785 3,747
Loss (gain) on sale of property, plant and equipment (Note 3) (4,589) 42
Other 125 82
Changes in operating assets and liabilities increasing (decreasing) cash:    
Accounts receivable (19,752) (28,125)
Costs and estimated earnings in excess of billings on uncompleted contracts 4,462 (1,836)
Inventories (1,004) 1,993
Other assets and liabilities (1,763) (5,170)
Accounts payable (14,303) 5,253
Billings on uncompleted contracts in excess of costs and estimated earnings 31,837 34,656
Accrued expenses 2,257 (8,381)
Net cash provided (used) by operating activities 729 (17,585)
Investing activities:    
Capital expenditures (859) (2,843)
Proceeds from asset sales 2,806 31
Net cash provided (used) by investing activities 1,947 (2,812)
Financing activities:    
Advances under asset-backed credit facility 10,000 10,000
Repayments of advances under asset-backed credit facility (20,000) (10,000)
Proceeds from issuance of common stock under employee stock purchase plan 91 136
Repurchase of common stock for payment of statutory taxes due on equity-based compensation (456) (310)
Net cash used by financing activities (10,365) (174)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 37 (336)
Net decrease in cash, cash equivalents and restricted cash (7,652) (20,907)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Beginning of Period 79,812 77,371
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, End of Period 72,160 56,464
Supplemental disclosure of cash flow information:    
Income taxes (43) 0
Interest 647 1,056
Non-cash investing and financing activities:    
Purchases of property, plant and equipment on account $ 71 $ 476
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Balances, beginning at Jun. 30, 2022 $ 227,706 $ 279 $ 139,854 $ 111,278 $ (8,175) $ (15,530)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (39,339)     (39,339)    
Other comprehensive income (loss) (488)       (488)  
Issuance of restricted stock 0   (5,149)     5,149
Treasury shares sold to Employee Stock Purchase Plan 136   (463)     599
Treasury shares purchased to satisfy tax withholding obligations (310)         (310)
Stock-based compensation expense 3,747   3,747      
Balances, ending at Dec. 31, 2022 191,452 279 137,989 71,939 (8,663) (10,092)
Balances, beginning at Sep. 30, 2022 221,251 279 137,651 104,766 (9,928) (11,517)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (32,827)     (32,827)    
Other comprehensive income (loss) 1,265       1,265  
Issuance of restricted stock 0   (1,085)     1,085
Treasury shares sold to Employee Stock Purchase Plan 71   (269)     340
Stock-based compensation expense 1,692   1,692      
Balances, ending at Dec. 31, 2022 191,452 279 137,989 71,939 (8,663) (10,092)
Balances, beginning at Jun. 30, 2023 181,484 279 140,810 58,917 (8,769) (9,753)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (6,018)     (6,018)    
Other comprehensive income (loss) 24       24  
Issuance of restricted stock 0   (3,868)     3,868
Treasury shares sold to Employee Stock Purchase Plan 91   (59)     150
Treasury shares purchased to satisfy tax withholding obligations (456)         (456)
Stock-based compensation expense 3,785   3,785      
Balances, ending at Dec. 31, 2023 178,910 279 140,668 52,899 (8,745) (6,191)
Balances, beginning at Sep. 30, 2023 179,123 279 139,773 55,750 (9,307) (7,372)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (2,851)     (2,851)    
Other comprehensive income (loss) 562       562  
Issuance of restricted stock 0   (1,131)     1,131
Treasury shares sold to Employee Stock Purchase Plan 46   (4)     50
Stock-based compensation expense 2,030   2,030      
Balances, ending at Dec. 31, 2023 $ 178,910 $ 279 $ 140,668 $ 52,899 $ (8,745) $ (6,191)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Statement of Stockholders' Equity [Abstract]        
Issuance of restricted stock (in shares) 86,783 54,702 297,026 259,529
Treasury shares sold to Employee Stock Purchase Plan (in shares) 3,864 17,111 11,465 30,144
Treasury shares purchased to satisfy tax withholding obligations (in shares)     55,324 52,864
Other comprehensive income (loss) $ 562 $ 1,265 $ 24 $ (488)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Significant Accounting Policies
6 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Significant Accounting Policies 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, 2023, 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, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2024.
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, 2023.

Accounting Standards Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

Other accounting pronouncements issued but not effective until after December 31, 2023 are not expected to have a material impact on the Company's consolidated financial position, results of operations, or cash flows.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Remaining Performance Obligations
We had $749.4 million of remaining performance obligations yet to be satisfied as of December 31, 2023. We expect to recognize $437.1 million of our remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payments, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
December 31,
2023
June 30,
2023
Change
 (In thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$40,426 $44,888 $(4,462)
Billings on uncompleted contracts in excess of costs and estimated earnings(117,273)(85,436)(31,837)
Net contract liabilities$(76,847)$(40,548)$(36,299)
The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to the billings on the associated contract. The amount of revenue recognized during the six months ended December 31, 2023 that was included in the June 30, 2023 BIE balance was $78.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, 2023 and June 30, 2023 included retentions to be collected within one year of $14.7 million and $16.3 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $17.6 million as of December 31, 2023 and $10.0 million as of June 30, 2023.
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 $11.8 million at December 31, 2023 and $9.7 million at June 30, 2023. 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.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
United States$156,409 $170,290 $333,959 $346,470 
Canada14,548 20,885 31,421 45,810 
Other international4,085 2,665 7,321 9,991 
Total Revenue$175,042 $193,840 $372,701 $402,271 

Contract Type Disaggregation:                                                                
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Fixed-price contracts$97,711 $105,283 $214,468 $214,756 
Time and materials and other cost reimbursable contracts77,331 88,557 158,233 187,515 
Total Revenue$175,042 $193,840 $372,701 $402,271 
Revisions in Estimates
During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing construction work in the Process and Industrial Facilities segment resulted in a reduction of gross profit of $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. This was primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant, and Equipment
6 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Building Disposals
During the second quarter of fiscal 2024, we sold a facility in Catoosa, Oklahoma for $2.7 million in net proceeds, which resulted in a gain of $2.0 million. Proceeds were received in January 2024. The gain was included in Other income in the Condensed Consolidated Statements of Income. The facility was previously utilized for our industrial cleaning business, which was sold during the fourth quarter of fiscal 2023. The Catoosa, Oklahoma facility was closed as it was no longer strategic to the future of the business.

During the first quarter of fiscal 2024, we sold a previously utilized facility in Burlington, Ontario for $2.7 million in net proceeds, which resulted in a gain of $2.5 million. The gain was included in Other income in the Condensed Consolidated Statements of Income. We closed this previously utilized facility during the second quarter of fiscal 2023 because it was no longer strategic to the future of the business.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill
6 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
During the second quarter of fiscal 2023,we had indicators of a potential impairment and performed an interim impairment test within the Process and Industrial Facilities segment. We concluded that its $12.3 million of goodwill was fully impaired and recognized the impairment in operating income during the three and six months ended December 31, 2022. We did not record any impairments during the three and six months ended December 31, 2023.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
6 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
On September 9, 2021, the Company and our primary U.S. and Canada operating subsidiaries entered into an asset-based credit agreement, which was amended on October 5, 2022 and December 29, 2023 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein. The maximum amount of loans under the ABL Facility is limited to $90.0 million. The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0 million, subject to certain conditions, including obtaining additional commitments. The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes. Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility. The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.
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 borrowing base is recalculated on a monthly basis and at December 31, 2023, our borrowing base was $69.1 million. During the quarter ended December 31, 2023, the Company repaid all outstanding borrowings under the ABL Facility. The Company had $10.0 million in letters of credit outstanding as of December 31, 2023, which resulted in availability of $59.1 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 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, 2023.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
6 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Effective Tax Rate
Our effective tax rates were zero for each of the three and six months ended December 31, 2023 and 2022. The effective tax rates during fiscal 2024 were impacted by valuation allowances of $1.2 million and $1.4 million placed on deferred tax assets during the three and six months ended December 31, 2023, 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.
Valuation Allowance
We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period. We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
6 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Insurance Reserves
We maintain insurance coverage for various aspects of our operations. However, we retain exposure to potential losses through the use of deductibles, self-insured retentions and coverage limits.
Typically, our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship. We may also be required to name the customer as an additional insured up to the limits of insurance available, or we may be required to purchase special insurance policies or surety bonds for specific customers or provide letters of credit in lieu of bonds to satisfy performance and financial guarantees on some projects. We maintain a performance and payment bonding line sufficient to support the business. We generally require our subcontractors to indemnify us and our customer and name us as an additional insured for activities arising out of the subcontractors’ work. We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of us, to secure the subcontractors’ work or as required by the subcontract.
There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.
Litigation
During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship. In connection with our suit, the customer filed certain counterclaims against us. In September 2023, a jury returned a verdict in our favor and awarded us the full contract balance. We received full payment of $16.8 million in October 2023.
During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility. In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility. The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty. We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable, which totaled $5.6 million as of December 31, 2023. 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.
During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $32.7 million from a customer for which we completed a crude oil storage terminal project. The customer has filed counterclaims for liquidated damages and miscellaneous warranty items. We deny all claims and believe we are entitled to collect the full amount owed under the contract. Our hearing for this matter is currently scheduled for October 2024.
We believe we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation. We and our subsidiaries are participants in various other legal actions. It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share
6 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Common Share Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of nonvested restricted stock shares. In the event we report a loss, nonvested restricted stock 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,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Weighted average shares outstanding27,377 26,999 27,314 26,916 
Basic loss per share$(0.10)$(1.22)$(0.22)$(1.46)
Diluted EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Diluted weighted average shares outstanding27,377 26,999 27,314 26,916 
Diluted loss per share$(0.10)$(1.22)$(0.22)$(1.46)


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

 Three Months EndedSix Months Ended
December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Nonvested restricted stock shares949 34 757 65 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information
6 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We report our results of operations through three reportable segments: Storage and Terminal Solutions, Utility and Power Infrastructure, and Process and Industrial Facilities.
Storage and Terminal Solutions: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum. We also perform work related to traditional aboveground crude oil and refined product storage tanks and terminals. This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair. Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
Utility and Power Infrastructure: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services. We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.
Process and Industrial Facilities: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids. We also perform engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels. We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.

We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized. Corporate selling, general and administrative expenses are excluded from our three reportable segments in order to align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. 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.
Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)
Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
Gross revenue
Storage and Terminal Solutions$63,074 $63,130 $154,053 $140,420 
Utility and Power Infrastructure40,144 50,589 72,539 95,459 
Process and Industrial Facilities71,526 80,789 146,664 167,526 
Corporate1,233 — 1,233 — 
Total gross revenue$175,977 $194,508 $374,489 $403,405 
Less: Inter-segment revenue
Storage and Terminal Solutions$714 $614 $1,549 $971 
Utility and Power Infrastructure— 54 — 54 
Process and Industrial Facilities221 — 239 109 
Corporate— — — — 
Total inter-segment revenue$935 $668 $1,788 $1,134 
Consolidated revenue
Storage and Terminal Solutions$62,360 $62,516 $152,504 $139,449 
Utility and Power Infrastructure40,144 50,535 72,539 95,405 
Process and Industrial Facilities71,305 80,789 146,425 167,417 
Corporate1,233 — 1,233 — 
Total consolidated revenue$175,042 $193,840 $372,701 $402,271 
Gross profit (loss)
Storage and Terminal Solutions$1,838 $1,648 $6,790 $9,213 
Utility and Power Infrastructure1,415 2,426 5,111 4,139 
Process and Industrial Facilities6,671 (5,131)11,749 (801)
Corporate665 (245)(1,202)(845)
Total gross profit$10,589 $(1,302)$22,448 $11,706 
Selling, general and administrative expenses
Storage and Terminal Solutions$4,338 $5,450 $8,967 $9,608 
Utility and Power Infrastructure1,978 1,787 3,526 3,525 
Process and Industrial Facilities2,206 3,682 5,293 7,752 
Corporate7,209 6,626 15,058 13,471 
Total selling, general and administrative expenses$15,731 $17,545 $32,844 $34,356 
Goodwill impairment & restructuring costs
Storage and Terminal Solutions$— $383 $— $906 
Utility and Power Infrastructure— — — 37 
Process and Industrial Facilities— 12,698 — 13,012 
Corporate— 513 — 926 
Total goodwill impairment & restructuring costs$— $13,594 $— $14,881 
Operating income (loss)
Storage and Terminal Solutions$(2,500)$(4,185)$(2,177)$(1,301)
Utility and Power Infrastructure(563)639 1,585 577 
Process and Industrial Facilities4,465 (21,511)6,456 (21,565)
Corporate(6,544)(7,384)(16,260)(15,242)
Total operating loss$(5,142)$(32,441)$(10,396)$(37,531)
Total assets by segment were as follows (in thousands):
December 31,
2023
June 30,
2023
Storage and Terminal Solutions$161,409 $139,333 
Utility and Power Infrastructure66,501 67,630 
Process and Industrial Facilities92,688 90,514 
Corporate84,236 103,027 
Total segment assets$404,834 $400,504 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs
6 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring Costs
In fiscal 2020, we initiated a business improvement plan to increase profitability and reduce our cost structure in order to help us become more competitive and deliver higher quality service. As a result of specific events, including the effects of the COVID-19 pandemic and related market disruptions, the Company expanded its business improvement plan.
The business improvement plan consisted 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 three and six months ended December 31, 2022, we incurred restructuring costs of $1.3 million and $2.6 million, respectively. The restructuring costs were primarily related to severance and other personnel-related costs in connection with the second phase of our plan as well as the closure of an underperforming operating location. Our restructuring efforts were substantially complete as of June 30, 2023.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure        
Net income (loss) $ (2,851) $ (32,827) $ (6,018) $ (39,339)
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
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, 2023, 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, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2024.
Accounting Standards Not Yet Adopted
Accounting Standards Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

Other accounting pronouncements issued but not effective until after December 31, 2023 are not expected to have a material impact on the Company's consolidated financial position, results of operations, or cash flows.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Contract with Customer, Contract Asset, Contract Liability, and Receivable The following table provides information about CIE and BIE:
December 31,
2023
June 30,
2023
Change
 (In thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$40,426 $44,888 $(4,462)
Billings on uncompleted contracts in excess of costs and estimated earnings(117,273)(85,436)(31,837)
Net contract liabilities$(76,847)$(40,548)$(36,299)
Summary of Revenue 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,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
United States$156,409 $170,290 $333,959 $346,470 
Canada14,548 20,885 31,421 45,810 
Other international4,085 2,665 7,321 9,991 
Total Revenue$175,042 $193,840 $372,701 $402,271 
Summary of Revenue by Contract Type
Contract Type Disaggregation:                                                                
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Fixed-price contracts$97,711 $105,283 $214,468 $214,756 
Time and materials and other cost reimbursable contracts77,331 88,557 158,233 187,515 
Total Revenue$175,042 $193,840 $372,701 $402,271 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share (Tables)
6 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedSix Months Ended
December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands, except per share data)
Basic EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Weighted average shares outstanding27,377 26,999 27,314 26,916 
Basic loss per share$(0.10)$(1.22)$(0.22)$(1.46)
Diluted EPS:
Net loss$(2,851)$(32,827)$(6,018)$(39,339)
Diluted weighted average shares outstanding27,377 26,999 27,314 26,916 
Diluted loss per share$(0.10)$(1.22)$(0.22)$(1.46)
Antidilutive Securities Excluded from the Calculation of Diluted EPS
The following securities ar    e considered antidilutive and have been excluded from the calculation of Diluted EPS:

 Three Months EndedSix Months Ended
December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
 (In thousands)
Nonvested restricted stock shares949 34 757 65 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Tables)
6 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
 Three Months EndedSix Months Ended
 December 31,
2023
December 31,
2022
December 31,
2023
December 31,
2022
Gross revenue
Storage and Terminal Solutions$63,074 $63,130 $154,053 $140,420 
Utility and Power Infrastructure40,144 50,589 72,539 95,459 
Process and Industrial Facilities71,526 80,789 146,664 167,526 
Corporate1,233 — 1,233 — 
Total gross revenue$175,977 $194,508 $374,489 $403,405 
Less: Inter-segment revenue
Storage and Terminal Solutions$714 $614 $1,549 $971 
Utility and Power Infrastructure— 54 — 54 
Process and Industrial Facilities221 — 239 109 
Corporate— — — — 
Total inter-segment revenue$935 $668 $1,788 $1,134 
Consolidated revenue
Storage and Terminal Solutions$62,360 $62,516 $152,504 $139,449 
Utility and Power Infrastructure40,144 50,535 72,539 95,405 
Process and Industrial Facilities71,305 80,789 146,425 167,417 
Corporate1,233 — 1,233 — 
Total consolidated revenue$175,042 $193,840 $372,701 $402,271 
Gross profit (loss)
Storage and Terminal Solutions$1,838 $1,648 $6,790 $9,213 
Utility and Power Infrastructure1,415 2,426 5,111 4,139 
Process and Industrial Facilities6,671 (5,131)11,749 (801)
Corporate665 (245)(1,202)(845)
Total gross profit$10,589 $(1,302)$22,448 $11,706 
Selling, general and administrative expenses
Storage and Terminal Solutions$4,338 $5,450 $8,967 $9,608 
Utility and Power Infrastructure1,978 1,787 3,526 3,525 
Process and Industrial Facilities2,206 3,682 5,293 7,752 
Corporate7,209 6,626 15,058 13,471 
Total selling, general and administrative expenses$15,731 $17,545 $32,844 $34,356 
Goodwill impairment & restructuring costs
Storage and Terminal Solutions$— $383 $— $906 
Utility and Power Infrastructure— — — 37 
Process and Industrial Facilities— 12,698 — 13,012 
Corporate— 513 — 926 
Total goodwill impairment & restructuring costs$— $13,594 $— $14,881 
Operating income (loss)
Storage and Terminal Solutions$(2,500)$(4,185)$(2,177)$(1,301)
Utility and Power Infrastructure(563)639 1,585 577 
Process and Industrial Facilities4,465 (21,511)6,456 (21,565)
Corporate(6,544)(7,384)(16,260)(15,242)
Total operating loss$(5,142)$(32,441)$(10,396)$(37,531)
Total assets by segment were as follows (in thousands):
December 31,
2023
June 30,
2023
Storage and Terminal Solutions$161,409 $139,333 
Utility and Power Infrastructure66,501 67,630 
Process and Industrial Facilities92,688 90,514 
Corporate84,236 103,027 
Total segment assets$404,834 $400,504 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Remaining performance obligations yet to be satisfied   $ 749.4    
Performance obligations to be recognized as revenue within next twelve months   437.1    
Contract with customer, revenue recognized   78.3    
Retentions to be collected within one year   14.7   $ 16.3
Contract retentions collectible beyond one year   17.6   10.0
Unapproved change orders and claims   $ 11.8   $ 9.7
Process and Industrial Facilities Segment        
Disaggregation of Revenue [Line Items]        
Loss on contracts $ 9.6   $ 9.4  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]    
Costs and estimated earnings in excess of billings on uncompleted contracts $ 40,426 $ 44,888
Change in CIE (4,462)  
Billings on uncompleted contracts in excess of costs and estimated earnings (117,273) (85,436)
Change in BIE (31,837)  
Net contract liabilities (76,847) $ (40,548)
Change in net contract balances $ (36,299)  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 175,042 $ 193,840 $ 372,701 $ 402,271
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 156,409 170,290 333,959 346,470
Canada        
Disaggregation of Revenue [Line Items]        
Total Revenue 14,548 20,885 31,421 45,810
Other international        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 4,085 $ 2,665 $ 7,321 $ 9,991
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Revenue by Contract Types (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 175,042 $ 193,840 $ 372,701 $ 402,271
Fixed-price contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue 97,711 105,283 214,468 214,756
Time and materials and other cost reimbursable contracts        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 77,331 $ 88,557 $ 158,233 $ 187,515
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]        
Proceeds from asset sales     $ 2,806 $ 31
Gain on disposition of Burlington office     $ 4,589 $ (42)
Catoosa Facility Disposal        
Property, Plant and Equipment [Line Items]        
Proceeds from asset sales $ 2,700      
Gain on disposition of Burlington office $ 2,000      
Burlington Office        
Property, Plant and Equipment [Line Items]        
Proceeds from asset sales   $ 2,700    
Gain on disposition of Burlington office   $ 2,500    
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Goodwill impairment $ 0 $ 12,316 $ 0 $ 12,316
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details)
$ in Millions
6 Months Ended
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
Line of credit facility, initiation date Sep. 09, 2021
Line of credit facility, maximum borrowing capacity $ 90.0
Line of credit facility, increase (decrease) 15.0
Compensating balance 25.0
Line of credit facility, borrowing base 69.1
Letters of credit outstanding, amount 10.0
Line of credit facility, remaining borrowing capacity $ 59.1
Asset backed credit facility, adjusted term SOFR one-month tenor, basis points 11.448
Asset backed credit facility, adjusted term SOFR three-month tenor, basis points 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, percentage 0.25%
Asset backed line of credit, balance limit for fixed charge, coverage ratio $ 15.0
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 charged coverage ratio requirement, maximum 1.00
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]        
Valuation allowances placed on deferred tax assets $ 1.2 $ 8.4 $ 1.4 $ 9.8
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
10 Months Ended
Oct. 31, 2023
Dec. 31, 2023
Iron and Steel Project    
Loss Contingencies [Line Items]    
Proceeds from legal settlements $ 16.8  
Mining and Minerals Project    
Loss Contingencies [Line Items]    
Contracts receivable, claims and uncertain amounts   $ 5.6
Crude Oil Terminal Project    
Loss Contingencies [Line Items]    
Contracts receivable, claims and uncertain amounts   $ 32.7
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Basic EPS:        
Net loss $ (2,851) $ (32,827) $ (6,018) $ (39,339)
Weighted average shares outstanding - basic (in shares) 27,377 26,999 27,314 26,916
Basic loss per share (in dollars per share) $ (0.10) $ (1.22) $ (0.22) $ (1.46)
Diluted EPS:        
Diluted weighted average shares outstanding (in shares) 27,377 26,999 27,314 26,916
Diluted loss per share (in dollars per share) $ (0.10) $ (1.22) $ (0.22) $ (1.46)
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]        
Nonvested restricted stock shares (in shares) 949 34 757 65
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     3    
Revenue $ 175,042 $ 193,840 $ 372,701 $ 402,271  
Gross profit (loss) 10,589 (1,302) 22,448 11,706  
Selling, general and administrative expenses 15,731 17,545 32,844 34,356  
Goodwill impairment & restructuring costs 0 13,594 0 14,881  
Operating income (loss) (5,142) (32,441) (10,396) (37,531)  
Segment assets 404,834   404,834   $ 400,504
Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Revenue 62,360 62,516 152,504 139,449  
Gross profit (loss) 1,838 1,648 6,790 9,213  
Selling, general and administrative expenses 4,338 5,450 8,967 9,608  
Goodwill impairment & restructuring costs 0 383 0 906  
Operating income (loss) (2,500) (4,185) (2,177) (1,301)  
Segment assets 161,409   161,409   139,333
Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Revenue 40,144 50,535 72,539 95,405  
Gross profit (loss) 1,415 2,426 5,111 4,139  
Selling, general and administrative expenses 1,978 1,787 3,526 3,525  
Goodwill impairment & restructuring costs 0 0 0 37  
Operating income (loss) (563) 639 1,585 577  
Segment assets 66,501   66,501   67,630
Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Revenue 71,305 80,789 146,425 167,417  
Gross profit (loss) 6,671 (5,131) 11,749 (801)  
Selling, general and administrative expenses 2,206 3,682 5,293 7,752  
Goodwill impairment & restructuring costs 0 12,698 0 13,012  
Operating income (loss) 4,465 (21,511) 6,456 (21,565)  
Segment assets 92,688   92,688   90,514
Corporate          
Segment Reporting Information [Line Items]          
Revenue 1,233 0 1,233 0  
Gross profit (loss) 665 (245) (1,202) (845)  
Selling, general and administrative expenses 7,209 6,626 15,058 13,471  
Goodwill impairment & restructuring costs 0 513 0 926  
Operating income (loss) (6,544) (7,384) (16,260) (15,242)  
Segment assets 84,236   84,236   $ 103,027
Operating Segments          
Segment Reporting Information [Line Items]          
Revenue 175,977 194,508 374,489 403,405  
Operating Segments | Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Revenue 63,074 63,130 154,053 140,420  
Operating Segments | Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Revenue 40,144 50,589 72,539 95,459  
Operating Segments | Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Revenue 71,526 80,789 146,664 167,526  
Operating Segments | Corporate          
Segment Reporting Information [Line Items]          
Revenue 1,233 0 1,233 0  
Intersegment Eliminations          
Segment Reporting Information [Line Items]          
Revenue 935 668 1,788 1,134  
Intersegment Eliminations | Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Revenue 714 614 1,549 971  
Intersegment Eliminations | Utility and Power Infrastructure          
Segment Reporting Information [Line Items]          
Revenue 0 54 0 54  
Intersegment Eliminations | Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Revenue 221 0 239 109  
Intersegment Eliminations | Corporate          
Segment Reporting Information [Line Items]          
Revenue $ 0 $ 0 $ 0 $ 0  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring costs $ 0 $ 1,278 $ 0 $ 2,565
Severance and Other Personnel-Related Costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring costs   $ 1,300   $ 2,600
EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ." 2%@'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 " #@@$A887F_TN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%+&";U96.G%@8K;.QF;+4UBQUC:R1]^R59FS*V!]C1TN]/ MGT"-B=)T"9]3%S&1PWPW^#9D:>*&G8BB!,CFA%[G8-8 M>@R4H2HK8&J: M&,]#V\ -,,$(D\_?!;0+<:[^B9T[P"[)(;LEU?=]V:_FW+A#!6^[[%W$_:==0?W MCXVO@JJ!7W>AO@!02P,$% @ X(!(6)E&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" #@@$A8ZIJ)E=,% #('@ & 'AL+W=OV3 SF;%@7J6? B^G==ZI"/YE72UD>J+7@IAR&,2I_JZMC1F];K1T,%2)%Q? MRI5(XI(ID2)^76M M3U\/?&8#\B<^1F*CGQT3BS*3\HL]&877-<^62,0B,%:"P\]:#$0<6R4HQ[\[ MT5KQ3AOX_'BO?I?# \R,:S&0\9]1:);7M6Z-A&+.L]@\R,WO8@?4LGJ!C'7^ MGVRVSS:;-1)DVLAD%PPE2*)T^\L?=Q7Q/, [$,!V >Q% #WT!G\7X.>@VY+E M6+?<\-Z5DANB[-.@9@_RNLFC@29*;3-.C(*[$<29WD"NA2)C:#%2)WK)E=!7 M#0/"]G8CV(G<;$78 9$V>2=3L]1DF(8B_#J^ 04J2L7VI;IAJ."M""Z)3R\( M\YCO*,\ #[\3LTOB=?+P)E(_>.JH:U"TZU@.^-K MO>*!N*Y!;]-"K46M]],/M.W]ZL+[3F)?P38+V":FWKN500;]U)#ITTJX2/%P MZM4_N)#0J(I(K0*I=1K2AXPK(U3\1![$2BKCPL.EC,I2& P<#;>$:5]OSO8\=#XBIR=@K-S8F8J#M^1_#-PN!UQK3F/M;,A MT;"*@-T"L(L6:IB:R#R1NR@6Y'V6S(1R@>$:M$Y;S39UH:&!%=%>%6BO3D%[ M$(O(#J+0B.]YXLQ07.==?_HP^D0FPX>/H\&0#.Y=H*A$15#JE5]4[Q3441I( M!D(F!'DFD(@.9I48]P6_HY#^B?CMT$>-!59&?F0AZ"O*4/Y)1"#TT MFD=!SHVD\1')CE^G?HO13M/)BP97Y64E+SN%MQ^&H*XO]@?D+3Q'[E-WN^*2 MM$6&7!O2,DO(%05^#G(FBR!G*/4\9QV@@E7KH/1$%'4AW]3!P)Y!?D_E)G7R MXW+3+-;)P..JDI9VB>(N)\_4/DQZ#X/A J]HUXEU#G-$ M2W=$<4OS5@;07N.E3#'W<$2DZW?KW2YC3KYS>"-:FB.*.YMI9, 7R3FA[.?9 M+V0B@DQ!2SHA<:6!3!+X-DV,#+Y5/"!R5S+KH<4?SL7*H9 MX%%5.4MKQ$ZR1J,4YMG;-3H[%^5[<":)+P."8WF8;;VMTUJZT2X6%5\4KCPW#?LL=;"L##,A67 M.9RIYS! K#1 #/9 3N;VH^GD_@[69M=/6S56KF:W4A9 M]UC']YH='R:S:Q=C:8(8;EWZB4C#?!'L+N9N%%S@<..=P]FPTMDPW)@4BWMW MD;8^]K, 6W8'%]W]#Q?[=MU_QW@.E^.7+L<_LG;S@G&W7GN0\HC=]Q:'TUB,8=0[[(# Y[:;IMN3XQ"A4/8!N#^7TNQ/ M[ N*S>O>?U!+ P04 " #@@$A8:8VW8,H% !I&@ & 'AL+W=OCM92;F_%8+-:T2,0UV]!2W5DR7B12G?+56&PX3=(JJ,C'Q'&"<9%DY6AZ M6UU[X--;MI5Y5M('CL2V*!+^SSW-V?YNA$C=[AFY@0'5 A_LSH7AP<(RWEB;&O^N1]>C=R=(]H M3A=24R3J;T=G-,\UD^K'MX9TU+:I P^/7]A_KL0K,4^)H#.6?\E2N;X;348H MIYK6_": .^U+?A-0"5]7&NO$C=/9#*]Y6R/N$8K-GU09;^* M5OG*2CU0'B57=S,5)ZI?I3XT$*Q);H?;E@!457 MZ//C'%V\>8O$.N%4H*Q$?ZS95B1E*B[1FZ/SV[%4W=.-C!=-5^[KKI">KKCH M ROE6J!8=2D%XN?#\<% _%BEI_B:,= .#/37NR6KHA1WL2*7?JO0' M5;YKJ 5@D8_-I,QMF.L[Q&2+ 5CD^($/JPU:M<&@ MVE\X$P)M.%MF$EWDZN0MI#BPI3C^)#($VZ@K[#JF7AM%B.=-#+E BSAT EAM MV*H-!]4^*G^0E:M+M*(EY4F.U,:!DE1M6K2%0/1YH_-$S:-$R&B\Y8NL_R'&7%)LFX7ETAM1.K M;6.BSFP$)BX.#*4G>>)3/$O*")LBQIZ6]#,T@F*LFIC&ZYQ . M.VYD5#T&^4+?[5F>\8&!Q(/&X*-<4ZZL7V4/+IKI^O8&E([/Z0K.RC8_*UM\ M+K;CFI"N)F1P%+XO)56\\F7U!(M!@ &!S3T$0D76D@*A FOQA%"83"8]([!S MIGC09G5JZT$(BG4!CV!-.1OD64IMC(N)*=0&A4Z/RL[MX6&[5\TS4)MGKV2> M[YGB;)0W\4QU "@TJQT#J"L_ZA/8&3T\[/1^T];GB2X9IR_+B4R>!X>P;<*N MU*;MF](!F-K<26BJ!W"!8U<7HHM<-^I)0.?]\+#Y>^!LEU5O8%0.T)*FVA-= M(J$?N2IKI%.3KE5. !24$Y#,S@G(UI<3TEE*X@P:K"_5RTZ5E&2G%H05/,%O? QWI;"89MIDOL_649MOW@9H!&*09 M9+,U@VR6YO'!J_."\E7US4*H*;8M9?URM+W:?A=Y5WT-,*[?XYL9!J[/\4U< M?_7HZ.N/,!\2OLI*@7*Z5$TYUZ'J*Z^_:]0GDFVJ%_=/3$I65(=KFBA7H 'J M_I(Q^7*B&VB_+DW_!5!+ P04 " #@@$A8>A^HU3@# !["P & 'AL M+W=ODP.*&+0F%)W/&"RQARQ>V6'*"$PTJ^#A@*UDGE'RP)%8%07FKR.2L\W0/;/.9 M5/GXBB]FN="_:%/9MBP4KX1D106&"(J,EO_XI:K##@!XS "W KC[@/81@% ]EL]^!5 IVZ7N>O"15CB<,#9!G%E#6QJH:NOT5"OC"J=3"6'IQG@ M9#AF-(&NDP3!2K \2["$S53"'\A!"L3F\*@ $:9*'6N"[FC,"H*NT=,T0I<7 M'] %RBCZEK*5P#01 UM"7(K=CJL81F4,[I$8/'3/J$P%FD LB0$?G<8')_ V MU*,NBKLMRL@]21B1^ 9YSA5R6ZYGB&?\=KAK2N?_O$_^V7NC&%ZM$$_S>4?X M:BDH)7R5*>%F/?R\G0G)X<7_95) Z:-M]J$^AGVQQ#$96D L"%\3*WS_S@E: M'TWE/R=9=$ZRR9G(&HUJUXUJGV(/O\"MDI6]N,R9$!],?2@I DVA[I!U>.UV M?6=@KW<+;+#RW*[;:9I%!K.@Y72;5A,36<_S>K59(UN_SM8_*KMO=9FNO3--%(0O]!@G MX%5;45E>&_5I/2G>Z@%I[WSD],>.X3R"R;(:+C J4DSFX:MUT MH#.\'/7*C61+/#O\ 4$L#!!0 ( M ." 2%CEL)%ML < &\@ 8 >&PO=V]R:W-H965T&UL MK5IM;]LV$/XKA%=L*V#7(JD7JDD,-"GV!@PKFF[[S,AT+%02/9'*2W_]CI(M MV2)%IT ^M)7DX^FYX_&>AU0O'V7]56V%T.BI+"IU-=MJO7N_7*IL*TJNWLF= MJ."7C:Q+KN&VOE^J72WXNAU4%DL2!/&RY'DU6UVVSS[5JTO9Z"*OQ*<:J:8L M>?U\+0KY>#7#L\.#S_G]5IL'R]7ECM^+6Z'_WGVJX6[9>UGGI:A4+BM4B\W5 M[ -^?Q,&9D!K\4\N'M71-3*AW$GYU=S\OKZ:!0:1*$2FC0L._SR(&U$4QA/@ M^&_O=-:_TPP\OCYX_Z4-'H*YXTK8%KS*!;HUCA1;H[]N/Z.(XCDB :&.X3?^X7\T%0P/7,.7$'D?/NG#)ZT_.A5^4]>BTH@K M!7&^=\73.0C=#LPJ>Z]V/!-7,UA&2M0/8K;Z\0<NZ%[)V4FLM(^5^KRO M;KC:(I@UE)D+\5^3/_ "@G?.8N0-1#CMZZH.V#143PX8IB14=@.LS!*XM ==]3''?GG M1RH(VD 72N=ENPX%KZN\NE=FU8FGS"1!;M!=7A3M4^B#397)1Q=[(?J\>H,YDG0LGLMAZ)PM#/ )F&R4A M3=RXDAY7<@87Y$X@S9_$<;6Y,":.O*0CB Z;-'8C9#U"YD7XJ18[GD,=/.U, MEW:FCSG2EXQ7JFT4)4S?'K29Q0/%[Y3CM"HHEIQD.J!VBV> MI:E5#K89P4F:3J >&!#[*?!7*=>/T.2=T&SV(2FFXW[I-B-393"0%/:S5+?H M\TKSZCZ'9KE/XMS,O^$FGF5-V10M>_%2UCK_QHU@=X9BLPT!HAY'8EO1()Y: M<0,G83\I=8'TZ&6UV+<))U*;?G":8"OI#C.<3+:Q@:>PGZBZ-N8I5P?U!"&C MXR;KM NB8$*YX(&F,'N1CBYR#N(DU\#T3C&-O73WO6KZM;R=!CW0'_;S7R]4 M=_QY2C=@F]=BS%@RGAC;+(EI/-'^R,!_Q,]_U^>4XJFPS#P2U+DWLND0ZITD M=!2>PXY%(9U8PV1@3>)G39B!N@&,C_Q>=+CO1"4VN7N5$)L9,67!>)$XS>)D MHJF3HZVFGT /8/-*-;79Q3@QVCP8)6S<9UQ6T23"@2S)]Y'ET6IV8K79CZ8V M5MLJC.,)Z4D&BB1^BMRW[WU.??J8.)B0TK%X=UAAAJ<6X$"7Q$^7IP+T7$(= M? C=^:@-[+':=I@E$9U".W B\7/B1[$1@-34Z+ SRAC%M VZJ]4%N+.YX]M4T8]\VUOL.$QQ,ZGTRL!MYR>[N*+]G11*Q20S4,!OC=5#=E&*F M ]'1EVSTSE0#=>S>2)22,0.X[' :3(EG.O 5]?/5C2S+7)L-4\=6AH:A.D25 M32'V^G,K'.222J_@Z#3F@?:H_XCU5LOLZU864/ZJ/8%++MI]HWYV*D3ZJN>M MK^7M-/:C$]!=@4(PU>N!%(RY0',QAM9H_2&UY;71, MH[>RSK^)]04BR9PQ-H>L'7[-E3*,QUO!9IV"]D>?_2EYZX/"&T(6M;_";1#" M(\P.+F6C%>SGUJ:MOMCO','0G6@_PQ3.YD4=N^-DS+MGC$X3/Z@#>N8,>0V= M%7:=T!/,^=D"5&[&=SGT""=0UX$N]/]QZW+;,3S5%P:50/TJX;/0'![YQ3:U M63\B++42ZC!C*9XX*J6#-J!^;?#A:&,ONY,_V$[48FN^Z3T $TOEAFW+@ 5+ MPC$%N\WBJ4H8! /U"X;C]O/3OO$X8;J40H2#L9QUV:683!U%TT$K4+]6^%*# MH&GJYZY;S!'7[78,[?L&BE@R3RCIFX1[G<[;A&PO=V]R:W-H965T&ULK99= M;]HP%(;_BI554RLQ\@4D[2!22S5MDR95I=LNIEV8Y$"L.G9F.]#NU^\XH1'0 ME%)I7! [.>?U\Y[X(^.U5/!"3YSS:.PY[8J&2M :"8%4;"8.)?^Q32V\77 #P9KO=4F MULEW9* M'S9UV$KP!R\D!)N$X-B$<),0UD8;LMK6-34T&2NY)LI&HYIMU+6IL]$-$_8M MSHS"IPSS3#*5(L-W AG!EI:<9=1@YXIR*E(@,RNLR>D-52!,#H:EE)^1#^3[ M[)J0]DGH]TC@!6%'^O1P M^M=*8+K7E>YB)=IR!&TY@EHO?$%O9M ^3E)#CBO,K\NY-@KGXN\NZ\U8@^ZQ M[/J\T"5-8>+@ M2@5N D[]_Y(^]C5R'^D]A.6<*V+.$A]>0R364ET*^"%-B* MSCGT".6X!=AB=+[V1G!4"]JM9)4,O'CLKK8M/8_QO9'?!NV@#EK4P4'4J2P* MW!YPX:3W/5)215:45T!.<9YFDG.J-"D!][$7W/WT-_)6@' M?=BB#]^ 7@-J0BN32\7^XMRS%IJ[G=R-^' +:>0UOSWV(P)W^$C-[C^"QIPUN;$PL7W,0=8"%GC>(AWL. MN@*]013Z<;>#N'40'W1PAX>XKM3CDX>T=M2^AU?PXV=4PSB*PF /_GE8C,OZ M_'P/W=TZD.S'P#>JEDQHPF&!B5X_0@75'+!-Q\BR/J/FTN")5S=S_"8!90/P M^4)*\]2QQU[[E9/\ U!+ P04 " #@@$A83?%17H<' "4( & 'AL M+W=O\*W':#YG;W,R/1,:^2Z!5I)[E??T-*MFQIQ*98?VDD>3AZPQG.>Q1[_:RJ M;WHMA"$O15[JF]':F,W59*+3M2BX?J\VHH1?5JHJN(';ZFFB-Y7@F1M4Y!,: M!/&DX+(<+:[=L_MJ<:VV)I>EN*^(WA8%KU[O1*Z>;T;A:/_@JWQ:&_M@LKC> M\"?Q(,SOF_L*[B8'+YDL1*FE*DDE5C>CV_!JR69V@+/X0XIG?71-;"B/2GVS M-Y^SFU%@$8E*<=>'R]]_[)!0_!/'(MEBK_ M4V9F?3.:C4@F5GR;FZ_J^5^B"6AJ_:4JU^Y?\MS8!B.2;K5113,8$!2RK/_R MEV8BC@: 'WP ;0;0[H!H8 !K!C 7:(W,A?6!&[ZXKM0SJ:PU>+,7;F[<:(A& MEC:-#Z:"7R6,,XNE*C-(BL@(7&F5RXP;N'DP\ >R9311*[+D>DT^0<8U&9/? M'SZ0BY\NR4]$EN0_:[75O,ST]<0 &NMSDC9OOJO?3 ?>')-?56G6FGP$!-GI M^ E$<0B%[D.YHUZ''T3ZGK#P':$!90B>Y=N'4P\<=IA9YORQ 7^_;43%C2R? MZE*51@I]A4U3[2;"W=AE?*4W/!4W(UBG6E0[,5K\_(\P#G[!8CR3LY.(HT/$ MD<_[X@MTG5QIM!;JD;$;:5O+;C&.@W!V/=D=HT>LV)RQ^<'L!-?T@&OJS<1M M]E]82'4U&P7-)U5E*G-!R@:P?6JO4UOG6[L8'E^)>FO^IN?,WYF3_W ,L\MK=]"A=TWA..SGM&R5ADN 930Y($R_2 M?RJ5/CTF]C2RX9254! MC*OK.14O]EI@4&<]("R933MH,:-H8"KG![!S+]A_V_J_> +"OR0 47-8%]#R M-Y6M?_/ZCFQR7AI7#N*OK=S8N2877Y01A%UBD2!BT M5!9X0_G-K$6%$E& I+D[N8C1; C2$;N&WM:S7//R26A+E4?]1&L!KYMUGZCSG\G8Z4[2=*>I-WFV:JJWMT-"" MA-SQQQQ=)XV7D_(*Y\FTVW4P.SH[SOHISI;50R^%@F#23>Z$-K)P:DGPJH14 MN32+EU1HIYH@L;E["LMJ6]I&D OC6D)I*N 47#.Q_L*(XEYT?:MQ.&,#?2ML M"3ST,_CG<@?+6U50CBBX"'EM$$1=='VS<#YG ^!:%@^]Y% 0LRB>#A5SR\*AGX8A =760JQ9%X?8IU1*ISV$ M?:OQC,W" 80M]89^[OVRUYS MCL)NR!R8=7GY9#\1"/H,VE"NVR+&,%2F,X& MNB%M*9<&7GZS#4._1213+W7_*%>=R]MIU"VK4R\7+I9\(PW/Z\K*I-E6>&X: M-Z=U,^TF![.BLVA@==.64:F?4>\KE0J1:;*J5%'W32?O<*A]OJ2S(.Y"[5NQ M@55 6T:E?D;UK0*)U!<*OT^(X3SJKF/$RHF"@0A:VJ21=Q5\DB6''>4;5H&7 M?G]X%9S)VVG4+1]3/Q_?9CN(&H3KMLSVQ R[GO2;99!*P+H@*YY:@GY%YZ+/ MNZ E@NX.[;MFI^A;>J9^>OXJ@):ELFIG\E/U[K4 M>FO#J4F[*.R^SNY)F^@$\+QZ%:)YN-E6Z1HVJVZGAT;7)^AYV(T,V4D/Z5': M4CCU4S@D:0^N&\I*5:3)H/U-&VZVH%Q?B>$OD,=L*ZRJL5M6\XKLQ=$X$9J/ MIKT>B%BQ<"B#K1:@;]0"^^]/*Z2IH*@Q;@]8W-W?HG9)A.-FK0)@_DWWQ]5* MI"X%(!3=;I> ;A$D;7:^D 0;UKLZ.)N/'7!0V0A)Z$NFDJD3G? [^GFTOR_O M24C$9LR&RH^U/,_\/&]STNS$A97"?S,0A.>3N+=SQ5%)E:+Q]L9#,C]FVB1?W[VS4SQ7N1S#P!]J7%0D%FNT&VC>;QE$\M );]<'\ZN-ANX%] MFVV$($DSJ=-<:5"DKF/:8%8Y>)1E?>0'K0\_A#BK,CF7M],9:94)\RN3SW8O M*VHF0(-%MOQ1=\^-& TT>=:*#N87'9]+(VRG0$'UM4'<4["(41@,;959*Q]8 MXBVA+ZHCAZ>%H_=8=*'>>WX57 MR_J O'53G]?_RBMHZIKD8@4N@_<)E%A5'X'7-T9MW"GRHS)&%>YR+3C(26L MOZ^4,OL;^X+#?T18_!]02P,$% @ X(!(6#W74/9S" XD$ !@ !X M;"]W;W)KGV<'<--FWOP^$^*#83"RM+KB0GFW]_E*RU3'+,6,9TOR12//,,.0]%XZ+SKSD-9\7N;_R5;-^GH23*P5?TQW>?.I?/D[[SO4-7!9YG7WTWKI M;>V)M=S53;GIG44+-EFQ_YU^Z1-QY$#8"0?:.]!S'5COP!0'ZI]P<'H'1XT0 MG'!P>P=7<6"G(GB]@Z=&<$\X^+V#WY&USVY'S2)MTINKJGRQJM9:H+47';^= MMV D*]JA>-]4XM-,^#4W\[)8B8'%5Y:XJLL\6Z6-N+EOQ"\QXIK:*A^M^3HM MGGAM987XH%Q^7I?YBE?UCU;TYRYK7JVI]?O]POKI^W?6]ZW-;^MR5Z?%JKZ: M-:*);:#9LF_.[;XY]$1S?BN;- ?;G9E'WC .^%V?N7U2IKGXLTM^[2 M;#7]6%CS=)O!+8G,6)]X(YY_D<$HK8JL>()R$+_1G.5RM]GE'0^_-FM>"6HV M8IY9MQ/ ,[?^6=80:O)&9L5$5>^J5RA),S%H#B.''D8.[0"=$X"W:9X62U[_ M;#WPIZQH.VNEC?6/7?'>8O;/%K4IA0; 'M7K4-N)\OF&4M^WO:O9\S'A@)D? MRC8+W8:P,' =V2P"S BA?B";Q;K9-""^*ULE@!5Q768?S*1DLD,R6>?'3B3S M8[%L^>'63PN^OWIW\FG[[ZI_4(J9B;AV(V[VG M>SQX6@6'/R/#'NMZUZVB[SQ+H M394MVX6_/K&5N?6T#MD*L\9X8YG5PTU=XBC/6X09,L8$2_3V2\V7*/,/E/E& MR@Y;J7J=BB988MN\LIK2BC;;O'SE?+]L6W>[:KENU_0[L5&"J/2UMA&F;H., M+1E+IAYPZGA,X1(S8HP)ENC-=\,35 8'*H-15&Y[SCH^Z[3)ZL=7JTF_B*JL M6;<;L7:76S[DV5/:5@S@(AL :Q11'U)CL\;RB@D688+%F&#)&XF5!D!X& "A M<0!TC^KTH:.\76;%&MLQ:_$O[36'" ZU=C#?\16"C6''$GQ.Q @S8HP)EB"! M2003>U X[#,+55ZL^BI55%FB2B6GJ]0>4YJ<0^*X5*$9L-/K5 B,^6&@+J. MG4]";7<+F$T#3YW($\B,V'9(X2>&'$E&Y)+*_YYOS95_#ROEBA+J$C6G@)V> M4]U(Y-13P2+(SG9\SU.3JMM-PY"J6T7(C!"7^">2.J@IA'Y#!8 8M9NQ$@ J MV@(5+4)%BU'1$BPT>4@-FA(QZ@Q&):!WE1=3&E!U&3.'&$T]JOYS9A]BU*@) M%II,ZJ#N$+.\HP1QS-,""N$#MPU1485=!!14N +D@]D*D;-!UB%G6P% *BRQ>^MEM" MU7N B%/J:1M55,$'%2T!>L"<$U4B&20?8M9\+JD3"2#P>*%60:!*/&?%C%!C MQJAH"1::3/0@"!&S(G19M:A+$W"UJ-L!E0T !E:+NAU8+0*R"50M F:F:G$0 M6(A983GC>V(&YE07/4A G,!1GDW4;Q3-$48SCXD6G=>%H@H4F4WIT/L=\0.>B2K''E&93=<8UQQU- M-*H:(H_F%5)K 4QZ]"#5HC(J6 M %V0>B!3-T@YU"SE8%6)5%OK\#I&1J$JEH F(G*UM%.00-F'CE:=>1\#NH+/5=].?G5,IQ20#/Q M0T*9FM)S!!@(C(6^KYZ4 NQ1Y$ M(686A<;*!4Q70-1MBCGB:(+U@%-"F'JL"S5HC(J6 %V0>B!3=_2*F%GIP9(+ MF*YF.&H]:6[*:$X!"4A]20\U8HR*E@#M/R46L$']86;UYY(:D>FR!;69]D"B M:CUGQ8Q08\:H: D6FDSTH HQLRIT48W88THOK4(U(F"G%S00&%0C G90C0B8 M034B9 ;4B+.CE]?;_W[PK[02E5]MY?Q1^-GO?0%3[?^AP/ZF*;?=^^P/9=.4 MF^YRS5-1Q[0&XO/'LFR^WK2OR!_^KB#[1TMHA(HDI2=OS?[R@IFBTI;MKFQ1:I M[[Z[^^XHWFS/Q8-, 11YS+-"SHU4J?+&-&6<0D[E%2^AP#<;+G*J<"FVIBP% MT*0VRC/3L:S S"DKC'!6[ZU$...5RE@!*T%DE>=4'.X@X_NY81M/&Q_8-E5Z MPPQG)=W"/:A/Y4K@RNQ8$I9#(1DOB(#-W+BU;Y83C:\!_S#8RZ-GHC-9<_Z@ M%^^2N6'I@""#6&D&BG\[6$"6:2(,XVO+:70NM>'Q\Q/[GW7NF,N:2ECP[%^6 MJ'1N3 V2P(96F?K ]W]!FX^O^6*>R?J7[%NL99"XDHKGK3%&D+.B^:>/K0Y' M!L@S;N"T!D[?P'O&P&T-W)=Z\%H#[Z4>_-:@3MULL80J7-PK_,-V4)+P#5FDM-B" M)*S %SQ^2'F6@)"_D>77BJD#N5A1@=@4%(MI=DG>DD_W$;EX:)N/*:\D M+1(Y,Q6&K!V;<1O>71.>\TQX+GG/D5B2)8:9C-A'Y^V#,_8F2M7IY3SI=>>< M)8P@OB*N_3MQ+,<=B6?Q\G8KA=\[@UG_L,7]RD1%Y7(N\<>_A.RHH6,>@*(;L2+-;G6^IBD0L\G#+%LRLOQ\K3,/LUL[YO M=N$TF$RQ[W;'N@]1OC>QG%-4-$0YUX@*3F'+$9A_[3O7'>Q$!+\3P3\KPD>\ M064E#FVR!+]S"5&<+/,RXP> IG?)JA)QBI<.666T^)8X_B!2=QIX/6V&('MB MVW9/FQ&4[05^3YH1AY;M>>/*!)TRP7N[3J^ RQ&4B3LZ+_C3>E M(#'/, MTN;1T)&#V-;3GL2TJD(U5TBWVPV4M_4.S-H4& !4$0 & 'AL+W=O^*EF[M6; EM(;,2 J*/$L0>+?%;V@HF!!@/&Y MD=GK5#+C^G,K_76P';;,I:,7IOB@4I^?])[W1$J9K M_:98_4V//'LM+3.'" M7[%L:$<]D=3.F[)A!H)2Z?A?7C=^^!J&2<,P";BCHH#RI?3R]-B:I;!,#6G\ M$$P-W "G- =EYBV^*O#YTS/IE!,F$Q>6'&DOHZ]T*F9JH56F$JF]F":)J;57 M>B$N3*$21>YXZ*&>A0R31M595#6Y1]6^>&.TSYUXI5-*;_,/ ;O#/FFQGTT> M%/B2DH'8&??%9#39>4#>3N>+G2!OYQYY;^U":O5/<$%?O##:P=9TY9%;+H++ M7BLM=:)D(68X)*2J=^*OZ=QYBV3[>Y.'(H#=S0"X ]=)1,ZZ56LRUY1[_3I MD_'^Z.@!\W8[\W8?DOY]0_T?J1*;.=_E)!*#M-&.4GYJ(H.7K N"6P5!Z:2H M4Q(>?#)J"4+?2&_5M9C!LRHAA+BLI+X)P!0H7#UW*E72,I)G3Y\\GTQ&1Y$G MO(R/^J(Y7=+=$U/;NT>UNWL"+R@ , F*U YFDG0\-S(I=7).9$6E"AT#N"OY1>\Q_(!L&Y M[*0@CH-1:UFGRD=/?[7/5]J0NY6T41<+MBD#1&/SN;BL"Q+CT?9HS/&XI$5= MQ!#/MO\0F#'@@6VJW*S#TN=:L61OH HT!9Z#7';EC)+:*J\:7[RZ3G*I%R', MI7*N3<'4"&U\ER.R*/ ]+:"5>S=@CQM-"N&8!U#5ENMT-13GGL\P%R *=./F B! MIQ\BHES0"D]JYBU #A=8/KM%ZW/I!4+2YY"PJTRE=-/%2JDQ?9FP+S0AD1R& M

%W@'/_UMC \Z"@QFKG1C1V+SRU1 M<*1#QRIY1DJ&(YLVN!O*#HQ%MMB%I=$1OB(NJZ? M9M\4C0VA':R+QTC7J;3P-C")/[$>3U,3ROUR3JZ+;H:-S"^Y.\& PO7I^EU9-Q0H:Y,ISX,.$/&=U>786>Z#F.2* MNH2$GU)*5.C:I?P$7]>.6C. 9XKZG-9QE" M!0Z\[&T-Q <*);#"QSD45<0BQ1;4 #"QS3S>_F(XBT"PEAB\+ZP /9:Q/_9! MCOY+XIV\YC$6D_5@=U.RKBB_-DDY)OINX%44XR'&LL688@;6%2K&,>9=M&Z! MD@QC@8>-#P@KJ=#SL2BUPRW,Z3C&+6YE6GS$6N#0 T.;^_[!W5T/[O[_'=RW MO"'>WD&,QG/2[L(QPG/4,<^&E:5,7MPUJ9LE;$"@1WDG/JY<8<63*$>N<\!3 MF-)):+)L8+/"_N#NLZ;= _KW;1"\*'5+QE6>X=M,MR2["?9X5PIAXZ>U. MNY\,IO&FO"*/OS>\D19A=:*@#*RCP<%>3]AXAX\OWE3AWHS4PBT\/.98*\@R M ;[SDMB^L(+NAY33?P%02P,$% @ X(!(6'$@MXND" ,18 !D !X M;"]W;W)K&ULQ5AM;^,V$OXKA"\X)(!BZ\V6G4L" M;++9:PYH-]CLMA\.]X&6:)NM)*HDE<3]]9T9ZM7Q9A=%@?N2T#)GYIFW9\:Z M?%;Z-[,3PK*7(B_-U61G;74QFYET)PINIJH2)7RS4;K@%C[J[-#-U47"]OQ&Y>KZ:!)/VP2>YW5E\,+N^ MK/A6/ K[I7K0\&G6:IPL_2_%L!F>&GJR5^@T_ MW&=7$Q\!B5RD%C5P^/HR* \7NC<]*91,'AN=7^@7P'7];Y_:3>OY!-/[,45^J%VA@CE>V[Y]:56STSC;="&!W*5I &<+#$ICU;#MQ+D[/4G M\23*6ES.+"C#1[.T$;QQ@N%7!!?L1U7:G6%W92:RL?P,0'1(PA;)3?BFPOP6L&JH (BNW;%;BJO0[+_OUH:>_^]8 M )S^^+A^[)8+4_%47$V@'8S03V)R_<]_! O_7V^@CSOT\5O:W\K+=PFR3P); M4I9;]B T-6^9"O9QG9X+T65D@"$"U1H!PY&7&*KX'0K+&8\\[F>Y8;6J>YWN6R0?%]TU9KM%*GM8YMY LY,-.YGR]/^_D@>*D$R>1'/3)-K]IK36X3RFE MFB\M(3HTWN1D!!3E;Y5IH-T9B! AN>,:TTU"=R^0)"JC&Q=T@T"_E*DJJES@ M[3:!AIU.;N_O)F>0Y?L[! "HK3D2\#] "E2+3G633_-U+PYB?M25;P,<^?.F MYZ>3&^?*S8$K+=2Q Z\=I")@&Y7#B,6RLWR=HV_J26;D@QO>- 77,)DI9@@& M#%Z,6_8_=2E8Y'OL=L?+K6"G]Q@ 51NX;LX&?HC.#S'(X.LP8X#J08#2+D G M+/:].%S@(?:6RR4<3F,O7H1GH_ >EQX92]^"=1H$B133O "59>,L8[B JWYO'2SI&"R]D2\-FZ(;\-TK>H=K'*8J[]@S:UNFJR2ZAFZV M382W3Y+E-&K)'T')GM:[%NCC DAQNVN'PA@E/)2*.*TOCP-J)Y0X[7CV1!AZ M%GC0:JNQCH;=QM,4(X284B&?J)] PVOW,85C3[LX:*C8TLTL-RMA5\-E%+YJ M!I<"N3W4*;IW$L33I)N&J/8D6/0A\K T<(A"NO/]8+8-K#3Z)8)=B[TJL]X" MDODP0PH"IQN^]EBIRO.&W-OT@8$,=F]':4;E,J,Z:D8I>T0B="UGE>6Y0+S) M=-%[<'P=:#SSI_[!S5$0I\"ID/P4K3L>^J@SS"-*W^9<%N9OI:)!SJ@$H0&5 MAKL-AM1A4#V&U&&@O 739>_+UVKD9#7,KCUTMV]*PX R!VB YY33Q9\3]N6 MA![=R)27MMLZ,&=0WBYKV,8:'6F5.4+!3L&J9JA72YY#'_P*S5&0L&*;VM90 M(&WX')Y,X)8D2S(N%&#G]UJ"L2%$]FN=;0M:&/XM2J%Q M5?*Z*G4Z>YQN,0$PWPX[V'8;9=]*!ZO?#^H9,JD]@(/5VA,!!K)4%CC+6@?EA%@2T/6W#*WDO#M\ U6]+6+^KN M?S;Z=HW)KY1VH]P(BB,ZWFPLKHM_4E:P%3MGC\V%^W[4'UT*.OF>;5_9W0H@ M1%[!@HNLP6'5A2*CZB(*1O;N:1BSLAZLKG9?B0M(=Z=BX#2 N@!06HC1;T?V M"%-F](M_YX6!1^0*K-JJVX!5.\V"^\&)_A:?$APGNPRF*(F\UQV=1#-\F M/KOE)<\X"V(<]]":L)7,47L>\O 9Q^)."5D0+O.@'*)/1_NA=YB,6>) M%\'EE;=:!>PS,F.78#0]]_PXQ-,J@N6"0"2AE_@!;4,AK"E!3^V?(9;_K_A] MD"\B.Z=&'*ULJ\1+ D0;^',O7$9P"@-F";;''M,(!AB!Q(;*Z=I1#3=B@ M>G!W2-U]F0'+$;E_X&F[Q[;,X>: 8PW\Z9G5'8%MM3)D;B-I)811M1@O(L/W M X.]RU(IXHUO[HGAX?Y""Q]12;?CN?F%,!M:A0A)Q(Y\S2OZ.8,[=0:C!C)! MP80-Q8TGG!MN(J&@+"HB(]SZW!Z 6[))5=4G%K=!Y7Y1N[5_CTJJ=AOL^ Y7 M04TK/ [*)JGD]=@:;0/;7,&6RTQ=5> 1F()P2V-PHW#5L0J;X4RV7*>UM9N.;>!M#*X=N!#VPJW6Z&VVT5VD1T6 M/JNZH;B0+^>=J/$>Z<]N[7B6#RBE:M%X90TXK!;9S<7U:A;MD\$7A5M_-(:H M9&/M0YQ\*!?9)!)"C9(B@N#/$]ZBUA&(:3SN,;,A9'0\'A_0?TW:6+RU M^JLJJ5ED;S,HL1)!TV>[_0WW>BXCGK3:IU_8]K8SCBB#)]ONG7G>*M-_Q;=] M'HX<"CV#D7BW0=*+.\$B>7"M1:&1B!,">\?@^HX\S3/B6-$RUSN\58]7O$"WA5\M(8:#^]-B>7W M_CES&P@6!X*KXBS@'H\\.XT9\B^P-PL I* ME\K4<*=\9[W0'NZ"BPO4('B4ELT?@W"$#FP%E?)2Z'A$LQ%LV<+J$@140BJM M: ?*P*T@RT@C^/2@16-;WK4.?B[&;[BLM8XWE*T,/T.=LQ*Q](S4*-GPU?=\ MQ;",^P)J?FAB2/:<'#S'L-[[<'"'["&1[WKR^%T8YKE+W,;P!]-/"%OA>5?J M4/9FGUB8BRNVQ3B/.F]9)3\_;, CEJ1*$6G<$W]BFGSD\2&Y],B#WHC.-?"D M;/!Z!X%X^1]VC9)MB'%*OMI.<LE02R?;1 @;/)4>+LP&]\7 J5 M40DGDW%4':O@N$)KLH:)&Q).V1^OC\OG^OC_SOTK'G)*C7KAU ]"R]?=H2EL M4(K@\;^?T:D')S_J$BVZ.O5"K@@;#/4-8U@=VNU-WV6>S?M>_5&X6AD/&BMV MG8S?7&;@^O[73\AVJ>=L+'$'2\.&_S*@BP:\7UE+ATD,,/P)6?X+4$L#!!0 M ( ." 2%@+Q_L?UP( %<& 9 >&PO=V]R:W-H965T(!$^5-GZ:E$3U>9KZO,1*^(&MT?#- MQKI*$&]=D?K:H9 15.DT&PY/TTHHD\PF\6SE9A/;D%8&5PY\4U7"/2]0VW:: MC)+MP8TJ2@H'Z6Q2BP)OD;[5*\>[=,D$7=G:.HP-Y"M?64.GALY$H_\2GK&(G)=M*660'"9>8 M#V \.H)LF(T/\(UWH8TCW_@OH8$P$JX,"5.HM4:8>X_D8:E\KJUO',*/^=J3 MXP+Y^5H:.B_'KWL)37/N:Y'C-.&N\.@>,9E]>#-'+4(I)"@C52[(.A\,!-26T)!B M*U750CGN2(HIK=&%H8"2=XQB1E7MVQ!ZXFJF4IGH?>5LCM[WSR&YMEU@O12Y MTHH4>M97!.0 [A!8::X;KBS&"@+%+_9^E W&W 1:AWYF<<4VQE9XV#1:/_?^ MHR;)0R.WA5&_(@GN:V-)/->OK]0LJI5*@K$4/;K@_'G/F_]/ZO'@M0I*]YJ]0E?$D>8Y7XVAKN]WI[NI M.>^&Q8MY-W*OA2N4\:!QP]#AX.-) JX;8]V&;!U'Q]H2#Z*X+'GRHPL&?+^Q M7!S])CC8_9?,?@-02P,$% @ X(!(6(L".%DX" Z1, !D !X;"]W M;W)K&ULA5C9E<#I5V/)M,CL:E-M7@ M[$3>??5G)ZZ)UE3TU:O0E*7VCQ=DW>IT,!UT+V[-LHC\8GQV4NLEW5'\L_[J M\31>2\E-254PKE*>%J>#\^G'BP/>+QO^,K0*O=^*/9D[=\\/G_+3P80-(DM9 M9 D:_Q[HDJQE03#C6RMSL%;)!_N_.^G7XCM\F>M E\[^;?)8G [>#U1."]W8 M>.M6OU/KSR'+RYP-\E>MTM[9KP.5-2&ZLCT,"TI3I?_Z>QN'WH'WDQ<.S-H# M,[$[*1(KKW349R?>K93GW9#&/\15.0WC3,5)N8L>JP;GXMD5S>/).$(2/X^S M]M1%.C5[X=21^N*J6 3U6Y53OGU^# O69LPZ,RYFKPJ\HFRD]J=#-9O,]E^1 MM[]V:U_D[;_BEKHR(;,N-)[4/^?S$#T@\-]=SB99![ME<5E\#+7.Z'0 W ?R M#S0X^^6GZ='D^!5+#]:6'KPF_<4$_/B4NJG4'=61RCEY]4%BAPC&@M2E*VM= M/2I=Y<,FI/T=W(WEYJ2N=:X7:]CJ::HFBG >3&^T-!455)$^Y,E5T MV*YT"!3?,?ASE6'!1*67G@C%&8=J59BL4"L=E,8+X$&AVFZRZ-BL0S%K)DJ1 MY&3K+!F[K_8VAY+A@_.+S^I:9\::^#AX"^$F%NI"5_?*+01T8!X[A$7J/$RS)JM[ ZJ@CWR MQI.I1NH/+*'<3-F4L-0U5609UNDJJ$;D\^&^UL1=5QE0QG&4K,C/ M#E>,6(Z^LGJU:*RJ&U^[0##F!D!VP,\6-L1WQ:+2U M6+>6]7%9;)>#07RWRD"0 VF!LL:W*5 +XT-$@JEBF(LP2)(*"6LPM8^MFLR] M2YEE5WE+:Y[S+SFQ(_)H0"F 8A5J&QV6O9),)E@$Y /I(Y4W)-MJ_V8Z&C6E&"G]C\"LI[0-,;[$J3[%@!NQ)M2 M'L9J,ZR+3H5"U;1 . M!0K*@#9, !POUO.@;2,/'7QUEB7_/!C$/"2?3/5 ',/$<#/J&89Y>DASNLA /*W\QZ5<4OGMJ/2''Z(V84I&7>1 0$ M+G>Y8"W:!M<6G-"IN+<=J92&[7<<-KBJ;=98'5/T8!NW7 8.TP+SKCAU*YY M#@5R3^0Q.;\Y^C":;HCHJO&\S 9] QR9'%-9[Y#8;RF>:FWR%O@;!/:HZS5( M=U(*S;358T8.SG,VV,*X+.RP+B$-V<$@EJ+<,FH"*J?RL.?ZB_9=_,@%E)?V MPG\,!2Q[URR+5)G"/ $P.N-D#GZ$K7@;VKF91TE-:Z.0M/,YE75@"!E)\PD M(\2G4\[D[=XO/[V?S2;'%_SF%F_D>7K\5LZ?Y_]B0H2"/\B7J/!$4S M1M6UJ4"U'+Q;$39X_8F!("H=MG<+:NK8F$]\P3"R[ M[OA<)L,7@S%Z<,Y9VS-O1;@LB; ]@U?3Z>C@X'V+YMH9KADN64PE%;T3L"MT M&IC3=M1MIH*W]QQAWW(.1%E6TCNTP,D/TT4;1PN9\-5'_(^^21^M@ M/W$$Y&^;+#9I8EKC0!(%.D$F02:L#;.13M/&1_&^2_#Z"*MNJBSUE*?3C5IX M5PJMB#S^#^4&#M>2%99VG&+(RJ2)+0B Y:- ;DCZ)-*3T>'D9]F,W3N"P"%$ MN!.W,!4;EZ>3T]&$3V)]SSR\38]@#9)>SL-#(K/-3*0!.R;Q?O$EZG@&'&D+ M%%>$)BJ"V=$IFRH&;>*_U9LWF.RQS;K1))(-71%)5"!K?7H3N]1"._TST2\0 M6QNP(U ;C2/UJ4LC0S&UV$XM9[OCZ6U7^K;L]"2%NDVJU1"?Z\>N):Z1TZ;H MAU;*B(PAA'?&HFL]SPEY023"@!NO5]6Z>QG&SNSP9U8H/%5*C+@@FG7'L+L& M%WOE:\=F_)2AL6@V7,&;B=F@67NBA>2+NGQ0+3(X+,^ C. MFEQFG6OS'7\O"S %SPLMJ]SRT"\T@\@15P<31^(-_"^!-:;R;I2C7"8]3-R2 M:%@%"N)K1[I0\O2R@4YK^O8M8O>T,=IUXQ_W/K\(I/@C$_#/E92^Q*S?KK]C MG:?/-YOMZ2/8%^%'3L0"1R>C7P\'RJ_L_U!+ P04 " #@@$A86Q$3XE,# ![" &0 'AL+W=O M*$4DJ2F9;"T -# MIWP=& Z*O8XUR)*1UG'"KVGZ2UD#I9SH/MVB[G MIB4E-5Y;<&U="[N[0&6Z13))#H8;N:[(&]+EO!%K?(_TL;FVO$M[ED+6J)TT M&BR6B^1\R,N:;WUP5BV3L!:'"G#R#X+\-OD2E/!'+ M^+[G3/J0'GB\/K"_#KES+BOA\*51GV5!U2(Y3:# 4K2*;DSW!O?Y//5\N5$N M_$(7?:?3!/+6D:GW8%902QW_Q79?AR/ Z?@60+8'9$%W#!147@H2R[DU'5CO MS6Q^$5(-:!8GM6_*>[)\*AE'RRN=FQKA@]BBFZ?$C-Z>YGOT141GMZ!/X*W1 M5#EXI0LL?L>GK*27DQWD7&1W$EYB/H+IY#%DXVQZ!]^T3V\:^*9_30\NI@"G-Q"'9N-OMG K<)ZA;9O5W#C13:"#PP="E2T5NHUE-P*H;SO+,:6 M-5>4F'2U@XU0K8@W5O$K0^B<@2SGX624\0U0*AQQ*#;,>D.CN"4%\(JO)%K+ M:Q]6.(?4Q[UO1H_YM>.:F(7:W2.MZ3W2.CW*(J3U?'3Z7]/*_DSK4R_M_" - M/N,AMAB2[A49?IJ&5$D=%#G,# MUJT2H<)\7;E&&T:+F."3'0H+#5IIBI'7V'&=@..0U)$PB+ZEV!HT=FH':]3H M&U<,RO[WV!RY;X938:>NND1P.A1KL.8\]QH5I- M<3;TUGZRGL>!\LL]CN6WPJZE=J"P9.AX].QI C:.NK@ATX3QLC+$PRHL*_XZ M0.L=^+PTA@X;'Z#_WEC^!%!+ P04 " #@@$A8\TP>?GH' !P$@ &0 M 'AL+W=OS29( M=Q?(I44#M&B0]/)0](&61A8;2E1YL>._[YFA)$L;9X%>'I*U:7(N9\X+8>&=V=61%];WMYW> MT7N*OW1O/;ZM1RNE::@-QK7*4W6W>''Y_.4U[Y<-OQHZA,EGQ9ELG?O 7]Z4 M=XL+#H@L%9$M:/S9TRNRE@TAC+]ZFXO1)1^Y(Y>M#O3*V=],&>N[ MQ;.%*JG2R<9W[O ]]?D\87N%LT'^5X>\]\EFH8H4HFOZPXB@,6W^JS_V.$P. M/+OXS(%-?V C<6='$N5K'?7]K7<'Y7DWK/$'255.(SC31X]?#<[%^U>N M:4P$RC$HW9;JE6NC:7?4%H;"[3K"!6]<%[VYE]GA@81U-0CJWS;F]*4@?M 61DS-D\](8\TL^;6-E@(M2F6V7\CPJ_ M.;6E(>22 VYU0^)UB!45@ &ER](P'(!S@"AU?(#W9E XN%,U]5X;JX'LDC,[ M9(\/G'7)%S4$47&1S6!:CG?.&J&/8_U'-7#8M65.3;97II@ BM4!!TLQRE*E M"C@R$681(B5>R4;@.X!& 769HLM 5:;%9PYFES3C21Q$JP+\L(L_F8ZK&87U M)T8Z?>1V$&]<2^X8I%%5G!/6V7_J.N>CX+=-J#B%;!9] ZJ!62.5I.)I.W#, M^0?42KG$4X;)@M12>N@S%60LY5(SPIJ!>;AY&2J.;.[VJR^>;2Z??B-DDEB% M04.8!7F!X]-0A\H\#&%6Z276"IL$KUG%8;+2>X2*F!*V,7A42)<_&B%S0H<3 MX;;'AP?0QC5QY( 'U&P=]@]AQ5I'@71":6#*%LZF,2I$GZSX.U.Y@[%658GK MBYT1;)(2[8!9@8CT7E97Z 6'M1![5Z^1% M1' =(4QBDP6D&KJ,Z.QI+U,8VEE5PD>'399''B%-4;@$PGHJR.RYG;,N MX2?C>20") $M8D_,XU7L-\TV^2 GAJ#!-XL1CN/B7$IB@7)9SP?">;)9WT6H MWK1\N.WGKS'ED$Q"):)E'6;% M3[Z%$=2 ?&D*T0UVE]G'J6IH+)>6Q1W>N8RG[+;:,A.D,3)>W&*\99 #Y/CE MYS3A0$5CH(,H*>Y;UT!1M4FV)#;&,K:=#%,60*U"%%GG3O1)$C< MN2H:G15-T=^X,NY*?%87'WAM L_46(\G+''$?+MKCZXYQ7<]\P&%;YE\4I@Q MJY^G),$DU;FV[\V^%;(\C[UPX@K<(L&=1(*'E:*6"V4H-H=T6L;< =MAN(*/ MPH&26KYCK1IH*+=+#K8G*!-Y=#GGLV/>&3L,,_HXPT8W;$#NN+Y%PP1\X%(; M1!9=U.SORR>KFY%S6DYA*LX],$S&,_4PK#D=7YY%S ;K8=CB!YARP!DI-&%H MW1$;Z=-8P\B0CA1J2RC1GOBC1E8\7D6;!X&!2V-3Y?P4G)9GU.],GVRF7$"2 M?FMBKRRX)GL"G56Y=,Q:ZZ.1"8) , M7Q;]]/" E!B !O6:J99TB,'=56JVG*?$T'=O*/ 4JEOBIAQ(IPR:,WR6>O\G M_#]!%6NTH]3 ^5SLAM7!*RF[]["/9N57 &6R_:PQT;IKB7,24ZWQ-Q#:H0-. M'2;7R#+:/S%D)]3["$@P%-YL&?$M+MX3*UFO"7=HFMTJ>"H(/.5SL5$L&CE[ MZOP\S_1C%.[L8$J#!&4L@@'MH6"FT]QH8-+P>.)@!&6B' H":.WG7$3(O\PN!<75\G?(BOT4X;<_O M8G[4'M(9D$Z%HQ>KIT\6RN?W&_E+=)V\4]BZB#Z0CV 4J,8;\'OE,!SU7]C! M^)+I_F]02P,$% @ X(!(6/$!1SF= P @PD !D !X;"]W;W)K&ULO59+C]LX#/XKA+LH)D V?N4]28#)S!3;0XN@:;>' MQ1X4FXZ-L26O)"?3?[^4_&@"9#*S/>S%)B7RXT>9%+TX"OFD4D0-ST7.U=)) MM2[GKJNB% NF!J)$3CN)D 73I,J]JTJ)++9.1>X&GC=V"Y9Q9[6P:QNY6HA* MYQG'C015%063/]:8B^/2\9UVX4NV3[59<%>+DNUQB_I;N9&DN1U*G!7(528X M2$R6SIT_7P^-O37X,\.C.I'!9+(3XLDH'^.EXQE"F&.D#0*CUP'O,<\-$-'X MI\%TNI#&\51NT3_8W"F7'5-X+_+O6:S3I3-U(,:$5;G^(HY_8)//R.!%(E?V M"U39G$A:L)WABY40.U MKJ&"%Z#&\$EPG2IXY#'&Y_XNT>JX!2VW=7 5\ &C 81^'P(O"*_@A5VNH<4+ M7\MU0[G:).&ONYW2DDKC[TOYUG##RW"F7>:J9!$N'>H'A?* SNK].W_LW5XA M.^S(#J^A_[8VE@"X(I1F/*0;$E30O8T[1,A$/X"'+ M*^-UA49K(Y,!U.G<+E8Z S9PH2D=.]JN8$(Q'/.A"VV?/Y C44%CM",$WU M1N7&GH>H%-&A]/$YPE*?T(CIUNE!5Q)S^$R3Q!P5_ 8W07\Z\GM&"DD,)E8< M]SU_6B_.^F$XZ\'W-]1(,.F'DPD$X_YL-K.:/[2:/VZBVZ _B1&^-_ ]&\@? M!$&O7FD$?S <]^"DA'Z)>.O_EB*_ED"+\PLIF/*IB\ $41A1+^G,EB&8PJ+Q M&:,TU*CLNHXPM9426=@A#L4"YM^.?[BI1<5W/R&ZU^\.XJP?K3_/Z]^03D_N,*\@Q M(5=O,!DY(.N17RM:E';,[H2FH6W%E/Z24!H#VD^$T*UB G3_7:M_ 5!+ P04 M " #@@$A8 !T+0' * "+&P &0 'AL+W=OO=L;>MQNE.O&UKIKV]6S3==O; M^;PM-JJ6[8W9J@9?5L;6LL/4KN?MUBI9\J:ZFH>^G\YKJ9O9W2M^]]G>O3)] M5^E&?;:B[>M:VOU;59G=ZUDP&U_\HM>;CE[,[UYMY5I]4=UOV\\6L_E!2JEK MU;3:-,*JU>O9F^#V;4SK><$_M-JUD[$@2Y;&W-/D8_EZYI-"JE)%1Q(D'@_J MG:HJ$@0U_AADS@Y'TL;I>)3^GFV'+4O9JG>F^EV7W>;U;#$3I5K)ONI^,;N_ MJL&>A.05IFKYK]BYM6$^$T7?=J8>-D.#6C?N*;\..$PV+/PG-H3#AI#U=@>Q MEC_*3MZ]LF8G+*V&-!JPJ;P;RNF&G/*EL_BJL:^[^Z+6@+@3'QOG8"#U:MY! M,'V>%X.0MTY(^(205/QDFF[3BK\TI2I/]\^AT$&K<-3J;?A-@3^JXD9$@2=" M/XR^(2\Z6!FQO.B,E;^HK;&=;M;BGV^6;6?!B7\]9JZ3%C\NC>+DMMW*0KV> M(1!:91_4[.[Y#T'JO_R&KO%!U_A;TB_UR#>%/*[B(Y+%[PJA1: (TUL,6["Y M%68E$/:6E[2BVUC3KS?T5.-RN:R4:)W ]E9\Z8Q%# O9E.)794%468DOINI9 M@B=^ZW2ENSU__VQVRI(25L(%?='U5GGNBS6%:EL>?VQ*L-]JR'DO"]JM57LC MGO^P",/TY9D#Q:W86HTLHZN]*/!"M\XJU:R!E+*@@(!5>U6%5 9EG:RN7>6=(-Z MK0#LXM//'SSQ\X=/ &6S+RU)P'EU;1HM6:6M; #'LN_X6>D_>EV*1G>\=#[, MS=>]VPCYPZNMPI)*]?4-.17'&;RRY&E.C%/-0?Q2DUW 3"[-@UK#P62R[4LE MC*Y8+M(CL"I)IQ(PB': _!'+;L2O&]V.?'"'ZZ:H(*X]K$+VK&13*/+#%J.. M]?($@7SO3I0XNC)0KEG/S6HU#.&;D0#.8G)L _J-[($VK=@AL]-SJN:)EH)J M5*<:UL$9N)7:WHCW]+7:>Q"!-4V/XT@JKVE)*D*HT%R&1OX EE-7CRA!0VJAR9]+4@/2RJ1B9R/K#$KK#C,VX%XK,.]KFLBU[[M5(U5 MM%B40*L9W_&Z$V'0G!TS!LRY"/S_A0P(U_9;SC'@V8X4+-%9D,(N'D0_Z+95 M\EZT&_EPZO3_)O24P%S@28_*\9R$;OME-<0EC'H [X1$)"@OXSPLKZIQ!RTZ MR'5T/O+RJ%N%;@7- #Q#9@$#,JZ6^Y/H$G"%128HG&.)^S5E<8J!$R],,+3F M06/GD\Z2X@$L4/ '!2I3!2<,U> D%H_*-A(<@@?6","5IO XKA-$4UUO43#@ MFL+42TXKQ;ZH6(N57O=#J3G2]6PI>)*O+K5,,/6&0'?(0\]&Y/J6BIB*ST8+.%T3NN]*M>51,% M#M((/[02%2A3]$AL':@GBHVLE\HZ&5)9PYV("PZU0D-/-'@0-861(V.R]R$XE,C#F1U[3N 8.#4 ](_9:+! M>X5E6I?LD<4 M#H#6C7$KL!-=Q9XH M]2%%8&L:6IG2G,NM'_5N6->&?LEM*&XJ+'G')Q[]H! M61+ U#33/0I ;LF3,-W2A+,1HMZ:FCO))WM%Z6[#_@(F6PKNI:L07->7 M^E@L,L;686/I7OK"K%[TB+M*@5F#OG"O,>5.5]4)?='-K#5YPJVZ$3])T/DK MC.42 9HX,OUL.EFL8B2#-^?0S>P NCB.MH$+[\T^Q7TU%- M.;$=!F2)EV<9C?+82_P%1E$6>S'.>0:M(R_V$_$)ZMU"-^23%V.47(Q?%C!X M_!=VQ"0XSX+SF(V:)_%T>!ZM, P.&T+ '/CY!*/QRU-/AY-^U%8H'B5D3+I@ M8[*%>P91?!H EY,K]*+4=X,D2)E<&/D,5I1[,>#Z'G)!O0FYX+J+R!5AX81< M<9@PN>(@^RYR%8]!X#CFQR%S+/(6L<\<"[W,#YACH1>"#BXJAS)U147J^CQ\ M@;>(G O2F)ZIE^4D/O?"(#H/7 3$Q'"X%0D7A $(H8O+XE(1"!TOL*F*+@6 M :@ 1UTM?$R.B*5I(J[".+D65X#+#_%T-J*UST!D^)_- M@WP_11K^CMI\%KO8BQ@[2D*$V<++TXRQ2Y$&+L NSQ8< YF(. _1WTL(!W_[ MM#I=A#@\S".1>5D23H#+L"(GC"$U 'D2'(1,!,0==-_5I%!(>5D4,!.1?RB MHQ \I!B+@$*2B@]C-<1=!=<%#OKGLMZ^Y N5,]E=&JEXGX5V# O(7T0G\QR6 M7YSX_OR,L@O0/01HZ*7YXCA%%0O"1_)@$AS#. ?> SF_"Y"IA3@HR>/35[&W M6 1CI3\TM!='^15E1)\BX@KQN4BNW;L@RZ['>$'J(4*9%RWH&:1>F/HT ,GC< S[8Q_* MC?@S3B(QQ_M51 $?.*-\+\I3]Q:LI2SC]@\-YW)_Z%=A*G5LN#2A4=VAC=+3 M-NKVM/GY6]\H$?G>!;DU17KT\Z$01=$%^30%!DCJ*!TI&J7SV.;@*$IHCM07 MQ!,L%S&J"T(?[8@/^FXJ7* 5U',(Y]KYF/_@I]/?B#A?YC0ST#4L*,S M=[^5'-X>?FEZXWY@.2YW/U/])"TNW;B4JQ6V^C=9,G,M]CCIS)9_;EF:#K<_ M'FX4+MB6%N#[RJ!Q'B9TP.'WM[O_ %!+ P04 " #@@$A8 %HMZ6P$ #L M"0 &0 'AL+W=O^;M0,D=ZJ(P-ZU$98WTVG8:LY$J%B:O9XJ1POE(12[^;AMJSRI-29::+ MV>QT6BEM1YM5VKOQFY5KHM&6;SR%IJJ4/URPG0^/[LX$?DD\%GS/AQ]DWBR=>Y.%M?Y>C03 M0FPXBX*@\'?/EVR, ('&EPYS-)@4Q>/O'OV7Y#M\V:K E\[\J?-8KD?O1Y1S MH1H3;]W^5^[\>2=XF3,A_=*^E3V!<-:$Z*I.&0PJ;=M_]=#%X4CA_>P%A46G ML$B\6T.)Y96*:K/R;D]>I($F'\G5I URVDI2/D6/4PV]N+GE$'V3Q<9KNZ-+ M%V)832. Y7B:=2 7+A972Q>!;SB;$++ M^9@6L\7R%;SEX.4RX2V_R4ME<[IEHR+G="Y5H:/F0'^=;R&%,OG[N0BT!DZ> M-R"M0__6)/UO$+JV5.B0*2.! MGHUISZ0MHI%"HVC;!("$0+JJO;MG-&.DVBA+T4$PPQ0(3#@J=%1;;70\I.!Z MSIN,R36>,MBAWK"@D_,Y>P$HV=34!-IRYBJFRN$<7S5'+9V:D'(V^/14HKGP M]Z51R8@$6&<\H?, F@@X>I!<0:'F3!%8,G%18!@$D93E MY2&'=AM]074IHL0?[B+/8Q\QLPYG"VS&2F8?1C&@?[P[? M@I"I&NDQ0IAMKB4/(7DJWCQ*(C5!?X5-),VX(-D29?912=8*A!5ZQPD<*D" MFHC\?U6]4FJ3A,GI;K M(I4K"@;!S%*Y!A02C VA$PY]M18.PY3 +4/HO3JF&IJZ=CY2T=@^?H]E,S#+ M0<:X6C(WQEV2N<9&"(RI;"HE]U. .41H+/V0P;>48W$>ZW]0=GW1BI,@%$J% MV/>;B19[^'C5#+&*I>>V#8)^0'^D$I9Z M'9Z^F4^6N$2,2?[FE&YQ^<44*C%LC/RG,GJL4!PVB(F' M)7FC"%$\6;R2[)!Q6^=0:##\E97>,X#&PO=V]R:W-H965TX))0Y<61]"Q%'O%8%9; 02-9E2<3+% J^F3B> MLW7&.):,E,$DY0P*6$^?:&\]#$V\#?E'8R)TU M,ID\LM^8W/7N3P2 M"3->_*:9RB?.R$$9+$E=J#N^^09M/@/#E_)"VB_:-+&#@8/26BI>MF!]@I*R MYD^>VSKL +RW 'X+\%\#PC< 00L(CE4(6T!XK,*@!=C4<9.[+5Q"%(DCP3=( MF&C-9A:V^A:MZT69>2?W2NA=JG$J7I 7M)9H <*^.98"2JA,"RYK >@2L$Q&6&EMPX#35F?:Z/AOZ 3HEC.52S1G&60]^.0P?G@ MCW7.7>+^-O&I?Y P@?0"!=X7Y+M^T'.>V?%POR^=_U.?OUM]KQA!]PH"RQ>\ MYQ7T779#%_;3F=XVEA5)8>+HYB5!K,&)/W_RAN[7ODI_)%GRD63S#R+;NY.P MNY/P$'O\0P\)RE)> CK5%R'/^NZAH1A:"C,2UO&Y/QIX$5[O%K@G*O!'_N5^ M6-(3-G2]T7[4O(_L*@BNNK F6[S3DTH0*SL,)$IYS53S,#MO-V^N;9M]Y9]Z MXYG7XT_T?&K&R3_Z9KC=$K&B3*("EEK*O;C4+5,T Z,Q%*]L1WSD2O=7N\SU MC 5A O3^DG.U-8Q -[7COU!+ P04 " #@@$A89#JB:T," "*!@ &0 M 'AL+W=O&6RY8! M4M)N6AXZ16FW/3MP *O&9K8)[;^O;0C+IH1*>0';G//Y.T8V M(HEXHRAAL!5(-E6%Q>L:*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8 M))PA 7GLK/SE>F'B;< O JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("T MQI^>Z0Q;FL33\9'^S=:N:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?2 M7E';Q8:?'90V4O&J3]8&%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8 M:$TS UNJS=9RA)F7\JB$?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X M-^UIZXX67*"%Z($S54KTE660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@G"$%P[E MAI877N"=*_,&[5_1AF7D0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@#.,G'#_[< M^S*B/!V4IV/T9-=00+ZWG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!";C7)^<'9[ MA=PX]#VY^2 WO^K4GD#HKPA?V&-P65Q_](?*A"%[8(2 MI;QAJFL5P^K0:%==?_D;WG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[;;K/G2O&ULO5AM;]LV$/XKA MT#>#Z M+4G;M4D IUVW;N@:Q.VZ8=@'6CI9;"E2):DXV:_?QKV57%5DO+)&."J.!_/IT]-#EH\"ORA:^ZUGP9$LK?W( M+Z_RX\&$'2)-66 +$C\7])RT9D-PXU-K<]!OR8K;SYWUES%VQ+*4GIY;_5[E MH3P>/!F(G K9Z'!NUS]0&T]T,+/:Q[]BW 2;;\"YAA;0>ZF,-)F26BRP2*C:X,7O\Z4/ M#G7WQRZ$D@,'NQW@7GSJ:YG1\:#FO=P%#4[NWYL^FCR[([R#/KR#NZSOSOHN M)_^!&?&V))%9)-9XROFIQ0XO10^3W\"D3*:;G$2 GDR%%HV^EL&I2[% ["HC M)*&JI;F*\"M(^&;I5:ZDB\5X_]Z3V6SR+.G$E^FSH6A7UW1SQ3;NYE+C;ZY@ MEW9)6!?=:S^TKK0?]X:B,9H\G(:,6RM/B"E'YR#DD7AE KFL=7XI-0" PQP% M:L-X&:>3%Z6\(+$D,H*T0J-'O)39P@]BHP@N@Q3-<3\V1C:Y"@GIK\9\LQNJ MJY8N[<6&7C8G0U M!=H95DK!M@]%XXS"!,Z9I)AM?'13YA\POJ/.,&9$^;@KD#2LJR$."!RO79,- MI0P"*1ER2A@J6RO3SIE*&E E"PZ%(122!Y-&IZ4HI'(;1UF:E=&9(*C84&!R M%UUFAZ0O10%*3O!O(JVM5RFLMN:['$-9V=R+.O4ZE_9GQ?AW2M"7MM$Y5P8? M)MI2_]"8Q-9]G735O=-&Y^,522>(N43\V!@2^Y/$!,.N<*)]-+V8&]/ QCG5 MU@$C(YC;N<9_NFX,#R993&'NA+%7":4CBD!Z3*R*N:W'*[D%@J)J2:XG*:3R M*I9VET:%*EWVDP-'E3LSV&]=-*BU+G[.P38 !Z,[R.*P)XO#.Z?\%OF#W$PN M':+Z&9[_AC/C/+?<5KNXX]];Q>S$TD4"+N630WXY7YP*S(@&$O/%N_CEX>3Q M$#-E%4L_99=-/WB+YLG$[,ED[ZEX5=6.K<72P5!*8G*IJ==\H7RFK6^ ^5"L M2Y65@BY1W? MWWP2KL^V4U-UHXG+HF2 MAVQ^?92U-C_7[@W#%>XN/^R;LI5 4]I"!:8IN(COO%V)--_F8E8JZLL)..64 MJ3AS*_D16#>>NC#@Y>Y-KCG/Y.&AY-E8+T\N2C"?L$.8BC9+^P$%=",*/W57 M4_.@0-.CEM$#5!043^MILJ66[?II22ME3)R:!4#8=-;TL.VL!P52!0V\'.Z- MQ'OB:;KE']=0VB*U&,XPK0,V#8DO#Z^43AT%M@J#V7[CT)88'%(_??)/=A.[J/_.[EO^'QW_01A M#9ZS[B2;,KQ$'_-DWT3*XOIF2#T3< !1'NV=A71@B@QO]\S.F/ #M98KQUJ:S(K>+5F3=$,.E^V:_VM_-YNI1N MQ-/5_K5T2*L7F@JH3D:/00TN79?32[!UO**BM'#AC8\E#@7D6 #?^8C7O? & M_?\L3OX"4$L#!!0 ( ." 2%AP$" 7.@0 +4* 9 >&PO=V]R:W-H M965TH'LPRL=;LV9YN0_/N.O; )%<=%5:5^@?'+/'YFYO&L1SNE/YD*T<)34TLS M[E76;H;]OBDK;+BY4AN4M+)2NN&6AGK=-QN-?.F=FKH?!4'6;[B0OV'O,'$OUI5U$_W):,/7^(#VX^9.TZC?H2Q% M@](()4'C:MR[#H?3S.WW&WX7N#.O;'"1+)3ZY :WRW$O<(2PQM(Z!$Y_CSC# MNG9 1./S'K/7'>D<7]L']/<^=HIEP0W.5/V'6-IJW"MZL,05W];V7NU^PGT\ MJ<,K56W\+^SV>X,>E%MC5;-W)@:-D.T_?]KGX2T.T=XA\KS;@SS+&V[Y9*35 M#K3;36C.\*%Z;R(GI"O*@]6T*LC/3N[Q$>46X6+.%S6:RU'?$JI;ZY=[A&F+ M$'T!(8,/2MK*P#NYQ.6Q?Y_8=)2B Z5I=!;P!LLKB$,&41#%9_#B+L38X\5? M"7&E50,SXJI)"I1F6\',)Q@U_'F],'[^KU,):/&3T_CNV@S-AI M2Q2/KLZG@CQ/8UY1 E5-=UC(-5@' ANM'L42#0C9=@=_S19T]6%V^\X?.;U] M-P0J*#8+RK(KZL];B1 'Q++BUGZ="M+%6SJ='M+O?1&_@6DH E4>:,A!5%0<9%PI(LNH3I M5[V/#BO/T;H(PYQ%>7P)%T7*DC@C@T(MXOP2?J6^>L"$>E\/@8[<19ZQ(J$] MCE7 TJ3P9IRQ:#"X/".=M)-.^E;I'.[ XAE^1+76?%.)$JZIC9M36CB+>UKP M)P1BP"]+RIS>G[\4AJ_7&M<^@\1F_<*&$QO85:B1!(&^F\..$PAJ)R_:[_)/ M/ET^[?,&AZ\#NGF!)RT.85YIQ*/^! _BZ7CB2)UO'/Q#M!^E<.$\6(K*539, M,Y8$ V?E 54S("N.8S9(W5RP(Q+ON00)J[TU.Q(H:E#3Z(0DI0580"_ M42(T*=&BECXD7D/" MH7L2Q+(6BBT.SIE01(Y:Q"3T#R) M/&)Y$/J;$9%D0S@CLZR36?8O9-8UH3D5Z93&SH*>UM@1YO]5[/?B"9??;[0H M\:C7#'*6ARZU89"RJ(C)BD+7;8J]E:<9S.E!XV7L6H@6O&Z;BO)U=DV&;HIH M%EMM?(=]P<^IU'$(1<'2-">!%2R*8PB+G*5A^A_6OO_J*4$?E[5_,!DBLI6V M?55TL]V;[+I]BKQL;Q]T'[A>"VF@QA6Y!EQBX [J7ZN1O4$L#!!0 ( ." 2%BPA"(]6@, -4( 9 M >&PO=V]R:W-H965T:;6R;S M@]+/ID"T<"R%-(N@L+::A:')"BR9&:@*)3W9*5TR2ZK>AZ;2R')O5(HPB:)Q M6#(N@^7^+ZP[")?SBNUQ@_;' M:JU)"SN4G)\1R$<$-'XM<4,.I?.\%P^H?_@8Z=8MLS@O1)?>6Z+17 ;0(X[5@O[ M11T^8!N/)Y@I8?PO')J[XVD 66VL*EMC8E!RV?RS8YN',X/;Z!V#I#5(/._& MD6?YP"Q;SK4Z@':W"2X=$796$U/.=G9Y2/3DLN]@0HUW*NRI$QM M"J81;I[85J#IS4-+?MSM,&LQ5PUF\@[F&#XI:0L#CS+'_*U]2/PZDLF)Y"JY M"OB V0#2N ])E*17\-(NZ-3CI7\5])J";J+]^6YKK*8>^>52O W<\#*U MQ1S^',VE$*X[>2H0LK>.MIVCO'6$Y[UB?-JX 69@IP0-MYG!4Z$1WU0?-OSX M]H"*B>66$%Q!_Z9R\U&"+51MB([I QXSK.P9C9Q:O]>FYG&]F<%G>IT)90Q\ M"S=)_W84]YR4DIA,O#CN1_%MBX=>B\>M=^_TE1CA1X,X\H[B09+TFI-6B ?#<>^UCO^2 M^,G^\!\#..'\\Q"N=/FHZ_+1U0:\DY;[/J-W-&PPJS6WG,@_'C-1N[;9:552 M#R#<,Y'5HFO3L^Q=:ONK7B]/KIN%IJ-=QLPK%Z;!30DMI!RUR_,Y9S MMHC2=>@?:&?OTOZ?QJ8'GY5\0>.\4JQ6\\R)M&&RYU.K3(=32(N\7JJ&LU-(V6Z<[[7;V7;.J7J\W"_\3TWLN#0C!GN^4LB?%.>B^9):_ U!+ P04 " #@@$A8 M%YVSEJ4% ##P &0 'AL+W=O&X6E7]IEZ;%/U/K M%E7 T,V&?NE,-4E&BV8H&-/#156WO=%%FKMVHPN["DW=FFM'_&JQJ-RW*]/8 M]66/][83G^K9/,2)X>AB6F-;7MB7.3"][K_GYE8KK MTX(_:[/V>WT2,[FS]DL.6#76R,$<&B;KNVNM_@L&=0L!\8B(V!2'%W&Z4HWU:A&ETXNR8NKH:W MV$FI)FL$5[?Q4&Z"P[\U[,+HQLP <2 ?VNZ (U+]V^JN,7YP,0S8(:X;CC?> MKCIOX@?>-/EHVS#WY)=V8B:/[8>(;!>>V(9W)9YT^-:,7Q+)*1%,R"?\R5VZ M,OF31]+]9);6A;J=D;]?W_G@0(Y_#J7;>5.'O47!G/ME-3:7/2C"&_?5]$8O M?N*:O7HB5K6+53WE?70# 4Y6C2%V2OX?]]Z!47+W;;OB4!)/;G,X"7([=\8\ M.DUR4]\_GL#AF,6=<>F 3AR\=]9[J/FK:5>&W 3K('U2M1-R:QSX737DQC:K MF)8G9T1+RG+5=;ADZ/!,49;)V%.,*L'(YU W=?B6G%S;-38"-J["J:[&8>4, MP3JN%,D8S8J2Y()FLB1E1E56DFMGQP811>,/[02"%>-H]/:>))SF@E- M"D9S6'.EJ=:*<)VGZ3?6X42J8 BG0DKRXJ="Y0[$L@S6N9Y M[)6*9JQ 3^:**NQSAJ@E52PCOR.\<\06C/O9;VAP,GXY3^"E7^2AHN,RY\J?WN<;2$X#L# 9@Y*_, MDIEIC8.+&%\U 2QUO#_BMP4Q]_A6\HCP*':*RH1=+$(1LX*6.D_8:92!$[ K M\R)I("PKA<-XLKM:%P.:BE"2G>2;V@,NQHHP8PRL'>3)LA$H$Q#OH M_'. B)*BN>2)B:@_47Q[$7;6A>Z/L9G?<\_%BY M60UL&C.%*7N99SWBNB=7-PAVF9XY=S;@T92Z<[Q2C8L+\/_4VK =Q UV[][1 M?U!+ P04 " #@@$A8YAR((C $ #@$P &0 'AL+W=O(YY.5CO!/RAUH!:/*49UQ-K)76 MZRO'4?$*=:^XIZE*VTJG.EX35-X /VXOI-85>3Y!E"T^,Y@IPZ>B>G*0H@?IG"33"S7?!%D$&M#0?%G"S/(,L.$ MW_%716K5,0WP\'G/_J7H/'9F017,1/8[2_1J8@TMDL"2;C)]+W9?H>I0W_#% M(E/%?[(KVX;8.-XH+?(*C%^0,U[^TJ=*B , \C0#_ K@OQ70JP"]4T#P"B"H M ,%; ?T*4'3=*?M>"#>GFD['4NR(-*V1S3P4ZA=HU(MQ,U >M,2W#'%Z>@]; MX!L@G\AO5$IJ7"/OYZ IR]0'K'U\F)/W[SZ0=X1Q\@;-O";)7:DUC6%B8193(+=@37_^R1NXOS1)WB79O$NR MJ".R(W."VIR@C1UGJ,GWC*=D#;)8&7@,1"PR5MJER#.N)UJ0!1"%-6K)&F?8 M=6N82[TJR88%F5F,MM,P&-G!V-D>FM!ER*@CLB,3^K4)_583[EZ1OI1=0BQ2 MSOZ&A%"%I7+N[)A>8=+D\(3V["##S)H72:S)G-;PEYI3DHT.S EZH>V=F--E MR*@CLB-S!K4Y@U9S9JBJQ!U'H7BU:(+\6!OQ8D^3\JWST!ED_"MW)<*'YX)[P5V M>")\EQ&C\"P#>H,#JX\$'=:"#M\VDN6+LI6F;)$!2OPL>-*J:FN 2U4=GJL: MVH,35;N,&)5D_<.(;K.FHUK34:NFCYRNUU)L<5#&*\I33. R :D(127CC+*\ M,2&WDEZJX^A\K'CV\$3'+B-&YQ%']F!T]-^G!S<]C51BAA4J>,-3S#M M2D8S\H7&+&.:@2(/D.*94C<>%UJY+]6W4[9YIVQ15VS'+AV<[[S_:6]?$7=E M49=L\T[9HJ[8CBWR7RSR6R?2-X&S"+V)J^S??+[VFV;T<0J9M0>Z6.2FD"=; M_*BKD*5VSL%-!N[ATN(*R:R!&Z[+PWU=6U]3?2XN9T[J9][5O+QL>J$I[[YN MJ4P9KJL9+)'2M4-<;&1YG506M%@7]R4+H7$C63RN@.*281K@^Z40>E\P >I+ MO>D_4$L#!!0 ( ." 2%A33(AL,P, -@) 9 >&PO=V]R:W-H965T M?><\[%V(,U%_69 MZ\HT@QS+4[X$II_,N$.=8_!D!Y>NATW$V"[=DD2FSX":#)5[ !-3=\D;HF5MGF9$.1OW3;P-^$Y@+;?&R"B9SH>,90D A528#UG\K& .E)I&F\;O* MZ=0E#7![O,G^T6K76J98PIC3'V2FLJ$3.V@&)=+:I6YF^4C?S6A!>0GJ*@\Q[YGA\T\!FW MPS\73,.])O@.G: V.K#Y@F>,G@N>/QJ\)BI#8]MF$.CG^53:]5]-_I7YP^;\ M9K>?R25.8>CH[2Q!K,!)WK[I1-Z')O'_*=F.%6%M1=B6/1ES6;U4(!716Q'T M" M&V$*:MP@>4I#2O(CZC:-V56_X@J4\7U(PT6GE7^-[5A:/;''S$5LEH1?Z MT-AD0'1K0Z?3\7K!G04-^$D M]+KA$YNA7Q/MO]!LMDUYBBEF:3/?_B&1(/+[_3V^K77_U7YWZ_#4'^&%O5-( MS;=@JCQ'Z]7ZVG)N3VOW,;R\\UQCL2!,(@IS#?5.>]IY4=XCRHGB2WL43[G2 M7WP[S/35"X0)T,_GG*O-Q!2H+W/)7U!+ P04 " #@@$A8_.?@%\P# 8 M% &0 'AL+W=O3VLPDAFUWICO-Q)OVH=,'!8X-LX!<2;9WOWW%Q=A@A4D:Y24&K DM,1>W=*.S+06< M-J*RT"W#\/02YY46SINQ.QK.R8X7>05W%+%=66+Z_18*4-"^A8CFI$(7U0KLQKV/3K@6-Q9\Y'-C9-:I=>23D M:WWS*5UH1KTB*"#A-0*+GSTLH2AJDEC'OQU4Z^>LA>?71_K'QGGAS"-FL"3% M7WG*LX4VTU *:[PK^#TY_ :=0V[-2TC!FK_HT-D:&DIVC).R$XL5E'G5_N)O M72#.!((C%UB=P!H+G"<$=B>PGSN#TPFF]#K(B!]5*QC5&ZM26 $R16RS9^095BV9#W+ MY\LMF3NOFSW^W[,/@F'W)6(W//LI7L[P9D-A@YM7^ZP^_OY=F*)/'$KVCRSK M+=>1<^L6>,VV.(&%)GH< [H'+?SQ!],S?I&%7"4L4@F+%<$&R7'ZY#A3]/ + MX;@X)D26@U;N-?+ZO\8^-'W7<$1A[,^C*S$+[)EC#,VB2S/;MWS#')K%EV:. MJ$7_9#;PU>U]=2=]?:AR#BE:<,,=UYF-^H#$S#)F,W?4!R1FMNE8XX\" MB9GCSLPG^H!YMH,Q)[W]@V= Q0Z$ ZV:>L2%U.=)RDM+3RDM4DJ+5=&&^;!. M^;#>J#ET8%4I4DF+E-)B5;1ABDX[.G-R3_*,!F%+ON#'+_Y28F5YWD5[N+3R M[F9#RJ MC[V:DY43OCTS^XSI)J\8*F MIC*N?-'(:'L,U=YPLFW.61X)YZ1L+C/ *=#: M0#Q?$\*/-_4$_6%@^!]02P,$% @ X(!(6/YJN+B. P -! !D !X M;"]W;W)K&ULM5AM;]LV$/XKA%8,+;!&[R_.; &- MI6(%5B!(TN[#L ^T=+:(2J)'TG;R[T=2LF(IBILNZA=+I.YYCG='/>)Y?J#L M&R\ !+JORIHOC$*([:5I\JR "O,+NH5:/EE35F$AAVQC\BT#G&M059J.905F MA4EMQ',]=\WB.=V)DM1PS1#?515F#U=0TL/"L(WCQ W9%$)-F/%\BS=P"^++ M]IK)D=FQY*2"FA-:(P;KA?'!ODQM2P&TQ5<"!WYRCU0H*TJ_J<&G?&%8:D50 M0B84!9:7/2RA+!637,>_+:G1^53 T_LC^T<=O QFA3DL:?D7R46Q,"(#Y;#& MNU+)2[# \9S1 V+*6K*I&YU]C9;Y(K7: M*+>"R:=$XD1\ WNH=X#>H]MFJR"Z1L?)U0-:TEHP64UT][ %CMXF(# I^3L) M^'*;H+=OWJ$WB-3HKJ [CNN9);CHLW12<)36.>0C M^.0\/CB#-V4ZNIPXQYQ<.6<)$\@ND&O_AAS+<4?6LWPYW!D+YW7>T__MO9<, MM]L@KN9SG^,C'&\V##98O]@GN^/O/Z4I^B2@XO^,5;WA]<9YE0!>\BW.8&%( MA>/ ]F#$O_YB!];O8RF?DBR9DBR=B*Q7'*\KCG>./;ZC I?'@HS5H($'&JZ^ M&?O8#GW+DQMC?YK=$;.9&WE6WRQY:N:&3FC9?;/TJ9DG]V+X:-:+U>]B]<_& M^I'<0_Y^RT@&*&M5:51MSM+\Z+Z;DBR9DBR=B*Q7BZ"K1?"31"&8LCA3DB53 MDJ43D?6*$W;%"5\G"@WE=^1C;.> M?G1G3DF63$F63D36*]>L*]?L)\G&;,KB3$F63$F63D36*XYM/;8"UNN$H\6? M?MG#T'6'RC%B%D6^'PZ48\3,]B/''2A,.F87A;[M#[3#/.F"*F ;W7YR^=+O M:M&<=[O9KL7]H!N[P?R5?;FT1^83U1+KKNN1ONFG/V.V(35'):RE*^LBE$+' MFA:U&0BZU3W8B@K9T>G;0K;UP)2!?+ZF5!P'RD'W1T'\'U!+ P04 " #@ M@$A8((86@;(# "H%0 &0 'AL+W=O;J! O,+6D$I M?UE15F AFVSM\HH!SK2HR-W \R*WP*1T9A/=MV2S"=V*G)2P9(AOBP*S^SGD M=#=U?.>AXQM9;X3J<&>3"J_A!L3W:LEDRVTI&2F@Y(26B,%JZGSPKQ(_5 (] MXA\".[[WC-14;BG]J1J?LZGCJ3>"'%*A$%A^W<$"\ER1Y'O\:J!.&U,)]Y\? MZ!_UY.5D;C&'!FP4.2C= M1J$.A-# *3G+]%[]#WFQB].7N+SA IT=\;NN5R+)^X0KZ&@KEI M$W)>APR>"1FB:UJ*#4=)F4'6HX_-^LB@=^7T6P^"!P_F@1$80WJ!0O\BS@(+_Z,M\ MS1[TL]6F=\4KG,+4D;L:!W8'SNSU*S_RWO?9;A,6VX0EEF"=! W:! U,=)6@ M%"#C:,5H@3#G\C3A.(?>?Z(1=6H^;,+B&A9IF#K-[F;!V(LF[MV^SX>#0K\= MTG%OV+HW-+KW29Z=2!Y0&>$5Y40?5G2%YELF1ZZ%;JU("GUF&LFGFFD3%@\/ M?!H,QY=/S#P<]&X0]+L9M6Y&1C<76%#*,?J(4Y(3<8]B;2O.^^PSHDZUSR8L MM@E++,$Z^1BU^1B]X.8]LID@F[#8)BRQ!.LD:-PF:&QO\QX?;I$CS^O^JQ?& M>*?Z;!.66()U?+YL?;Y\L6W^\M!V[\!V8_A3;;<)2RS!.K;[WN-UPC,:O^?P MUV<=-C-.W6FLTF*KM,06K9N-O$Q38.]4 M,+-.SDIPQ"$36XV9V*)UW7Z\X/K&Z]D?G0UF],GFAX?F#P_-MWIUM46KS7?W M*D\%L+4N^7&4TFTIZII#V]N6%3_H8MJ3_KE_M?![^F-5AM25KD=\7<.\QFQ- M2HYR6,E0WL5(WF]871:L&X)6NNYU2X6@A7[< ,Z J0'R]Q6EXJ&A K3%V=G_ M4$L#!!0 ( ." 2%CFKE_KC ( ,4' 9 >&PO=V]R:W-H965TSS?=_YNW/OXH:+6UD *'174B:G3J%4-7%=F150 M8GG**V#Z9,U%B97>BHTK*P$XMZ"2NH'GC=T2$^8DL;5=BB3FM:*$P:5 LBY+ M+'[/@?)FZOC.SG!%-H4R!C>)*[R!:U WU:70.[=GR4D)3!+.D(#UU)GYDV5D M_*W#-P*-W%LCHV3%^:W9G.=3QS,7 @J9,@Q8?[:P $H-D;[&KX[3Z4,:X/YZ MQ_[9:M=:5EC"@M/O)%?%U/GHH!S6N*;JBC=?H-,S,GP9I]+^HJ;U'84.RFJI M>-F!]0U*PMHOONORL ?0/,. H ,$CP'1$X"P X0OC1!U@.BE$48=P$IW6^TV M<2E6.(D%;Y PWIK-+&SV+5KGBS#S3JZ5T*=$XU1RQGG>$$K1<0H*$RI/T'MT M? $>8@N.%.%1$N60SZ 3P_C MQP?PKA;:JPUV:N?!0<(4LE,4^N]0X 7AP'T6+X<'0W+^+_KRGZ,_2$;8ESZT M?.%SI=?%1>=,8;8A*PIH)B4HB5(B,\IE+0#]F*VD$OH__7/H#;11HN$HIL]- M9(4SF#JZD4D06W"2MV_\L?=IJ "O29:^)MGRE<@>E"KJ2Q4=8K\O%2DK3(3N MTVJH$BW)V)*8 ;%-O-C=[J?W;P\_"/WQ0Z_T69[EO+Y4@-G8@2)3Q MFJGVG?;6?N;,;*M]9)_[DX4_8$_UC&I'RCU].^ NL-@0)A&%M0[EG7[0;5.T M0Z/=*%[9KKCB2O=8NRSTG 5A'/3YFG.UVY@ _>1._@!02P,$% @ X(!( M6'SE>]A]! ;Q$ !D !X;"]W;W)K&ULK9AM M;^LF%,>_"O*NIE;*8D,>FG1)I+39U;W2JE6MNKV8]H+8)&&U(1=(TOOM[\%V M;;?!K&G7%XW!<,Z/ YP_>'*0ZE%O&#/H*4N%G@8;8[:78:CC#*.[[>&%L1SB9;NF;WS#QL;Q64PLI*PC,F-)<"*;::!G-\>47ZMD/> MXD_.#KKQC.Q0EE(^VL+79!I$EHBE+#;6!(6?/;MF:6HM <>WTFA0^;0=F\_/ MUC_G@X?!+*EFUS+]BR=F,PU& 4K8BNY2 M:2.SLC,09%P4O_2I#$2C R$M'4C9@>3\- M<%S86;DW"MYRZ&=F"[8TZ&S!#.6I/D>?$!?HAJ;+LP+JU=%=9( MB[4ANI'";#3Z320L>=D_!+(*CSSC71&OP06+NZB'.XA$I(<>[A?H[-.YQVZO M&G8OM]OS#7O!=9Q*O5,,_3U?:J-@B?SC&G1AJ^^V9??-I=[2F$T#V!B:J3T+ M9C__A(?1KQ[2?D7:]UF?_0YE)%VW M?,^V782B<0?9Z&(/ZZ!B';R/%18LSW896DH%)KE8HYA"Q."="[MP,LR=V*RR MGXVC2;AW@ TKL.%[@PA5L*G16<**IW,746%]T"#" S?1145TX26ZEADD5@WS M!\%8TI2*V#F%%T>>28OG4>5Y]+Y8U)-CTYP+IC \;L ,Q]UHW/QSLXTKMK&? MC1G#E&[@@9!H0T4"6!U$,[D3QD4V/IZ@EB6#HSHS1N\+E&)6[O) O6D]EWY& M#;K!N(M;^!J9&WOYYEJ#:B]I_,B28TB:_ OJ 6\@H!FZ_^/S'9*"_9+9_ QU M0JJ.G6>NT59R8=S)OM2.J!E7W.WW1RWLI&8G_R^[V2AV*CTYIB?#+AZV1;X6 M#^S-^/]!OV()4S1%JYU(-%*0FV% T 0RM1.S\(5Q S/J1E'+-L>U<&!_?C\Y MQA:U8P\9-E<[4?M.U+9XUK*!_;HQ3P%"V$#9S%.$#,Z(:^X.V. DBEHCL%\D MYN4DP=05SI$]-3K04DF%]@>J\(3)VQ!KT(;8MNUI> ML%]?W(Q'J\T?OY%SBDD+6RTOV*\O;V?S!&[L9FL)'*GUAOCUYD'L]/%.A70" MFW++5,R$@7N2"ZDT_'HNVYEJC2$G:$SZ0A [S\<6J,\LL%1HQ9_L"#806X". MY1X2X3I?DEPZP?'14:]M 9):6\@)VO*:N0[D1["):WNWDM>Z0CZD*PW*5Y!P M)/FVXW N@:%Y-U8)\.*@U$)=ZPSYB,XTJ1,_=ON>*PE\V&'C#IPQ<&9O^AH< MPHFQN Y7M=77A'EQAZZ;%Y\B;O+4H%'*5M UZEZ 7U7<[HN"D=O\1KV4!N[G M^>.&45!]VP#>KZ0TSP7KH/K&,OL!4$L#!!0 ( ." 2%C5&2F@GP( .$' M 9 >&PO=V]R:W-H965T(Y%$F) M'&ZDNM=+ $.V)1=ZY"V-J0:^K_,EE%3W9 4"=^92E=2@J!:^KA30PH%*[D=! M<.:7E DO'3K=E4J'XV?#Z;4N+7!_O6/_[&+'6&94PT3R;ZPPRY'7]T@!<[KB MYEINOD 3SZGERR77[I]L:MM3])BOM)%E T:Y9*+^TFV3AST \G0#H@80/08D MSP#B!A"_U$/2 )*7>CAM "YTOX[=)2ZCAJ9#)3=$66MDLPN7?8?&?#%A[\F- M4;C+$&?2"Y'+$LA7N@5-CC,PE'%]0MZ3VYN,'!^=D"/"!+EDG&-9]= WZ-,B M_;SA']?\T3/\,;F4PBPUF8H"B@Y\=AA_=@#O8ZQMP-$NX'%TD#"#O$?B\!V) M@BCN.,_DY?"H*YS_\S[]9^\/DA&WU8\=7_S7ZI.,Z9Q+O5) OI_/M%'XA']T MU;MF3+H9;5L;Z(KF,/*P;VE0:_#2MV_"L^!35[)?DRQ[3;+I*Y$]*$O2EB4Y MQ)[>4;ZB=1_EV,BIR/%Q5AS=%025V =!*5P;K!O5&DSGPZQ]])T/.R[6:=C# M2[/>S_]3FWXO>6B3=?$\LID^M?G8ZP?[O[!%U"GQ]WI6"6KAAH4FN5P)4U_@ M5MO.HW/7AA_IQ^%@$G;H,YQ?];CY0U\/OTNJ%DQHPF&.KH+>!VRIJAXHM6!D MY3KF3!KLOVZYQ!D,RAK@_EQ*LQ.L@W:JI[\!4$L#!!0 ( ." 2%CF8] ; M,P, )$, 9 >&PO=V]R:W-H965TN]6B@EI8S"=>:F*405/\Y Z[6PR .G@9NV&QN MW4 X&BSH#&[!WBVN-?;"4B5C J1A2A(-TV%P&I^,8V_@9WQCL#8;;>)0[I5Z M<)U)-@PBYQ%P2*V3H/BW@C%P[I30C]^%:%"NZ0PWVT_JGST\PMQ3 V/%O[/, MSH=!/R 93.F2VQNU_@(%T)'32Q4W_I>LB[E10-*EL4H4QNB!8#+_IX]%(#8, MXNX.@Z0P2%X:='88M N#M@?-/?-8Y]32T4"K-=%N-JJYAH^-MT8:)MTVWEJ- M3QG:V=%8"<$L[HLUA,J,C)6T3,Y I@P,^4!.LXRY>%-.)C+/&A?]_7.PE/$# MG'%W>T[V]P[('F&27#+.\;D9A!:='(6>Y(LL.1."*7N/;' -Z!4$H_?OXF[T<1MD0V(5Y$Z) MW/'J[1W(%\J8%QGUXP+GD(D%87YN8^\TR=Z06(7]J&0_JMUNW-\4(#-DJI4@ M'&9X@@Q8R\$?MFWLN6#?"[K7[VH4=UO]0;C:9*I=]1^9NB53MY;IDDG<29_$ MV 1-N:G+XUJQM^YE0V(5[E[)W6LZCWM-LC\Y')*44R;R&V,I4]!X&>#+3:CECM2N7>.MX>B_.B='K6YY3"J4QR7E<3VE M7F9 KA@G7T'C-4MK7]"U6F^E:4BL@AU'S]=_U'1J%XH-X3>E5N7?*'_B_Y#> M]8N\.23QJP1O)ZW>BPP/-XH^ 7KF:V%#4N=D7O^5HV6]?>JKS/!Y>EZL7U(] M8]+@+35%TZC5PTM&Y_5OWK%JX4O(>V6Q(/7-.7XS@'83\/E4*?O4<0N47R&C MOU!+ P04 " #@@$A8WV#R@(H# "^#0 &0 'AL+W=OE7=*[7D"P*A$*F05+L/K5#9NWWV30R) MFL2I;:#[[W=LAS1P#8NZO$!LSSGVG/&,[=F!LN\\)T2@GU59\[F5"]%,;9NG M.:DP']"&U#"RH:S" IIL:_.&$9PI4%7:GN,$=H6+VHIFJF_%HAG=B;*HR8HA MOJLJS/Y9D)(>YI9K'3N^%MM]EL]D)K )*-VB!>9$B7&Y+%]R1+[D1V$H!A%X#A-?;H"YP[)>7&Q-+(0"'EX;*/ MWGN3D3NS]WU=#5:^-_'&IV:QP2QPW,FI56(B"WT_[,Q.G!QU3HZN.OE-G0U0 MG?">,#CJCI4&#DDNH*Q P8+:]*+VXB.4&SW\9-)$3S3J+= ;^^,S9Y<&JR , MPS-)C%SN\$P2(Y<;F!4).D6"JXKHO).!5U6>ZT(-KF>T+#'K]1I5T.3C?IB< MP?G&,!BY UDU3D0P4IU;)4:NX041QIT(XZO%ISNS+I2?\3W+SSW)XGN2)7ZWNZQ\5'=L<_Z%^YT MZ1KZ8WB&ULK5;?;],P$/Y7K""A(<'2)FG' M2ANI;8K@8:A:!3P@'MSDVEAS[& [[?CO.3MIUFU9F6 OB7V^[[M?SEW&>ZEN M= Y@R&W!A9YXN3'ER/=UFD-!];DL0>#)1JJ"&MRJK:]+!31SH(+[0:\W] O* MA!>/G6RIXK&L#&<"EHKHJBBH^CT#+O<3K^\=!-=LFQLK\.-Q2;>P O.U7"K< M^2U+Q@H0FDE!%&PFWK0_6D16WRE\8[#71VMB(UE+>6,WG[.)U[,. 8?46 :* MKQW,@7-+A&[\:CB]UJ0%'J\/[!]=[!C+FFJ82_Z=92:?>.\]DL&&5MQ9-_H]CR25MK(H@&C!P43]9O>-GDX B!/-R!H ,%#0/0$(&P MX7,M1 T@>JZ%00-PH?MU["YQ"34T'BNY)\IJ(YM=N.P[-.:+"7M/5D;A*4.< MB1=4"2:VFI2@R%P6!19OE5,%Y!V9"L,RQBM;2K*"M%+,,-!D<9OR*H.,;)0L MB,F!S"E/*TY=Z>6&)!:$YRWY$LEKUK,$#&5=."3T_CA";R/^6N3&!R2. M.$B:0GI.P_Y8$O2#L\&?^ M?'C0%<[_65_\L_5[R0C;&Q4ZOO!O-^JNZ#^F:VT4]H2?7<6NZ:)N.MLG1[JD M*4P\;(0:U Z\^/6K_K#WH2O3+TF6O"39XH7([M4D:FL2G6*/OTBQ VT_2>0V MBJ5VB;TEO6D^0G+&1+-\TU6CFG[@Z.WHV<67T>78WQVG_K%.&-U721ZK7 PN M[NLL'NL,!ZU*';U_U.\*4%LW:#1)925,?5%;:3O+IJZ%/Y#/^J-YOT.>X.RK M1]4=?3TXKZC:,J$)APV:ZIU?H*.J'D;UQLC2==NU--B[W3+'^0W**N#Y1DIS MV%@#[1]!_ =02P,$% @ X(!(6$"4][I=# VW( !D !X;"]W;W)K M&ULM5UM<]LV$OXK'%^GD\[4-?%**G4\TXC 76ZN M=YFDN?MP7/S$7MN$ M]PW6B'^7Q5.S]SKJA_*YJG[MW[R[?7,1]]^HF!>SMJ?(N_^^%--B/N^9NN_Q MVY;T8M=GWW#_]5=VNQY\-YC/>5-,J_E_RMOVXA'=%G?Y:MY^J)[^5FP' MI'J^635OUO]&3QNLYA?1;-6TU6+;N/L&BW*Y^3__?6N(O0;\N09\VX ?VT!L M&PBO@8B?:2"W#>2Q/:AM W5L [UMH->VWQAK;>DL;_.;Z[IZBNH>W;'U+];N M6K?N#%PN^YGUL:V[OY9=N_;F8W'?S9,V>K?VZ^RHLW+>?-=]$U4+J-? M'JI5DR]OF^NKMNNQ;WCP-1VBR$=\F:C8N >@, MS;>R.,W?5\N.)L9L-+"]V$TUL>85!Z;:A^*QJMMR>3^8=/_]1P>/WK7%HOD? M--$VW!+F[O??U\UC/BO>7'0;;%/47XJ+FV__PG3\(^1=2K*,DLQ0DEDBLH&W MY<[;$F._^>=J\;FHH^JNN_[T_LX_SXNO4[N)_D1F^5N4^%174Y)E&S*U)NNO MV5]NQ/75EWW_479GB<@&_E,[_RG4?Q^*+\5R54#^V334>U9@B8HE'YIB"L F M(I7Q$):%,)'P)&:>84.8[':YQ(-9=% C3:9W)M.HR?Y:5TT3/=;57=E&K^;= M&VCW?:N#2<1BE4X\ZX6H2R9BS\99B.)C8%4%(HWZ;HJ$?:--W9-,6G8U7=/I7S>50N'O.R7E][ MO\T7CS]V.W)GU-6L7=7]57A6-2UHU#08HK=VIR&""37Q3)4=Y#$ CTQ3?VVC MPQUIS,G.F!/4F/]Z+/IIV)FK7,ZJ18&L[TFXTN+N.[GH=FGE/T3'@O]I:B[/;3;3S]6\U4?9\-F M1PE/C;A(V3)2-D/*9JG8AH[FSM'\C()J2T[E=$JVC)3-D+)9*K:ATYV(9JAJ MP^+R;C$-VN(FN@X]0P F00:$A_O6'LZ%2M]73T7=AV]U_G7=PY=X(@6W=0\E6T;*9DC9+!7;\-#) M*5\>GS%2YY2Z9$+4?UT[%Q^I9EF#)DRC=@B.*2^TH'0"G& M_ ,( "69;V2+CVZL]9PZY+@Z?&F4;W\"H8%*> M0SQR)Q[Y ?'XTCB=AR+/CS0/0[+#$ - 1.(;\QQ:DCLMR7$M>4*0SD,1=ZFT M\"T7HK2_,#, Q)0?QQL I?PHWN+C&VL_)QHY+AH/A^<\E&I:*U]F3/%^3HX$ MCNK4D'9JH4X3+6(X-N=.2')<2+ZOJUG178?Z[?/=\G;5+?*RVTUM/NMC]O*9 MS9-(MFV]0\F6D;(94C9+Q3;TM9.[/#UG<$XI-J>D;!DIFR%ELU1L0Z<[\J6KM%^M, =2E8OZI=0; &$O\ P8#L:5!;@T?WUC[.5$H#AS.OC! %Z&( MX]Q/PTX!E-"I7SP$H!2?^!5M "I)%/?->@[5*)QJ% =4XTL#=!&J.S] !R", MZXE_ZG.8R4!,(F:!3<^A)<5>N2ZN)4^(TT4HXJ34_HX)H"XY4[[2S@"_5XJ,<:T4G'04N'0]'ZP(Z -2I+[KQ?DXN6CZJ4T/:J84ZC15[IN)% M.$4I<$4YK>HN=,M;\'*.MSVYD[_"5S_O3@.!T0B#\Z_ M 936P?D#@&(J5L&U&( )&=P!@0]\[%T_3B#* P+QI9&X#&6<'XD#$.573&6' M>0P F?C>L?AXQ]K3"4:)"\83HG 9*K5+K8)310B6B-2OVH=@K)N\@1$AG.)^ MP;O%QSG6CDXA2EPA'H[#9:C*4LF%KZWQ?DZ^H^RH3@UIIW;+-K@U*Q8Q3^! M7#K)*(^5C%MSPX8FO9>3E"TC93.D;):*;>CD;!DIFR%E MLU1L0Z<[:2UQ:8U$Y!(X44W4Q#\NG4*XB51^+6X&X$0BI9]1-P!.QB(L9,%' M-M9R3L!*_)@VW NC/Z/3[\W!>SEYW9 J65(V0\IFJ=B&WG=*5B;GW"Q)3Y)) MV3)2-D/*9JG8ADYWDESBDAS;+ $9+N(DB,TA&!-^#@. L;Z4+W@: 71C;2RY MG\K QS76;DZ,RV-OKMW;*L>41^/]G+QN2,NC2=D,*9NE8AL^:<+E#-0YRZ,5 M:7DT*5M&RF9(V2P5V]#I+K&A1I='J^/*HP&8"I^DD0$PJ#P:@$V45'Z!+SZJ ML59S:0R%IS' K7)4M1K>TJ%E"TC M93.D;):*;>ATEWI1>!$!ME>&9^H)"\KLIP ,JE8#8$QJK?V;OB&<3H)N+3ZN ML7;;>X;5L:7F>[LE6BV $YZ\0$BK!4C9#"F;I6(;.MHE6]0YJP44:8Z%E"TC M93.D;):*;>ATEV-1HZL%U%'5 @ J>#K=4=4"AXDL/I:QMG*I"86G)MXMVZ+> M/G,Q,O.RSSP^FW/$N4Y>#Z0U[:1LAI3-4K$-?>S2*&IRSDV0-'="RI:1LAE2 M-DO%-GSDI,N=:+S> MD$-5#>X-\\/ 5 6OM',P"()4&Q*(1B_E/4+#Z>L?9R M:0>-IQV>W0A'G<[@G9VZ:$C9,E(V0\IFJ=B&D\!E4?0YGYRF23,GI&P9*9LA M9;-4;$.GN\R)'OWD-!W>2Y P/]T(@+0/R@ 04\&M2@!J$A3RX<,9:RZ7<]!X MS@';*,>#=G;QJ2 M 2-D,*9NE8AM. Y="T>J<6R5I.H64+2-E,Z1LEHIM MZ/2]!YGCM2O85GGXB7, 1 7[Y.$'SAU!8_%QC+63RT!H/ .![9&C#F7P_DY> M+Z2%'Z1LAI3-4K$-YX'+KNAS/D) DZ9;2-DR4C9#RF:IV(9.=^D6/?H1 CJ\ M58-S_^YW .1G'R&>X. : #'_3A2+CV6DK1*7I4CP+ 6V4:+G,3COJ6N#E"TC M93.D;):*;>AOEV5)V!DWQ(0TJT+*EI&R&5(V2\4V=+K+JB1X;0JR(2;A'2=^ MU'@8DAV&F,,0BX_B5"M=[?WVWJ*H[]>_DMA$LVJU;#>_C;;[=/=+C#^M?W_0 M^_PM>SUEP.<9>VTVO[/HZ#<_^_AS7M^7W18Z+^ZZKN(?DNX24&]^27'SIJT> MU[_\][EJVVJQ?OE0Y+=%W0.ZO]]55?OU3=_![O&PO=V]R:W-H965TS'MA0N7@ IV9IND^_:S#65Y MH%FZL3R!IP "/18YX2,C%6(U,$T>IU!@?DE70.23!64% M%G+(EB9?,<")%A6YZ5B6;Q8X(T8PU'-3%@QI*?*,P)0A7A8%9C_'D-/-R+"- MIXE9MDR%FC"#X0HO80[B;C5E,P*T%[JD>>K6@=ZH'KQ;HT,TJ=IVX$ L<#!G= M(*:L)4W=Z.QKM!K0%]^RCMT8V @G]O*WT%[[7#U4DWX"LY>PL$M8U!%LIT*]ID*]8_2]"L7J/6VK1 7Q-41](M:!-337V^D] MM+"=_M6N4?A'3'1HX7B^UQCMQ.@U,7I'8YS#&A@F,>C-]TFDP- 4&*>$0'XQ M@QP+2*HSJBWVH_"7[L(N86&7L*@CV$Z%_*9"_O\\)_PN*]0E+.P2%G4$VZE0 MOZE0OXMSXBCDI97H'QXIKK5W8(1=>HP./3K^ELF>[)X*V>'IVU1V^<"4@7R^H%0\#92#YG]#\ M02P,$% @ X(!( M6)3\TG)' P ZA0 T !X;"]S='EL97,N>&ULW5C13MLP%/V5*(P)I(DT M#:3):"MME9 F;1,2/.P-N8W36G+LS'%9NZ^?;YRF:?%EP,.@2P6Q[\DY]]B^ M;@S#2J\YO5E0JKU5P44U\A=:EQ^#H)HM:$&J,UE289!BF5Q5>C*F\FET",_:4.>O7W)1GX8G_N>E9O(C([\NY/W M/Y=27[[S[/WHP]%1[^[TUTJ/IP4(>^R,?J@YZ ?M]1CC!:ZLQYWDUIRT%31>)A+L2VFR+!\; D6E,EKDRG?K@./H"\IGV[+HW#N2+K ML'_A;PGUS2292I51U:8)_4UH/.0T!SN*S1=PU[(, -1:%J:1,3*7@M0>-HRF M861GE/,;V/T_\AWM5=Y9MWJQ1=LTAIJFE;$=T.^J6>VN[/F+=+V2W4O]>6F& M(^H^;"IZK6C.5G5_E;<&,/405R=ER=>?.)N+@MK!/SGA>$@V/&\A%?MMLD&I MS$R *M^[ITJS63?R2Y'REJ[TIIQ6.>ZY?X">_^T\SZF@BO"N:5/[;WF67^PX M&KR6Y?I;9=^PTV/S2G_K)B\.P61\""8/HB:30S"9'H#)P:M]:S['9/@F30;- M4:ASWMHY;;51#TZU(_\[G)'Y-JDW73*NF6AZ"Y9E5#PX=!EY3:;F#[D=??-\ M1G.RY/JV!4?^MOV-9FQ9I.U3US 1S5/;]E<87ABW1VJ3BXF,KF@V:;IJ/JV; MGFF8K,T%A'WDJK[<",:QF!L!#,N#.< XEH7E^9_&DZ#CL1CF+7$B"]Z D:;NU<;R -;!:QV(+\[#]24FQ-%L*J8 M-VP'XTB:8@C4HKM&XQB9G1@^[O7!=DD4I:D; _F^ ]02P,$% @ X(!(6)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'MA6-WME,HOW['Z2H<$8[V8O6I\27)EY/8W[%[\:+-\TSK9_9: M266'R=*YU7FO9XLE5-Q^TRM0V#+7IN(.BV;1LRL#O+1+ %?)7M;O'_;&[UL3TPH)V4#BA%5;ZBB]".C C[N#.Z'HEU,)?!I^B%SQ&$X?=[S:(Y^9_ MPJCGD!EEV)E$Z9X!X&\ MYI*K E@ .2 @!WN$;$7RB( \VN?KS@/(8P+R>)^0@P#RA( \V2?D40!Y2D"> MQH6\YE98IN=L8L!BUZ8'XPHYQ4*) /*,@#R+"_D :U!U:]+N4[-V/RX.>GB% MEMP<[V>:#PDG#8:($JA!M2$H.:60[W'*C$,HR M' #,$^-D,5URTQJ;E!C2R&:8PL+W8&.U/1W;0S1*!VED'SR =:8N7&TP@A@\ MZUJOE9) &MD"$[YA:\LF8)K3?M%"^CW)!%=L,_H;(ON$B38+^&7.12([(C/IU> MMJ0A)J6/++(^.B:9SE!2.LDBZV3WB@_9/<>!XE?D[,L('!>R#4GI)(NLDW?( M:5U5W&S\T/'B,[QP["K$I*22199*)^:N21Y4)A7K66P#FEESRR7CH]W?5E4G+)H\OEP[*@ M&Y)22]ZHI;?;0B]A+A24]W@#B_4%E\7$,/^SW088'/E,?EY+>8-UO]1/S'VC<(B?%$7W2#/*K*CC-_5H\C;+U=FX=K4OKBV/KE79>UWI@BA_;#6 MYX6K,C]K6E?W;\Y-5V6A7W87VV;Y+;LXRVFZM-WK#+/?OLY,CH_6_6=BM(&@5/V@-0>OX01L(VL0/HA1E M3!4D3;!6H#4AUZ3 :T*P28'8A&23 K,)T28%:A.R30K<)H2;%,A-2#K$!O1KU9@=X\^=E6H#>CWJQ ;T:]68'>C'JS KT9]68%>C/JS0KT M9M2;%>C-J#HD!O0;U%@=XRN2Q1H+>@WJ) ;T&]18'>@GJ+ M KT%]99WZNW#HW1^['FN\?QW4AWZ;]UX_+!\;D[8&7"V< V]_P502P,$% M @ X(!(6*IG%&&8 0 "Q< !, !;0V]N=&5N=%]4>7!E&ULS9C- M;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+O MSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B M-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AG MZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJY MU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W M_'W&1_T+Y!&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( ." 2%CJFHF5TP4 ,@> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ X(!(6'H?J-4X P >PL !@ M ("!%Q0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ X(!(6$WQ45Z'!P E" !@ ("!KB( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(!( M6,GCLS:%!@ 5!$ !@ ("!V38 'AL+W=O+I @ #$6 9 M " @90] !X;"]W;W)K&UL4$L! A0#% M @ X(!(6.?SV3!5 P D @ !D ("!;T8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(!(6%L1$^)3 M P >P@ !D ("!>%4 'AL+W=O?GH' !P$@ &0 M@($"60 >&PO=V]R:W-H965T&UL4$L! A0#% @ X(!(6 ="T!P"@ BQL !D M ("!AV0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X(!(6&0ZHFM# @ B@8 !D ("!BG8 M 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MX(!(6+"$(CU: P U0@ !D ("!%80 'AL+W=O&UL4$L! A0#% @ X(!(6%-,B&PS P MV D !D ("!Z9$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(!(6""&%H&R P J!4 !D M ("!&YT 'AL+W=O&PO=V]R:W-H M965TC !X;"]W;W)K&UL4$L! M A0#% @ X(!(6-49*:"? @ X0< !D ("!>Z@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(!( M6%78S%R] @ '0@ !D ("!?+( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X(!(6)3\TG)' P ZA0 M T ( !+<4 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ X(!(6)D^HH1\ 0 EA8 !H M ( !*LT 'AL+U]R96QS+W=O XML 52 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 53 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 150 185 1 false 23 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 - Condensed Consolidated Balance Sheets Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - 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 7 false false R8.htm 0000008 - 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 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.matrixservicecompany.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Property, Plant, and Equipment Sheet http://www.matrixservicecompany.com/role/PropertyPlantandEquipment Property, Plant, and Equipment Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill Sheet http://www.matrixservicecompany.com/role/Goodwill Goodwill Notes 12 false false R13.htm 0000013 - Disclosure - Debt Sheet http://www.matrixservicecompany.com/role/Debt Debt Notes 13 false false R14.htm 0000014 - Disclosure - Income Taxes Sheet http://www.matrixservicecompany.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.matrixservicecompany.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Earnings per Common Share Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShare Earnings per Common Share Notes 16 false false R17.htm 0000017 - Disclosure - Segment Information Sheet http://www.matrixservicecompany.com/role/SegmentInformation Segment Information Notes 17 false false R18.htm 0000018 - Disclosure - Restructuring Costs Sheet http://www.matrixservicecompany.com/role/RestructuringCosts Restructuring Costs Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Revenue (Tables) Sheet http://www.matrixservicecompany.com/role/RevenueTables Revenue (Tables) Tables http://www.matrixservicecompany.com/role/Revenue 22 false false R23.htm 9954473 - Disclosure - Earnings per Common Share (Tables) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareTables Earnings per Common Share (Tables) Tables http://www.matrixservicecompany.com/role/EarningsperCommonShare 23 false false R24.htm 9954474 - Disclosure - Segment Information (Tables) Sheet http://www.matrixservicecompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.matrixservicecompany.com/role/SegmentInformation 24 false false R25.htm 9954475 - Disclosure - Revenue - Narrative (Details) Sheet http://www.matrixservicecompany.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 25 false false R26.htm 9954476 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) Sheet http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails Revenue - Summary of Contract Assets and Liabilities (Details) Details 26 false false R27.htm 9954477 - Disclosure - Revenue - Summary of Revenue by Geographic Areas (Details) Sheet http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails Revenue - Summary of Revenue by Geographic Areas (Details) Details 27 false false R28.htm 9954478 - Disclosure - Revenue - Summary of Revenue by Contract Types (Details) Sheet http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails Revenue - Summary of Revenue by Contract Types (Details) Details 28 false false R29.htm 9954479 - Disclosure - Property, Plant, and Equipment (Details) Sheet http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails Property, Plant, and Equipment (Details) Details http://www.matrixservicecompany.com/role/PropertyPlantandEquipment 29 false false R30.htm 9954480 - Disclosure - Goodwill (Details) Sheet http://www.matrixservicecompany.com/role/GoodwillDetails Goodwill (Details) Details http://www.matrixservicecompany.com/role/Goodwill 30 false false R31.htm 9954481 - Disclosure - Debt (Details) Sheet http://www.matrixservicecompany.com/role/DebtDetails Debt (Details) Details http://www.matrixservicecompany.com/role/Debt 31 false false R32.htm 9954482 - Disclosure - Income Taxes (Details) Sheet http://www.matrixservicecompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.matrixservicecompany.com/role/IncomeTaxes 32 false false R33.htm 9954483 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 33 false false R34.htm 9954484 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 34 false false R35.htm 9954485 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Details 35 false false R36.htm 9954486 - Disclosure - Segment Information (Details) Sheet http://www.matrixservicecompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.matrixservicecompany.com/role/SegmentInformationTables 36 false false R37.htm 9954487 - Disclosure - Restructuring Costs (Details) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.matrixservicecompany.com/role/RestructuringCosts 37 false false All Reports Book All Reports mtrx-20231231.htm mtrx-20231231.xsd mtrx-20231231_cal.xml mtrx-20231231_def.xml mtrx-20231231_lab.xml mtrx-20231231_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "mtrx-20231231.htm": { "nsprefix": "mtrx", "nsuri": "http://www.matrixservicecompany.com/20231231", "dts": { "inline": { "local": [ "mtrx-20231231.htm" ] }, "schema": { "local": [ "mtrx-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "mtrx-20231231_cal.xml" ] }, "definitionLink": { "local": [ "mtrx-20231231_def.xml" ] }, "labelLink": { "local": [ "mtrx-20231231_lab.xml" ] }, "presentationLink": { "local": [ "mtrx-20231231_pre.xml" ] } }, "keyStandard": 165, "keyCustom": 20, "axisStandard": 8, "axisCustom": 0, "memberStandard": 12, "memberCustom": 11, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 150, "entityCount": 1, "segmentCount": 23, "elementCount": 359, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 591, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.matrixservicecompany.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "longName": "0000002 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R3": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R4": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000004 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R7": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000007 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "longName": "0000008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies", "shortName": "Basis of Presentation and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.matrixservicecompany.com/role/Revenue", "longName": "0000010 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipment", "longName": "0000011 - Disclosure - Property, Plant, and Equipment", "shortName": "Property, Plant, and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.matrixservicecompany.com/role/Goodwill", "longName": "0000012 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.matrixservicecompany.com/role/Debt", "longName": "0000013 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.matrixservicecompany.com/role/IncomeTaxes", "longName": "0000014 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShare", "longName": "0000016 - Disclosure - Earnings per Common Share", "shortName": "Earnings per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.matrixservicecompany.com/role/SegmentInformation", "longName": "0000017 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.matrixservicecompany.com/role/RestructuringCosts", "longName": "0000018 - Disclosure - Restructuring Costs", "shortName": "Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.matrixservicecompany.com/role/RevenueTables", "longName": "9954472 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables", "longName": "9954473 - Disclosure - Earnings per Common Share (Tables)", "shortName": "Earnings per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables", "longName": "9954474 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails", "longName": "9954475 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails", "longName": "9954476 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Summary of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "mtrx:ChangeinCIE", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R27": { "role": "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails", "longName": "9954477 - Disclosure - Revenue - Summary of Revenue by Geographic Areas (Details)", "shortName": "Revenue - Summary of Revenue by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R28": { "role": "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails", "longName": "9954478 - Disclosure - Revenue - Summary of Revenue by Contract Types (Details)", "shortName": "Revenue - Summary of Revenue by Contract Types (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R29": { "role": "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails", "longName": "9954479 - Disclosure - Property, Plant, and Equipment (Details)", "shortName": "Property, Plant, and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromSaleOfProductiveAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:ProceedsFromSaleOfProductiveAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } }, "R30": { "role": "http://www.matrixservicecompany.com/role/GoodwillDetails", "longName": "9954480 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://www.matrixservicecompany.com/role/DebtDetails", "longName": "9954481 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LineOfCreditFacilityInitiationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.matrixservicecompany.com/role/IncomeTaxesDetails", "longName": "9954482 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "longName": "9954483 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-82", "name": "us-gaap:ProceedsFromLegalSettlements", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:ProceedsFromLegalSettlements", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails", "longName": "9954484 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "longName": "9954485 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "shortName": "Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.matrixservicecompany.com/role/SegmentInformationDetails", "longName": "9954486 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "longName": "9954487 - Disclosure - Restructuring Costs (Details)", "shortName": "Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "mtrx-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r12", "r482" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowances (December 31, 2023\u2014$408 and June\u00a030, 2023\u2014$1,061)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r195", "r196" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued insurance", "label": "Accrued Insurance, Current", "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)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r339" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r8", "r21", "r331", "r334", "r350", "r385", "r386", "r574", "r575", "r576", "r581", "r582", "r583" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r531" ] }, "mtrx_AdditionalMarginOnAdjustedTermSOFRMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AdditionalMarginOnAdjustedTermSOFRMaximum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional margin on adjusted term SOFR, maximum", "label": "Additional Margin On Adjusted Term SOFR Maximum", "documentation": "Additional Margin On Adjusted Term SOFR Maximum" } } }, "auth_ref": [] }, "mtrx_AdditionalMarginOnAdjustedTermSOFRMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AdditionalMarginOnAdjustedTermSOFRMinimum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional margin on adjusted term SOFR, minimum", "label": "Additional Margin On Adjusted Term SOFR Minimum", "documentation": "Additional Margin On Adjusted Term SOFR Minimum" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r52", "r482", "r607" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r306", "r307", "r308", "r395", "r581", "r582", "r583", "r598", "r609" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r537" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r537" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r537" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r537" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used by operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "Adjustments to Additional Paid in Capital, Other", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r41", "r42", "r279" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r502", "r513", "r523", "r548" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r505", "r516", "r526", "r551" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r537" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r544" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r509", "r517", "r527", "r544", "r552", "r556", "r564" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r562" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowances", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r105", "r197", "r201" ] }, "mtrx_AlternateBaseRateMargin": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AlternateBaseRateMargin", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternate base rate margin", "label": "Alternate Base Rate Margin", "documentation": "Alternate Base Rate Margin" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested restricted stock shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r156" ] }, "mtrx_AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityAdjustedTermSOFROneMonthAddOn", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, adjusted term SOFR one-month tenor, basis points", "label": "Asset Backed Credit Facility Adjusted Term SOFR One Month Add On", "documentation": "Asset Backed Credit Facility Adjusted Term SOFR One Month Add On" } } }, "auth_ref": [] }, "mtrx_AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityAdjustedTermSOFRRateMinimum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, adjusted term SOFR rate, minimum", "label": "Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum", "documentation": "Asset Backed Credit Facility Adjusted Term SOFR Rate Minimum" } } }, "auth_ref": [] }, "mtrx_AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityAdjustedTermSOFRThreeMonthAddOn", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, adjusted term SOFR three-month tenor, basis points", "label": "Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On", "documentation": "Asset Backed Credit Facility Adjusted Term SOFR Three Month Add On" } } }, "auth_ref": [] }, "mtrx_AssetBackedCreditFacilityFederalFundsRateAddition": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityFederalFundsRateAddition", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, federal funds rate addition", "label": "Asset Backed Credit Facility, Federal Funds Rate Addition", "documentation": "Asset Backed Credit Facility, Federal Funds Rate Addition" } } }, "auth_ref": [] }, "mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMaximum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, fixed charged coverage ratio requirement, maximum", "label": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum", "documentation": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Maximum" } } }, "auth_ref": [] }, "mtrx_AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMinimum": { "xbrltype": "pureItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "AssetBackedCreditFacilityFixedChargeCoverageRatioRequirementMinimum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed credit facility, fixed charge coverage ratio requirement, minimum", "label": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum", "documentation": "Asset Backed Credit Facility Fixed Charge Coverage Ratio Requirement, Minimum" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Segment assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r78", "r102", "r132", "r165", "r180", "r186", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r324", "r328", "r340", "r361", "r420", "r482", "r493", "r593", "r594", "r601" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r97", "r109", "r132", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r324", "r328", "r340", "r482", "r593", "r594", "r601" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r559" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r560" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r555" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r555" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r558" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r557" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r556" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r556" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r69" ] }, "mtrx_BurlingtonOfficeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "BurlingtonOfficeMember", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Burlington Office", "label": "Burlington Office [Member]", "documentation": "Burlington Office" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property, plant and equipment on account", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Project [Axis]", "label": "Project [Axis]", "documentation": "Information by project." } } }, "auth_ref": [ "r75", "r76", "r77" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r99", "r466" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "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", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r66", "r130" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r66" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "mtrx_CatoosaFacilityDisposalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "CatoosaFacilityDisposalMember", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Catoosa Facility Disposal", "label": "Catoosa Facility Disposal [Member]", "documentation": "Catoosa Facility Disposal" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r535" ] }, "mtrx_ChangeinBIE": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "ChangeinBIE", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in BIE", "label": "Change in BIE", "documentation": "Change in BIE from the prior year to the current period." } } }, "auth_ref": [] }, "mtrx_ChangeinCIE": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "ChangeinCIE", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in CIE", "label": "Change in CIE", "documentation": "Change in CIE from prior year to the current period." } } }, "auth_ref": [] }, "mtrx_Changeinnetcontractbalances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "Changeinnetcontractbalances", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net contract balances", "label": "Change in net contract balances", "documentation": "Change in net contract balances from the prior year to the current year." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r536" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r536" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r18", "r49", "r363", "r407" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r72", "r231", "r232", "r455", "r590" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r581", "r582", "r598", "r606", "r609" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r51", "r408" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r51", "r408", "r426", "r609", "r610" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock\u2014$0.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2023 and June 30, 2023; 27,300,485 and 27,047,318 shares outstanding as of December 31, 2023 and June 30, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r51", "r364", "r482" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r541" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r540" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r542" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r539" ] }, "us-gaap_CompensatingBalanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensatingBalanceAmount", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensating balance", "label": "Compensating Balance, Amount", "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability." } } }, "auth_ref": [ "r99" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r22", "r115", "r117", "r123", "r357", "r371" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r134", "r167", "r178", "r179", "r180", "r181", "r182", "r184", "r188", "r237", "r238", "r239", "r240", "r242", "r243", "r245", "r247", "r248", "r593", "r594" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r134", "r167", "r178", "r179", "r180", "r181", "r182", "r184", "r188", "r237", "r238", "r239", "r240", "r242", "r243", "r245", "r247", "r248", "r593", "r594" ] }, "us-gaap_ConstructionContractorReceivableRetainageAfterYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainageAfterYearOne", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract retentions collectible beyond one year", "label": "Construction Contractor, Receivable, Retainage, after Year One", "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)." } } }, "auth_ref": [ "r104", "r351", "r352" ] }, "us-gaap_ConstructionContractorReceivableRetainageYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainageYearOne", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retentions to be collected within one year", "label": "Construction Contractor, Receivable, Retainage, Year One", "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)." } } }, "auth_ref": [ "r573", "r603" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Contract with Customer, Contract Asset, Contract Liability, and Receivable", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r595" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r263", "r265", "r276" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r476", "r596" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r476", "r596" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings", "negatedTerseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r263", "r264", "r276" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r277" ] }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractsReceivableClaimsAndUncertainAmounts", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts receivable, claims and uncertain amounts", "label": "Contracts Receivable, Claims and Uncertain Amounts", "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts." } } }, "auth_ref": [ "r84", "r103" ] }, "mtrx_Contractwithcustomercurrentliabilitynet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "Contractwithcustomercurrentliabilitynet", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net contract liabilities", "label": "Contract with customer, current liability, net", "documentation": "Contract with customer, current liability, net" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r58", "r355" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "mtrx_CrudeOilTerminalProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "CrudeOilTerminalProjectMember", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Crude Oil Terminal Project", "label": "Crude Oil Terminal Project [Member]", "documentation": "Crude Oil Terminal Project" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r73", "r131", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r310", "r311", "r362" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r170" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails", "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails", "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r275", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails", "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails", "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r275", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Contract Type", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r596" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r497" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r530" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic loss per common share (in dollars per share)", "verboseLabel": "Basic loss per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r124", "r140", "r141", "r142", "r143", "r144", "r149", "r151", "r153", "r154", "r155", "r159", "r337", "r338", "r358", "r372", "r469" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic EPS:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted loss per common share (in dollars per share)", "verboseLabel": "Diluted loss per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r124", "r140", "r141", "r142", "r143", "r144", "r151", "r153", "r154", "r155", "r159", "r337", "r338", "r358", "r372", "r469" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted EPS:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r148", "r156", "r157", "r158" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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." } } }, "auth_ref": [ "r600" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued wages and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Personnel-Related Costs", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r495" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r495" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r495" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r569" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r495" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r495" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r495" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r495" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r93", "r118", "r119", "r120", "r135", "r136", "r137", "r139", "r145", "r147", "r160", "r199", "r200", "r261", "r306", "r307", "r308", "r316", "r317", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r341", "r342", "r343", "r344", "r345", "r346", "r350", "r385", "r386", "r387", "r395", "r446" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r538" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r502", "r513", "r523", "r548" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r499", "r510", "r520", "r545" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r544" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price contracts", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r476" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r506", "r517", "r527", "r552" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r506", "r517", "r527", "r552" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r506", "r517", "r527", "r552" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r506", "r517", "r527", "r552" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r506", "r517", "r527", "r552" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (gain) on sale of property, plant and equipment (Note 3)", "terseLabel": "Gain on disposition of Burlington office", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r100", "r205", "r356", "r472", "r482", "r587", "r588" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r204", "r207", "r216", "r472" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r206", "r212", "r217", "r472" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "terseLabel": "Gross profit (loss)", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r57", "r132", "r165", "r179", "r185", "r188", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r340", "r471", "r593" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income tax expense", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r55", "r81", "r165", "r179", "r185", "r188", "r359", "r368", "r471" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r133", "r309", "r313", "r314", "r315", "r318", "r320", "r321", "r322", "r392" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for federal, state and foreign income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r85", "r91", "r146", "r147", "r173", "r312", "r319", "r373" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowances placed on deferred tax assets", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r597" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r28" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable", "label": "Income Taxes Receivable, Current", "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." } } }, "auth_ref": [ "r48", "r572" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r577" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r354", "r577" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities increasing (decreasing) cash:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r509", "r517", "r527", "r544", "r552", "r556", "r564" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r562" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r498", "r568" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r498", "r568" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r498", "r568" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net of accumulated amortization", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r37", "r38" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r46", "r83", "r121", "r169", "r347", "r431", "r491", "r608" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r125", "r128", "r129" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r167", "r178", "r179", "r180", "r181", "r182", "r184", "r188" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r106", "r467", "r482" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r62", "r168" ] }, "mtrx_IronAndSteelProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "IronAndSteelProjectMember", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Iron and Steel Project", "label": "Iron and Steel Project [Member]", "documentation": "Iron and Steel Project" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding, amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r14", "r132", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r325", "r328", "r329", "r340", "r406", "r470", "r493", "r593", "r601", "r602" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r54", "r80", "r366", "r482", "r580", "r586", "r599" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r16", "r98", "r132", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r325", "r328", "r329", "r340", "r482", "r593", "r601", "r602" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under asset-backed credit facility", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r11", "r79", "r604" ] }, "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMaximum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional margin on alternate base rate loans, maximum", "label": "Line Of Credit Basis Spread On Alternate Base Rate Maximum", "documentation": "Line of credit basis spread on alternate base rate maximum." } } }, "auth_ref": [] }, "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMinimum", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional margin on alternate base rate loans, minimum", "label": "Line Of Credit Basis Spread On Alternate Base Rate Minimum", "documentation": "Line of credit basis spread on alternate base rate minimum." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, borrowing base", "label": "Line of Credit Facility, Current Borrowing Capacity", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, increase (decrease)", "label": "Line of Credit Facility, Increase (Decrease), Net", "documentation": "Amount of increase (decrease) of the credit facility." } } }, "auth_ref": [ "r579" ] }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInitiationDate1", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, initiation date", "label": "Line of Credit Facility, Initiation Date", "documentation": "Date the credit facility first became available, in YYYY-MM-DD format." } } }, "auth_ref": [ "r13" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r13" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused credit facility fee, percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r591", "r592" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r233", "r234", "r235", "r236", "r591", "r592" ] }, "us-gaap_LossOnContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnContracts", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on contracts", "label": "Loss on Contracts", "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." } } }, "auth_ref": [ "r59", "r262" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r536" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r536" ] }, "mtrx_MiningAndMineralsProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "MiningAndMineralsProjectMember", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Mining and Minerals Project", "label": "Mining and Minerals Project [Member]", "documentation": "Mining and Minerals Project" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r555" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r563" ] }, "mtrx_MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "MtrxAssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed line of credit, balance limit for fixed charge, coverage ratio", "label": "mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio", "documentation": "mtrx:AssetBackedLineofCreditBalanceLimitforFixedChargeCoverageRatio" } } }, "auth_ref": [] }, "mtrx_MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "MtrxAssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio", "presentation": [ "http://www.matrixservicecompany.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset backed line of credit, percentage limit for fixed charge, coverage ratio", "label": "mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio", "documentation": "mtrx:AssetBackedLineofCreditPercentageLimitforFixedChargeCoverageRatio" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r537" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r127" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided (used) by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r127" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided (used) by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r66", "r67", "r68" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r56", "r68", "r82", "r96", "r114", "r116", "r120", "r132", "r138", "r140", "r141", "r142", "r143", "r146", "r147", "r152", "r165", "r179", "r185", "r188", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r338", "r340", "r370", "r428", "r444", "r445", "r471", "r491", "r593" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r536" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r506", "r517", "r527", "r544", "r552" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r534" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r533" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r544" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r563" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r563" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r585" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r165", "r179", "r185", "r188", "r471" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r349" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r349" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r348" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r188" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r108", "r482" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, non-current", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r101" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation loss", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15", "r482" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, non-current", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r17" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r68" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r63" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r536" ] }, "mtrx_OtherTreasurySharePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "OtherTreasurySharePurchases", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury shares purchased to satisfy tax withholding obligations", "label": "Other Treasury Share Purchases", "documentation": "Other treasury share purchases." } } }, "auth_ref": [] }, "mtrx_OtherTreasurySharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "OtherTreasurySharesAcquired", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares purchased to satisfy tax withholding obligations (in shares)", "label": "Other Treasury Shares Acquired", "documentation": "Other treasury shares acquired." } } }, "auth_ref": [] }, "mtrx_OtherinternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "OtherinternationalMember", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other international", "label": "Other international [Member]", "documentation": "Other international [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r504", "r515", "r525", "r550" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r507", "r518", "r528", "r553" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r507", "r518", "r528", "r553" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r532" ] }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfOtherEquity", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock for payment of statutory taxes due on equity-based compensation", "label": "Payments for Repurchase of Other Equity", "documentation": "Amount of cash outflow to reacquire equity classified as other." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r65" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r535" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r535" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r534" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r544" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r537" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r533" ] }, "mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations to be recognized as revenue within next twelve months", "label": "Performance obligations to be recognized as revenue within next twelve months", "documentation": "Performance obligations to be recognized as revenue within next twelve months." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r107", "r202", "r203", "r468" ] }, "us-gaap_ProceedsFromLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLegalSettlements", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from legal settlements", "label": "Proceeds from Legal Settlements", "documentation": "Cash received for the settlement of litigation during the current period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Advances under asset-backed credit facility", "label": "Proceeds from Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from asset sales", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r4" ] }, "mtrx_ProcessAndIndustrialFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "ProcessAndIndustrialFacilitiesMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Process and Industrial Facilities", "label": "Process and Industrial Facilities [Member]", "documentation": "Process and Industrial Facilities" } } }, "auth_ref": [] }, "mtrx_ProcessAndIndustrialFacilitiesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "ProcessAndIndustrialFacilitiesSegmentMember", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Process and Industrial Facilities Segment", "label": "Process and Industrial Facilities Segment [Member]", "documentation": "Process and Industrial Facilities Segment" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r96", "r114", "r116", "r126", "r132", "r138", "r146", "r147", "r165", "r179", "r185", "r188", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r323", "r326", "r327", "r338", "r340", "r359", "r369", "r394", "r428", "r444", "r445", "r471", "r480", "r481", "r492", "r576", "r593" ] }, "us-gaap_ProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProjectMember", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Project [Domain]", "label": "Project [Domain]", "documentation": "Planned program of work." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r70", "r87", "r89", "r90" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment - net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r7", "r360", "r367", "r482" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r71" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r532" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r532" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r499", "r510", "r520", "r545" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of advances under asset-backed credit facility", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r25" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r500", "r511", "r521", "r546" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r501", "r512", "r522", "r547" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r508", "r519", "r529", "r554" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash, Noncurrent", "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." } } }, "auth_ref": [ "r86", "r571", "r578" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r219", "r220", "r222", "r225", "r230" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r6", "r226", "r227", "r589" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r221", "r222", "r227", "r228" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r221", "r222", "r223", "r224", "r227", "r228", "r229" ] }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringSettlementAndImpairmentProvisions", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment & restructuring costs", "label": "Restructuring, Settlement and Impairment Provisions", "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss." } } }, "auth_ref": [ "r60" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r53", "r74", "r365", "r388", "r389", "r391", "r409", "r482" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r135", "r136", "r137", "r139", "r145", "r147", "r199", "r200", "r306", "r307", "r308", "r316", "r317", "r330", "r332", "r333", "r335", "r336", "r385", "r387", "r395", "r609" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails", "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenue", "label": "Revenue from Contract with Customer, Including Assessed Tax", "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." } } }, "auth_ref": [ "r166", "r167", "r178", "r183", "r184", "r190", "r192", "r194", "r274", "r275", "r355" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r92", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations yet to be satisfied", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r88" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r122", "r132", "r166", "r167", "r178", "r183", "r184", "r190", "r192", "r194", "r198", "r237", "r238", "r240", "r241", "r242", "r244", "r246", "r248", "r249", "r340", "r359", "r593" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r563" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r563" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from the Calculation of Diluted EPS", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.matrixservicecompany.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r221", "r222", "r223", "r224", "r227", "r228", "r229" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r33", "r34", "r35", "r36" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r33", "r34", "r35", "r36" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r494" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r496" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r162", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r188", "r194", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r224", "r229", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r472", "r570", "r605" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r192", "r193", "r397", "r398", "r399", "r449", "r450", "r451", "r452", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r474", "r485", "r596", "r605" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r161", "r162", "r163", "r164", "r165", "r177", "r182", "r186", "r187", "r188", "r189", "r190", "r191", "r194" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r95", "r162", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r188", "r194", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r218", "r224", "r229", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r472", "r570", "r605" ] }, "mtrx_StatementCondensedConsolidatedBalanceSheetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "StatementCondensedConsolidatedBalanceSheetsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement Condensed Consolidated Balance Sheets [Abstract]", "label": "Statement Condensed Consolidated Balance Sheets [Abstract]", "documentation": "Statement Condensed Consolidated Balance Sheets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r20", "r93", "r118", "r119", "r120", "r135", "r136", "r137", "r139", "r145", "r147", "r160", "r199", "r200", "r261", "r306", "r307", "r308", "r316", "r317", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r341", "r342", "r343", "r344", "r345", "r346", "r350", "r385", "r386", "r387", "r395", "r446" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r192", "r193", "r397", "r398", "r399", "r449", "r450", "r451", "r452", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r474", "r485", "r596", "r605" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r135", "r136", "r137", "r160", "r355", "r390", "r396", "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r427", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r486" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfOtherComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r135", "r136", "r137", "r160", "r355", "r390", "r396", "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r427", "r429", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r486" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r503", "r514", "r524", "r549" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares sold to Employee Stock Purchase Plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r9", "r50", "r51", "r74" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r9", "r50", "r51", "r74" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury shares sold to Employee Stock Purchase Plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r9", "r50", "r51", "r74" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Stockholders' equity", "label": "Stockholders' Equity before Treasury Stock", "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." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balances, beginning", "periodEndLabel": "Balances, ending", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r43", "r44", "r45", "r93", "r94", "r119", "r135", "r136", "r137", "r139", "r145", "r199", "r200", "r261", "r306", "r307", "r308", "r316", "r317", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r341", "r342", "r346", "r350", "r386", "r387", "r393", "r410", "r426", "r447", "r448", "r453", "r492", "r580", "r586", "r599", "r609" ] }, "mtrx_StorageAndTerminalSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "StorageAndTerminalSolutionsMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Storage and Terminal Solutions", "label": "Storage and Terminal Solutions [Member]", "documentation": "Storage and Terminal Solutions" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r543" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyContractTypesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time and materials and other cost reimbursable contracts", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r476" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r535" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r542" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r562" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r564" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r565" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r566" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r564" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r564" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r567" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r565" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost \u2014 587,732 shares as of December 31, 2023, and 840,899 shares as of June\u00a030, 2023", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r19", "r39", "r40" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r221", "r222", "r227", "r228" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueSummaryofRevenuebyGeographicAreasDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "mtrx_UnallocatedCorporateCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "UnallocatedCorporateCostsMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Unallocated Corporate Costs [Member]", "documentation": "Unallocated Corporate Costs." } } }, "auth_ref": [] }, "us-gaap_UnapprovedChangeOrdersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnapprovedChangeOrdersAmount", "crdr": "debit", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unapproved change orders and claims", "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty." } } }, "auth_ref": [ "r353" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r561" ] }, "mtrx_UtilityAndPowerInfrastructureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.matrixservicecompany.com/20231231", "localname": "UtilityAndPowerInfrastructureMember", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Utility and Power Infrastructure", "label": "Utility and Power Infrastructure [Member]", "documentation": "Utility and Power Infrastructure." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r150", "r155" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r149", "r155" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-1B" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(a)(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-4" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "605", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481187/605-35-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482483/910-10-45-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482332/910-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 58 0000866273-24-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866273-24-000007-xbrl.zip M4$L#!!0 ( .& 2%C6D(\L+!X &TP 0 > 97AH:6)I=#$P,2UM871R M:7AS96-O;F1A;64N:'1M[5UI5]M(L_Y^?T7?Y-YYX1R3P81D)LOD',46H#=& MYMHF))_>(UMMZ(DL>;1 /+_^5E5W:[%E, E@V:,Y$\"6U$MU+4\MW7I_%4^\ M#^^ON.-^^*_W_[VWQ]K!*)EP/V:CD#LQ=UD2"?^27;@\^L;V]M1=K6 Z"\7E M5B]CC'W0[[W^5G]__2IV\'P;N[,-[5UPSX?[Q3#3Y MJ]'K\<&KUX>OG<.73?>-^VK\NME\TSP'!^/_-)_!HW"[?":*9Q[_X]E$ M^'M7'/M_^]O!-'YW(]SXZFUS?_]_GQ7NB_GW>,_QQ*7_ED8+5\ M$+Y]OD__O<,K>V-G(KS9VW\-Q(1'S.8WK!=,'/]?C!.F]?OIX^_IH>EA)H<"4BIJ=2]15:!X'8 M3HPD^N7Y[P<'^^_6-Q+),"X?!:$3B\!_FP#OA'C7LP\&:"A7:JGU$8HHU'RW MRX!:$\?ES/%=1K(/VE?X<<"-1S;IR0,R#"5-&![51Z:4Z=.!3?J[ N MC7G"6G;K!5#59]UOGG,%'6T<65F?A]=BQ"M%WK/V*3/M8\LVS9YE'S7 M>^64?#!J'#KP+RM%;KO;&YR@^>A9+<,&;6'W![WSUL#JVHUM8'$]\FH0/0XN M>7P%ROM&Q%>,.Z,K%M#G,QY&0-)Q&$Q8#'W#G?*WHTWG>9]]#,(PN.&A:H_A MDYRF#%:VT+*09#WFZ-60HP.$):Z%FSB>-VMD@ZGFDN=(5('E M)JI"GQX?Q>*:(_TVA7K1.LFW:&E!,1EM@YUW6J2,# _@3^RPQ/?$1*!SZ@EG M*#P1SS9//\&D*L"K.9J?SM&;V0&X]/U1$(L\R4?!9.KXL\T@,DW*\1VW(F;@ M;MO+.H.V,KU^[(0BV#S.MH,0+!'X5J$8583N/V%^B7T$K,=]C; 4HP5&S-O< M J64X:VXJ5T@1P46>-,,[@(-UVIV\T0L\G$>&)3#PJCJ[%ISZ4^3K@K,N=MX MG$'LKQ;*7"<%%H)/ [-G&P@5C$Z#=2142T,D99A>%/G^YRO$KP MGX9N!?H7XU6=SMD=:S%UPM@'B;H2T\U8C\(Z5#:499R==2RSS09FZ\3N=KK' MEMG?AO"A,9UZ@KL5H77?8D=FV^P!VX/#,N@9X*](MM\2%=2W*D+I-!ZNB9N+ MPVXL==, 9-6(G%?BVOLNQ#XT@37IAS,670&G1QM#\@V+@6R13I%+H.=1J07( M G[;8"MQ-M4B\Z(_?:^XTW'BA(X?!ZO'FTK!4KP$>;%C1(:5>-J $*#>MP'%]$WM>,H13%@13/ M==9O?33L3ZQ[Q$X12YM&9YWTDI$\=R)\$<6XJ-<@T)=8!3H.P@(-=X3/H@0D M>N1,G1$8XHKSHW%9D>JN%S]8]KC6*M">V;(&1J?_R_-7O[_[P0D4*T"?>@:_ M/&^^WG^W^//BQ 2AZZ]7Z$(^!F7D@\D6$>DE\"RH A#!P)43LQ&FNT'B6B%W M14@OL1U4NUB#BJ@+',H85[6A MOZ(;LV^C!/ 9+;^\],OSP]_>@7JFM;P1$6>3P!5C0'"+"R;7L])+-,_C%5@K M4'MOWJ&E$S'HLK^!L*"*)Q%+(K4X?A#GR._R,;3DDB2#T XY5EC1O>H;6.U8 M_:GNW95=Y+'(II3%E^O;2NC5@L)C5PZ@F9#_E8 DJ763TD<.6@[;T(T.\A]) MV_!/P-Q2%7.U\!*,@R^#S$NZEVKJ:6[M[D6##9 WCKH]<[W< :L":Q@!O55\@Y81;%K()R#& MD996N F74+&,M)B702 _7CM>X@P]7FQ*LE[(1UQ,)7]%R7@L1@*,_ S[N;D2 M6.(!_K(R]\[HFQ_<>-R]1*:C84A[C..,@7=0AP#G#-$:7Z+[S(8!:,V&9%1D MGC%XA\%-] 8K2I[:_JF+(5JOEBCJ9HZ+A)_S^-C^.;PQ6M-LCNVDBP5]'5R M_0MFCLHK=U,;,$=CC7GOVTC=QS&"W#9?[#?7251-Q@6- MGJ'Y%,D5Q73CC'TY 7:PS90E; 5V 3#HVP?SM^XH0SUB1/_+ !O,+$F%""=-S070;^N@F! M+?W+7?34D=>,8O!- 510)6!/H@!P1C#- 8Z_UKY3((H)L2!ZONO1$PEI@36 M=40$O$I@Y%J!&.+H:YG"7-;K3P+/RNBF895T4S-53J4JR>YV/N>449G_CXP3 M4$S(%D%>$/)ZM;EKR&^:G041C>!MRC]9^Z19ZM=K[V2/.$!@RB16!* MOUE1_-XTW\G$$_SY\MTBJ '"+8-B*8W6,O3G!R]?'1SN'[[<+SL40/Z\"O6@ MILXEWQL""WS;<\;@CKYUO!MG%CV[U\$(2[?AU_;KZ>T72GUE+%=#II)!W4QS M88\TBH+W-G][EYD8:8E\,,"$ACPLCX%KKG2IT3TF$T6YHMQ#.PZ;\A"M%;!S M"J#1ABW@:ZV[;< 8+K%,!W4D&#STK#V7)H/A%WPJ M"GQRU:%C >X[=DHA41K\&*"=5Q@[_S[E8*TC2HJY'",_% 58C(*#%7M<8H5O,_>HMY*1JC""&:(1G7*RI+HI'H+BOP32W=J2#"I6D^EUJ&NMCALQ M5B!1_EB$L&*N0_$9*E8 B ]4=T)82Q]$8F<43( ?1^A0D(P\\M"IQ;<4R<#9U(H*(CVM!])/#IHT!& M;%9)X$YS5S,'UJ[@\I."HN'"]=\/":#M'.R")OD.BBKQ8C'U9A2QP]G\E8!> MPK$I4?432M(!FXT3Z+"X:)%\AF+00\Y]*G#S.$6LT=Q3"]7BO&KX7UOBK^B8 MY\$&Q3SM@%TX8'766BCU@MD!VOI+&;;)IV.49+O@*(UB0"CHB_OIIQN0MRC@ MUVA3!6H=Z3^!>[XKP>-01O?C,)$1/(?=T&P)-/A8@GK-?<='!"0S.%$NF["8 MLL='+G4^4"L';*)^/-Z>I^UF:QDJ36CHQK$*\ M"9XC=*:S"CM"3T],IHX(&YCW^#-QL7"PD$QV7)AJQ(%0#D6%J5MYYIN:HNRP MO",)TF8I7N+? ?51L[H5[!CTJL,0J.3.5'+&5Q%>,K?WHN8JQ"2* QTT M(6B119S$7"UK O/&2;J(.('@FB[2@$@[Y,7Z! WH; @:I9!+*E16J"'=,NLR M@NJLI*SX?' B/!1'82,+!*1@5XI0RV:%IUJA*0=$#BS(OP."590>)S&TSZY% MX#FY-&M)F+TPRP(!MLPFO-P@F]#*TN.PQFE"R>?16JMO7C"&T3>>'\]B_AX! MZ%SB/X(91F-GE)?N+,&0*P:8(L8F7XW\3ABQ#VR9/AZ$,]VDJOW).Q\@.

T12=% $) MSU1]C@J0S!?4N D@$$ /HR3.@AYY\]HHRAA( MCGB2J^&$:QDPO.U F.QT]P MA!PT(=I_9;UQ(6Z<$'<%(%S(JFJ6P76 W0BY5;%5B&B=5*KGZ>ADM"U+.*K2 M$J8K6 "O.1D%=\%E.]]W49HT-,P*W-B88?Y ME2&MV2Z)FT36L*Z@9$=!%$MAUO%QS&./O,2E+63HJ05)+#=JJEHX"JQCT1HU M47P6D-0)H"C\[I?G+\'M_N23:]GIG.T6W2%PO#',-*:CDH"_JLDNNB;I][7& MM1$*!N.JEXXN.U"[5/,,,1",7K),@"O;DK=V0D@,HP@$8.^J:JPB]ONL"]V Z3I%W.PPUR.7OPS5B,VX';U34E\A*\],@[)S)*(69M%EFIOR$*88Z\>AUN !6#6NZ MHYB*1U9HO*RF7VFADMA41!N ,.8UXE,R;V 40:E$8+[3#3R%42FW9VZCP;*9 M+XN6W38DJD@/28Q4YT""L0@G>BA$,83NPD\(Y5$&"V@P4L?5$XA009:B=[9< M-(69V4+-YLS \S5S;?P(H$ 50?"EE2+\_8IPD0.D+@.@+EXI*[ MJ./.(M0N!^(C(O?6"',%W4<3L^^Y.+1B0F7$"9%*4YP%W//Q\1*>7L:ILAHR MI)H0#!?,^<&4UC[[D\L.I#FIU.B6(J&%2F&F=9L8$! M9D_ )Y8$;R*AR'LV MD$;..\%J^-RX?GNQWUPV+J7A1DK#K:C6_("U^=A)/"J^,:^I"F>+ W"% M"Z=*CJ7@1MI1AR[5:%PUFGG]+B(IA).I)S+?3/KZL@1/KJ&CNUM(,_Y0= &/ MPQNA9U@2;,C.[=CANR6V+B);I)\AGW4E6Q0)2E?G-OFEIGUY'13- &2;3AC! MOLG, H^#+4PPKN2*:.0%^M22S'H7TN+;%L)^O4&HM9^$U^+:H0!'I1&L09KZ M5O5))U@MD[KE-7L-=E(&9+(/*M@5S4B<*_ MYB "J@1TONR1BBNY1A-4( FR2-L):%RJO'8%PZ3,6TD1[H)S@%8&!%_GLB8/ M63%Q^&KMLOU;963[U=T.:6Z'6+7.!)'^Z(\D#!HK^8Z-O).5+SY&ZWC#U%E' M$GODWGUY#?YBTB!_&(^Z%*GC]ZAJ.SNC[Q8@00"@ MU'U>=NJ32D)Q1VY2G-M%N-K(U1(\P!"7%9+K+I5.FT\SE:752F:TM.N2:6U) M:9=65+]71E'=#4),59RS;HB1.P]M:59C(6FADHD!UCNAN^SRB59-N2W 6143 MH(N]8+PW#4;?>)S5)0$&D3Y*P8K/F]$\=?1*8WI:LL(L[#^17AAF9 M:DR5G3IW&Z;*(>PWVY$NEG+K!'\$/COYSL )TE>^E9*T7:GDQKN&4>A[R]3[FPU2[WW MG[%N%2^SR/D=DP5U2$-<&>V81S3]7X62,GF!!"2 M)G'[^( 4JE1M$H0RGNH)GJ0ASJ7SRCJB,64CD@>8T695G2V9GU/N8:RM!>V# M.^G1TA)VUGA->*IR9H5!H!X$LPO]3X,H$G@123=7?3-?=+-ENJ"Y7QEE\.9% M\ZYXTVC$L81#:FTCPN+6=0._P<)>/%VM16&,K!!-^+A#5,G>^J-U&EAW#?7'&":6D?)9E:!%2HUP7P(<*889*6H>8:B9UO^%._DBNM M0M9G(N#(M0F*P$?/!4*WI9HXY?[J'%]S)_?+B@ENQ4,T5!0"E;5D>JK:NI;Q*'F4W?P1-NFV*'G\7.%$D'G9 M<-*QROZ*!^.HPU+2OE/&GSN71/;=R/6,HTSB;0L"-ZMS@,>=4G'"';Q[_?8 MLS)R* U\!4LNCDD)T4L5R,R*WXM>;BC/BP/6 BX3E(D(?&^6\R*H0"/+O0JR M*!CA*H_1;AM/5F>'WYT\::25.*SCW*R=,Q=K:.^LG9V/W)=@C:P^E@HHY-M# M*:0RMT7%ST$564*D3PQU<^>5E6]F89YSD]40QJK$"(GS-0B_;5T)4+,ZE>MW M,OD10LS*5 8,3DS6ZIEM:\",XYYIGIHV_&6WZ4(7W^3#.EW#9NUNZQRO]1O, M-%HGS.CC*YWMMMEF^+:?CU\;K&>>]9(SCY>=,SV,0JV08KC*SLQ/I.$M,TCT^Z;*';G('>]5L>P3AO O4=] MWH&W]OX!5Y'UF^;I]B?XOM/%O[=8[8Q. ?1NX!^^ET3Q$5V MB>^D!\8W^GVSAY(/F@@TR'F+A,CL6*>6C7H'Y0.E"@4)F!T;MT!6.Y;QT>I8 M@Z_RN3-#"H7>Q_FQ8QV3N/;U&>S0!MS9-\U/S#@ZLGJ@Z4!T47 M\X@&;YR" M]/27C/ZHUSV5TJ5' ]P)%]HTJJ\KT/QSMP/4-'I6YRO=@2M@VZU7)O];1"QSF!XF^;+5#^T'M#/H_6 ]:K^]4T MX<_^>4M=I@9@"4"SP/=RDD#P,UAAZV/'E$L+5^3*8FLDDO!'RSCO*VJUI%Y4 M!$2VZ5.'7\Z0C? AZ$0O&&JK'O3=O,E/UG3.98#A. M+%C,I3PCS2,-@][W>$16&>73. :AZP_DLC;*> (Y_<%8PB)ID$MH]7(MPL)? MG)ADVDD:SF$IV.J:\F<;8,JW/D@%@,4Q8 F20+T@UC3A.K.,3O #3 M.CKOL![IK[.S#D '$*:&A&=?0*$2?:2> N6@2E-G M 1QB [9YW!U8DKI'I*;:BN5*T<=RA_OI7X]]2^*GEZ\?P R)?'&CW.:!K\4 MP\R&GN-_H^10G;[3Z;O#.GWW%.D[7'GA_O%,-/FKT>OQP:O7AZ^=PY=-]XW[ M:ORZV7S3/!R-1X<'X_\ZR=C,=K+<,D\MG.A,O77E1C6+=1 M,2\AZR#80,2>)A:]0R0(;XF7/X2D-W_?UQ9KW>;IMH7I8+RWUZ^5WE,JO)7D^W**URKRYU_#6:(Z:VU10Z1E&N.$>^!$&-ZU$_*_]TYXZ#MPY]_KI&01 M+%5N@%56"CGA/W5\YQ(+-9=J@=M$?14UL/8HVNW#JY^J8ARWKT]V9V<8OXV# MZH_XWB'*M5;T_V"LKFC37QW,@<*]1T&%!RM:UM6!R#K>L7!?'RY-]:VS-.#V M]V[=A[#WQ8I/T=+CL6@Y-4^-0<_ZPBAAV,(ZIM,SP_[Z..N[FM TJB8UJPW; M86T $#?R$,EPJJ3G8>:R">Q53I5'=2=6&<+*[L0G?BU\UG_!6LXU -"KC21W MYGQLQ71R3D'K2O QP_)7?X2'@W;'8S'B]PD0U';@'G; LEN/5*^XW4; 9]UO MGG,%+=56H+8"M16HK4!%2+V:;Z6LP%G[E)GVL66;9H_*"&MS\*/FH'8*"F1Y M^7+MY@"&4)N##9Y.;0Z>VAS8W=[@!$NN>Q9N>&EU[?Z@=ZYV3-2FH?84:D]A M0W5I;1H>7KSJQ^K'ZL?JQZI5<5)72VQ9M<1/,F0US/AJ.6G#-MH&.^^T:C_C M1_P,PQOR,'98XM,A\MQEGE G?.==CXV+H^S@VF']$;[L)F>(\'T-CK_BAI^*S6DS5Z(V/;7IJ4W/TI;6:V=N2;2P MSJ!=YUE^+,_BQTXH@MK7J0U.;7 V;#I;;W#JEJK>4AW>K\/[ZPOO;WJW M'&;GB=9[#JN_VC^XUV1@]FQ#'U[;67>$C>6V\I5E3"AD51=JU;"^AO4UK*^X M:4V5;4')%C=W=#IG3V-;-R2PM-JP;S42^,Y!GX?1E9AN+?O5=J*"Y*[M1&TG M?@J4TU'_^"83LW5B=SO=8PO?K%!O\GC ,T'^,8Q66X0*D+NV"-LB7BOB_;[% MCLRVB>^%R[TKYA'C*O]UR%TK]*T2K_N>R5'K\!_4X;F] MUK42KY5X!;1>K<0W)TZ3'2E<:&GI*<-5VG=:/U8_=O=C=?E27;[T!.5+N3?V M+->D:WRW8OGI=X]8>?_ J/N^ANKI8RGY76"ZD$8C\N&,15=.R*.*084:B==( M?'.F4PDDOE%2^7!'X=71F7](A+V*;%P;EVJ1NS8N3Q92J2H*7O%,B<&AI8FET,S$Q+6UT7X$JTS29D611+[$E.YY)$V?JF[GV MFGJF]^T&(I$E$Y5_U MA^(W8Z_57(9VK[R&\\;.V5%X/COB3LZF)EF>GR5J+E3RNJ7ZXS@=1^-C>9S" M<#R(QR,9CR6D,IW*5U':_U_40E44#SK.+S6\;N6JZ&1 _4^&_>[QJ/2G"Y7X M;!+U>M^U6/3\+#6%Q_XLZH>?PK M IHA1'UR^N*_/U[^<'DE!E$WVO1X?>#2SG#LWI23,5I=KR_>7;-U>7/__TZY[C^N*C&.Z,P&5;_,MDA?C0 M%3_"0GG?%C%8K]*E\)GTSY^-3D[WC4PIDP3734=#ZB>C81,KA3-3^$DG.OEJ MHXRZS1C^_MXWIR7J=4QR6&*0QD\@2/V#"](/TF%H, CY4EP7 M9J$AF4$[Q*J.4&+0A<)@ZL >I"H$QD-4A;<5X @PF7!>P=!)D>.355*+5,;X MR@J3*R^\"7)W! J(P3EIER22RVO ?M=L.GR7H#/8I>:DA'V00*PL)B$4*U!= M,"N)1:;B3+B*_JST%V"A-D(#R)73F*TH\2$/9#A 5T+,#I+=$ETS"0YSCFJ) MF"[7I^&)('#P>! ((E4%QIC@LHII&^&'XMALU]I5D2*)<)K"W[&N$K2)N%D+ M8!LQIXAX2@P[(9:0K/4*DC4:W%;7B/I$D>$V250:!1"'!L'"W3GV)Y8N$ZDV M"]> U,),.6\E=B3I9? ;O6RO8LFHT M2L)3>%14&!8!H&1?$&VMX3;@B'S9NZ-THZ,4.Z)Q;J,9)2BQ?WK=-.YM(W3P MZJLA5!X,0OOC;N^8YN$=."S],5B)*2V)U'!8[L%$?DD\GVH."\?1P8'P2B'83Q7NSU1TP[\]S>V,:U\%< M)015Z4PAB="E0YA304GXE39IL(3H5G*JM/)+RNR[NJ65Q;!C1(5%L2&Z5I!R MWKBI!U16MD1$.ZY$8MQF)^P EZ8S*+# T AL;(&25@R)8-D=P(LK2Y5(W4\$ MOO'AP+=AX8NYU!53%047TA1K0S7'L+@=-=YM';$']8;'W64?PQ45D39=*"ZG MIO+W>[!//N.1P$-<09HCE74S0 M?KLNV;AE)_ >0).4RDT<5Y8BOY8W=UC-C?/XGDXAT9:+T5!]@B->W*.2(H21 MP+:D:\=QGP1\5$"G"$5UZ]?+X%4FW6V10=3'D(>$CZW&!+ MOOW94_1Y,#^H#=CH8&#^>1LP/DI,FA727C$4$>8Z2E=D13A[0-EQIWR]=4UB M">N-=;>9GE^@R3Q7W@/\23J8&JPEJ#U1Z!\;>8%81O9UQ.[X/Q72S0*$WRN% M[O-BJXJ8CQ=>_K//^E(9_HW&V@QK185 HYTM[9%C!8B,.DO?[G<6(*\I[89: MC1,O5YE\Q-F;=6V**I9N:G!I<.YWF/A= ME2,\<)9X,'4RV7EF]H3R^N%MA-Y@^DXMY7_1.SPY/N<'B_ MZJ>:'?2[@Y/CO

\4R$V<#Y=J4L7K<&K4:AANJD7]Z(://.F="[/>5AMO_^ M-,?+CGKD'S]9> M(__X5(X?)6_\QV+U2946%W9O,P6IN+B!N*+C(?%SV#AM3"(/_HC3ZX[$OO7- M56D<7WA.PM'^'.Y\A;6* J_:WDI%3C$4E;]?Y;YOF^[]I*O^&SXP.^(/V_X/ M4$L#!!0 ( .& 2%BZY!?TK@< -,F ? 97AH:6)I=#,Q,BUM=')X M>#(P,C-X,3)X,S%X+FAT;>U:;6_;.!+^?K^"Y^*Z+6 [?D_BI &Z:8L-%OMR M;7![WPZ4.+*(4*)*4G:\OWYG2,GOWCKM=NL$UP^I)7 M*7!Q]8_+?[9:[(V.RPQRQV(#W(%@I97YA/TFP-ZQ5JN2NM;%W,A)ZEBOTQNP MW[2YDU,>VIUT"J[J?BY/PO/EB1_D,M)B?G4IY)1)\:HA.>^==_IBU!GT1H-H M(,Y'22_B/.XFHZ0O^O'_N@U41?&@8]U-!KGPX+=S&3PJ7C M;J?SKX87O;I,=.YP/(/ZX6?H9JLS!_>NQ96%.ZGQ-ED,QLEDSES*W?-GP[.+0V-3<"%PY;04)&X\'-31DNB;W(U;W;-O M-L]NNY[#WS_ZNENZG?:0W'##4CX%9M#[,$/.<:FT[&/)#4):S?%]H8UC.F?O MM,E8M]/Z-],)^XD[(^_9!S!3&0-R4E;P?(Y!.G\"0>H=79"^YQ9#@T'(YNPN MUS,%8@+-$*LJ0D*C";G&Y($C<%Q)& ]6YLZ4@#/ =.(S"X:.LPR?C.2*)3S& M5X;I3#KF=)#;$L@A!FNYF9-(QN\ QUWIT^([@<;@D,JG)1R#!&)I, VA6([J MS/,2FZ4R3IDMZ<]2?P8&JDYH IFT"O,5I;Z9="E.T!80>P.IWP)-TP*G.44U MP:+YJAN>" +[CP>!P!*98XP)+LN8-A%^*([-9J5=Y@F2B$]4^#M6I< ^$3 G'HJ+>5?ORJM3]:>'K4%- CWGEZIP%)2QJ7BQ.HX+6_$ M,H^C1J@*5HL9_!4!"2+QHCZ(SR?:HX)Q=#PP/@M$NX[B@]EJ"\R'\]S!F,9U M,)6"H,JMSCD1.K<((LZX@#J#8^[RSX/5U1$VK2A MN(QTZ?9;<$ARX MIH,HY^?1>AT5U3>Y7( 1/H#T>;33 XT><.![$U8098KF- M"=IO5R6;;]D)O ?0)*5R'<>EHF M<2QAG39VD>G]"^PRRZ1S '^2#B*-M02U"XGV^4Y>():1?2VQ._Y/A72] .%C M*=%\O]C*//;'"R__O\_Z6AG^M<+:#&M%B4"CG2WMD6,)B(PJ2R_V.S/@=Y1V M0ZWF$Z^O,OT19WT2]""\55N3<*ZP@]6X0$4+"U+;B\VJ-D450W8 M^&V9(3S02WXR53+9>6;VA/+Z\6V$7F/Z3@QR1A.##I[F$#;^/+K"5S-D/YE/ MM9H"I<"<3ZIC=5,Q(V2%TG/ UEFJ QWR-?0BVOZ2^J"]A8&]MZ[^C_/[I\K/ M$2(03 O=K7AA85S_N$#J+A2?CV7NG>:5+BI01=HYG8WIPG=*_(]U0W7_Z4$5 MFJN[X/ZP/3KMT76P0VNN;HK;_J;XQ(D=;8/VV5E_;W.GW=VO^B?=#OKM M[JCWEW?;/VN/AL.#NCWQG@C>0'_;@N>O&OU&K5!A8/ UGM_<<4S^?/!LBI_N_6UP5?&-M/N(\2\./VW6?X MZZ"Y?]J9YX^2._Y#GT'\:K#>I-K*EW+7J82$O5OD[E_"5FG-D]X#)S[/[BCG M-KZS*K3U5YSC<)@_A:TOKY:A\,NWLU3A$<:C=/M5]GW/M/&AI8FET,S(Q+6UT M7[$-4PYF8F/920A)8(;"W1R= M:>\.Z%R_=11+3M2S)5=2@/37=R7;D(3D+M>6*Q FXUC[^NRS*]FCJ2WRD]&4 M4W;RW>C[((!SEQT0*+HAY87 M/1EE2EKTIU&_NJS,/#)F^9T-:"XF# M5]>BX 9^X;=PJ0HJ7[4-E28P7(NL$C3B+XXQ87C^YVT5\B':R87D30HD=D&_ M_NWMQ8\7UY#$(5F.>#%QJB>8NU7E@/31[$+L*8+-]9,'WUD;_!G75F0BI58H M">]GVLPH1F$5D#[\&EZ%9R%<\=2M[NZ07C0D23=J;TSSN:1U:N"4J=*U09/3 MLX]Y">:CJ C%Z*I4 MFN#:<-&&G]14PF4(;SGZL6UXK[D1S,UKY^-L*GB&GM"S%3<.&GD(Z( 9!TBN??HBO9^<>V6^B M_O;NATNXQ)TPZ3@@KK%"=5-DLQP[)$4:Y(Z6]U35_,^9T-SMU\:5SM3M19(] MBDVA@73WV/Y]N1^(?4_JNN;D*.EXTJ IQAF6^&CHF/D?E/+SE*C'U5A9JPH_ ML9XQ2>+G21(A<>(5U1:.,]925&5XUQ>]81 5;LB6.'8<6=INF>8YH!I&0W.D MDBF1/:;MM3(AJ4S=?33(A#?M!A5*S?**:PK'J_=I5L94N&6QB2^DI>.<-P)C MI1G7 2*:T]+P07,Q9,*4.9T/A/2X>*7ALCEWF+QQ\S&E>;WC>>)4R_4Y,R%A M_Y"XHZ9%4EK6.*Y/H:$_A1Y8MF:MBYKQQN4H))M5/V.VTP\[G]ULIH>)@= M8%0NHOZ1Z[NYT#H?&?Z\<#/]E9;\ GG_\?-'(?35:6V7^92B/7N3'@R,#(S>#$R>#,Q>"YH=&W56&U3XS80_MY?L0U3#F9B MQV]Y#\Q0.*9,I[T7:*_?.HHE$_5LR9640/KKNY)M2""Y2]OC"@R3L:W=U;X\ M^VCMR?!F4SG!1,&4L6(813FFHMK^$"9_@B>5TN=RG*I M^/7,0!1$"7R0ZB-?D&K=<).SX\;.I%/=3SIND\E4TN7QA/(%<'K4XM$PZ?6" M?CI(TT$RB.@PFX9A,@SZ<;]+>BGY/6RA*HI7.MHL-761&A/,\6S2E#SOQCZA.ZYVYO* MY3[:R;E@30AA9)U^_=L/%]]?7$$<^=&ZQZN!$W6-L1M9CL(!FEWQ/<5D,_7D MSB<;G3]ERO",I\1P*>#M7.DY02^,A' O_B7_JD/ERRUJ_M[82\8AW$W:&\- M\[F$=:+AA,K2MD$3T[/W>2W-PZ ',H-+HJ9$,.V]N(.[7@ M*4/.*DHBEG!@Y??W!E$4C.MG[BX<'P*:/)>J@##PWD$FE;-=HJ>2 A/4,N$9 M2UDQ90KBL&W9+P:B(>,Y8N3.&ZS!7''#,6PB*+R^36=$7#L7"JZU]1S_K21% MCH494PS]776LBJ+QJPT7;?B1+;B 2Q].R8((,FO#KS:LMXII3BUCVZU.9YQE M<,X%$2DG.;S)L"O1631OK=?QMB%U#8L7Y<9>U=H'UZ(V.%*WP*JH%:C!Y0+> M"K VKA,#4Z+1 @9=+.&CD#>8KFNVO]<=C!\A<"MSKZ"S)-06P\M9AGP:-0#E MPB9BY,6]\NEI?#,^#\+#QNNOO_UX+2]1XL>)3<055JANBVR>8X^D"(/>*V1-;V]+INL'"^(!@6R@(NP?T\*[<]_B^PW9=\W 8)PXT:(HRBB4> MCBTROT I/PV)FK"FTAA9.,YZQB")GB=(N$#.*ZI#'%G6$%2E^-05O4$0X99F M2Z0="Y:V729Y#JB&WB#EX$*)Z-%MIY7=41$:I-R9MD2%4O.\PII$@G5[Z@]8[- 5TI!ISAJ!J524*0\SFI-2LU%S,:97%*XW5S=IQ<6'Y, M25Z?>0XXU7(]:<9=O]>/[+!I$)2&-AO7M[N3V8[+1)4-S+?&$AZUXM:#1A]%Y2V$ZR.%1>+#E%?9 M_OH-ZMX@SA#,ZZ=3'?P+C^N<315.2DL8N-DE^0?A!5"UV6JI&YEZC[CJP]W- M/(WH1ASV6@^HX9X[0,N<4VBR_Y+JN;^7],?:_3Z:#_]C;3^3/O<*^J)S]R_R MM5/LGT_F\$5RQ^YO&VN9=!GHN'-VPT'^X"M.*;4;$4:*Y3@2+-BC[SKWI7#M M&]RKD"G68VZVJVQ[0]_ZD:C^K3Y9==RGLK\!4$L#!!0 ( .& 2%@269BL M"0@ *1% > 97AH:6)I=#DU+6UT7[&5[U)[QI)%ZEUR/./6ETEG&C=CYYJ/-Q"Q--&0! N 4G2_O@M0 MLBG+BN6,5%L>9AP-28"+Q?/L+D 0R]/()/'9:82,G_UP^F.]#AG7$Q \+9\[",.^OV.U^ZQ@"'OMN@O9.CWPB;[GU>C6ZEZ M<8\VLQC?UA*1UB.T[0_;?J/7R^:JWIV&DKJQ?R&0,92#0^: M[M_(EM1#EHAX-OSIDTA0PR5.X4HF+/WI6+-4US4J$185M?@_DF!JPYU.Y^V2 MG%BDN-##:[>IY3<'7KNC0AG.^_MBBT[ M+[K&P B9%@1YG6;KD!V!#,%$2%&"\_H[Q=(O\)G%,5P;A6C@"D.I$F IIPB1 M:@H "CXJ:0I)H-AS!40#A9B&Y*)UHD(""JI M(" ,C,H+F)DI0-/"4*D5DH(@-#*D'QO9B7I%S4MU#%,$IM#=+ZAKA!M5=MHN M('5,R0FIRB&B0I$VX)Q MTWD0W=X0H!,\IJX9TH&0I-ID-U;;%(OC/",E<=Y6J7'Z*_CJ^UYOI!>Z$\=O M#MJ]$4$M28R"T.&G&YMX]2#;?#BRC(0RCN74$F;8.,8%?GJIVW3DX#$1 M^3$D)#C28,V%PP4&F(Q1%7&@Y1W;(;_UYJ#3'SW6^;$T1B;#-NFZ#$+YXVX M]HKB^4QA,&AT>ET[63 4FPU?-#R?1S3XRM\/9O2>..85[ MP$YI)/7VBRR_]%0!7K,-US2W[(^NX1=ABFG\@I2MZM5J##;0;)1)FB^3$D.% M]J%B@B,+<=UO>*O3B3'3: 74S@Z]H\J2GMV2#L='\+M[^MM#"_(K"WH!%L2/ M[L*0>Z3?6WMJ5?;TW/;D-2DBD6/#'[1N;N;I3>#&PXG*%VZS.IW-\8] HM7AJ[4D:1RDAXSR;X MNGV@=P3/Z 2OP@?VR.@?'(=_PQLZ/P\*N_Z(J=75K%^P4L%3D;9N\*R3()AMP]\A+L\4^@%3:6/XMNJN: MK[WF9N]7YRZU[+6C[PS53W7U1' >XY->/ZJP MJK"JL*JPJK"JL*JF=5ODX%*^V"E;1<)SD."O0:8*'!5Q5HNE6)$Y>@ M\D"*S'(X:C5N%_"$2](:UCW/K>IME$+X1&%; Z?_&#@N"^G0.P*7'&;2S%RB4BGMCXI).V[SU&80%4EX5$,7F7G:V#+%=9'G M%<@\YJ#)5MQF\-3$1?*>SL>VIGWQ15=<=IQ+&K-OP9A-LQ,RM^E2?^;4B C! MHDRJLK%=@]XH VQU_'EQ'/EK.'HHJ5(O[[R]Q]$Q3",11* P4ZC=KA,&(1-Q MK@I(+6YT:<'^ T+943GA,'-+Q*X9ZC%8J0$Q=)='^%HX:#WJ)ZMIKHM4RE40 M^0HSSGOR=,J4(G-WZ78E7@*99&3_%OB-G&I3U)\)S/8:,,.8W=CNE\.(F&>( MK%KX[4[.^]FN+[OSG>_RYEXIPWO)9K0P^0*J=.[>SNHXTD"FV2+ P2*(G9 @(M#$N?7OYD%@(<('B!! MH@#61FP/1>*HRCNS\OCI_[U-7.&%!*'C>S__5>IT_RH0S_)MQWO^^:_7CS=W M=W_]?X-_^6D.6\_M\91-+WZ].GU];7S-@S'7UOSR*/_ZQ:6?HL#TPI$?3,P(E@%/DKOMKMR6Y*6'M$-BK3P(_NX\ M^R];GR-I[:[15J3L.39QYL^@"\D> C_@:Y7LPDD4K&X3'ADX;R$)7AR+6/YD M:GJS#OR7WB7)BU?@8^UW;TG T^U]2G[,+K7\V(N"6?Z*TA]75@4;_6,3\+O* M)_QY:(8DNSP.V\^F.9W?,3+#(;TZ_6'EV6$0K5\(7ZY^_?'UN"G,3'MP4\3$ID"WMHF_XR= MEY];-[X7$2]J/\VF\&PK^>OG5D3>HD_T49\&__(O__)3Y$0N&2#9M3.*^NE3 M\N5/GY)'#WU[-OC)=EZ$,)JYY.>6[813UYQ=>;Y'8 '.VQ5>2(+DHV/;Q*,? MX??O\80$CI6\_RUZ(*.?6U8;B-8S)_@DXEQ=3XAGP_^C;Z[YW!(<0,&H+6NM MPK*N'/Z2FS@(5J!T MZ]E?S0AH)A%H/[= "%[9\$U[ D\9MVUSL88^K*'W2>FNO?[3*B4$9$3@+18) M4JI!P)"Q0H]UQ%0+8_MT)G,G61->AWXP#7OT*KG;?0!DJF[UN\)'UG MZ,42K*_@/.#"(&-E*BTNWJ[*V7W+7Z;+]->7"K);45:O"+Y)?L[>\FGE7WG M@T%F R)"(PH.Z+^[>KS!Z6_[+>SV'.2;85C$[ _W]F$F&$.T]3%.]>_7[X]?B(%59 ZF\/TCE\GA0 M8P\,>XNBH\"P3%F@/Q^1,^>P (,#]K!\*=4N9N0'!Q+AVOWXY5?B^1/'RWOL MOO)BY1&?5E>_DP=Z#"!_20"_DQ3%!/#JSG36=M;MM=%4.7YG!EL[D\O;69^U MG95&C5+WU%M+Q05Y1J<@^=.&E[U-7<=RHM_(9 BOL!WXE08]6JDW?/48@<3$ M>V[!=X MSV%M ']R9^'4A&]9\21VX5K[/AJ3 *\+R!B?]D+N/,N?D-K@XN1>QHEQ\110 MFW-&17^B!6H#>Q92&>^UE:R71BG=8.KD3TD1!S +B3NYC-<5T9 %9 M)W<;FZ!B&4"4S)W@LX?!9.X$5PM_[@17!'CN!+.#"^X$5P?[DSO!#5&Z MN5QW[[P*I5LF_.ON=Y]5Z98)^-K[S14KW3)QP=WBRF"OG-S3K6YK=7;:TD\EP1LKA?6Q-$<2?X["EO"G>"JX4_=X(K CQW M@MG!!7>"*X.]RH][]\X+*RN#7JV[=UY1SG-I\*^[WWWNG.?2 %][O[GRX][R M<,'=XNI@7W=/]^R)P574O:NU]XTK#\]6A+BZ.]55)097@JRZ.^)5) 97@JBZ M>^EGS%$JRU#0ZNZ=5Y2C5!K\Z^ZIGSM'J33 U]U%K]I3+!,7=??:*\A1*@WV M=??2SY[(?2AT&T M0-(OQ'\.S.G8L4PW05#:T/CJ]\<3^NQ5%/-JS/GLU6.BFN2V'G.>?/68J":. MU6/.IZ\>$]7HB1YS3OZ>F+BY;IB>Z#'GXE>/B8KT!',.?_68J$A/,.?45X^) MBO0$1/R'!%S-TPOO1CP!N]9Y7HX[? MG#=BXR\DN[.1>DAGSJVO#<*JT4TZ<]Y_;1!6C;[2F0L2U 9A%>DPYF()AR+L M"1YQ[=F_ 20"QW3#9FLRY@(/-4-;1?J,N2A%S=!6D59C+GY1,[15I-N8BVRL M)8-\B4/'(V'XF#PB7'*B?P2^!;\ MNX\&U"+^/IF6H[K1 [);FBFE&0NZ%$_ MO%7!;P:S\1# "6PDFOUP32\"S& .UI3B<8:#K9>P=V-&OA^:*<)F7YUP"G\V M,RQO,!L.V1]?7V)X@_<<^=[]: 3.&DOVQTJKQ@-'FGHQ+GS##.(I?,P>L/^X M7(/=H$J2F>K\2>P;/XS B/G=FP;^"SKBE"! @-Z^66YL$_M;X$^N)SY\]R>- M,7^9941S'\"G?Q K6B*3N\#W@(X>(T+<]-?34XJT/TMWRV)I=N,O)\/M;PY6 M#:!5"RHY */V9 @^36-W@]T0S,EP=A/ /?>.^T0"''E\.IXL"V6+H?#)R] Z>\X%W&/JN8U.$WH'E^RY9_7Z*@["!^3(S> ?^2K6S'R,_ M,)_1F\V(Z-%W8UQI,V?0&'6NM"(=48(5+W(N*L]30 I.Y%Q#?KJ7RE[D7$%>NJ^"XBG%=7G5/+*-H= M-B5)'WGK.IC-@5=>1CI)50JPEI&TBZ:4JK1Q+:-I%TTI59D&M0RK732E5&6G MU#*^Q@"E7%Y.HR35,M)VX;12D:TBU3+F=N&T4I&U(M4R!'CAM%*1O2+5,B+) M *U<8+ZC)-4R0GKIQ%*5Q<(CMC4DEJI,%AZTK2&Q5&6S\+AMO?)4JC)7>-2V M7G12E:7"8[;UHI.*C!29QVOK12<5V2?R!<5J:VH:R!<4(JVI5I8O*#)95X5X M0?' NNHBYJ)P]4@?J4HO,1<'JP>ZJM)1S$6BZH&NJO05J"K*MW%7%RF M+LD$%6DOA;D 25T05I'^4IB+5-0%815I,(6YN$5=$%:1#E.8BV+4YG2Y*B7& M7%"C-ABK2HO5.L9QB>D^2JW#')>86?:+4.\IQ62D@ M:KTC')>5AZ'6.KIQUG#O:48-2FJMPQ758:#;6QKE>AP&:AU_.'/ Z%1<4.N( M0I4X*)$/>(R 4;@;C\#G, ]^6J9@#OGU=(_L_[V \GTJN,](U!!U,!W)'@A MJQF,MY.IZ\\(>20O)# ]JZ>QJSSC;#F#JUI_W)>;L*2.C' 2C#Y,\Q,6VZ M>-MY&?P$_U $.K(I&XIDC8:COJ4.#,9BX@ M$ORL]I@XS^/H2NE-H\^OCAV-KZ1N]]]:*]?A:MJFZSQ[5Q;!C%[X.9R:WN"G M8? )GIM\GC\^^3&[V?)=/[CZ"Q+':/1Y!'MKC\R)X\ZN_OH$V Z%[^15>/ G MIO=7,32]L VH==(+0^=/ NN!I=$_7Y.UJMWN9Q>$9K9V2>[^VV>Z1IM8*"6! M?JYB#^"$5\%:36;6(HP#,OJY]9?=" /+XO0/A!) M[-^VU\T1A5%ZP= / -!MP+)K3D-RE7WX;#OAU#5GH,PHKNA-GR=F\ P,,/2C MR)]<:8!8D!N18YEN^A+ZON3G!6MTN@E[1,"$D9V].?VY S]]6O^^;W3ZW?R? MNAV)?O^)/B_(?LRXGZ MZ?:Q,)&=>[6/MS>_/]P]W=T^"M??OPJW_WOS']???[D5;NY_^^WN\?'N_GN% M6Y#WVL+?KA__X^[[+T_WWT7A:^>F(\A=3>UO7/8J2_7A%2??2'^O??S??O]C MGJ2^W3_\)OP$=H#G>]_C"3S$$E)SX0$5"UAR+<$ST4JSB7/UU;=B-&Z>9E/0 M/6@IC."" 5B8_TVMB<53YK*WW%WMHRY;@W__B]3K?JX.^ VAH?8_DV$7Y[W%^9"-=6A#]+?45=@=-V R]ER-18 M/+W67E,,&]0=[!@W^L\YE!)760 /FM@'*,(?]/;;Q/]>(<0K&[YI3^ 18[RM M;9NS]HR809MX&44JK<%78M'H08(211(%C)B])U!AEV1%."L,P=D/N"[@NN < MNN I@-DZ@17AE"F!: &=5 N, G\B MG,=QR5O:MIAC@I/C_ZUN=ZU!Y%\&;)FE_!M_,G%"/ X1OCF@7[_[G73E>\O= M6WJ:@7?#Q6"X9 )5:PVDMJ2I/:FP\5+;Z,XVY_SLL,2'VS<3M!GN M&U5:,-^O8(9"."46GC;:@N,)3A0*H/_0;]@WTM%K(DFG>U.9L-S[:L?H247/ M3U2CHRG*UO.3?;^7.YI1[(Z-B^IU5*.WSZ%.-99^66Q7T-!/Y-"=9Z49*Z"\ M:*[+C1][43"[ ;=CW>8/\8IIX+_@=A#(?B!,@ZJ.6>9 MG3YRVF<=<7>=A\YC1T@SD@)AE;#1CO]80T>\*$=?VW: 2;S)?WZ%YTD9-_?! M_="$6S.,!"T:"X]10$@D"H^Q P0O 13?<[A8(-B[\O8;^'@?//FO M8CJSGU9NL/?3;:$4G 8 76=JN@)Y(U8<.2\H'(&KX&VF9PM_.E,! MPYH[S7W6PN\+K^W?_V* ?OL<"A%QR73L>T3PJ!H440>X,0I 8@XIRFGF&><;R"!0/8@DD0HD^,-,F0FY)?UJY(2 .P&/NH#&1D(2,@:' M!B69X**$#F@L>C-7G1]!^9D-6YSD'0&_]3# $@UJ#-'@4G0_"7V0 ' U73\E M$"3YPW!^4'QM15>UBA,V?G"A) M9R:F-18L$"WA*:S^T_@R1^\^D4!/@4E5^.-L,O3=#^&1OEQ]D/\]#=A2W)/L M8!+DU.O8@6\6PJQNKOQNW50P&I**^)DD#RG'S&TI+3D0 I@]1K[UARA,S4!X M,=V8"/\*TE+"4U$A')<>+*N4S8Z%9LIP";_-08D'(D\/_WL..-6)Y+*$@>3L MZ+T3BUS[SG_5@;&O'[]>_[?PB^L/P8Q\!+?%B@1,,271[BC=6LBC&L/QSK,Q M-$.$X0SL7V+](4PP1_9U3,!X2I(/E@Z:/DBI?S0V0S"?73# 3-=-K62TR_X9 M.VB5@3$V).D%\. CD_D$FQ; T4NG ;$(U2.2+-"4M5#X ,\#C EA#.(T'/MX M[I7E241C,WJ_BU=S=:FXSN3F=",?1>HF?)"7=CL$Y,-%PW\@DN$F>CW0&,A#PSL2)(F Y M*B@#WT-5X!(&7_.Z7W.Z1?#Z1MC,[7@?2<43,&% M=1/!M"S@?>SE8%-V"5#/YGXK %&W [\UVB<_=P!*X,(-ADY'DVDI&%UC#G+L,7\U=%?I<]B=MG."S:N;7XA MFA6M#2ML8>H.E67@_[3ES#A:MH@Z^T>RZA*WDJ6.(6W/)=D_P44O^*2-"2Y* M1^YJY033BC^JO/UM?I*JGBHJ=[Y#]CV=P5^1NQ-I?[W@X.0+-#("GE1PBCV5 M6V[Q7E4RCJK2XQ2+9.;@!LCWV0]F\VK!;FNP1-A"2M,\::R6--[[7%(8F#EB M__[.I..RMTYTV3C9^Y@8ZPG*Y@&UY,^;Q"*ORXZ;29S2250H17O6>7"U#'KD MO!&['07Q_. )1ZSO4XG?("E]FSFGOR3.:7%6F#=68IJZRJ[R3:@K@UX"O)O, ML5^GLI'IA@LRD\NH\=T3[D4O*](]H:J U&A+X ?3!W/C5+ W'V-!+TY( T:>Z5E(FV # M84$(7HS]16TSL$,!,V0=>U-"D_+!_)@;#Q+@?W4(8=8N8!F.B>MF)"1\ ,*@ MH<.DOFY[D&[S&<#?2F:!L^_D6$0F\$L M09-.^\&HR T!$5[QGQ1XW^@Q%HBQV',2T-%,'3"^5L$IMX#'+ ?LL_#GUMWW M;SFGWS0'B*8 /=)'W,<1%:$@2U>A[<63MNW3C"Q\(&@WL"C@6=TY[-760-9% MI:N*NC(OJLJ6.DB2B<*,O5.,_C5$B8!I2&&2AI0F'\V3D>9I2*+@+Y8VC]K7 M(B!?^XZ=RVU]IWZBJZ\"@J?"+V1CH]]T:=W%+>8PQ#DLZ[?LZMM:M$&Q/F]0 M/ X69M@S:0\#8O[1-D<1":Y,]]6GV^]/F)KMK?<'.WTN@WY%DN:ADUSNZVB_E4-.0.X9< MK"O!ID?U8"=&&4>1Y;J_%2<#[U=L^^/ZE]MSQ*'.H ^*)M6?4A\47,O^^@#+ M;W]WN^_7WF[OK7P6PX>\??KM^6N[V72",5=S*/$%PH??/3.VG8C8 M'P\2);5GLA,=,G#"+8EP>UBQ!3=Z&/N&3]2CI\?^2U0,;A%V2YJ0>='$$[R! MT"S)1^=-^"W)TKZE@?>L_["0M1ZFE^&$H;*4Z2[*V.4 ,8.G^M*,M &77$QQ M,74*DNOO*:8P !R0,0YH>R&E""V!2ZW&D- F#<2E%I=:)R Y6=LHM;Z8+HY_ M%!['A(#D,JGPRA="_QE[1%"ZV1@'+HP:0AF;<,F%$1=&)R Y1=K7A#+#L?#- M]5\7)?+!^4R/RAG MGSWT?FOPF^F9SU3HS5N)?W5"*TZFB*$)=NV9[BQTDNSUN:Q$89H4]. U#R2, MW<0@O)^29$EXUD7[77/S5@4-ZK0%&DX1OIA7Y 9=\ M#<(KEWS\!),SR"8&Z;<&OWM+HTT?33?I0)5FGBU-R<*PT^\A[2N3&HE<3C:( M#+B4G$$V,(@DMP9?RZM4DG%ZJT.,2HG1J4EN#1P"M&8%; M>%RS4"Y)6%A+0=PK6QL"[9JBD8V5J,4@#>ROS2=I\$D:Q9'$_FU[WWS&Q%\Y M&4* J%DHGMW-#Z MS8P"YTUX),&+8Y&U^:*L+KM -VN&]I(_O^W#G2=$8S^&9]BA*) WBTRCQ? R M ;9F?MQS_$TU(WPV["M>ZHJ_U^ISZRK0DSKO.)]>1S>4HN-\5+Q+*V4(C]3M M] VUT*,V?Z]IS"U*ZO0DF;5%E0@IJ0-ZXV1#E/JLE23M-QTIZ="VW)GMV&'* M-07$^P9UAXR,VA$#V&M^8RV M=R\CQI427ODG813;(+E)4)1+F^6>;,!Q:&IO7'<^#'GMU.EVQ9A(Q&V\# UIG= WDA7DS>D\ZN_>U- UVA:'RW M"BC\Z^GVO[SO %_)U,8WSMJ.0_O]H&UE>= V_I7,V8[#]K-I3J]22@KWFZBM M9!.UE2XVU]+$KBJOC=->G>1>.F[PUT(XVBP2=\F!99'*>8OSUGO>4D_#6Q+P M5E\1#;7+>8OSUH7REG0:WL(B UT6]:[$>8OSUH7REG8:WE): [4KB[)>"]XJ M["2.Z/_JXR3>^&&$YU1!OK,XW[-<;,^Y_+##1T) WH]^\7T[O/;L]"PS M?/1=NRB'J ]511U91C.22?&$^F8-Z]+C?6Q.EHAS]0'AUIZ"%HHG2\]\WI MB$$ZVF'[ED='V*9%ZXHRET>-I*,==EYY=(0]5/M=4>MIC-!1XT\ ?@G\,!2F M@3]R(N&#"W]\/,C *\4+K#>7[+#^**1_4$ 790L#U#1PA=&O@S]40JSADBGN MPU&&8@CKAT\ETAY./Q&5[KJ!N"8G.-75E^I*M"H/IS4<5R;+HJH:7,YQBMO? M_CR"XO"(3!+U;J\.%-?X2.,C<>'+9U%X)AX)3)>V+#3MB>,Y810DTX3(VQ0S MZD,>ACS4$$VA_$L"8_#8KE<@?)L N"@GR02 09+:$9$\#4DI MF!LD:BHKP0!.4F:T G)\N?2W*A:N:7-YQ\=AA^^Y#/;A&J@Z$GBXI4EA?.28@E$MH5+SQ6 M AE< C69?'8%_TJ10'W&)%#C0WT/!,SNV(KB )8+6PPC'M$[HOAJ"9@W8S-X M?I]TNTV :MW2!"CWBADDGIW51;N(9Z?XU/ 8193UH\_M./TP2#\[*VB.$CXR M%SY-)IZ=)2+'"Q^E-9!YRN#YT'\_)1@P!;,-TP5YMN"!N5MK-MV&W*TYN),^ M<0=X-YK:&N0G^?,N:GJ>F8 )[]+);\UF_)TY->CR=-* M?SVTP\GO4LEOS2H]'?EA28LN:CEY46R17^,CCLFX)XLWS8"\N .,[36A7R&2CG^3]K,IS.$ULO MOBHLP&MF(C2=+G8$QG?31;\UZ.<<&7*ZJ#==[ AX[Z2+7KAEYRA&>MG:&@5#8AGH!,&+V3>(I9X#- MH7,L%.KQ?C--))*=!M7>1((MX%A)J.V/V@YQH(?1PT09 M53NZ]I%[IPQ2T@[;:QBSDQA!:>D:@[2 MBXJ??FN@]=<-M[K&PM@UU3"G01@28&J2'8Y'YMM1QXHI""XZPV3?[,Y%8LFW MP)_@E'+'BP$P:>:)[X5?*&Z2ZY[,-Q+>OD6!";!U/#.8X1CI$!@+WQ[XM+_! MPALJ)*EU[+XF&CG=5O9GNJ*8KX&G?=%4O&^6*$-4+"4=7F2=DS$GXX+9I@R1 ML=P:],1N3GB34_&E4O&^MC9#5*Q@/W=148[)G3H'&3>^9NM'X+\X(5(8(% 8 M$1L[8(FP"C,BM,LF$@0L<H(.=Y M:*2!%++S+'P#A>Q;.*UKO.U-D^EGYSGYOA*FQR5,,REDYR'YL1)&9TW"-#X8 M^YU$N47UI_6+:CQ\M?#^V6;_DX28@:@.+E_4#1H4UHZI7JQ)'(+S&.>Q@P/@ M1_%8_W)"UIS).),=')X_ALF,;A)0/Z:\AO,8YS&&-GZ2PX.C>$RJ5[@_6T0& M5158J-P@Q1[W+VU4@:W8?CQTR=I.#WTZ7UUM5M?XX,87,W0L&MX0IB2 /4XF M(+3"L1FLI9D=7?Y2?RW5%$7T@P2/B.*MT0MYHSZZ-0,/P!!FCZ%$-%<]W;GJ MD5N#;DS4W_@DNJ^.&T?$/M*%V3M'NS&<_CG]L^[&;*9_XVA'AM,_ MIW_6'9G-]-\_VI7AB:;[X?MO] _P94Q8DOE,5ER94/#C*(Q,C^Z%-\AOT/V7 MTX*,ADMX!5LBJQ.V+EC$ELF(ZT1$?(\G0Q+ECLPE= M5/3UG$=>FM((XMI1_W92XI* N'IBO[^>A\2)JQ'$M:,X[J3$)2>22^*]\1I* M7#OJZDY*7$HBN9AIEWXGY/7\39C M6>2EE64U678C)R\VR>LPN[$L\M++LAS+S ;Z%)E#E\!_ M;>=E\!/\D[UV8@;/CD=K(_15,K (]AH['<;I$Z^<"-YF;:A M%+2.;,J&(EFCX:AOJ4-#,B1+5E7)T!6)V*.A_7]2OY7=-)Y7&$Y!X+>' 3'_ M:)LCV.*5Z;Z:LQ#EY#+R '/O(%\4:!OPNA&BH]')()K0'B@L/^DZ>04ZA@1X M%:S59&8MPCA ]?V7W9@%#?N$ZDSP1P)VU02XAS]],C=ST8',Q^YM>]]\.M[5 M"5[A;'519_<[RA>F'.T^(QGX,S[##C^PO-_;,V'8 ^.MK+7E% M_;T6],YFWZ#F4VTK;5#TU/A>:&9:C0SK=\UI2*ZR#Y]M)YRZYNS*\>@RZ$V? M5U^ FNA]H!;?E_R\4%*=;J*HTH!Q^N;TYP[\]&G]>TWN*)J2^U.W(^5^O^E1 M_4Y?[1=ZTN;OU7[^.ZIF$N&DJ5N?M.,HHF#J5:6!A7R/?+ZI_CZ; M2KC\/-LR=FDSNJLGL*2(\!M<-PZ%6]!LFP]3UM&6&U:J*2 >P139"(8]R7A7 MQE>!]BAL ^LKL0A&P@1%$JG)*7=E99^W\LGM3,6@ ME:KQPMUZUQL#758#ML+[9_M\B+ENO?T2NO46Q1&CY46 MSF2F%9Q[?KY4S&F8RAC3/7KE?JEM&O]QQ<=J9RW$K)@TY(QS+< MI<.^=!C?!W0R/XJ"!_ZF/\+9?+PHMTGW7TY1[K=TRJ05!P'QK)D0!? TE^9D MY(92+K4RJ?C(22H_5G(%EN; )F"_2:'^A$!/WGCMV4\+%%S;_XC#"#,/0*_< MCY[,MSRM(;<&6F^]20FO?JL_C>THP#@5C14T6[#;K2CW-$Z"#23!'44:YQ-S M6&W&:WSK0F(G\:[.1VQ::Z :)00[N*>UFU16$RJ/&+>99L?E#/>XV)A-^0!J MD-C9]P@P1^(<;"MAU:$H&^5-9"H!IXRV5N=.97*UWAHHDICGA7.V MYFS-V?J,QYQELK71&FABO[_N=7*NYES-N?J,GG^97-VGIZQECO>NB*UW! >R M0C+8(=DL!2[Q*@ZX8P#'FX@THJ<$?PQ_#'\,?PSO87/"'C9R*3UL9*V,'C9* MCS>PX0ULF+J-@08DE]# YHOIFAYLXW%,2!0RM(NCFM6L]D3IG=?C.+A]S39@ MUZ)!3-_H]+O;FXRD_O4[S2_!JEI[%[[OY6HRU7"GW^\8V#FG&#AUK=.3R^G9 M(L$->K'6/9N_UQ2YO$5I9722V9'?7?N"_7W:'C01%O\9>T10NAO@4,LV0_D; MO0[#9?5[VN869?; V+A4<(K4&FBH:$BL59>=.@5_R,M-' MM/'Z*\F@[FL5-'-M6;!!4(X!N V 9W!01<$E82B8KNN_8FPG%#XL^Q0"VM'_ M_A=#EN3/_UJB4+[.WO?-#[[Z\3 :Q6ZVNH?YXE+;*H^Z9)"_W?7""FH+H".0 MT!AX P?O8 ?3%-Q!0>:AI7#=WK:&3TG@\\+'F1U >6LX^DZB0]&D IHT0Y2, MHX4<'_[#("GM$@%EDI(&I*1JHMYC98[49?F1?@AJ$94'"2- $9YV$#/P8".A MX'@">;-03?HC8>BX+OV6T@[F_K@$KT;*083Q5@>'>VHI"/_F1..;.(0]D8#& MNHY@JQ[:":(JLS)XE5?\GM.Q.0%!Z4!0X-;D%/76VJVIAYB^\UX 9W[@D,/$ M[&68+3O$; ;$&7!!8?(W6@-#5-5UQX3;N_4GG!WB]"C"Z;<&NJ@JK,QXOIS> M7$F5"W:7(\N!'VZF'BX_$:!/",^%YY=#\C*>$:A'3YWFAB>#)+)34NY)(A*0 M2)\5W^2B3,D? 9F:#GCY;U/,=.3VY,'R,(7D;0+( _TJ6::&I7[T>2HW+!FD MH!WBLAP*4K#*7F?&-;FH^&G:Y7@E%XI;F(=*5 K-),OO4&90P; 0)8,W.FPB M^>P0IR60C]8:***4,Z:AUI8ITR+TR8],MPP1NMI3XL!&*?5FD%TY $?Q!K;> MZ^FB!8]/ ? ML\^YO7NH/%Y $G-0O_N>=2"3X)Q$381],V*W<+/WC/*U-"KJ,T9%EV#]_@C\ M*2QG)@I3UT3[%U.Q_AD[4^RP+K1Q1A*/T!X>H4V ^P-!>^W9MQE@#SC(5?!4 M2Q95HRP[I&8&;L,I:6>DMD1*DF@-E:8>/?"%K8@MTW+V'M!G1MBKSB5F2 0* MDK8_:L?P!X_;'AFWS8#[*\+V 5]R/_H])-3S*\P>9WK.#3;82$W0^$]FTK'@2N[0>RYSXL/ _ M:9]$;J,>GKV:P3HYCP#'[?;-B*N8+PO78:X.<6=@F)9H>?ERA&:R#U15WBYG8326C_9+,C M2*@/)"0!"1V=<,9M[X()9_DQWUW[Y&.ZS@>@YHB2O=+RBLH.%0\DNZIH*&4E M.]=CR-X1G?PX]W+N/5%Z8V'NQ4/@;E?4NLW@WNWMYL\X6( ^\2RCS-[5)ATX M$H@_Y5*>4M(,*9:VQ)]2^E.6ATU=QHPO951\'M6"(%B: MP<3G42U@<3'SJ'YUS*'C@KE-DA;*8>1;?XQ]%\122#OOZY]I+4\TVX,2^,RJ M\\VL(XX.KSHN"^2B.J3G+:\=X=,X1T"5+DUZ$FB M81S=;Y6=E#S.$DUEB3WG;!S)$DIKH/=$I7=TN2%;13#UT'=?=HW-6)VR86V9 MQ\'3_.[/DQ+1S'&ME\(%4I5>W'.\6:C%U- M%(45^XC;V.VKY]G3GHJ"M&3!=N_IY1L!Y *SI#M,)#R3R4?))0\N$MSC2#MO/O::RD MG_)PKV%#JNHA"_TGQFV@$@Z:+7QDUB3C,H3B<2 M1J9%DO]IQN_Y$.'_<^["HM//.B2-;$O'UVW411/ M-3!;+YGF]C_H*DQS.-=*ZHO=T@9;L77"5<,,A1M_,G$B')N;%-@A*<#:B6=M MD]J%[9NB0N\M=*X\Q_VY%04Q62_TG*_YVK-OEE>\(+4>O/,]C96PD6,-O:*< M>#P@](V N 1+Y'%C ZA]V@P=IE^JN/\29%5^#TQANT\?HKR: 2K"H]Y7L)KM. ZK]N$Z4_2/"(_3FW&C=WW[_EB53?HU+C MAQGSVQ<[$?O;H%N_NH*H/GHU4FM08_& M:7-CM>LP3U8LF/,WGA[V=V$8'[ S^?1P/W!E.$5<%PW#$$&C[P]SA[Y-,&EC MG^4&H0(VQ:0&<-8JDWYS>LSS7-L4Y53XYGKV-Z M'C/EN_R,\ZQMEW93A\X2=5S4.>8UK!EA;;I@ZSEVV_$$RYSB+"9^AGEPXXPY M3'\ 2.^\FP2@1:.A.J;AJ9@XQ8\PFTA%NUIGE$1%_82*#(FGWU5 $ \D,N%+ MWA+T>+&:@?(VA>2U9<63F+85^TI&CE4\AMHA8$] M3Q+0DR'V$]<.G MG)Y>&9QIFM7-,I23*JQ? =3?_ "6XB7%KM;L*8!]N'04W;7]CSBDQY+?270_ M>C+?"C.:W!H8HJZN1[4^:U+S-*C2K=7E MQ();>N;\A0!]D:> F&$2)R$*9B3@^!(AS9@H^S1SA;K2.E:Z MJ"ORYO/R_,,_\13GG.5M3 <; J-S.2&(U8WA^67"5-DAYA''EA=B3.Y0T2M8 M3,^F"DI HS7HB2 #JS/1>3/5XI@ 7; MCX&DYD@ZCDF9@V?AP;$E J@YTFO_.M]KSUZ7987EDMP:J%U5-)2RAK:5A]6* MG"/.UYROJZRE+H>O%>3KKJB5-HRQ6KZF!LDG:I)E<;"EJ.O$#)X=C[Y:7>4F MBZ#!=CKZH$^\PG0]Q]I.,3(M0B4$9VHD]8I8R.#Y$0D[JP&^_(WUMVQL\-,P M0"#QIS3A*9)\^&-2:E-Z\(BI']*\TJL 1W(Z+^3SJV-'XTQX+=V5,G5W<8LY M!/Z-H\VWG)''MG)46VV_"X\O_8OK18'HR*9L*)(U&H[ZECHTP!.S9%65#%V1 MB#T:VO^G2*WLIG&P.,QY)NUA0,P_VN8(MGAENJ_F+$1YM(PY0%L&=J,C:[#L MHD#;@-2-$!V-3@;1A/! L?@!S9ZXHKTD\2I8J\G,6H1Q@'KU+[LQJX.GAVH# MCU:P,0+V2/CID[F9A0[D/'9OV_OFT_&NGLN[^67\A?=\[F4#%=DX#J)F M#LU$I"792?\4)#4S' O?7/\U9&@_^2+TPYTG1&,_AF?8X<==&BK5%;WSVEG; M-Q![9FP[@(1]5R]M6#TU,!=:D1JTL O7G(;D*OOP.1L,YWAT+?2FSZLO0"WP MSIBE[TM^3A5$O]_1NSKJB#34EKXX51\=V-NG]>]UK:,9O=R?NATI]_M-CY+@ MAG[^3YL>M?E[35'*6]3VE^\(3S(1A33VV=^>R-O5,Z6 M\DVL)836:CV7DGYV-*U9A\(7#04Y2)T M5[,SC7PH+,9N8*SGA<:3CNJ 5 J1G:H]4K'%74+RPW<2Y5:_'%T?QMQ.]X]* MYVV1[;ARH?PE:<\Z"B"-1;5$X7"RBNEOW9SN+/OG,+%3.QO'+R?J+@ *WQV M"4U_\^SK)>@6%HY8P2'V^NOU&[S30OT):DV_GH&@]-9 %R6=MUJH@#9^\7W[ MU7%=P9E,32>8\)%'1XC;#)AWX\ \OO1CQ3@/Q#8$\]F3MV3:27?95-(7K16@.#E6.LB[+P;\:F]XQ3NKSE@_PP M).ELVN6F#8YG88LFO.(#D$#Z^2--!^ G_IM(3]$9)X%KRX*M +X#8A'G!4LL M+DQ=ENFZW25,0KXF#$+NO R^#W/P%G;<>M@45-2U=1%9QZ1 3DU[ATE/0DTX M&B!?Y 7A!W#0NT31>@FM15I"P*ZG8S6FZ MQ$UBYJCH%/&EPST6.=F;;5F;2GDI& -BZ2OMQ;G%NU9@KY3<\8COJ>**&10_I$ MN3!SX#&J*BK=8X0M-W+K8.2>FI(T%+-RSF04;M^>G#"^[(KFK@9_K2UAX@LS MAT]J#>=%Y;+FT$6[0,M2KS50,#1W="HZ-XX9)*Y20KZ'$Y<.Q*6*/:V)=63, MBV]0O4&,,CA)7[JT"/"I8L@WQP!.?PB=UL#75ZO+CIJ"@JSPXLNF>).U2AN;]HK)LAE M/-W312VGU+QPE)FM88#YZH41TH:E](O;QX2JXOYFM3_>D,MH3G$4 M4^(4V4X4!_RL]@B]^\.:U9V^KSI1EL%,U7M7;-)K9 M$70J0C,%]:6"/K6A,G#&7_=:6N876#.;(I^M@/*!W.Q0& 7^),DDHLTJPN.: M4=0WQE*F:DIA^PU .V\;8,=HNY'#*B.>8(\9ZBN#-+4 MJ6T@'5/I?+9(W=J4[*,&BI9&&3OGX[H.)GV,B;#:ULFP_,A[WS(._-<6^0V!J:+\R'O3.R' M#WGG0]Y7OF_VD/?WXBP>17>&%X/[JA)%/X^,%H#:2N" !@Y+"YA-P$SAU-Y8X"J1;E<$>? M,>ZXA$SK!S)-$STQ#F(>KB5Y:NW>>F4!\_M1*9RC=%M@U>=R#L_2KCI34 F4]>?$9)^ M.8T#:VR&A,YJY)[SI?@&1;+ZD4ZP:"@O]5J16X,^*ZG7W!OF%%]*X<%6BE? MP,IIL<]=W!.ZN)F2>J_2P#864@,:?PLC,XHC/Y@)D?D&"[!C@EWU.?QCMH:J#EMRKB36V]:V;,4N1BM MT*(N[L4VWP?C"V3%BV6@J!!+";&2<)1SWG],E?;&$_7&"^=]^Y-OJ-J:)UX< M7K6E]&A,4NF5,%)P/SS6H,[[<@GRR#+"7()+#I,6 C,B@I4.E@920;$O)L(?';470*27=C@/2!@%CD6[HBM)6BX']VF2'@ '-Q[R%WX_]L%V!_F$,]]O4%CF+ '[ 1WUYON9VRY3*K)^Q?U)]0L9.PV"MCWCUW M)VI/T_NJ&L9I6J(I8/WNND'$$%$WOKG5S=X*2!2&Y-GQ<.X2NC=32B "=U$V M\JF^W44YBCT+^A 0BS@OV+[:C@/TY:,Q MRFB3RR'U&4?R'<[2)DDF\#$^5M-LAKPMLFT6G.2((R&/)Z2.'R ) MOI.\V4EJKS5@8-KA+YLWHZ<-V*W_R2!G\< .K8"-V1) M_MRL\%5==%A$,&9UA/^PQ>9K(JL7!T!S!,'.^>H),6U1=T9KT#M^[D=A'+ ? M5N)<=#%9N*/M*:2]@";IG->1=K2(Z*T0K)9KYAPCR-T8N]0FS)MN7W1 M"G%/')^ZP+--QW[=+T[[!ZXR#@-A?XNB['_V=4'V9HP\US.4LJX%((?2P M;71R-KM -MMA>A[#9E)KH.HE&YVGX[.ZVYU\@?LMD(](Y",2^6W\-GX;OXW? M5J_;+G*498^/LBP^/I*/LF2':XO<=O0[T?G<#6CL"GCR_9TQ ;7YTS;3YBV. M)]!6J6/?!?8*:9Z(_EE(6OHQM-4]!G&*V)^&8*KUV R( +LV+V,VYZ;5GWD6&8L-N63K^FX-4GPJ+Y6TJ(40RT) M4)IQRA-Q$,U[!6M)5-EX("SQ': M=PE8TG.'"P7, XE,^-*FH+@U ^SXL+D5:;-A<6U9\21VT2:DX* MG!,: 0,W M(&.P'<'UI]_\ZH>7"J8G[ X3![.+%RI/_GNY4=\.,CL/A>B.OY@NG< G@NLW MC=+!S5U1R!M]O6O/=2EKW@\RA@^N$' M^/CK* J<84P]L2?_N^_A"P+PU^"2+'4U+S] ;@UDO5]2C<=)RY?/4 O%&>_B M&&]'AEM9C%1&<*3/)F6IKH&FBKAW=?XV;/4OB(6U5J#OJ@G#DY MMB':]V,-]B'/P)_Y$1XF%M8H1BM@2P:VGIU;^&)%IQV.&=S M['#L,(F=0G)WWYC9$6*WSXS8;7JR!TU_$JSEU"?!H>T6FS('Z)3RB9W>J!P[ M'#L<.Z?OX;5%KM>[<8NT8[@9510K*;))5U[4[]_\ %[KW6 ?%\^:/06PYN25 MUYY-_W)I$>.U_8\XC+ (ZSN)[D=/YEN.\N]U<1+%>E3]F+YPG"=KRY.-Q,Y1 MYG95?"GE\R63/;2K;P[$KVI8MR=^U8G[VAYSNK6M8\0I!?E=&,98+($UY4N3 M&4,\_A0V1U5HB7:X5=+???^6>ZB*;R3V5SKI)QGI_$@?MI@$1B^[?C4#FTIS M4 (CDK3:VR\.TUV(?+DU,'JB;JP?IR95YN&[&FU^PL=CF55CI]@9TMJJVE/5CD#*@42U=?983RMM]E@=SS.K\LJRY@6IDX)IF[80^<+M M9.KZ,T*2GE]"-G-"^.'"$L_JK64KH1=EZ\!E%/?1>JV!(AHYY]CAV*G>&RM-[AJM M06G%Z)R"&**@'9Y7:034!\5]]( @?D#-K^('U!=P5=/++ZG(; ]-;(6."=[$ M"VFVCT!P^EIX6()W;2.%_'2 9>P<%Q H'LBE43C*&C=+G/& 0V9#)R+IS(/$ M#GD@EO_LT:=0DZ3HH8+>Q6J6KG*T:N'HHDOX5V*E3<(EWB2<;#<)UWNM04^4^L=4]W'FY,S)S+Z+\.9:?U8F.)+V"#?$OE2+N3=I&#E; M1(8+%=BNW/../>Y?VJ@"6[']& >LO]_IH4_GJ^.KNX#57SE=-[F+,0*G7$6 M2EAH1\/::EC(Z (+=551[[%2B,19Z*)8J%CTM%!M_?F92<+YIWUY/2N@CM7X MG(N:RD5K!=)L<9$,*DD2-:F$,<*V#'DYWD'OK ME3*5#3GEXG$WLG,9'*VM66A_SVGOKE?)UK AI-AUQ+N?8X=BIWB$K3?)B M=KC*YYPVD(3.14%::Z#7I!RM^C,Z?A4_I+[HJYI>,,KGG/(3@KI@Y[B8 -L3 MV/HTO;;77T^DX,3()#%R4<&QP['#L=,\[)SYR/2L6E9G2\LVO=!U\YS3PNVL MTT[A">SRFH7S$1EEP:+8I]A?,^YWW.^R=+]V.Z[[K2E7"D;*^GE#:U MDO,_YW_._PO^9[ICO-+%?/NNV,T),G(!P 4 %P#'&O]K[,\$URO ]7U)5+6C MSQ:8X'UZ,O&)@BBK"Z+_T&_F:T]6 .MVS6E(KK(/G[,L*L>CJ*8W?9Z8P;/C M91O2INO'%+BZY.?/KXX=C9$X.MV$0-)3DO3-Z<\=^.G3^O>JU%%5)?>G;D?* M_7[3H_2.K!1[TN;O-27_'7Q-IUF3!(_J:R4M2C'4D@"ER66MJ3SD:TX MJ-QZ2+Y^68ZFM@@*WFI4DIZKDF[\R<3W?AH&GY(DR8V9D,T&P^+4GH("C^[; M=PE8T@/\"P7, XE,^-*FH+@U P]6OGGN2K-A<6U9\21VS2@%!RV#3VADN2\A M_>;7;>-IF@VFK.S\XH7*D_]>;EQ.)LQ_QAX1TJ'NRH%.P86[PY?D[:IGFNRV M[M&J)\AAJ7N@BC/>Y3#>VJPK)N),6FL@J5W1D,HJ@N:]"0X=!KK059[;1O_\L[>'#L<.QP[S<-. M(9=J1X^24TWN7K< Y-9 +BN(QTF,"X +QLY1MGU5_*\PQ/^\1W[#KN((;=A5 M9SU)JVH&),Z2P9(,P1\)>#H:.%9$4/KAY,>BLQZE8V8]/LS?3B^[?C4#FPIS MT $CXD0Q?6&AJ8^*A-G[?5WLRKU3C'VL;6B.!TY9QDZQ ZNUI(D-D=-338-6 M)*TU4$2CQT!@E9,69WR.'8Z=REU>=:T[W[F$<6^3,.9457NJVA%(.9"H1LX; ML=M_DL#/HR=]+I88H:BS'IY6Y99E/1)2)P5S1&TA\H5LQJ= ?20AF_(IX)C/ M\[IK&Z>-%G?2C-9 DD2UIYW"1ZMMA)7'OUG&SFE\M)+&^RI2OS702JCOXF3$ MF9QCAV.'2>R4Z8^5)7CE+M@R6EE-*3@),41"^S1"*8."I-:@+S%"0/Q,LV%7 M7<29YGOG>9IR'/6@<;!F.)H)D?DFO#K1&.M)86>"/X25TUR2L#1'>A(%;TEZ M2[:DQ'>^MOX9.P&QBWK*L@QFO28J.4DL_#23A\TY=CAV.'8X=CAV6(P!;O! M-]@(F9<0YKD(2FN@:NL933S=HM84LL'!/(1 5$8(I.F%CM2A;P^I;X'ECL0+ MJ0LAD#?\S,L=>:R+&>P<=V!5/-. 2BG*&C=+G/% P/4-G8@\DN#%L4@2)7L@ MEO_LT:?0@%G1K!>9IB#JQOH),B=&)HF1BPJ.'8X=CIWF8>?,^7QGU;(]MK1L MTUL=+J;E?"46F0Q)("A2P8DYZ98OM9=JX>TW1K;(54W,D?52)N84Q5Q%\2O. M>)SQWC$>DQ-S9".9F-,KK3*$;)3 M WN:-; 5.>WBJ(>DEG&IP+N)<=#(N8OQL4,>./Z*FK,1X/IAR M3><4, MQP['3MFVVKZI(H>/<5;ZK8'2%^&_O+TM\\3#69MCAV/G'(+WY')7[;(C=YM^ MP$^[_="&,O.1J(=;[?LZ[LPQ &]^QK'#L<.QTSSL%%/M^^KVL\W15J760#7X MN$?V"8V+ 9:QN*:5T(K\ M,&&L;1+&G*KJ3U4G(:J1\T;L]I\D\//HJ3<72XQ0U$4. PQ]E\X!S&9R"M1' M$K)Q*@*.Y3RON[9Q.FAQ)TUO#90NR"P^'Y!'P>N"G=/X:&6-XU6-UD#M*=5' MN3D=<2[GV.'8J=YTWN&0E29YL2]N:4UQ.0FQ1$+GH2"MBPTW:E):5OTI';^* MGVKN=)^G*IYC9 MY'&3-;2D=M12$R MSMN#ZOB2JVCK;U]'XIR<3GRB(LE1\^"=;=(H[5>[H M&N!WZH?T3.8J(-C*\H5\?G7L:)SA=NG&=#?=Q2WF$!8>1YMO65JS11 [95.H MU-U%HC*NJ:VWWY4F+/V+ZT5*<&13-A3)&@U'?4L=&I(A6;*J2H:N2,0>#>W_ MPX[^Z4WC(-O#U'PF[6% S#_:Y@BV>&6ZK^8L1$0L06+B>.UWD"\*M,%/PP"Q MN[R/;44NH]')()H0(W"4'] 3ORM@ 1+@5;!6DYFU"., QD%^P M%>$-2BPO"G_Z9*Y#^T DL7_;WC>?CG?U7-[]S02)_R:D9\D"'C2;WJSPGL^] M[.]^! ^+?"0G&[,Q;?Q$!;V)72Z_.9[I68[I"H\1?#%)*([Q37V(/1.T,:S_ MX_I:]Y2A2BMG@Q,S> 8)2?6A"A9H=3@3)(&FN$B?A=2P^1Y/X''6.TM&>F^[ M?#%#)[P?_0 +!%!DICVB'P%GS@C4M!==6Q:8"A&U95S'!XM^E9\F_.QI7W6]Q 'OU5+P%S5)S1K"*"R47# M1BZN?A?YUM'3F" V4REE+4NIT5Q*A7,I)3C4)B="!/>9"7XI$/(E-:5*!ZX( MXV'HV(X9 !D*'Y#)Y.[GY![ZA_19%-)O7\G[;_PX>/]5'+[_!MZ2?B7X 5U> M^D.ZE/3'CR+X*"X)8=%8V/#JA 3V9 //P)8[@D#]""M=_3!-@Z';B!;]WT-A M;+X084B()Q#7 ?N. LSQE@ (EW5J20V(5;I]%!USF5^(2!;0F09D:@8);/#! M@4V;/F/YL_ 0@\TE==M="0GH@3S'23]]X;']O^C%P3V "V>2_XZ ))7,J&:' M!*YQX3-]+N+^D5AQ (Y*BKO;-VML>L^4+B=.&&8"T_8%SX_F1&VZ+GQ.',CL MDI'O1Q[5Y_,W#F?"[YW'CO!,/!+ /3/<&IDB.,R%U)T&\%AGZB+!MWZYOO[1 M^DAWA=!U241RMP44B#A87L0H#CPG',/#P:!UB05[QW6:BQ0]D:+$">EK 90> MWNO"Y0 #; BQ>FTT-B,!<"(B3A!6_M3Q\$5P)Q 0>#1XH2AX!"@_-(,97;4I MC$PG6*P4K\:;0?;%;B("_"E)K'!Z!$72#IJ1\ I#SA&V $2?V_5I\('[SD ML>EF(8@:B? S>,YV)+%9=EZZ0*3E#T%T#JC=)ZA% 0'PB65 M>S@O;1LVY^\?Q4!W&2@0'6NP4-^)O/<&!U,B,%^M[[2A:B;2[X$>PZ4]+4NH M=$\H#02;1":5H4##J>9,3>*V\!A/)B@(@"QV@&>N@D>%&&'!6D+&5>O*<[/_ M6L@X!;@N&::![\%'*^'W'6:JFF>FG@RK](E7F&GM6-OQ+,F YR5D@%/IV68 M4@$P*/R= *9L']53 9">9@*227T6A/=N=7)[1< M/\0Q#Z+P.G:L,=90 @1#P5[\))A#/P;N$:;Q$! "%!LY$34J)?TSV@;SYX;) ML$081>14E4PUA]DNINJ+0C(#2W@RW]!X3?A)5_/X:7'EOGR$9..] MITTG>0QV1@H0*6"Z^H UTE(+6&-! '/(-BH*8@69D17.#4=L// G\LL6FJ= M)\8['>$E_ .<@1",'6K/E$]_ZC+]]3C]K=%?,J)WQ3E:UKL9$0Y!&J*=ND & M7NZ^A_KMOX-G+$; ML))!!@0Y=I>6$Q?5UN.BZ8,/BW+2Y^6\168F&+F_/4AQ]$ FID-EUH\EG7R_ MZ#57.T\&A.H8'/E_+9)SL%ILH&V@Q3FLED"U@-1^*06]!;T"Y^IJOY/3*@^@ MXJ:AEF".GV6;:;D7X P,]R2XE70.=#"^1.51OIO?$5#O)+(0;PR2HLL_22D@ MH\U@EN"SM-+(A[5D+[/-,$B@BB$64)OPY.B5N& T8,!BSR[]2]#46P-5T3O2 M5FBB"MT-41,M7+HV(5D9[ MT^"9,8GI7JC=6CB0B#\C08.G1H?A UGZ;F+ V")O9I',8T?&L[ M8'# $T:@D][=GM%+L*A@!CZ[#JG7A@8"/(N 11 $,\I'='EH]Z46&YBPL((D M$IU&!]-3!2$<$Q(E@;^0[+P9;1W@#2M.+$#T'N?WM(>S]OS^(3V7HLX7WN+" M\YQ,=EATEFV42(HTTIJ9GRMO3UEC9:GX@!L_3-=V"X0PH4NY-0/D.GK3[9M% MSU9&PI<$[B&N]'(T MW+*/=W#/W/[2^I)OY\FXSV6)7M["^1;BUF"&59SU=(_JN/?O7 M=/LSFMF28U,9.=:.L6Y3H:#/7#T -T;!+FA#(0D0@@@,'5=CLL MWS1^EZ9V.3EJQI8WG)-EI;:6V^ MQZ"),!L-IW*%GRPM<]98$& M_18N;N8GA^_II@B8*B[=VQ-8A6OW6*B^VW-OA\=UU\KO-D83OI/H)@D;%:ZM MZ[<&:E=4Y:.'2K'3-9[S1U/Y8T=KFA/PA]X%_E!%PS X?W#^J&)OA?HW2#O: M-] 3PL34=CP,[1=E!PG8051[)?1?J,GTB$IQ_V67:;AJ25I;;,ZF#)LX!=<< M8';-#V\.U2MR:R!)NBCK?!)WT\CI "OE:')26@-#$]6&?6Y.3=S;C[4O#PG-_=H MN%A3U\-AG)LY-W-N/JUY#QR;F8Y9WY/"'*R#N=\3Y?YZ(_7:<'!. \6MN:I+ MN?(Z2[GRF+F;Y+433'H>DN@5&[+01.A%.2.&\Y)>#O->-VDUQ5(J+[8RF21= M([*BN-V9\G^2M%P1R_@B/WGQ4LB1]MX(0]]RS.6H8];U8X*5@AL>:\=!5E,Y M;X2QHP,&;7KR:H8KK3KP >OM/.B.LUQQO*50]8RTO>!H:WQF7HV4[;1HK8R. M@PR,SGK4+RN5H=!U%E4P\SSU!88!Y*]^\$=60[,*[J0@%M&WB!*_J\*@D,8Z M+=-^H2"<)^NS6%2SE85^!/YS@.'OY13^>=,K($CBO"25R=$FND,.RB&Q.14& M!-M-TN*DI-0+$T*36M:T0LGWTAX9@)@R2]^P(6$4Q/0Y&57ZP<-\4P_8#P2[ M ?T=7G[O[3FR;XD6^ZV!I';6/;-YV1;"IM".]&IW9&"#\-X6[J(UP].DT>YD?F=C=I1(2NL9BA4.AC@V:]+O'F@C;)626*;"/9IZ"17?N*8SJ5_ELNJ@^KPI#U7 MG,$L[7/G+V!F49B5K3Y^]\PI;05B)UA*D'1-S;;"Y*[@>65GW>U?D/M6!5LF M?Y>Z+[4UZ&_5@%$>"R];P*$ YC:E&&I\ S&C 8S]W+ L?-&+:U[$BLH!3# O M;>>&'1>Q]'.2V2QHOJ,UAY;,HDG&HD$@FB&C.(I!$V44FB[()EAUBZTNEVJN M7?(,MR(R4,7*TWJ7&$YNVG; M"1?W[+:P^!9\/U ?>R7MUWP19_=4)S>=G[,J#\)AWX&!O7SMZ923N MD+VRF^$LIS$7TMJ\125R$>V%TL>D%=XNJV,(EO4N]46Z!9@(@O:J*;R"B9K4 MW%.W$1WFA>N(/#I<*HR/9E.RHS!X0_4=W4$MB&F!)6&).["X<<\.#-):!X:: M5!%JH,,5>5=M7$Y\/%LV$ 4I6$$G]=L,!D[KVVM1:U6W6&YQ\UX0 M.+*BM]E0EL]7&MUL0')R/3^Y#Y&]ILVXB?UDOA7-:S)ZK8&D]42UNY[8 MQ"MUF:$JSC$IQ^R8M'P.CM'QU+XKROWU0VS.,>8]+"[6SW'&*V!HBAB M7^,ZAG,,^QRSEEM^?H[I \>H8)7IK.B8,[6-J,Y1NS$]TS:/==\;67==B'GD MRIFGC\FL:FZQ54'>X97]+%*84CV%2:V!W!4-0^,4UD0*4ZNG,)EVEU#E]=DP MG,(:0&%:]12FM :J)AK2T19FO9J85&=A)I,"Z:S3)-/8=$]H;N[KAM:P1A)8]6> ?9SJ*"K' MVYJJUDJ)^LDA<76)B:%LMB:=CI2 M/H":(XP8B-T9>'ROB5UUO1GW88YO>8BN*###69VS>OFLSD 0%?NT]!714,N* M<7%6YZS.67UW,[YSLSILH350=%G4NV4=F'!6YZS.67T] ;=Z5L=9.EU9E/5F ML/J^73D3VAC0,JJUOA+[]^%8;=QP/THQEM]Q ^#\OK?&UAGK)VXUE;;:>)I- MR?L&% GF^;]5_9M1Y'F;>8#\ZG03&5:PFT=/U\_O#ZT94VW)577*M=I37HZZ(NL9)QQ0NN.<-L9A@&S@]5'$NA MB;*Q/@.%_&GRX.%A=%)#-@XFF:V2#!^S_!#'ESF381R$]-CR2)>.%S@OV*WR M[$^UJ[<&NBXJ"B^A;R2%,9")9+0&AB%JVOH<+$YA#:"PRFO+U2YFL&N&*"M' MNZ6J'#BU$#(@+ M5[Z0187:OZT.]TXWVUW<8@YA7W&T^9:U?-"*YG^W^^W5RM/E?\?!(LWWF;2' M 3'_:)LC6.V5Z;Z:LQ!!OCP9W/&RIZMR1T<@OM__QEV.1B?;94(_P 1^D%26 M M62 *^"-9G,K$48!R@6_N+(IFPHDC4:COJ6.C0D0[)D594,79&(/1K:_Z>W M!K2X5_!' DH&XOWTR:SM5J(Z+SZDB\_AH'=2)FM@T]- SJ\R35(CB_*P#_;& MR<0 ?>*5$X'0L?80#*!\G! 6'@J.)]R&D3-9&7=(]UC!+K:N^6L<@/(01@[J M.0$+1D30OR/S!9!,DP'&IO=,Z(ZB,1%(NBM;"( .0*?,D*&2BP2JI9+< L>S M0/*!@D7E2BPSQ%LPU2 4(A\^3*8NB9*D!,OU0^+'D6"!AC+A/1/'#B.X>R(\ MFZ$P#7P+5#4N$H@#?H@3(^'5#_[(5O4CN88^[LZS0=ECEH/PS;0<%Y0++#\D MSQ/0&;#J,'9Q+7"G"7_9Z=-@$Z":0_JZD1/AW_]:Z ACM7^I]MXN^16>?>]E M)DFXG\W16]@<6FO0[VQ*F &R<'&!N/UBJ^Z?=M4]7+6Z8]5V0H&(QX@6GN(V M0N=-F/BT\I)@Y:6P7'6#9"J+B,LIL=#*<&<=X6GLA,(K)1A83@"<0A^9(!SQ MB7]9KH-4X/F18$X!U2_X9M,F_P2)0RA9$B],A ^0:1SBANF-SF2*/1>BL1D) MY(T2Y N!'?O3!8N,35M 4HH#P1PBXP(W@5$*X3AC')^&SDTO5VW@G47(L-\;);1*O]5O72 M:JWVBDJK[SZ@21'^_2^&+$F?A6(]/T!*3$'$S'ZXIA==>_;M/V-GBE+A*P@_ M$$)QD-/Z0](3I@% $OLZ2K_#AZ\V!,D>+@KT\10Y\Q>L&]3O&I?DJ+WD+9M0 M(&D,Z;TOL>-2>@9 @CD/PJ06.@\Y+00M!I@"_@_ 1$>&6VA"511>"3I;-JB* M4:)+9J@X;LS(AVV*POT?KCF&]5#&+21YC>YVR4LU&K%#=&0?0:S>C^ ;JJQ> M"/JN!PACHS4 !V.',(;=>21*E"Z\'B P=JSQ.[7YC$*HJ(;-?X*&)OIGO M=\&MU0T M#@TF))=E4RU A9#,*@&]:8,Z@0O@$_79S?D0;-P+E>]W]);DR7,:2]086)-^ M'(+4CR/X^L_$EJ+JQ5G8.)9+3 ^I>1B#C01Z)D,9/H/2[I)^'<'-T3B?VI5D M#3FTO;PJ:JP!/\#N(_J%YPNN#^H/W5YP"\@SR&%0:_1M<00B-5.]V?HZ:[)A MG$1LRCC;K;$H%FHN-$\H#X6\D8[8(+=NMY&7OI] 480BV9AR2LICW M&"M3DW=8F9):K9FI'FAF_N+[]BM0R#:K4I;7K4I97K.(XBQ M_,V6\!4>B!RE3)UD,*Z3M -UTE86\34$M MGV+^ \2S,YI5I+/NO8(0_Q4><3^Z 3GE1*E"F=T!=SH4+%_!V))6>0N-P3:E M='Q0VS9G[1DQ@S;Q%E@"\GPDTRBA_SXE?^D].L34U@3& OZB=7[@,29!T9GP M>^>Q0[],!GTO2<@P'H:.[8!?0I#50'E22Q;,08"VB;Y#>T@#^A;=DV ^ XLB MXRX[G+!RRJ2 ^'LK\G&96B)"Z4OGO"LGBU>$#XN;DH6WKK_\FFG@6>NC2/6U M\,7T_D!U@,WX F*Z(GJ@U_;$\1QJN6(P]OJ9+N;Q%7>#X!=^Q><&],TF_!&E M)D:"%.$.HZB!2'_&-[OTZI#BD7X3$">S\2?FFS.))[!4/_9H--GU@9H$>@)& M[UY>M@#VNNM,'+3N 7Z%K(3>CHA\#EG]EBSNBQ\$/F[^QIS"+P"]HFJZWQKT MN[N#)10BR_O]*^#PQ71<>F TS)81 M1FX'$LG04-9Y28$B!B$!Z@@]%T4O#< M8H=JS>>]9!% @O2_W_S@!_"+;W\GA;U#!8M%M%V $I&E_D$LNLOL; O-79KN M #ZRDR6C"/X0?TS.(I*?,;+C3X"$J&K,@3G2&)JXE-W@!0#G.#UNHZ<,]+S, MG&(,5\P^ *RG!-\/.@#?#PQ@>F !4WJF[$$_9@P^+Q%VS5*2# H<^#,]>:)QCSM;IG^EK++^=$&AV4)DN#YV+_$UT MUD$/I)) D*X*I*P?1[@KBLN$ND-TM1.+,[%CIN8,V4/$E;Z7X;WUF!CK^C!' M*%*OZ)4D7$]AO$4\+K&&N1 9 FJ83)_ 58G" 8@!M,$WL^@ALAF.A:D;A^@) MD@ S@:#BQ71C^D?&<'C81O&1!'43'#C>"T&<)_J19%$B,3D03KDH>P*\ MFP0OE.S!"S!I?!CN"!*^F\ ER8L$U$8(CZ(AKATB_V9^*ND]?S%=Y-AK"O'" M8@N#6CO%%B[_/;@!LYY:(6<6N'>Q$$ Y'*TPE7 M^.WU.YO2".<*=RE@DD5*-OA"J\9?0,"YLE/!N)!02QIZF\C+GH(AF%(AFFB: M#*CWBY4=2-8*-JW:2=9 DNLZ;D5PTQ]R0)H3RTZLG42:E03W0":)?7 \ MR:FM@;:3Y#;21>WTU)==M YZVDS'T6-T,!H'?OP\3E0\-6% ](%6"1QJW&*0 M/-5*\11-/#.B0LB?1M3B0^O6 ]?73:X$TB .-:',1#K1;S^@#R]W/W_!;Q[@ M&_JW]/DCO?_:1HC!"YY(, %3(;%W[E](X.&^A&^.!RH "?:!/JSU[H;[;P_H M-H$",Z-$&F0&U8\ ^\#@76*J0#W,@G$=B^XM06%F:JX]%"6U348 87K\]\'Y M2)].?Z)/^^# 5QL9 4@3N&JK(3]/YIY$P=L5/:[Z8EI_$'N5&;*EX MH3W:KVW[WLN)2RD:R(?_G[TO;7+;R!+\*XAJ]ZP<@:*)@Y?4HPA9EKV:44M> M25['?IH @601+1"@<52)_>OWO9>9.$B0!(L72.;$M%7% A.9^>[;Z-CV:HX534@W_SN;"14K]C]%>)N>Y["P@-EAK8%V,6@$Z'WC^!)#D"+^$&:.9!YJ:9=+T*VB+DQU2K M0 :9'L 4XT;Y2T(H233Y5_#=6>ARA7_9":!-XFA&2@FM1TV.$O++SPG3<;57 M'"WQ961A3!@P ?PJ<(.$OX^0=Q\(V\T@_"M_]:_X9KRT-\+4RT%[;Q:P'=R] M[G9ZJS+M[W0@.%$-I"@[(&1<>T+=&*S;DYUN&7_QA/_D"G'M 7'^;*=;>T X MQ@O_<3]>LK1K$-QQ"#M"C*6=$:^KW=AHW<8 Z7]A9#^CQZV9HFHZN*FEJR%U74=(&;W[&HZ8)"GYLE)]?6A(H=8"&# MYRRD-S;7XX4RNI6[4UP/-$Q\,IU*-V+5!\%391FCU0!:L?,4YJY(_T#*[B9O MS!\A1EJD!^9M'J;YE;'?O$D-VVE/WNY-B=A02 "1/#.\ $5>"Q 8_&#C \Y[E^9GY1"=AF& MC),DFY%. 7"#M_(XIH\&:Q&_\X&1C&%#H4PQRR-AL)!+EF_="AC.@@= L>&^ M=X UV.BA)P)V9$'SE&*LA:/PH Z&Q3=,4,)3PG60%S_&8 9C,_[3/(O=*2I# M,A0(,'"_D3+%Z_H>F0SAT!V5'9P8S>8%3$ZX9+:3PG6(T"TIE?^$_Y0,3*2] M*#<2*/#Q 6$,=$\3:-Y. ??9VXA;7I^1O>[J#K5[32*Y!+V]W5MVT[,63&3[ M<6N83)\?J4Z[EE5P161YG5<4/B"7.9M,F)L"QE/Q99ZS3!O2^(XTN26-]D3& M,* Q0UFPSWV9#=TJ:^[F,P_2X2F7#:;"AV8/UMB[^YJ[!]S\DAU5VOPZ'XHV M Q:+'CL9G&0>#UY2=0ME(/9H-3O.'JTFX/'%-%@-"\N?D8A'B[9%@]BQSO =,2/, M]8+SDR)Z<6H1)LZP_!@I' -]2:+N#%WKI-4RQYU*,FR0"LN%E:1)>I9G+9.J M7/^K]R3V_DEG:5^#WR<*YKL?GL2OHM&6EG."%<=$>^&C$HJR3QHQU\>HBP?N M>@TWPMK7IV"A/; 0D^EAVW7[1[2E93%T#5?&$^3@*]AN!IZ)7)^^2PHY_JUN M$>O^1-Z+VEVX&[=7V6;%+U>_:JJM^S5U7]TO(\@EE^P;-T?_Z6FG>O M]T2WJBWC?WG"L)\?QY4.%"1OS#6+,#F+I%>>N"X* M=:(0(Z#_.WIBCUB[\H3)R+0:^SXG?"-FE1?((JMC29[5AN2-Y=_D5Z6V $#^ MB8Y^T,D][8<:>]&WT2LKG:ZT.?*OUK1O:+O,^;J88]_+8*&+"@#1S4JF<6.; MIS0B=^TLA&WRIT3#4,YR_?!?60S?]YP9Y9K'7(8 I*@O&<]#@KL5!H[GR"S#2_471ZBXM8S9K^\BIS9T'UPO@ZA"9B$)QC,L%#A>29 MQ^Y;49Q66R'0NER68BV+Q"8">C:6:(:%)17LRI*\**^ &WQ T"2Z7P-#2N-# M?9:7IDODP\YYPE50?2T)M<$KPB=1NX!()/U*$::9B\3AZ>3+'$!G$*>Y0D/),96P>[@>//C"@4*W1#/PG:; M08"8X.3E4*5J*"Z]L&%&+'P.8#:QH&!.$>^463,@%%@2VAW2//<8BC&11R%Y M$D^:BJ0X>T\ED"$3/3PEEB69G^I563;Q RP_RNLF,\PE(,0M\#GCZ6"E@CKN M?W(TE->HR61QR(U-%GL8 /:Y@>>5

D9*C9W[&9G-.SA]8 ].\ 5$9,#[ ^WL?L'H9G^K_\4OBK5K8CJ72!N6I WJ M,NO5S[@M6LGF.AK/E"_$-2&GP) RO571QG174J M6@9.C-F02UW+Y#MD]6Q:ZC\G @?Y/: G+0J%T!$][?V!UP1Q->U#27B@0C!'9=Q-^9U,I;69E^.2,Y;%LZ3(*!#P%=XK/\DA M0M@V9H!GCQB IF)1M"_3@!L6DB!R[BMSZI^0*Z^H)HW\4K>;Q6NH+-Z6[$5E M\5[@YG?-XMWH.VVWCF26U0"0#?'83X7J[K&9T!UJS8@Z;6-W/7A+4/:HTA(@ M;6UO:LH-HZIJ(5H=E95+>"+./*!>G[(JR4I'X>BC!2^\4,L:%49IA(%3,6Q( MO_/_RD2:'?WO5E"NHD(1*UJO>Q MR0_U52*)3VT10-E,W"GSLD XK4K&A7UYQL6?%>UEZF#;?R;&!\QCC-GE'4+R M_OW\3K F-G%C?XQ(,HX>6:% H0W*BO"=T*) X4A\$@19BA&Y7+TJ%&WJ1"C] MA]4..0#>N8,SGOPYI?$!^#P "CQN9>;\29@&.RZEYOKK*!/ M;I.\XM1+8S1S>Y:< 86-3 ,)485PY@E[*7]XY?G) M/' 6+_V0CD%?>E5] =J12\,(Z7W\S\+$' TZ5G^(5B9.)RQF* H#M /7\M/J MYY;=Z5J]VC]U.T;MY^N6,GJ=8;^_TU+K/[>[]2]1FUK^O-<[T*:ZG9$QV+@4 MS;T4V%4SZW9IK.9Y1LL.&\U/K9\ZFI]IU.1,G,[/_Z39WF^ M0_?SVA.N0JT\B/C2+^*+_WW]-33$XMK[* UVWF' ;+LOJ^S=IHDRZ.%N@#B- M;J#9+1:"=&F9Z[YEIT/5?I_SGN2R4(^.(_^@YJ?/C+HBP=H9[*S!DN[NI6_@[WOW^Y6433K/M MQ-NXC/K^B;Z_,^I.Z/]:BKKUE/Z1I>246D;<7<[8U2[AI#_L=<3RT6)_'\$F+$9]@__+3L&@34X!6.S4=46;E?L(]C#O5A;[67ZH_[P 'EZD[PV($- M++VNS$84-5PM-=@GH08# ^3ZT%P-D2MR: /**'*H[;MP+'+ .0UZUUA-I%;4 MT :,4=10VP#B6-1@@7 8Z98U.C\Y7)>U7H\!?V[/)UCO[=E^%24OD 40\*(, MX[QU;J!:9M ^BEE+,/S>MIH755*1M_^&7_Y':OWV:4(I!TEI=@WY5'8F)1NL MCH%N#=:E(C:FIYV!>4SAT\3!H3!S*V:NJ/JGQ,P>#A?11Z-5)J\P\^8Q<.8N:(!GQ(S!YQG&NOJ\-J%F;<0+N"1+NIRD*=%[FJC M[$E2K;N3G:WE'2Z@W;QDHRTM\X@WV@?F6I.Z-AVYIFES?X@S (S5ILT[V\[M MD%M[.)H48=TT8=D')BP:W&:N=O95A*4(ZZ8(:WD0P9Z$A85S7458BK!NGK!Z M!R8LWJ)]U5IL&6%=5Y!E389P45FY5U)D,TB<*V50[>YDN[L%[XI*QKRY#(.3 M)&,.3)6,J:CA JCA),F8 TLE8RIRN 1R.$DRYL!6R9B*&BZ &DZ2C#GH74PR MIFP-@RW%UE//+3ZE+DY=7*LN[L)<>O7,6KKT&O1C.T[^] VD6STO>5I 9B7K M:F?AUS]9^O3UY '> %8^+W'Z8%@Y.%GJM,+*"\+*YR5-'PPKAR=+FU98>4%8 M^;R$Z8-AY>AD*=,J7WH'G?D@&=.BL5A-M%3ET1SPAMK-CDZ9SHEY%O>=([-Y O<:!4[L5]2KJ5=1[T.SQ#=1K'CA_7%&OHEY% MO0=-4=] O=:!D]3/1;UDOO]$ TG*XZ3*4XUVGHG"+P ;2CE+7YY3?3@O]"Q]"H>3POU3R>G2]+#3@YURVK>3P*72_HEM4\GDN M[W/G\5SSD)TUQ;';AN;NDW1Z_7DIE1!P=]GYL:?+XPU-NB_\';V[UR/[4.EZ M%Y;]=/VH9)\2E?IWKZU#I=@I3&H9)AFGQ*3!W>M![U"9[0J56H9*O5.BTO#N M=;_7$DQJ$(?!W_&V_#"C YXH,J,6NJ6%!/':&/^81XF/B/8R9ACC>61%V./O MU>"7>&^W^(HS!D,M2]=_9=W^3ATONS?,^^IME/^+&T9VX9N..;0,=S*>C%Q[ M/#2&AFO:MC$<6 ;S)F/O?[ ?A?C2-"X,\@=V/XZ9\^W>F< 97SK!D[-(D.#+ MP /(R3WU.@.\^N5;6WLWD\G1[H:C$+#C*"9^\Q*X'HOQ*=B3TYJ]:-,891X\?>,4R\]*7C,945 M3Y[)O1PITT;:?_QM:!K&*VW'% ;V, ..^)G-(U 6PH=?_,0-HB2KS4D8<0T* M= +FO4G%9[AF-5-!K*F]#WDE"H!N5;]82KHHZQK%^W#MFC>:M=D0"(9151C] M*TM2?[(X$[?_DVDQW:L693&ZH+(@39 ?1'/&,3K1TBDH> ]3;;WJRB]SHQGT M_N.O*QTM1)40!RPR(@&5:GL+.)J+-4)/4>PE+,Q!/>H"S6.P<45C%4?BJ0]B MR9?:ES2BNF[,X?C*8A R3J!]0:&,I]2U/U(_\-,%_?WWZ(G%B!RQDP#"N"D@ MF\[_$DBS@W5^=5S\-FC?G2:DB#@@-.1[=$F^M/JU6,$_\H&G MA.G+>V-XMBP:I%RSGUL!I^LR[$Y/7EB]0-X,[=.>AH['JG, "]G'#TR;E["D<"FU2(_ MH(5!M,)E>;@I#^X!/>8$[IJCP3N_3OU$<@+^=C\D&SG)']/&3N"$+NE"<_@I MI8WI&E[S-_Y*!]X=1 YBX4_19")^!.A(TN=G1M"&F',E^ 9L)]&>6!#@O^5] M5K8)7_-1 Z,]\!/.'3^&S?^*?PX6.JP!#X49O ^7I8<27'8> V 31 6)0AA" MJ$!;WA-LD9\<-_[ (K@!P!$OFM'F@PRVDLTTW$B,>\(SHL35XBB:P!/Y[XG M/=K#-W\V0_Q:)"F;P5/XL.;!=87R,WJNLACL'$%SX;RR7MFY.%ZY3?)=);<$ M5I-D? CL3A< M=9Z- \&3X52/P/+$2XAY%)19V3$<-H2[3+)QPAUY\&@V?X!7,7X3W^%..%&6 MGH"MA,G,3Q))IIZ/JLJ8Y)^&]PSO@\>#0'X#'\K7Y8RLX$C%W@+,@WWR@0'A ML? 2\'0S9U%AK!H (P8QX'*L0K8WHPBG0+\<#N5;C*-'WV/KX>5HCX (#$"" M3)H0%5XA]-0*'RZV&SJ P0"#!V"^$Q\Y8_&K?6,JU-<3\!WA3X*-]4T)YTHWP!\YGZ,;P5]A*KD0!FQ36$LGD M7'.!U<6C9<+!/Y9_YVI='0=\+EO& W&=+EY4N5",NN/$%X>.X=1/9-A-,A:4 M=Y OAS<(QF, S,+-0)M)@>MH[M1!8Y,OXK X @01BI;')BQ,D,5Q?!+OY4JS M7Q&$].W2<\6=DX;K3MD,&;X.K#B89 #?60&(&9X-->T"202T =VE28WW'H7W M$Q8#0B3:C &#!G;FBCMT'N *P4(G:_0)]@5W :J:ALB1DG);8F[E0^24XL(/ MH.W%&QC:6M_$%D]3FWP:[!&4612O B]SK1KD7>3B'T 615F,@F7L),#T\?*Y MRP/@Y5.C38Y<+/!104\95XNE%9$X 4M>$:XQ> / (XSX$_!5./0"L1_0%B4+ MM(X@1H$&P)$Y(BE6K;"E MNA-TW+3--6/LXII!.J"<-I+QB$"TVQBK4\8DB9&1/OGIE,@%(#='[CKFVAG9 M$APF &:PK02IA&1-CIEDQ?@ K3&-GNC.W*G/)B6@>\**NI\YWV O3@+7C36!9X]YY=#L=?[ M:'*? =\+&!" V"_@8!1Y3WX05-@'F) //H*"/[7$.S;&8578K6G8S=H0=E,1 MM-9&;E0$K1V;7QM!6Q^Y,6LC-]:Y&42]5^F?#FAPWT&^D#VLO>5:1A-M[*S; MQL@?&>] 'AZJ,![^1$GK).+0NQFBIU+[DL('I!"T_E OLM !O1_V_V/K]_JY MB.E]RF-ZK=_UB_=H&ZU4!>Q3_[X<1BZ%?G]>B#^N!I1'-4QB9*X&E-M>FCT: M=88]:]?*;&O0,0SK,*6]=J?7WZW(>T.]L76@(FB[8QNC VW*&O8.M:EA[U"; M.MA-&1U[9*O*[ LN2%:5V0>LS+Y\+&Y0E=J67N6)%[C?=W^.KP5M>M M7DSU]Y7>XD[5W1=6_UM_"[_%&!R(V2,# ^- (Z6?CUPGF(JL-G?$S=U"\_EF MF9UJR/0E3D[<97#B<,M,BL^^F:T2;4?=(:#.\>]WK MZKVA:AYWE6BS96;KL]%F=/=Z8.H]2Z'-5:*->12TZ76[=Z]'/=WNM05M;L$K MW;@R;2=MK:E%=N&$8!V)$ S@GX;>,_<>&]P>XUVA38$V]I'0QKQ[/>SJ@_VU M-84V;42;X\2->ET<@6;W]7[_B@)'"F\*O#E.I*77M0%O^H,6B:E;<*[EY;?* MB[8>XX\35>EU,:JBF];>,15EUK81:YX5A)CXWYEW_V\61W4(T^>]2@SSE4*9 M:T29X[CK>]V!8C37BS7PC<-SFF';.,V!G&<<_*.6:V5?HQ1;#&W*B=YV[F;% M&%>:U]#P\-?$ XX3>^EU1R Z!CU]--A[MLI.L&EI3I"BJMNBJB.%IHPN4-7( MUD'.*JI25'5K5'6D.)=AW+VV!K9N'RQBH:BJ)?BEJ&H[51TI#&B8F.MGZ79W M[YEH1Z>JZ_+8UU?*?F!)\E)[CV7,][(GXV'K9BVX>2_*L"W/3N7_)ZC]5%L[ MRM9N(3-)U>,\C54TQZ)7A>8*S2\! MS8^4G&%0H^B-XX1K^*Z,;=:]-LBT&ABK\.BQ?/BC)O%)JF>3"AJ7"F ME3CS_("+:0$OV;_OA\*+5N+%\R,4)A:+=MN"%[?@M%*%HDTP^EG!B,W2L:=, MRNO&F;P7G!3><&O&V?,PU>)FJI*]/Q5HGZ33&!5*Z!J!O1U;[2P%4@8TBF@,3S?-C/U;W[G6_KVH]%='<'-$^]1YOHU"NC$G99XJ\%1;4P6>JL!3 M%4,TDH]'ZFQMX4144[?Z;9G^I6J"%!EL((,C->JV;"*#GM&6/MV*#!09;""# M(Q6(6C03%>B@JPJE%1U< !T<9RAJS\*AJ-9(MUM3*GU=W@%50WIP2CA2FW5+ M346]:KRQCC,6M6>)L:C[1]45WK02;X[4F]M2X4T);XX4*;?5:-3KQILC19!L,1O5 M-A7#N4[$.5+,Q1;#46WC4&-XCJRS>7XR#YP%;I2MQ[-;?.H6O).J6+@)KSA2 M8,I68V6O&FT.7R]LJWKA*\>9(T4\;#58]IK1QCY\R;"M2H;/7S+L-D@M5S4G MJN:D8 7'\K^*Z;)=VVQ]S8FJXU(T=5":.I)OND>S92U]:!\J35W15$NP2]'4 M5I7U2#1%DV5-?= ]5%M;15,MP2Y%4]MHZDBQL![-E35U\V"S9U2]\3[UQK_% M49)H\SB:^*GV(H!??E3EQFIKJMQ8E1NKPII]RHV)L?Y.?'5G&8GY(OK0.E27 MFPO0+14AM.EL!RTXWH<0,/]%[]N*$!0A7 A;,GLV(<0>G>O^_I@I%I0*$*X M $+8DJNR#R'@V%K=-/9./3A-/N2%N0A4T?&IBX[W(07*PK&-MI1SJ2RW?R49C32LS9$@[;!W-&=Z][NF'L[;M7F--*S-E2>KP'YO2[ M=Z]MW6A-T?HM^*I5\?$1BX_WH04#K?G^P2*@+;#FKQQS7NQ9?YS ">"G0^*0 M29+86L6AE?BM0I]SH\]!JY#W01H,+!GZH#4]VQ3J')CSK,1BFG">53RQL=%! M"UC++;C75-7L :IFM^ SAD_ZRE%V*:BQ(]-;"3<\C^GU[UZ;]BJ2-&=Z"C_: MB1\K/O@CJ..\)+:[6M"DT.?"T6>U'/9Y[&4(.E4;V,L-5KX^E)*<#Y9>?NN% M#U=<^W!$UQ^6OG;UWL%:R#4&3TO3?!1Y70=Y[2133^ ?'6 ]K&[MI9 I$E,D MUJ*#'[ B=A_",L!,-G7[8$G9BKQ:A66*O/8OCMV'O$P>HND>:LS:4-Z'WIL)YWW'&N[.4M3 ;T5(5MHI& M+H%&ME38'HE&;,PPLWNJYE#1R 70R)8$D2/12._N]5 ?]=LRGD'1B**1Y]?E M'HE&J&2WWVV+KG5=/@M5LGOJDMTC40DE$(T&>U.)RB)J(U)MJ^8]$E(-$:D& MP[W5$X54K42J+5&^(R'5Z.ZUI?=4]?B5(M66&N#C(-6PRY&J+3GZM^"#5^7! M1RP//A*98/*%;AXL.-P"?X-"JN:#BX^$5";RWO[P4,-8%%*U"ZG.$F$;6A@] M,$=M:=2FD.JP2'66D-30OGL]T >]MG"J6W EJO+D Y0G'XD<>D@.9K,8X7!C4Q_:MJ(\17DW2GEG"8V-,-YJZU9/ ME7BWI,3[MRCRGOP@T/S9W/'C&0M3[3^N]***L$88/J.;RBG"Q%#-=+#%MR:HXG-7I* M:BA"N2!"V9(GM+_4P KNUM0<7)=#0M5OG[I^^WAR8W PN:&RG-J(6=N*N(^' M64.%6=>-65M"@,?#K)'"K.O&K"WEW/LJA_TN5FZWI<'$+;C55=GV$N>L7>47V%/ M*['G3.&-?E>%-ZX;L[85<>_/EX9WKT>M:2QQ@\7:#_ODN:OZ&54_LV.U]O%D MT>'"5J>HH5'5:XKZ3E^Q?5S/C=$ESTUOI.I'%07>*@6>*6VC;QP\FJBHKU5( MJ*AO_^KM(\L_C+C:^G!X$3V#KBNL45_%_6G.L"X?[%<_=*,9TUX$49+\J.JU MU>Y4O;:JU[[I@J(7>Q9L)W "^&E9Q.8L]SUQW _ ;W>6HQ:.-.EU5\<,KW#N M"\@L451QQ52QDBES1*JP<4"],5QMBZ>HH@V8HZAB?9GV$:FBA[+"&*R6&RBJ M: /F**I87Y-]1*KHXY17J[OJB#@Y55R7FT'59A^>+E:REW:ABU74']R][O57 M,]V:([Y*16JA8W=KI75#[!C>O>Y;:CK2=:+(EMC;(00KC@70>S5&F,*@:\"@ M+:71S9B,V0415&.17'128ZL5,%4 ?<0"Z .P3=- WY7=/]1(AQ:8ZE>.0;OI M\*N5SL>S;4WS[K4),MAH@7&K\.BD);*E(^%P6<,/IB]I";]FH&!BEWVZ6CT0G#%68?IY9;0X5&UX=&>WGW M=T0C'"G=U\W^/HE#"H]:B4>KE]W1C+^YR<%BV-.%)4;.BYF=0\PG= MT5:7AN;:]@'\RCQ\8&7,0MH;/FK)]]+IS)D6_J6.&RW^(HS3K#^<_U72D=R&8 ]/CU* MFKBG>\.^ST',[ZOTWVDL]S-W'MC].&;.MWMG MM]Z01/SB+!.R^=:N:'^?*] MS@!O#)R[?'0&!JN":KS<& 9S)N,O?\9W+W^BCBN11/M+7*-\!\_.1=[E/22-Y_0 MYFLHJ$P63OP E($LSP:U@9/ ZW^,XY^6OKG$F@1_MD$NV%'VKI-,K@75[RX\OJA=0? M:D2'(BY?L&"2*G"XP)DG[*7\X97G)_/ 6;ST0]HB?>F56$OP;6132Q*%D(/_ MN>!@G2[G8L+1+-XL_MR!/_VT^OG [G3M?NV?NAUCQ\][5OU+UGUCW:8,6&K4 M:^.F1AN7VN+F;]C:8L?':E1N+K%/HUH.&[5P^86Y;#9FL689.O$5LVM:#1JX M7.-=_%<6,LWJKKF'6T@!VJTAR;X1V+VCKJV[O^86;-T1VVV#[A9/WE(K](:D M^\[FIH49"(9N=Z^HQ$Q1P?52P99ZIV=2 4WP&>F6U9:!$[=0 _7L(G25=KX_ M'6TIH7HF'6%V;5_OU;1Q4,4*UX U6[IU/Q-K^H U [UOK69!JOEI[2M 5\;>,Q"4ZGO MPC"EK>Q/+UNF7SZ37D9WKX>V;EJJ(/EPL>[U1QMG"7PE23!$>=Q]$@3_[1Y /M,(YP+!_PX81K\ M:>*#'"V"Z#'S,A>X0Q;3]',MCZ3#ES02Z+C E 5S+4NT,:,!<[,(_@X_S5GJ MHXRDE3P6P(^Q-H5-PS]_90Z]!([[Z+NLHVEO$MAGS)(L2)$;)7-07B: 3^P1 M]IKHN,L@0SU!2Z=, Y6#N6F"3^*O;S_]W_>_W!LC#:[>8S/X&M\]X98&0/O& M0"'QDSB;4Y:W3"A<:^T]<\S<=DYG57U6F8O-P>I/@*9UP/>4#XQ$_P M?N 2X7>.+X$VGR(NP&=P7X 8>%].O.#P)WP0-_@4Q=] ZP3T*'^:_XPK $WZ MZ":!"V:AYR/B\/@@WG[Q). 2'@L02A.D3U\&?<]!-)L &L#WRAB7HRPNE&'6 MQ[\=^5)$UB1U)A-ZTSB6*+.$P )SBOL)-;Q![%^XFC?P&= M2#+#4\*&DJD#ER\_U+BR"8?\)/(G\ZZ>('8.Q(CLE'DP<&BHWTEHEN%#M5LS&-X50P\*.>:B"B M>+$#*$[7$*7(N>> *E$8LN!>/LA7\8FCA(S?$%$1(M):PG#PQ0'6D'#J+ C? MP0L&0H$ A"3.%"2C8$+A,C2@@6)HX"E5)L" MKY!9Y(B_UA)CWUA"V)35*YMRV:;L'\:F'!W$IEQO4*X!G+(VCV)MIC563P/L MK0/2=E =U2IZG[(9Y[YF1_NG$P)*HA0F(VGP*M'0K,F21(J4-Z$3+$#]PJOX MU0^!QZ+J!9?B$6'3,Y])&:9'1!EXN;YC1\(9FG=M-2A__?3YSS>??[G_\.G3 M?[__^)OVY>N;K^_^^>[CUR\7J'$#2'\%H04&\OW_$;H<+(]H8.*+XR".55_@<)!]:S1H8 MT/BI,;(L'84F$2=7O&^]JOO_NNSMUP@=66L@N+X06&DCK8L>ZT ?2 M*5VS_!B_"Y>01C'Z:K4)*":Y4HL6%IZMQ)= DM\[B,G\U8^YMM;^;C8XLJ?A+:^NA*@]*S^ M"\SSW0)[N+X.>.W$>#MXH\@SZ*R@C:+=E'(E'FTH#PX*I++I%K81H-!(D 9/ MS$K66KS))K!*1 3,!IOF@:,PH%J2N:BNPL-P64G3,F49N;C'N-M+JR\YD1_B MU;Z\-X9GNPC"B'X>Q3G]%JIW8]B='MX%W'J&8$!$#1UIAPN*E,:J@\ C5P(W MPO%A?O&)-HFCF<8<@):T]'D&1O)*P>Q(,,-;ECY!8!L/+$1=! TL=,SXZ&IP MG63*01/EB@IY*I"ED_,0&56*TH#6T9$QQXX/M$I?+;MV9HRE'+)3](P@\ ,@ MU7O0_F:Y0REF?V4^]W,HR)\*\F1#+PK3WHV /AW.5E)UQI91#@.#T'1&A"0R+.#!\]..A2 MQ#HZ(%@_@)]9&D?N%!WL#OP*@/9=,%$R^7TPL5'>^J+Z@SMMYP[&[3/0210^ MG ?0"[ZX200+F9.F(7[C#SQB?#"5_"FX-P*3,<$4^!_8\!%"VB%\+X(]76P MFA!$,7O(./@2;K\0 5.DA:((N(C'9@A ^% H0=R]KR!W+H9;BBV2XSR;HZ@$ MD]KG,1U)D @UY]$!"TW(54 -.VP5(X3)?PE4ISRJ#H-M\P%B8EX'P5*$'0Y MC?K3*.*Q46F@( +XL=)L3@H?8(=@#B)CI!@RAH! >7F@OY+'0X'B2*"@M(C< M8RV\?3&ZNJ3_L*3H/3&20FS59=0H(-8B#RYZD$H>(_2=C9T$TR3"/"?!29)L M)M@]L71RY_-KF#D>X]D$L*IT4R!*PSWEH=0L+GM)^:WJ&H70T9XN-'1\FM,# M[$#PH8H[M!1'Y2!"EVL4TU:D9Y3\?_-Y',UCS CJ:-K_!JW^$?7ZIRFC;\&7 M,C*L>7;-@Z+LF'S4&Z7G(0D;J M=6FEDE'#L1W4*/3:YEZ)4DP#'\[C&F^CV3&,KM<%/PIDRQ&)4$ M,FZ /X/X8D\4XT?X/BPTD9K&X9PFN=TK/(92X '@HAF0,TI:!:]CPHL2-^Z1 M,B-0 .YKDB8*\)T(?0#D81"9WZD0PN!)C MRU.?11(\J4OH 8S"^[FSX- '_9BYS']$)JH =UR'7@A0@/L!*R*W1 !J*54Q M8 :ZD$[D:N6F5\GWH$!S1-" #?U7YK@+24? #=&[D)"YX :./^,J!4_4!672 M!;5/N8.."19N1_%"">>)A$PI5+%1M3SQJ7>;?6[@#0%GB)F"B8.X9]Y%M2$:2GJ*EC#CTUE!] MU,2'^Q@OE.6+QH%@P*CZJ 3[(L%^<)Q1/RI7_H![:5NN?-NY:C;W M,-5LG@'5N\A8V7>7S;'?DDP!(WX%\@A=@PN>Q[F>XY;8 ^B[#<[UZ1$S(]A3&X^R$?'_1,E+I:%"^Y65((5DQ!K- M*'N8BEI-_CB?FB1R8E]JFV>%Z-JVANG!D8L#/&V"CGQL+2XVB)JE]> MSUPJ5G7C102&H*C]Y_XOZB+@!)B_ZH0BZ)B*F^&VY(>/O^G:Q]\^ #%,%UZ, M*V!QP"P*?8>V!+<%9##.4OHW\$'J>%KHI_3H3^+WZ/N"?Q$3>/A'%+0(6#83 M&BR67XB*5NYA+6T]C1T>&L& QCAZ9+S%$API PLA\@/1SF "ET5%W5@YKR4" MW#5'H_(5C,#*_H2\^$-4(\G'M+$3D)D D,":W)0V!FH\7/,W_DH'WAU$#F+A M3]%D(GZ4B=Q4IB/2\[%V/N<;E;!T>9^5;<+7J" EKS &'N;X,6P>2^("E/<4 M3P\S]&-2T0X6N."R\Q@ 2_Y1B4)8T%Z!MKRGBFGZP"*X < 1+YK1YH,,MI+- MJ#(FQCWA&7D>7A1-X(G\]T3@'NWAFS]#KUZR2$"UP%J%"!LFQ.A $I]QKU%Y M,=@Y@N;">66]H+TX7MET5,A5<4N1F8AJ!7"8)T3,4B8IL$+>2P.N90X&(O:) M>*Q2>PTO*_,N%H USU-:9!!)Z.XB/<1_1'6>OX281T&9E1T+E9S[&82NDLT? MX%6,WX1,EJT\0:%($>3G&2P^JBICDG^\NX#G: M(R "XYFB%!27%3CX9)D/%]LM!=*U"=E(Q7.\V0HV0Z!V*]%L3#+%7;@![6+B M/V32]7+AG.I*M+K&;,1$Z' M)W[CJ21<6Q-)!6[@EZHY>=+\A">!B*XW>&.B>#I7HH!-BCXI#F^?(S076%T\ M6B:^.'214S')6%#>0;X (*[LQC7!,I!RRDRA-/L504C?KJ36R#M? M2LL!$W62 7QG!2!F/B7Y)"4D$= &=)?-=$0 =,)B0(A$FS%@T)@+*>ZPR/8! M''J"?<%=I#P3U4E)N2TQM_(AV ?E#I2:<=[4W(D:3T7L 5+ BOUB#3VTF!X.]WX#]8?HK]K(R.K8U% MDRAD>-4O"C0/ %\UPQ0-M/1J @#\"=OI!M%#*0\$M_V_$I$0Z&8O&I7%%4GE/T#!YH!:?GWE'6)&!*&:@<4DXYT(5I&7AG"YZB(6Y1]I2 M\/R.V,VM"(!ETZ!RQ:SR2HR@F8CH=,&]Y)X;%2D2 !R8^U !1/N,4 8X:@ M/J)V;'9!==%XNKPD0SHH-[NI*]Y2RSV.CCEH .0!-1A[8$*X3QUJI[>$<\C3 M\P)&>#=F9U H-*C#X4F:!5+%XYMQ5CI*BC**+P>R92QM-+U;CL[(B7&X_%= MP#W #=ZJ+XJY/96',M_\_$&J: O,;$>WK(_$YH0,Q!QL25I@A+A8!2_W-5X M=QEUAIKHXY9W;L-@A8^!"X$=D[QQ4!%K%]U1?/*1<-M"(&CH.;G:(<(;DA]^ MY;P'3($\$9 3I\SEENLG*]PU 7F"?3H=2J/)\;NT-:XE"8N*)_HBMT$G4&=] M /=R)/+/G(>W\23;0@P>:9^Y%!*M^+B,\Z( V\CPCATEGE=#Q<@9 0O^S9;# M:J4.?N0/H*].'>P4RT+.^;E@S8IHAD,HQ7,%2$=$I^O,1UD$4AO[5:81U_#A MDQ=W'SY^_?WNQR+C,5W,>1/!:@X$UR105F#) &(>(?T$#LFIT(E)7A4U/_)Q M0N9X=H@RDIZMLHRV91E-_._,NP=[P96JP?I$N^:7JZ!T6"BANC #.S-/;\4, M9C\5'F?NCF-^NB; B4YSL6>Y# MY-6H524"GN#*./F[1 L_#VS9@-NXJ%60#Y[G;19/D)V&:I231"'A0:&$R7I9 MFZ[XM;HK+]&<:D;6#E8([5%40D:1EHNHTJBJ? / MPG7#U?I@ WJ%%,L[5R6RISG%=:(P6/ L6M&^;HL*+#5EJ_\FD@&KK:W MX#TQN;U(/@FA7/-Z(OQMC$@H=XV6+T^A*^V?N^J< .LMTQ6#HD!M"26)T0'Z M\>1UY7?HB2[=?$H ABLI4HF5Z]>+VE5SA/LKA05/)G\VFSG<^51*Q"]#6Q92 M<[]0;I;:D];5S+@"_W=CK%QJ=[&I;:,WMTX MH7GUL9K)DERM/,T0Q>&V(#J1=[-DQPVC>!M>2G6P875T(1[PHBZM:=:3NK;* MM35.P5#WMCHD^W!WL_)80[9WUDFYRS=5/Q&V?NAJ?B;36$:0U3FJ%X<=+]YC M."C*8 DO^?%\:-)T,/TV_ &0G&F>\,^%O473(N:IF- E^B;M.LSW!@9-7]"T MZ-ZHIP-W>-YCU?Y>279=;QOM=N1:*FPAJIH]W;1'.R)J/8B/ MQAB77E>+P=<)'AM8RA_KYY4LE6=II$WMPO:Q[1=]4[?ZW15'_058Z=<.&;NK M&[:M(-,^R S 3NCV%&3:!QEC8.G#[J@EH%%.H$:A39G(J,D'YJZ!X?.A<?X6HL(:<%Z.=%&=9C-692 M[2-6L_/,7,CF-W$!/I>K ZNAP'J-8.UV=K72%5@O *Q&YYE)=.< ZU[*TD]4 MB]S.:N?1J#/H#G8M=L:"TM%A"HMMJV.9!ZJ8'7;L[H$J9@^WE-TQAINO2FC4 M\H^"2OK4-66_&K]=T?4LCVVFD6IK<*/H=5VAF^-WG-E:A6?RH-"/1S$2FKR] MVFMFV.G3+;R5/35HSA5D?C?]VN= ML;[;8]Z9Z>0B8MBS=A41/1-$A'VH]@5=\9085MK('+-V&8!MHU,U=RA/1"Y9FPS].ZH"_\[$W>[^DS\ MFV['T+-&^G"D"OY;"IX^=A%Z9O*>@L[1.;-IZ4-+]6-H*7@&YE W1F>B'E6\ MK[H>M.KB+M]7J#H5&#U3[W5507P+03, R%AMJ;I6D"D3C=W7;5/U*F@A:*R! M ?;-\.2@N7J?ANHNH,H!57BPJ5=3BFJJC!6A>,W#M9G)N@HL+89K"UMRK*Y.KE:3EE; *%*^O=8 M2I7TJY)^5=)_EI+^]77HYZW4IQHNIFVNG]42]C #Q-&U)Z:-P7"#H_]@F+V. MJ<&6 G@$PS5+-U:ZFP1N#!;^*W-B8.'X[,1/@.EB4,?N:-K[T TRK.[WP^55 MGAQXNQO-F0;2ZBF=:O NN"7VW8=;@^4_?/P-KHQO'E[":U=Q0Y5U=#J8HZ5. M^(U^3.49Z[[3T7XI[7U=!X(\*E6YE9XUZHS6WPH\._7=*1Q4G-B!%P R34 & MA>G6T\!=?9WZ.3SD,DEED6@^C^(T"ZD6E3HIR"7]2GFO7#31R.B%S:21%CKP M)[B7!P?V"MN!FYO!\7U'UZ8++XX>6*AK'W_[P,M?([BA&%\QHX!=S$+V1-(9 M?H@?%K#=/^%JP%H&TJ'#X9?D.L7[G] ',&;:-[:08/9B,,+C1#2"*(X,2_[L M$Q5K#ES-(]8OP_W@VOER4\"9,6-(2W$4/G0NE2BWU6?7DJ5M=.R#4.46HJPB M[IRVYP&D 6J+@U-5W^[TUA^JH\E<^"KJX[V-EY'%P7LCO"#< @UAROEW]02X MCG@9_G6<)0 E4?1-R,:<;UHR=1[]"T:PK97L!8;)QBP>_V5="3 ^[<1X.7,H!'5"(FX3XC+MP ^107'>'#]+%''\/%L14 M8Y9D08JW"%C@ +="#D/B+)T";P>U!-3];RAG'I'E208,7&K!'- L@7&ZT6P> ML)2A"0+*=((?P&/$RL3&D+U._4FJ3>)H!B)%&GKX!R?D^J^3T(92?T9<<9(? M"J060TF"C"V;DSPJ>!X('%#+$Z'#XS=+O= X&T0NSYDO<.DYFBPI&CTZ?'W" M#^<\Q(S1E>FYE Q!;))ZC M!@+K3;D(")P'4-_3)]3@Q;W"0?.7X-/X'C2>X'Q\+RE\ _"+ (G M (H&B-:IV F!7TO2;IM;P4HYW [3B2S^%"W<;W D('W** MHH+;8H#6RX_RYG,$1[OT!V/0D[$/J4++;I)I4RS0"=4E&OQ@C"P9)9-+^IPW M)<,[6,6+#I-T;BEJ/! ML6$V _P%6_X/1L9977H,9VF_T37Z7V@M@$%>$9.5()GPJ4DJS[\S-N&R"I7S2VD!K24"I&7/] MC73G>Y14Y'#!7K!ED8:?3IF#$9($Y>'.V[7X=L'"C;20/3@U>]YY&SKW=H"F M"O]FX<1Y!$L =?F2ZH:+,J"'F6!-I87I(8U"4YRN"\ #BV*@C>!7Z$UE<:NY M+$X=,N0]V!ES9NB>E7I#*5@A- OI&P#E*(J_::0?L$<_RI)@<2^<#"7?:SJ% M77J9FU./O&2I9J%RKDV!XH(%[8FEA !<,>.8U6:-H '7^/+;?SBS^:LW@+:@ MT8%.R''G!Z/7&=3R_><1)L@FF1O5C%NL[JOL]QFSD"&;XPHZK$*Z2[CX7PGA M$-<\([!\ ,5 2"R[!H&+GDO;6.+;(605* M+:(O^6"9_*(P<;C[D)9F^>9*-D7%R71Y:"8\K2#_A>&YY<),7!^6O!?'E< #>GL4$"* DH:B1E4_4T]P1 M_DNS)[D+V06%@@QC+M<$\#B)@]7-C5F7BQPDL&'*'V\#(,(S"5<'H>.$ !VB?X>W57; )K MI(*7)]DX29U0J"*Y:*UIX'EYZ/<>O8)P="DFN"'4755*GRFVNJ60]HXKF13> M7]K>SKM!K%WAE*2H^:0R%>85 -.7KX/=>FR,F),BZ#URG65AALCO.J &HDDU M8>BD<688[RN<-QZ;L!B/3POX29(1 Q1*(&".H#]0WSR4P(R5 ^)R!YW5HQ>& MF<>%.'=ESIV%Y.SC*([YW 0B87K@S<\?\E=)MU%C#K+&C7\!LR0,$Y#[D[A2 M%QUVI4-OP)Y<^RCG63R@"H*2T^QT"TXFU2_NCW>*ZX6'WSII%"6.KGWZ%CA3 M.(E09ESFHY"$A5:5PY"E7#%G7E(H9K@^]PKD?R.FE*\%W_PO)\QP* ;G^C1! M0^Z%>Q"D"J]EZ WX-S<:B"WZA>/ #9A#T3[)*B4SIT2:**CD+$W@RZ#]U\N3 M#D\UD9R2NP@!0="V(9\#B1*0-_@SW5T8A?GD,*M>I.$Z M)Y*.,AGM2>+ @I/B-D#= !J#Y@>1$K':E2?A[?%]YVZW>"JB#5U*Y>8*J6( M,7H>D=/-9AD/$@NW#7>&T]67G>'T>E*;RZ86[6?-U2#1/P%9EDY5LS.*55"M M$\,P >,H+BRXDAI&]CB16LTBB#")"Y/S M0O!6(94G&5+WY1'9K[L[>9_POA#+D&OGSCQ3%KKDN TK@PX$6NL<0VD9*I"> MC\D#'J8 Q4Q?\@Y6EK/,(IF#+P6$9*Y?:F<%2Z5*Y*D29E>E2JA4B3N[8KV2K\?T_PA8+H8F* M/.PRSTQTDHI.!=(9C$90C4@DY)D): QD/.+/TQ-P$9 (TO$NG?3\S=+!A*8D MI3G#K;)X>4/X9LRU>"2-/8ZRAZG8(?I@O=6@#H]#H.:=?]@3JX!:'G(9D,@3 M4O8!YD>B9R==Y*GE2RD@\LTR^8%,[]S%'#AAD9$8C7V9-G'IINK7:1Z)K812 M"!] K?C[,S3^NKBC6!4 :7;Z6P-]7WADSO-CO'P9W%F73UL$Z78,T/W)A.L9 M=%&75-F2-Q^L U#945TF=;14PH )5AGY^"6*R2PBS/H"#=SUY[0:1_>C% \9 M9B/P:L=Y>3/+]C8+'](I7Z523T*KAD!0 M6OH4Y3893ZGCP029*%;=$(>7,#I$JE?JC'-?"KCSOR->2BR?*.2$<7 MIZ <; =L'U2;M89XF5LU&UP=-2ZRR],)&@_S:]$1-RKSRXI"TVH8KBK88*\= M4E7H=7=7%?(,(+^< "1<%#RD*HD' [#5 A0B)_I(V.OX3HSGMTX9J)3#8)CX MH*K B1D]H9YV>4E0&U4/J]/[^Y+$6)/ALUG;L#O#;=J&B'>#6AN7%&)]?7K0 ML@AZHHCFMNB,.PFHQM5T M7$(-C(YU2 DU[.Z6HXJ+%DK7LC9'H:MU^69Z7<1)EP5FR[5F/ N-YP[6Y )6 M=#]ZE,HO5HJ)JQ5Z&!2HPZ]K[6 MXHM^Q]Z:!OK[*D.624"-! ;/$4&0$Q\KE7=P)LF7JIS28\G<3WD I(Y5;^#4 M>;[L?@R[19F;%7%6J'=23E9%ATAKYBG=12[S;D%QD]?='.:"&V77-K;5SI6\ MVDY];^=RCGB.SO;+L_3^" N?D2M/D3,%1(JEM-S^LBW6C (V2<_!&L_R[@4> MI1!TP670_\5=VCP:C15D]S(I20N @ (-.U9E*>-(C05QL0BT V]A(&G5[#SA@L::+_F.2KB>$O9X[5N+L6--L,/_KOV3@_/=+H5;S;[7N&RKW:1_ ME95YV._(F4&B$IQT[B)WJ^QR*5SV_8KX7^ MT-1*H)Y3/X"X'E6S;DRCR%];KMU"OE1*,DS6:]T., BK8Y32.J6O*BQY97>( MT+69L>Q7-P8@L%>JNYKA7ZT_1;R$>+31&3RK<&QMQ=@^&RN'E4;/JQ^;^#$\ M4:Z6KJD@4PDK1<**H1)65,+*Y26L;,3J'2M$]4.5B)8BGN127OHZ5NA2EHQ';5>!7Z&YO"#9=?H1FL4ABW;DZH]1_^:C(:]:E]UCA7MEJ?ZFCE@YW2T;NNM)A53GU%B\/<2*QS7%.DVZ7R[K4:W4D6+ M?ZU+#5L[K>U4-["E=)CXT]:*X5$N]J2Q[M!0* MEK79=G]K;793);:-0#I'J6E[L'"?ZE.CM[9<]%G&$6#@3CE')&/*<7JYNSQ> M7TY#.+GG&N:^,JQV2?^,6Z@,U*X4L\FTX;"FI3%M*BHK6 MB\.#2Y*8RW@F+,;,%7J19%Z8:K4"Y5Z<7FI M%ZHN>)^ZX,%!=;A1[QDJW,:R8*?TY[ H"R[5 !>%P7FM,-6-7!P@-VI4 \QI MW*I1:0V5*;MC;56FUFYG>V+",Z1]58@7&3?R07(!8G1 COQ\$CT3]\Z3(DQ; M52N2;5>PY-I9!XA+J)-M#7-61;'+-K;=7\=1GV5C]W>LZSE44>PD/Y]>/WZ1 M9P>)B9+%!,DS%\NV';LVBHQA(Y&QPUB7%]U.[QD%M!1%JZ^#/5])[=;N!YNE MVZ$R34M1\-4M4A#YR4=#OD9>.C)^@10AQ.IJ_R*9MT<95CQ5(R^ZVY9GBLLA MSA6),X473.2Q[G&1&T6C])DUV"2U8D(O1^QC_,2K\H2-";?^C(L6L\C?E\>)U*@4E32@'3.2^<;JKJON\EO)RE0!+_?/U53P M&OWE0KPF22,;17VO8S[?FUY;PBN27QOET.;V6[643I ;#W/R5N>82=S7H7KD>6POH*B65%PDYIEVHHH4=9I MY#0EY VT>\RVG/FI&-P*)WM+D5E@UB[I/Q_@]0\BT;@N2Z^5M+N14C]&X?UO M;][\7LI4_*?(,V_C6=;RH7IJ?N/AC@#?/@(>?0 >V\8S;3R!#%B ^$[0M>=I M^9ED##A/>:)(/@I])Z$#D_(W9BA'Z]-S>Q?EXHVY0/(D;,3$:IP MZ/4BD57FXN#$=Q;X[)'Q^;644>BQN8\&,=(V#3T0N;4TBQ[Y@ C(R&\269+: MAV?P,8-69&D %7K(\QCG#[H&_Q+?D+#CHF149@?.Y?P MO%X_Q98+$^2A.?0=,8\8^*R31J2?%U H;0V#4:MXQ+%EP[Y$G?],W0%WFFE4%N<(?R]NJN$]%!]N)$ M;U.&B>09EVQ4TY;PN-HJ<-AWRLU,\EJM2<[QRGG6N20FF'S,[V([TA3KB?WJ M&M!&G'#:\9,U+Q30EF#FA+>8TVE1I@E)1#T+'9<'\XE4<#:U.)0G4K]#RIR.]N?4#U;^C%6@X8-/A50B+PSPA>;:(*GD2JS4[+A6662SZIRDD&<(DN7X MZ12.@123S @O1?X8K 4(R6LHI?=B=1_5-XKL3,?]*_-YX+6CO0D7!0OF-J*@ MW:V'1(2N1>2$>#:78?GA8R;DJG W<&<)UJ[A:OS=U!O*I7GFJR>LWA'?0V,E M4!'*<0BE?J#?YYIRJ0+^.A>O*MM9AK4IR*"4Y6"K)024Y'";)07'>XW!>:5!6:DZX4-2$FL(E,/X1 M9*TK>"M&A['9/GXOC"C XX)6G] "16G/>J9*^C6]'5FI'R(CQJ[>=0J >'G9 M%Y7S7E#,4=?E1?3)]/Q1V,WN#=+70@R/Y?5^N>E79[ONJLMO(+&SBHAZ7];G MVLOXL'P9R[Z@@VZUC\2Q=:\U(AMO_-ZB;S^"00;V>B#N%#VTG-&_,'YL/1!> M4(>"*(,U/"!9H% VI\X O/! \YS4V?T4:R5Q2C(D5V^P<0M630;./&$OY0^O MT-D;.(N7?D@;IB^]$J@N=**:BZ?-\#\7"D*GRY6$-(;_>?+-XL\=^--/JY_W MNIUAM_Y/W8ZQX^?6T-[I&^LV9< 7>H/KW931,8Q>VS9UV)OJFQN7^HEPE.,I MD +2SG_>67>%IDQ2_657,X#3__2LQT8KCYGS[_C@JQ5*7F%K1%B'YE+#;4RJ MRY,OL+-NN:5JSEI2[Y8N8KFS;.4:3H _Q6."=Z,8A.OHQ#V[ZS%J$J5]G5+N%"?UB^O ,=OGSH&-_7JE._,/5AKV2; M'O3L^*>=[F ]YU)8J["VA+46H*TY4&BKT/:BT+:O=XVAPEJ%M1>%M=9(MZQ1 MB]!V9_U>=.&K>Z\Q:CG2_;;:O/=9:O[2'=2:BN9N=UA+M>U#8(S"&N8KGI?? M&(LWX,PQ6.SM@L%H-GG,2SX'<;)"&H^CQ.L@%G3FSI7#EX#-T<#!5PV@D<13NM!H^I]_J]\P#G0+9P8]E;ROBJ MYI:>)PZ9=\WC6%UN_WF_BEEG+1::BGPG(IN M;+UGFXIN6@>8L]+-%H5"YF.'$8BLM=!43ZU[ZM2Y22W4U[Y6>E.4NE)!9X3^X/.KP!=]E.G=K>= W]7:H\/G6^R[3NWF3.V MV^';S0)?V/JPMT-^[DYG/Y/306'MU6.M,=)-RU)HJ]#VLM"VJ_?Z786V"FTO M"FU-6[=[.Y1#'!UMA7(O=R!W2SV3#FKWGN#[I5NRYMCO*<-N*Y5K4EN[UJW= M@I5*S:'RYD3[ET'O(8MN0.)31E*"BL)ZI58]HF;EL030P+JZ13@]Z-RTG M<-"*G]UZ8K^;:7=G"D41MTL1@V=WOE(4H2CB&BGB^7U>%$4HBKA&BAA=D(P@ M>^HGZI'?L$/_:9OPCT:=07>P:P]^[)<^VJT'_[JE;*MCFW)N=1C! ^$#_%G.->(3__+1A8].D/$9,S@L_(FF;,)+ M80M\#B+.S0KG$O[]QI+*A\VGGEG8/J(G# M@-.%KOT>.&%*;W[W5^;/L9!.A[W[ 1Y:^P4D-[PQ2':=>GYA"&:U&,%JYW&7 MZQZ1913]W$NCIG%\V@-_>CX/0+5"90TT3.9BA2(M&N-TYY4E=<'_Y-?YJS%# M(I"L$O&QEAN&M=QPS2C%7>_[YE3[16AJ,GV"I5:-JH;!#O_V_D&=5?F M=#O+D[IW'=2MT.E(Z,1 C*0+>$M*VO$ZBT_R%#0QUCT2%TZ/'-I@ &;"!N)O M*M1$Y\F)O<(;(=1QQC5+KM!&<4(R#>[@T7>)4X5D<92GTLNM<<6<*Q,Z6@B ML; "AJ1 ,8Y9 'C-M$=&VB9Y6!,D"ZF^IS'A_8)?@;2EZQ5><,1A48#>M_B#Y\A4NG_YY?J?)Y'B41G#P M0$GE>NC+##&4]P?[A].:O6A34 /^\^YOONF80\MP)^/)R+7'0V-HN*9M&\.! M93!O,O;^9X MVL9^'X/)GPG/NC27]"C@6-Q5RWC+/ M8E#!49IF,6<@376OM0Q7*6 ME9C+KD^ ],_"L?DD7+3C*(ZC)W0V12'C'B%R MLW#\$(XN\F6@!E_8F:"!S1URX@"XT:34)B@0X?LS!PU+G[L<79" ?IK'D+CO ME:R"_'D_23(P'T&J"V>/^ YQ!)*:*XLLGPOEJ:.%#.1NXH!<)#=K^!"1A\Z) M<\')[07\*Z(LJ*)^PJ,7J/@]L%!Z]6)T'&6L*6&L;$<11$L)HN+U1\]OR>E? M3R3XC^O,,9 C<'?9:8+>)(XZ3"*.OCF\L YM0>\C2BIAJR;-W<;(V.2(>R/H MF3#M#;G80F0#TH%?^.E7@PSKG:\'WOZH(9U4^NRMN>$B>VEULOG)\^! F^UT MN4:[2R)<;]#IF8=)A!MV1H/13BNM_]RR#K4G8VBU;D]#N]^R/8TZUM!LDN.W M+2GNK&G)6U,KNC7$O5PL-VIR)D[DYSG5H/947\$68]H_X;EIHKT#5:-)RXJ- M&8\7>A%?_._KK^%FL'@EU7:UMU%-=GB[(?L+J%^S,5@:EJ&3&\#LFM:A;F!; M#YTM"OBX MIE]VPWJQ[0APW96$#<[?\FI!4Q_VGETNV(C^6UPDJ]#WTM'7 OPU=^C:KO!7 MX6^+#OZBKW>?W^-&H6\[H'B[Z&N-=.OY_3>.@[^WT$GX-Y&T7DKD7F^VJ8&C M+>PU>>7@,4S=,OH*.NV$CB*>5H/GG,1S"TZOFA*69TE/->]1C>,\#@/0S<%0 M :>=P%&TTVKPF'JOWVOE(-N#6Y['[%JRV?RL;;UQE+3?/K7QV;:EFJHE="[< M6YV:Y$:L6^"U+J5N9*+4XS:,YQ>FWNV>OG>^TOR587;1X'EAZSW[(D>;7#E@ MSDHWIS:9SR;VUQ517Z#@-_<1_)>L''>MKK),USM"C@G LY -P:[>G,ORSP]Z_6N&S!UB$FQ MW4V]/VZHLF_OVVDWA9J#73WBA[V>=I>U/N-TBCIVO:!V$\@+P]*[H^YAQW#O M=$&*1%J!"(I$UN=26I:B#T4?BC[6B1!3-^T=DO1;02*;9]4O];8_?U?KT:@S MZ YV;6IM=#O&Z#"-D6VK8YG#@RQE##MV=[<&SR=8RNX8P\U7)6QN^4=!!!:U MEE_#<;=TGVS8Q+(=CVVF&/'XI\R M.5USXL=)NCSAGH^1G=:/M:/QRDX:18D#Z_UW/JM$KIC@W )O>4D<4<:8]AYG M-!NZ]C%*F69I]]KO,0Y>P4DGOP=.F-*;W_V5^7,^,OWGS _PT-HOP!#AC4&B M4[;!+**1B_ELW/73'"X,P;5)@(TC'#'XB"5S#$;B/"TQY@@(%H>XT*6\#STX%DU6^95S 5],"OPC M]?.K^SUZ@JM['TYB)Q_Q N][H.F\G)P=[=&)?09? !R*:2LT)S6+0X=T0+XJ MJ$1AR.=F.@_XIE1S80/1#-:?E#80TUQL,0;;:S0;,A55=8L)T*W[*-YZDU5DZ8FB/ M]A@%V2R7 4DVPQN<1=3T'\?=YY='I\>Q.R'!GXB 3UG#X:, FHL@>'_ZHCJ KJ MX0P"KM2=XDQT@4<"6 "K)^;(,=E\CGTB)C8A2DZS&"=CPEYT+0FC)YR4.8.? MGT (@J 6M.6,^:Q8#AY<= H'TD"R$H4# B+M?,&4.SXT.V&K&YSA1#.:_)2( M!VD(&ND&@MCBZ%]P S1MR TB'*,7 P)YF8M3N.'P'"'QM5$,U!LLX*WOX0(] M?C#\'DWL'D>/.-X6(S+B[3I7+CC::ZD_(WJA D8OR@WR@*O MX%B //X$KRNM,"W8Q1O7!0T:%D7P2&Y'?"9<\!%F_DS.%<>+P+E9;SPT1:/%62 "XQ^!@&B:^\Q/:76/@86;(%9))HX#U%W@ M9N+U\!<@NW0>A?@;KL&Y&7!1($YZ!7 J(A8X=L(G[L&[Q1B_?+98"&S815$# M^Q[[*$">@)DC^/P8L#!ZB)WY%+@LP SV(#E[PF4,3NG+<5#G4[W+%U-&/2DC M5V[P I$#CP'7,66.MS2>K2JR)OYWFOS[90TYXIU(L9,E&6=;L"CQ%7P#@ID& M(-[CQ#/X@)0 6K:Z@T2._T4V31,=RP.L"7W15D$ /,0X)HW?K61F$Q]L4!+< M^T-CC:JJ^=Y_WFT?YCH_O/_Z_[0W'W_1WK[Y_?W7-Q^TS^^^?/KC\]MW7R[!BO[TB#/BV5,3 M<)Q7WOV)%M4$/M8"_Z_,]T@+2$C%D^-UA?2@0=.@-**<"7S^(5F=]#0JCZ0> M>3@;=0(X79@72R.&9XREI%?A/.(4IZ)*506DI!:!X?>0:[0HCL%LG>%3";S9 MY9I)::^I)B?Y\,P5R] U')@$%@>(["S$^E8P+E +IW'9I%SC#^C,>70"X>$! MP1J"S>,Z($YQ73Z:&,_ZYNV/9B]=O_4T2ATT MAG^P!QU3 Z@'>5+TH^,'$B#%^.3R'HMO]T8=0WY;V@,(4#1_\9G2-<*=_F!T M^QU+/M_1?N'*;+UK<^(G8"CC;FU]PQ'!Q!-J\@_&J#.L'&5Y"Z5GS7ZG6SR+ M$W3YYDDIQ7?,L1C+X^Z"0NDL66*T! = M_.P$-%7\RY3AT.07?GD T^J WEWN\#)&X@X[H^'@4 -:A_9A(GY&IV\<;+KN M]DW51,8D6$)@]SL]U;J%SJ\X/+KZ0])3PK2;8:T@HYJG;#[_7[- M8QQZ39PN])8#(V=RD=37?BGU>^^K:3?U#\R]W2M[7<_M.%\4@=TD@?7,O1TW META@BB@446R0.J.]74(G)XKG5JFW.%O'H3(EAV>'NU,GQ.1\D6]?)$_)LHQT M&C,F*YI8B"E2Y7 Z3R^[W,R52HL+XOK#KF[VSC2LZA;\T6^;I*_>6KOCD=[OGFFHR"UXMZATG7D) MSU2GF<[4U>+6AE(8.P]'48QM!\8V]]&)2LTN0#O #>L+IRR>E;OUAGSP1.FY( H?EA_C MDT&8KHVSE*;:X*"*P)_Y6'^;1JOQA$:75YV(U9>YG_\;6B:_1RW M3[^%Z@@LP\9I87>O2Y$@FD- X&. =C/J]\J<.*3FN3Z.4Z+A2-A4%]OVXJ>@ M462A&"%!$['$. I:9?M3E47YZ[V,T5 6\8R&6"-0T&/X"[:QIBJ8?+)*_A[\ M7C%M0XQYP^@1:$5BAES*-0LBF:I M%8K!'H;!;F.IF!E"&1YE_IC-@?_!O[D4=?C(NS%[\,-0B%A'CB^38XI*D]'R MIOY)2;L+07$@V7UP5JIP8U?< $V)":U<#)2JBME\XIZ0M^@DCP&B<=(ISU=\ M8O1T80@(R>N1/(5O+,0\/J[(96'J!WQJ",ZT&N?BG$^^(_'+O%?XJ]+"3L@D MQ.2XP(D?$%0A'WV&ZG$^%+&L5B4,%*K2!&2<2DS365B:HIJ-BCN?I+'$5V*& M0H(/2_F<_UQ%N"D+/($H+AC9#ADAQ9B8DKZ'7W/ 6>4:7@2TY!/1"T9 MB#BE$ 6"RT.U>FFZ9]4B2YWOFIC!(EMKX;2@Y%#4KJ#7P+"OB:>W;#IUD]&= M9/F7W$DTL);\3H18&SQ+RH-T(D23KAI,SP7;M,9Z5A=_G(O//5M^DF0X)+;, MD-'115.0*?3\!"8V#GN=140C9"3@#'2 7C3S72T!V\"+GD*:61M52+ 83(JS M34G;XQ*?''*^,"OSD;3KG2@*#8Z!!J# @5[_ ##TPT?0EV9B*AO88$_EL7P M5QP"G*3"%T9A8C\ICT6&QQ343@.U?"Z=T,%!]TV3-1,)A?$&3\#_^%=F\\"G M06PT[1D'+>)XX=#A$ZSI06[)+4\.5/ ]#7P=%]01[K7E*C!*QRAQ AY $6,S M&9$EY=0JY?B$T)EG,=@U">>"R=1!?EC0'@@P]QO :($19S2+'V)GUN8!D?4# M:I'LWW))+:F_Q6=88PR$1?(DF.:^"0H-4[("?&>QYN$CN,\Q(RA2)6>SR><53KC M17&@]?!;H=GH[LCP#,L:F':O:[OC[J@WF7B>.W0L9AMNM_L_ACWJC^XD&7\" M[0H39GIT().VFV?1F"-995>\CA_YKLS-[W[4N03XV0F_(2[_$Y5QAK8Y?.^- M!P:Y3_H!"'[MS0,=XPM)G0\81_W ".=IZ"S\DHK!KP)IWJ-2&>MY)#6@IQ,M MA/W0)S'SPXZ&/D*03M_]63:#K489'[P:1 #V=>-K_:04ZM=^&'4[(O4CGTQ+ MJY:_\[\2F;H;L/)45[0-QZPT67:\(%#RC6!2 ;P!H\PTH+:W]"(=$0*]7J36 M%CXHCW/NLD8=C:7X18Z"?R9/Z@R.02I7S9[QG#X&2SQ^T#'CJ:#H@U]QIM09 M[#II]BCHDWJG&R$^:>N!\S3) @TX&X@9)N,B<&W8'QZT,: M2>%7/EP7E0NAVU?)RD=V4"8GPB/I,Q20T"9^G&!B!PN17&BQ3(J\'+7$K]*$ MB.XY@&4<7VP/C9'Z0W16KW[FB!ND784XTSK%4Q$L.78DI7G6]-C<62!ZZ;C3 MHNDA)\5^FP7 ^GK@)<(D=\H3XU1#=[R!1$NDX10D1_%XR0WAJ3P\OSQ8F(?Z M-6"]& %T'AA/P&#:HQ-D](LD.,=U.3QBX'_^(X#=+'XDM/]3Q"E*T0FI.\-ND"/B?> P;'.9&^"G*^.1^1QS#*(D/%DI MR>#@$H/(,1TDD?0ZY4IW];XX@E8_P\N# SN!FP64;!/1!@&L4PS&.(DO2*HF MNU(G0EE:#T73#_U1QUCBI:4IWW*\]YJB[JI4Q4':OB=HMB">M2.UJ]0H5YDZ MR'B7.3Q>4TT,H7B-Q# ^%5R$IYAROB>2GYD7SE,0@BLPPQ*C+_V_OVIK3 M1K;U7U&YO1]EU(!V0*(DXX3WOC5ZCT[\)-D<\<,2"/V,:9Y9_I[O05W>W8A8\LRZS5FI+M MICZYXRAAP'B$5T-<:8 F]]E< G5@G5I95Q,ZLW[]>=*M2](WREYD'XX?C!7, MDPK,T_\M E]N*3[NN9V =/6]+:AU=:K" 6Z =TF,B>A9@I="=<:<6KI56E+R E/&3D*4F$V/- MR/H@5'Q$QP+WBG^='![;*.KY%7H^$5F\@(R32IX(I]!1+Q*ID8T8]5Q\WTJG MI/<"?Q0%:TG!6J,H6"L*UK8L6#M4(V*UJ&)A*L7VV ;QX=BORDB/=8,4PF^* M(0HY(#@ 7!F-LF+/4IT-!)61H%D3V,]>;$J[J!XJ]?_!)Y(Q,B$IZ')1N+1< MQWB7W!ES"]ZIC-&',EV&,:LDZD"A NUH%?5)_LDZPX8-X +0*>Q-P;O M&BPIL"DX,D)V#N?\L8Z)XC ET.G?!<;;89=P'.37!>@U"C'A_ZGP;QQSH8@O MZ5$B6CIP/BPZ(]WMP- 5[@&^]>:,*]*UBS$FVB[;F'72[9+#M-C1,A,?/B!/ M25!G)QPU98NP@XD02 MN"]D]8Y"XRKE(//[C*'/UI0_/V]?=,&NQ'3TO MHG4M/*2W<>WFWG"$PR(Q8EPV&T8Z*(TNM3\+B4_ 58F#0*'$WLOH*MK&QMBK MC9S-,+>@W.FXOX5;$-"A6/K''1VW\&<7O9VMF29-];TNX3WI7M72[![@9$L6R>6K5# %'<:^'@=OI/1DT\ M/BV5K>;ZJ"CYPJC8Z]%>BFD@^BX7*9(3,P$'U?V;/OA@Z#OUTNG9IH._W@> M9[NIOQ]!P/?0-U5%*6!S@D.\/>GF&,:GU&C6_]%(/GL]7NZZ +XZH3@+%:&$ M'PZ=S*IL2F(%/-G:A_L;5F" #D;P6 P8@=,._B/FY$"F>U&ZS..#2;?C6JG> MW #\\WTDVSLIY1R*2PJ#B!AO3Y^GD(2?DAJWL4TYOH8*IR3:A)QFM#RGDNKOJ=>V@I&IUS)/ MONBB6MU%U);_=4+83(<:1'7$Q :589%7E @*A M#FU#P"?K41\2UM;BHZ#C'Z?C]@Z!+X^/VIVKH\\:[7V"IRABUHI#-Z/,BVVP M-)?LZ/CH@I:8+.)3U4H8;NLUPL;ID7!WX]$><]<2P@9@,"EP!3*5CA 4%R]C MR5/<1:):8XTG?SR;B*1'*&&W9ZR*^:__J+9)=2O]61!(=*GTU3$26H)PQJT^ MW+55\&@N>+0CNX%<"7.!;5N1_2+2RF4[Z1KK4]FT]J"M'@AL;<$80X93G"42MDKS1-); M]3ASQX[L4 _LYQ/" "EA1U: #00,W@0'/(WX=YD'?\X'+P&?M,8N]1[.Y=%B MR1O* 6[DFL*255L8T _:#E.7:WZI#83A?A-TD7BK=#.XZ;RL.-=>FMRLXX() M&^ SPQ5-0 6O'Q*OQW9EW(])Y B$_&P/I49X%)X8N%&8?.=ZX2Q I5.:IQ3= M.5$20?TJD11:*ZU^N<;T&HN2E5I+:L/>V4I-,;[N>JW%_<#[#M;:2H8]5]R^ MA$WY,W7U3^?2[2 P/F##2K-H6"D:5C9L6#G BN1[+KD)"XAQR5,E\WH1",KD$ ._F" GS^^9D)-F*KY M@0$;5*,XK'#@AGVX&)Y<(Q1@$) .(4*+)RR$ACO/(M _&-D9Q.@!GG$Q0Q88 M1J@F[KP(JZ:I#/M315.;!%,6Q>M/6C!"1*9SUEB&_LBV'?E^:,/SOH_M$;Q) MTTA/+XU&"&L@\\^IA5#W UNTW&O^?[8WP[8X$OLF@*$9NUA-3]?4 MMGR/\)A@V=I-[+7HC_V0,510LRX_2(JFAHRBC-W]GD^(EP*ENT)]D]&HP0Q? MH^K/4#K7-++F:M+NRQH=:M;+JM>O$1[VH;C4"X9/!+LKG/I@\Y,5$"?Q#Q(R M8WM)IDT;V'$NIZXQ9A(Q.@V -M9V+*(* T/G>=IXX1(3,]:DR]ZWF3Z9! M\09Q,V$KN^V(A,/(?D*?ZDW)9X$ M.B2N,]?FA\X+0P)-)E@Z1,AL<8R/9@-)T*!41QIU/VIWP>Y&^JE^8VHE;7FO M2G2J[Q+H:A+Y#B$,Q%[4LF(T!4I/(;)@GD>&W8%2QRT2JE1;I2L1EU>RPV@<[M,D! 7\3^D M,@!?WT,$C>]@PMD1&3*V2YDP^2'##&.4P"7 BR=8Z1BG@PQ],$JI/QE-![N? MX&2J47 2N8P!G.)%(:!0O.:'Y#2853$;XGJ@;V;>6/49\W@!EZ Q$/QXX*+- M@ASVY']/WL*%>@N7ZBVH0W%(D20'HS?KJJ?'=E\@1%H])C!B<8(;5Z7TDXHL M804DB2GM!:BFY+2>FP\B$0X?FZ]6J5H[*Y6K#44""6#>(-WWG.P@DUSEV;XE M7^DIJ9-!/5])TEW4R2_MQU=$*THCX2 .FIL'O/X5RMTQZLU&J5&M&)':CB+. M%63-P ^$G(@T)=TBZ2_-WX@1&ST)A4X]ZQ(5P'X&IM;Y-9%IKH=!$X3%9-:C MD70XP@2]9B7+KR;3L?\J%)?\/0*+;>>BT6S=&J]V^^W;[T+G]S;B_N^FT.U>]W$EKFO3%=LDC MPI!YOC8O3"O^0V4D!8XSH;3)\ R\ ,M4)9$DJK@=Q'8 M8)?J&@=+6>63/^ R1%X@.4X6RE4;[!'X&@PKJO3 $50RW?3V>DI&"/+[ MWH:'=#HEHP/&&*N:AC)LUEM5AKA?4ZC5CE93P1X14)+3J)K&G^C%N!%C1:,Z MA _&ZN]+.*2Q'U+PT'[T9Y'QE2W\KAM^7X?6ZSFD=>G$!+!%],/969BM)/%5 M9"TA2'1[F'V$Q2+8T@(3\!@VA;)\]<++1)#5B1N&C$ZRC$>T?2QGA]9F7+H] M/S3RP \UDY18X(_YP"F-X,QR:H;'^,=.S,9<.:BV-XVWQYX9^G6.P&(]]K^% M1[^A[W3BTD&6'X6Z?<(.&MG&)-OJ1Y)M0HF C 7\3HD7$8;XWW VP>CQW[*@ M+^8RY =S*9>:!>9"@"MP7O!*S2B:H#4P#Q\$U[Y(H![!7V37+S;C!P M^Q)BG[^[CCU3^1WAYE%0:!JXA :*>-LTJQ7WB!%TV%Q( 1*,]03TL/CDM5>: M*O<@G%A7565(X-ZWW[]$],5S[,*Y&5;5/K'JQ^+S(?O/2PD?QY)2O&>&[:6& M0.1Q6;F2.(7A#,CHB4Y8)OJDT*74:=^=IN9;;??ND^\SWK_,V7&S!?S2DU6\ M_!J1"_D>:DB36LH:W+S*R<:R8IUB<,SKT"<4P2U)&9/#X,=6D1+I:. MG+^%DZ%[*7,&6Q?H8%&J(CYUH!TLQO&^HX")_,4?;/ILYRV0^77?U,<+GU3+ M.PF?P Z+^$D1/UDK?G(HD(+WK>X#>");B.V]+OONX?>KKM&YO;[K?FT]=.YN MM_6&K'+U#7?HI^*(KND-6:9Q Y;G6%5387H1J$Q9$GWK1\)H&"?LCT=)AK]-&6+4Y'9VUH32!8YYU 9Z4-4W2RM M8%RHY"")LD8Y1_;HTJ*Z)ZNZ9W6)"PUU>_\Z%[CVQTM=UJA81,:'R;TI13S_6# M#4R'@R/P6]\3V[^Z>A[LV9II?,5QS3U[((#UM%Q\[MY6CZOTI+=7+U>/[<\J MU7'I.\[)=8#3!__"H3.]*$"MV168GU/>-(X:"M# BV2]'Z83C_'G1]KOX<.C MSTH:A*!1)]B1U\?IKZIS&BT^$%HJ92G5;6RH$*A8R$.&'$UO7LO!AOH+P>M_ M%_8X&M%J8#O66:,A5T47\GJD,?+6+;2IW936_RLV"4!2R78PPW_V6#.CS83; MDL-I:2PDSTQ5,A2VBR=(T\\QT25M-NS@BH(9GR)8*70VH1MQU@B'FGLLF%&_ M*YP9/Z#V&INS.2%(%V7EX(;Z)W\P9/)DXG%5R\C]Q$4^EG]!_1@,P_"M&X:C'6MO=+H(<1':&O70Q-]$_J1X9GCV!Y8N^\P6S_E;YL6ZU@J#E M^%/PT:[']O#(X-,"2GB)O@S0'X&MC4-Q1.0Q.#FM881Q[<> VM:?]!!,O&C= M!S4V>=#63VG^P'8V.[BSHU\17C9)ZZN(!,H1SJR#0.9;ZH@;*'EEE08\]\1" M=YO'VPCT_-)ES:BH!FPP'V^F*=CEEZN"$W8,. M! JF4'\VB:>NQ3H,25H>,<<$@:S_C#7I8K#\3^F9QC_BJ=L(>U_'3V7@.16JXD]_.]+_!0"R/2&1)K(4.RCSE[C7)C MTSE[UJEY6LN>I[=LSM[RS^O5ZDXF]C7+9JVR>OC?&_#Z*U#T^54OG*<_?7_M M7U[-FLK7NO43X3\_#&)QRV7<\/(Y!?^(D[E,BB%2)[,]560-!GB/G6]?9ZU>H-19F&1T<;S1EAT*65-BW6JX@E_;LX-'V1'AR M]S(6KRKG4"G#M]3T9)T;[:L[L^#5O?%JI>#5W/-JY=UX];K@U;WQ:J70J_GG MUM5J&M_,GMDV#:M:+QO'H2PG."N?KF;;SX6./0R^+71L_OEV^/:L7G!MSKGVK+Z$:;-K% M6VP^KJ>(OR^S<]O;-=/LXAW]?=&^,CH?P MWWTLD>.R >-$9NKEYZJ< /XC0BZRG$ZQA4.F[3N8.[$9F.+2CFSCVATC5$/? MQH%A6#A SXGL(1[!?? M\R>O1J\_$A,[YHF"%O=#B^W634&+5R^1\ A[J6V/^ZK2\,;UOB.<54&C>Z;1 MRZOK@D83&KU,4-4*$CT0$KUI710DFI#HC?THQF%!GH="GO?=JX(\$_*\#T0( MU%BH^0,@4L,JUSX@:1* @G&/$ K9[OTQE_'+"G_=?6=$6 +333?. :=_SB#> M7ZCN=[LZ8[[784R]/? >@_5V3"7N>W MV];#M^Y5[MJ\[N<@G5)8'K+1>1F>.+7<5VLE^<,A5:UZB(4;&LX,QY7:,QZX M2HCCU S&_=<2XQRQOZD);&2/!ZJ=BZA0@:!C9>W,0\0 O)\]BT8^ 90OFU>^ ML^/;96]?HFYRTL=2,ZN5^DZ:3ZIULW*ZFSZ6>L.TK,I/ZF/),I7X('?-E\VU MC*4YPGIO*_'G;'VM3I6C7[^V'KJ=?QN]J^Z_.NTKHWWW];YU^Y^/Y**\T_%G MDQX8Y.*+L0'IY6%3U^(QH,'B3>KXV,3_RL/V+EZ_&+^$OQA_B"?PCGHX?_S) M]NS1-OU=0QU$'DZVODC-'-D[5QM<]JX%O[>7Z'+E]L[4P?(6R%3 MLI.7II.99,.$=.Y^VQ&V &V-1"4Y@?WU]TBV@\$V,@8:[CJ=3HNQSNMS))US MA/WEM^G81\]$2,I9I]8\:-0082[W*!MV:M^?;IQ6[;?S#Q^^_,MQ_KA\O$/7 MW W&A"ET)0A6Q$,O5(V0&A'T7RY^T&>,NCY6 R[&CG-NR*[X9";H<*308>/P M.!X6WQ5GK6:+8'+4=DZ]9LLY'K1.G?X).7+P,C?.RT2:OE-+U#K]'"^+A%^H;I5)Y)=T3&&(%I3)Y-9:MH7?CS^J*YO][$D\?"Q M$M.%X6.L!)U*(IZI2UP^GF V.X#_@?SPJ E_8TK-EZZ01)E4F+FODCPE'#6; M$-G,)H+[=7U?"VHXC:9SV$R1VBD/G<:1HY7$"NSH!XK< )#79( #7W5J ?L9 M8)\.*/$@2GRBXV!A0.*VPF)(U.]X3.0$NV1-+YU_0$@#2<<3+A1B*38#+/M& M?2F4(:NA$/0[[F)E8EF/E##46)H:7R>^DOK*T5<'4^G5ZL6E!M(98CQ92W*2 M)I0>?;..!HD(;K;;[?I4AV2V!IEQ9<8[^J/3/ 2HUQ";%Z#%9<.5$]-M0X?Y M=%Q/AYAN0QTRYUQ>+-@HS;7<5(W7";RV&A'E6FH81I*X!T/^7'=YP)28%9D2 M623QQ3J388&91^@ZLN/A^D-IF<3UUI$9#]^_F!L4L=!QV:A)P\$GHHGVVWR.# M=>T'$LKH/\)Z'_?7M1Y(B/]_;[B+_74-!Q(W\,M$O29_@ON(>IW:%8>,'^:R)FG_ XRE$B3?JDO$RRQ"B3Q'MBY M^;P\UR/B:,@*PB5O%:9;G%R99-&7L5=7^IIYA $Q?)#WI@C4F )1_< M0L$T+HE$,=96G X!G%B-"E-P:OHM%T,SXHI"MN_()7S'=P+@HPHKI21E,T<<%*?^I.L8+ZR26HQN?OVQOEF9SMR)[6FKM!?[( M"'C'-.'U$69#(BGK*>[^&''?(T)^_1E0-=L-RBOD67'_7 KW4"*B#"5E_AN% M4M^#H1 XNUG>2PFWADEK!V%2X7WA$DL*^'031F#F]>B0T0'X@JD+U[0+*1MV MP;DNU.ME J2,&&LHM'7%3*7K!()20A.:B4"RK0H _DF?" M@E*U5DQJ Z;96 8FHJR0F[MA>VO6A?Q3003JA6:BUZ,RCL]G9H6BN0Q%S.L3 M,MP^F>GQRK!""'WCW'NA?JG][I76ZO_#9?_'I!7R]#7IEPI[0V?U\-&RAS59 MA;P;-IJ>\+3-G7(34RY!7R^14?CZDRZ24LGY!XZFR"L++9T2IV M5DQ.EC%)<#.+^P*_"H'T%0L&=DO8[K1+..N-(,LO@T\.)RLTI\O0Q(P0<$(A M*V1X50B6'AGJV+QE^I=K1I1F.B E*<*D0$(]$*A&X*A 0DE=< MEFO09W"Q M%*UP<))LAPJ1 0)8KC7UR+%ZG)V^V3X^//J7JC=$V./L:?JM2/ MB2KE)]SWRZ&[R,"*5ZH^B>C1QY!#E7R?O#])+G5\ZEVB*:NI-<3YTP;.#^# MBQ6#5(LC>6A522Q6G#==>)Z1@OU$"1NZ:,LG6ZLD63%--4=6'GK!_;FTQ=H\ M%%@E\+.[4OKAA2 TB0]TS]8%+UY3/U#$BRFZ1)BQ&\S?[0FWADBJ-Y/?/S/A M$VN@DTVC@XFC2(LY,>@1=]TJN')DXW /! MQVI$KN;Z\\&OBJRM:V8-NU3;:578)=5#<_U0K"#2&II7?B1TU 'Z'I:6;O & MD93/S I^JCV5V0^N($#I4^*-^@]YS*P 97244B?/_W2 OM07WW807B^\$4&_ M#R%ZZXR!3S^+_:=IIEYB]P?QK@2!=.H&N[JC.KOP_@HDK$9/1(Q[#S>/CUB1 M>U!M'(QK"/>E:=9T:@/LZV>\]8L>.K5RS!C4K/HPI5,#T/3SXOK=/F>PL%+N M/9D'NKU 1+\ID0%(IBK05]\$#R:=6CB<*@*LPN>_(P80"[?PK68Q?TE$R@'W M\$]";_ ZX8-0>UA^70W^D-Q1R$-ALM_0*9@VTN_F,8]RPZU'K5FN1[;$?>LN MFK\/27/1>A1P56%X'QBYAU1]!/GY ]L\6I;8O6V\W K.+IC74X3X7<'_(JZZ M)^,^$4D[0\5",U<0[!)6CX\Q904,NA*0E#Q07WN;0BE5R"@+T>X,*V[7Z\-" M]L=4+R(;\ZPMQ6I'80KL85,K@FO44-B_.C8;,:(RIV> MA>GMAH8OK5+QK7[HL$[--=-^+?,AT89]7,P*.. !4FSPE2*"A;^'\E?'=/[X MO9BGL%^8=!,\Q_L^'1IY MH"-G4D-&_B8>E"$]4-&B4,3)5ZH7XSV2LUT^9 MB_56>.]U'#SID\- S$PYU0V$.\*2Y#MD)V MO)-:$[CB'-YV%PZ?_:3LZO9K_@*6'+.OF,5* H$;+;B1X/S@7$FSKX:NR(2C M#707279AUANX;;>K5VZ6G&?+(_D94&&XE*[7UN']M@N!!OOA%6Q)90]*=@QU MPH4?;N3D4K\B3->;>+K2&24X[4=9]AV6:U^_.5&GI6+"02(Q/8_5Z8Z5;#^R M'L%A69-00-TR+]#)+_:C**7$8F$QVKTP\S( +FRH.'L8#*A+5AN6-WHO3.DI MKM<+\'I<'/:X;\18X"I N!<&ZI6/#4%-^ !+HR\+5V'DZF4A:NYOLK(LL=@+HPLWVYY&@FRU>Y=B^+8)PT8Y MCR6%V KO?74/\?2R=1,P3^HD*"X52S@CE]/;FIZN^>6%:_#QUN@3)&AVU0$T M8M:H+2\+%,F7&Q;).RZ"['T)V]0LSN&-.QM8<2YQ/%FNJ9S I:5U:2':AW;\ M&N65I6HMP6D_"K6,0E*'8G[,YHW_11%JSI##-_.??_@?4$L#!!0 ( .& M2%A8@@!$.1, /:Q 5 ;71R>"TR,#(S,3(S,5]C86PN>&ULY5U9556U<]_.S\='7S";CJ_:W7W_XX>?_ /C7B_=O#WZ;I/DICF<'+SL,,\P'GX>SDX/9"1[\<]+] M.?P4#MZ-PJQ,NE. 7Q<_>SDYN^B&QR>S \&$NKSL\MON)\<=!I0>3.8.5'$& MHD8)047-##.)^_!?QS\AE]H9SZ$X;T')H,"C<\"SR,R%H!S&Q4U'P_&?/]67 M&*9X0.R-IXNWOSP[FKR\]O7?]9 M+J[FWOO#Q;=7ETZ'ZRZDV_+#?_W][8=T@J';20JS MA=3OI>O@SBOJ.[B\#.I'P 5(_N/Y-#_[]8>#@Z4XNLD(WV,YJ'__>/_FQB-/ MPZP;GD^Q^S1,F":G9V%\\2/]/:P7'[Z'HVNOKLI,/RR[/367=.! K)Q9*\_]STUH=?^$AA ME.:CA=C>TOO5 RJA^V8)SV=(/UL*]9*_Q-3JY!YGF7#B9=QHX,W;.#SUB-TLKF M+6D)7;J%I9OC;77%X71^>KJX)PP)-I>_+]WDM*V^9Y,V4EYJD:C?5>)>DL M,)<)Q*$4\OX^@]8I<6&+=-RW-A5K*=D$&/*I J.!\)L!X3T2'N=I-N^(OY#P!>& M7A/7%(81EW,B:L4QA64OD%((7%[W,9SC]-4Y&3'2P' /QZQ.ZJO88#=LG-902!GDF> MC(#HR6"0XW 0BX_@5/;6^L =U\T'V0T2>A7']14_NZBM(78^$0DUYEBR?\49 M.9ALT-'CHU"5,P3G<@"79;9<%*M2ZRSQ+EJ^,_C[-P53 STV0]71[ 0[XG)R MTT1>(EV)5'AR @SS%-EF92 J"G2YHNPF,2TMQM8^[IL4?6=D^6^)L(8Z;9>V M7BNX%">,0N^!"\]!L:+ >TXY4TBU=FTD$P]6UMHF[_J$XSF%_!FC3:6R(9.F M'$)2^F]LA$0.0"G!8L+6$?+EL_L4]&VKV=MIU19R;8;/EY/I[*C4_'[Z?)P_ M+$O>TP^341XP1J.BD*,G @2E=HJ!=UZ#<8D4)%2ANS76\]W4]"I>:Z7Z1L)O M!H9_X.Q:II!52M+G!$9;LI=2)(B)2_#DE+G&H+05C?5_@X ^5PFB2)@M0\B+ MRE=B 6*,AF23I3/&<=N\/OU@58+'-:O;8_!VP-D/_3Q&AJXCF!8ZQFB!; MLE.,8F>-DHBQIH#3TD&Q,19A/$]Y/R6K6Z3TRDJW1M)N@O\*!3\??BVBM_3^ M06;<7](O.CRA:X:?<(_3[^N>\^!S\?2!U)SE-,N!K2 MP@",\^+=RASD_YDO:P%?A!12T3D@I,P#1;\41SF4 @JS(9O$G'&MHXW]<-(G M9]H*E6LS[<;0>^]'O1) MHF=[B3^N$WT11K4)[\,)XFS:S&7>O.N#.,AO,-+('3Z?3NG62QLP&TC29T)6 MP#I+XQJS!Y<2UDXC+IDMUOC6E80;!.Q<) G3$S)>]<^K_YT//X51#2Z>SUZ& MKKN@M."_PVB. QYMTB5XD#H8BC"C (H""[T5FFR7]*SY?,1&A/7)(6V/BUNU MD^8Z:>91GJ\IS)3]N@6_UPCSM65=<0M)&@&J M8 '/":R6/M3"*9G1-,\3[B6K3W.;#X>TR471,A %\M=,AR$*11E M)1G!.2<@"'1)LQQD:!V-7G]^GR8=VZE^:PFW+^3A-0LUP)*,=4%#EBI1]B/( M+AE6&_1D]@43"[IU#^-:0C;1NGZ"6M]5YLW4_Z[#LS#,JV+B)7-").]CG4,2 MG) 8HP9OE(12A YHC%*^-%;_6D(V4;]Y9M6T]N M&^*,$PQYLHHX,\JUGDZZ3<4FBK=/3O$[2KO=PI?9)/UY,AF1&*M"R7>3;B'F&27R<3ZKANGCY,Z))\UM"0@Z%X*M#@Y"(,F4XJ/SJ&+2K>=Z MVE#>7G[+V;N/'8;IO+M8?$_NW%@I%>F2Z=KCHR7X@!*T-%I:@1YH[IC"D$ (1A&TITPY<.;!!A&RC3H6V7K>[MKC^V17FR+A M:[AO*_*^Q2]>.25CI%".,1JCW&1*N(0$DX67W&6T(CR!^.5Q"Z5[1=HC*+I= MY7T1YP]8U%JP$$%@3>L<10^.$0%<6*>=-2R:ULN+ED]N0_]5H9H7RG4LR2RH M#$H6RDZ1_)F/(3L4M3S5VK1^=T+XL!-'WZ796Y,"6PNW8>6GKDV87;P;A?&, MAFX=7V>K%HA!MH8L> V$O*[=#XG5U=0&D&)@C5KDK%NC]EOT],G@-=!^,]&W M7<@^3#-<3&)6,[J")C=%).4I+.84PJKD,EEOU!"Q8"C1VM0\W[B+EOY-_NP$ M@B8B;U<(O%RG])92&7Q?17A4_ICB@M%!D-D*S0114PSQR23$HA2]D "*S%XS MU[HF^"V"^C<9M!,4V@F_^18G@UK"K"6D?Y-"NUG]G86]C\+A5<.)BYR1-8+,%'F=M.!,UJ6%2FAE4V9\ MC[6T1LV2E[U7[\)%+1!<\H;(T#+.()=0BU8N0$"N(#%74N+$>6[=W;">DCYE MM3MBX*ZVMQU$O]>&MTMV+RXIXXB&I1PA<$M)N#,!O/(>I QD<5.26;9?&7,_ M77U*?1M#I+E:F@'FU>G9:'*!^!Y'M4=]#=^L:(+Q9F?A[ZE^?!?@V17W*K1OCHJ$JVB96:_@L,C)K=:XSIP54I$ _4 (!@3G&I4M6J-:& MX@Y2^I1CMP9$ ^'O(]4:4 @L%$N&H*@%62KOP$?*^AS3TG/IB;?6(>>=_0I- MDD:CL60M##"1S,H)6Q=!>R^Y,#LD/T)2]5W:_D;+Q3:R;H;>W[ @ M/3Y?=;!?(ZQ.7BD4C'RO!);KKHR91I/W1H&16E&"YQ7+K?W%V.!LDB](F;B"%NO#1E0!U-S'BE#ZG&!UY:.\IOCR_IVG1CCYB2_GN M+[!*]3]=(;%-Q/CV=C*_U@\?BLS&: MDTL6"90)M9_#6 K9M%=>BY1SZ]6S7]/0I[BX/3IN%Y=WT$"[ F$F8TSB"*-W M84CQVLMP-IR%T:#$C$'Q"$75CE3I:4CZ1(RRR*+-,J-OWA6ZGI0^QC&%*U-GZ]U/5IYAY_Y!IK*66K29:)B>O!Y-/K?;#VW]W1]^X]#U MC#7:'ZWN,D,/>-=-/@WI;B\N_IC6TM)5%>%YF@T_+1,4+I,4%"I!73-#;I(@ MX6,1$)S2BIDB2_/IBLVI:[ @H@R7A\FQX *:[$%:84!Y[\&C4""2S5D*+IQK M':U_>7J?XO0]86/-@HAM1-]R$YQJC_$W7/XE#JLI_<+FLMO/Q>@YBQQB*I+, M=,[@A='@C'SLTYQ0,5D M331L78HHZ&T(GO%BBFN]_>2=Q/3JF- '0DT;S;1;9D&I135[1^,/881'Y<;* ML*ME88/,-&48U@-&YT#9Y.LV@0YT$08C%J^:5X\VHZQ7AXP^$(3VH+,].K+; MVT\.$F?(T!'2XGJTUJC1[=%VRAJC_BYW#1U M,66:8_:>$2&+#9255.!T%D"FD=YHB;JT/[WW&P1M@AOWEW=BVVIHCZ"Y.'>6L"DR/&2F:31P#78;(W+24K??+70=Y*X4=&1_=4=7CLMMNNC.0D=O@B+ MV8'36JE8"' @T"3&A ;">MU5*RFBI2 PE&1G,7.)OG7CS%I*-@+.7ZQ'-Z%H9=K3PLRNC>2L]B<: H5:2<41)GRF8H1AHG) K=_)B;]91LA(^' M:C!YJ K1[CIIV+%_UF$:+J1#_X]P=?K9\].Z@=[_+9%K1)*.UR.O4CWIG L& M'EVU<<$3A'E)NG4>OPE=&V'GH3I-'@@[S?75;A4]_+J/)V$\3&^#S-\50JFV4 KX[P-H3;#,AHMI7K;I$&G&!5' M+6QH?N3W@W+8X+# =8!\/1R'<;H)2)9S#EH00)23A)>0P4EA0>?%7C(\2M4Z M6MB9;FIO10UC*Z'5POGJAA,79RK,R2&J*VQ!4/K M+L=MVTH>^13,)P_/7=6_;WC6RM7T*_JBE;+H>MB6K7&;%Q%B8AY*#(J)'*PJ MK1E>ML'XUW$O"5*'\;3L\FTS#ZO9O,S^@7 M]+[NFCTNF#"\ 1)H[!9"L]EZZ:#Q^>Z3[W# M3V@X/;[BO@NNC^)%-.5E]=R8HBPEA9;BKX"%!,U(Z%8I85GKS1ZV]2);],Z& MBT6O\L?)\T0J[/#.+:X' 7T6P5F(V9(YK7Z?4E8!FOM44HF2Q=9YW>;4?6F5]MH%HWT ^E) 3I8MTBF8Q8 MU%J!L(4$EWCB>SBO\#ZJ^I0X/!24VJIJWV9Z7:[L0M3,!00C1,V5%J=8SE?<2]12,\JY0NKWJL*6F]F.+Z]*UZB-H4">;C8X: MD(P/..DH$I M.8%%T_WJ."B5+%?"(6A;)RR8S1"2"^1M,B/C+R7*ULW']U/U%%9"-,=-6UWM MQ<2LMWS,8PJ*> U&4PBAT(.W.H&7,DBE-?.L]6SEO43UJ6[P"(9G=T5MN(QX M]7E]B8377W_X?U!+ P04 " #A@$A83$--ZG,6 :T@ %0 &UT1+@/D-ID2W:1D-/G1_ W0W&HV__NWK MZ>3@ IIV7$]_?L%^I"\.8!KJ.)X>__SB\Z??B'GQMU]^^.&O_T7(/UY^>'OP M:QW.3V':';QJP'40#[Z,NY.#[@0._EXW_QI?N(/W$]>ENCDEY)?^SU[59Y?- M^/BD.^"4R\5EBU^;GPPSX$!8HB,S1":CB5<@B)->44UU8-;]]_%/P(0RVC*2 MC*V(%$X2"\80%GFDQCEIP/<4G&XN/K%_/*O=Z[_(OJKF;7VL/_UZM)V?-^%>%MV^(\_ MWGX,)W#JR'C:=FX:KAO YF-W]8??HE&'LQ_QTG;\4]O__=LZN*Y7T*-=.%AZ M1?Y$%I>1_!5AG CVX]1<$YIZ A\@'(%,=YW]\TQ7]V+1$CN?-(51'SWWD7QUJ=N7%+ =VY= &U_(W(* MIQZ:DE!OW/<;G N0MQ'F6YZZKAE_;:&Y& <(]>F9FU[^B/\>]E!?U=.(W8>( M;]IZ,HYYM/W8X6L>?MLZO3IQTV-HQ]./71W^=5)/(H[BK__O?-Q=/MZSTZ[Y MBO"Y8'PV OQEH_:^Z3%2:SP=Y]'J+7Z<-YI[M).^P]<.\%ZS 6X!<5*'&Q=- M\O!:7_%AXCQ,^F]'YRTY=NYL=-4V]@G>X-MVI!)7-H9 C(N0IRU*?&2:!"], M$E1KSL)=-K4+=B;7^IY/\R8.LS(.8=*UBV]Z]?2J68YB)O@"_?KD_ 1&1EB& M4VD@P5!+I%.!V,H!J30/VH/P@M[SA)3I4X_@9G^NJ734+'HV?Y+7FI!24Y\6 MU6=7%Q/C3%,(^L5!W2"+T0;#G_KAY:+3 M#C )%2S3PQPF./#+YS!B@QR?J4$EIFD@]% MC/L %>3) T;" [QY@J*7<69C@=]'H0W9< O3K_WTMA*HT2VSI1 ;[@54D 5+ MS:X'.+"YXNJAI+XU2BAKF03O"$TQ$,DE1W :7;.$PV:P40C%OE\JW+!H=\^$ M=80] ,0SFD]L[C^Z W=D:THC=0GHBW'+EHKB1W? 5%2 M\_=Y!W?57D Y=4G)WE4UW5351S'V0G23]VX54C2F%%Q;4@%B8O(DY#*%>;!_4CV@0 %9'Q7\WSC@2"$\]/S2?:_WW4G MT.0>-W"2)\@+>#-%CQT6%*7,22\9B1(-8AD#(\8'2IP24"7E0(K2+L+*X/:! M'\-HXBYEQ*:4^=2 :\^;RWXZF\ULAGDQ^JYLOKHDCE(&(M-*( M5 B"W$4KF2F!UHZ,,K#D:4B%B;$FQ.W3I7"(:DB5#&" W@6''9BC[D^AEJ(RD7AI:F&?7K>\W5YXHY0%LX65F5\:&/87Q\?35>=/ -%Q^:MRT M=:'7PC3VGR;]"OY1_.=YV^5A_4_HWJ5/[NN(&/@/M#V"L7R-J/]5+8A!]ST< $&)*:*@R="ADBGP&U(-D MVE6&&EUZ*ET9W'XS;Q@=#6#V]R)XT[;G$'\];_)D#LVXCO_C)N?P^O1L4E\" M]->\/V_""4KM_<1-1Q1Q"062) 6*2 T)YW/T6E3R,C&E8O*EHXE/ KK?)!M> M=W<)IYY*N)R],AN0KUS@$]? EH[D@*1,0#"C$5) #X2+E6<4/2+E3,@:-*/ M)<0\ULA^\J&H:.^J7&]CPNH1YRS'F.=KG*S[R?<#H(#:<0IAN[3?C+U63+B+N.K9Q(* M"1PTCL:>*%:Q'!7.SI/2Q$;*7!4UND^EW8R2H9"_'MXB[UO\6"+/\@-

Q6A;,C5T)<*/'QUW'KCH\;..X?F'=IWO9U3#+Z MD$)^5,&PD%.@&'$V1()4LU1'QU4JO0;X&*9-'[@E]Y^E?&D50R5Q"& !1P19 M 24.J"*4:HO/D' :2ENK#^'95L)D41[<'L&+"?S9)5.^/&]10FW[<7;?66(0 M%QI"0+M)!HZ3G72&6!$JXBJ5(DXT"63I1^9!0+M*IBRG]F6IE1N+?X"H\1S+ M?/EO%3 #I53> ++C5,K-%76; AM+>7C5QVB%,Y)4SB,R"6B+54F3! F0X39J M5WK1?W31VP9T=3]#\BNB;-V$U^CD5G1E'$J+3W!'+.F,19&6UO#D3K9(U3 MPDI5.E2T'L(]H=<6U#- &D3>DXM.=+^\O4!>-X@/QA?9=9LE,KMC^%]PS;LI MC&C02=F*$2:,S94;@#@*%:D"SUD;QOM8VM!=%^/^$6HX%0V0A; RWJ/40;, M;:K(I7.4V(!X94@H(>XY,3B>2LN,86* 86I]H/^IY'JRL@9(3?@\=6=G37T! M<58ZX%V^;WMT6I]/NY$)25=6.N(4STLC3!$7+1#0041J-97%,Q >PK-G?"DF M^H()! ML.7GKW16+VY'T47-LE%0^&7@O\>'YZZIK+>B$*?_D[U,>-.SL9AZ.\GKWY&N'*30RS=OBT'FYK M35%IF4R@%"W:/%<8R= 3UY'$H*-5LHJNLGNVIFB#1W/+<_0)I<,7AW8\J;"G MFAHN:-3;Z>_S6E-1U\%U#IKAX]Q8!F0[:X=%E14/924MT:!&!58RH!0%2F1("MBI$$;6JD0 MDV")KU: XWFI?LD:XK8UOXYP"VH\9,>HN1Q]_C@R:! [A=9RHL(1J;4FCB(, MP4$:08%I>"ARUD+X\;B^.)S?<:;A^8=K!5^WMSW?HZ#@ZXVD5G A9X'@U=%( M&AV]9)0(EP21-&('G/.W'T=:].\30AHDBG1O ]N*(3W>NVU%D+1RHN*: M$@C B>0!AQX6#4F58LPD([DHO>2XTPA2912U :=.4R4<:BGC:/)XB_,GBTH+ M:;@NO13V7420UN'!6A&D=02^ZPC20VD&+UT[;M^E]\TXY!$V.U(T46NU!Z)B M-I^K'$=)N2Q1Y;3R@469!EBN7P'9LXPUK46$%?(^-E3(EI*';J*<6Y"KX!PH MEWU5C+M)@OW,BS;=]6&T5X]@.@'2+O_A,_1T33^X3K(FP/:6^B\":'BUI)0,4%DB DG M:Z9)WFH6I18NLM+I'0\CVE-Z%%3#(-6,UX\W>,99L!"("'D[B3&..)LH$2K9 MI"VG,8C"S-F/P- F'MC0BMI^8.A]4Z/CT5WFXCF=F\9<%>&LWQKU]%C0H_B.YQ]573$J+Z"BK8Q22.#*GY"SXK8MA4- M*LR1.QM,AU#%W2R\LU]BIAL&M8.SL*:A ZW"U^6E0MPU3!7=)[O,'"EEP!XD"1H17@[28H5%RUJU)G M0[WLB$(0N7/2,1)3R,?_HD]B+&/$1ALU!_!SV''+P7+. MO6',KJ3E^^^_9^HM(,1AAOT $-OLWW]TU2 1GO0FD(*0JGRH_XCJ)X1.4TFPKV16^:X%<26,$ MP2V)+Q8]5W[R_A>)YF3LW %S3 M$GB5:"XK':1DZ"\+34PE+/&)NDH;Y90O?=# ]2I3@8Q=\])P'77J@NA_)MF)SA?1]W_;B#<7[7")P\TK5N<++J[KM MVG?I\W2V;7X^MF+O7G_-*QX0\T1]=)I+*/^[?U!?7B[&WW<-OOLGA&YV!+$7 MUGM*2=+X(K57Q(D(1##M3' \4"B=SCQ -W85X2M!KMNI%3M6\C!6?(:R*+NW M ICA(GW70':4Z+5K]=XU[#?4S>"$D49)+] NM"Q7_I=)$I,3E;R*#%7,N#2E MAZ@M$.6Q)*YGS9-U5%(ZMO>FZ<_,^M@!3&ZBLM9(I94GB7L<=CD+Q =1$6"5 M,(9JB8/O2A&?I4WLQ$E[JMSKXD(K';G[HZ^UF=. T-1KW*2]"@DW6:%W=/LQW60#^H6:^6[V6$]X >R:_C02^A6,W M^0A=-W-TVI'@H:+"(LEH_3KX]H8P@REE^R'8^7[T.T'')V5"+K]9X4#JBJ@+Q4KGK7V L^P% MY(.QKIJ]YI.TX(/AFD2;.)'! O()-*F8]\(;6SDH73-M%5SE\A\?:.WEY?S' M>?DGQHS5*>] YPJ-7EH1+RU.J=XEPY6/4I3>_O$$F-N*O!9GS_*\R&%4M.L M;2Z;D6O>UI-Q[/O2BVRVR\HQBV:9(ZJ*Z%Y)'7,HT" _@A/,@<8!=A6F/5)^ MZ?[6=Y_X.)"^ZZ)R+UR+ZRZBQ<;*%3 5K,:V#,?VB[&5T-&#*M] P-M2OE36 MT)Q?5WFTS:6-EC@J(G'!,B]XK*)::?9]5DI_H S;MG2^CEP'"%6_PV'1Y9%M M<4K58@,;1U\\ MK4@:*7'GG,B3">A"2H41&MZE!ZB7H)E.U6CRJCI[J\D ?P M?/OC9^>FP^O).,=JT^':;!P'M M 0_*"7R(H_L>/+?.&PFQHI0(G=.I=-!(5>N)889S:FD5;?FSE9_AB9[;,@W+ M:V6 6.K-0^]6 ?.?>M#G6HIZ\-C'ITAYB-'B!JAD' .:ZY$F"OG\>$T,]XG$ MI),R(EKKBL[2I71_JN98>ZL&$6'H1^W/7;XA!=._K M+[GD0&K<[/2C\V:QC<(ZI7W%+&$"7Z3*B^Q2<\(A)"V=3<8\&KI>M;'O5LVE M!5GZ67[X;-G%1JB**2NYF%!C3!:JU8H!K]+:=ZOJXJ(L:)S- MN(B#3'])3K]JT$+%=WT>UAQ;97!\03>&I) WNW"-UJA.D207.1C%G?"K93 \ MTM!WJ^&2 AS@.,$_SS.*7(PF>Q_9RU@8'R.KDI16<$*-1L,C2IH/^:5$1Z44 MX]*'XD5"EJ/9F?Z'6PPJ)/H!XCGS8D+MR,F*@V,X\EBI"4XK2$YLGU2.Y=I3 MCD5;VAQ?M+V'"G^26 =PN7YOZC:GR*5Q-]+,"$FU(6 \R_VIB$O.$X3C!4XP M8*PKK.%OFM]#)3]5N(-$52;XT_'OT"=%HHUQ%-%I&*.5X?)VU==?S]!!A1%H MF8)*-I=:R>F1@1(++)%@6948%=RITA'ZU9#M(3L&4,D 1L$'6+@;_5+#(L,N M6ZFG9V[&1(R82&D"L]T^RJ M#,7@6GZ"2.\J=OA#@K\9I7JO=Z.#7);=K/BA+2NA+I2R>J"A_V-+CN,JEK-YHK6]I,@N9H/1GBY^* MTHKQI F5>=-><(IX1CEQT2%TD#[!<*FJC\+;5HIJ<;8L3U$MJY)=IZ:N(,!^ MN2UQYSSSB5C>5WJ)@G@!@E!OO5?" ]#2<]0CD':?H5"8"0^9LAMJ9(!H22XJ M=DL$BYCP"L &RE-8"FHW.0M%57B[0'Y1^6^5(,8(*2PS1"=MB/1:$N]R@74I M%8>*2W6#<6][IG6\R_SB_>M?#+ M#_\/4$L#!!0 ( .& 2%B/BZ=/AY< (]*!@ 5 ;71R>"TR,#(S,3(S M,5]L86(N>&ULY+WKDMPXDB[X_SP%MF=MILHL,<7[I>=R+)62^FA-4N9*63-G MMFPM##=FLCLBF$,R).4\_0(@&?<@ 01(<6S;NJJD3!)P_T!\<, =[O_\/W^L MEN ;*ZN\6/_+G]Q_=/X$V)H4-%\__4*PG^5K]T5+Z]E M_O1< \_Q@NZQ[K?EGQ,W88CY*8RHF\ @2R*(0^9#%.#0B9R(N"FZ>?HS<_TP MB5(79DD:P\!' 4Q9DD"7>M1)$ H2AF6CRWS]MS^+?V%4,<#56U?RK__RI^>Z M?OGS;[]]__[]'W_@2Y:=;W99E@>M"BE3(:4;"2G_ M[E)GOUTAOB5YZU-9+0@GU?UL2\8^3#];$_>1,P0;7^"];JX6N?F@WJWI5-_N MMJNK11]?8EN?15&CY02?Q:Z;/9&7X@T]4]J-F:\H: MMCQH&N3T7_[$_[385/ )H9?%U[H@?[M]>2D9R25U?Q'+6O7U]LO73VR%6;FH MM]_O@JWA[U^[KF1[FHW]24.M^L+T+%E5;$JR6]A6RW.K%5^HQ-*6_+9&*U:] MH/8%+K:P AI-_E4*#/8E!HW(X!0Q/0?3AV:G@P8EE9K S5KPO#SZH9""[6GT!14E9R M&_J,BMO/GQ&ZN/V.2EK=+8N*/1:?UB_YV[PBCP@OV2,GHS=<_K^I$(EB4W.C MD49D(&4&^1H\YBL&Z@)\^OSP 0CQ^2\VO,,;(/508Q556/LY901$1V8453#! M'U(%('0 4@D+'*,)UQF&J1CYQZ?BVV^\I99<"-UQBFK[DS"*IK(=G^B^IL\F M#^CUWRIN@(HMM]AB[D:=FT;L0\U6E<)GK]#*C#Y[+BWX5H$]>?<^=O"'$!E( MF2U]Y1KH&'WE*NU/]I5K*+O_E>N\IO>5=VOR;56QNKK;E"5;UPO7H5Y < B# MU(MA$.$8HB"+H)OY#J4>BN+ 6=3;C<.@(7G0NM:B>6$/9/.#EQL@0!KA )*B MZMG;A^"IV=;&D(R]ZDFY;D KF3UK^:S"EBSCP[8GM8+/JG5L\9Y_R&RFBAE_ MG]V5C.;U>T3R95Z_?D(_\M5F]:8HR^)[OGZZ0WQT^<\7#L%Q$(<(^LBG,$A\ M!!$C/J09B9W4Q@*SRX&X):FVA,,+/$0UI=3TI3)J LCY@GV+J[I$I%XP)TN]B$8PC9@#N942 M0QP0#\:>1Q(W#)*093H4I][UW CN[IG_C>]'^5ZUZ$1N[1F UA0L.(7RKH__\J9KWK^LQ[M:8R5&NF-,P(C4UXG-/BE$_M7,1!;R4$K.OBC M$][B2:0^8I8(3Z/C2>E.'Y!CLC-H0?]\X?O3U\9WWT(,OU;_5#FA-T] MKY\>^'11/*CL;V5N+,6E95Q<,24ZB;E94/Z-U4"*#1H:4S^;' !Q^'S&'GXC ML/>[3547*U9NEU/JAR1F"84Q\C(88.)"%/!_Q4[D(B^.LS!.=4P?Q7[G MQBBMV$",*>@$;V*G.M%55MVKAD+-LAD!X)$IQQ*VVA:-)E*6S!G57B>U932A M.#9D=%\W\+DNEQ_6-/^6TPU:5NK1&I?>G1N_=0[\F'W/Z4W)55W^:$ZYS_X MCYY1^<3NBF]\1_/$OH@@C"_L/S=YR43X<7NFLXA=A\81<6#FL@ &-$,P]3&" M*$Q1&- D=L- 99[;$FAVO"!4 ECJ='JJG F] )&*\?^VJ@&QA2Q N5-N>_ZL MQBO61K>?AW[&F$WAV0*-.LFG#!9M;P;(<*E9 M#=J!9/_=!T]YI;*-=+.RB5;EXN5ZS2V#O[/6SR0+GFU4N@72>KMFV_*OFY>7 MI6P/+>]0]?Q^67S_L)8Q&>+CW^X%_9@@AY 0>CAC, @HAEV4!T-M9WY"!B/O)P=P"M$!D)F ML"?T*!MS3:!LA3XK]CIM +0>%"=AT)JO&Y(6)T;V!E6<(HO5"UM73>-E*4Z* M1>?5F]?=,P_H5?Q,1E7*?SWR7F_7](%_>I_YQ_BV6*%\K45>(_0_-Z83.V(I M+1#B:@:/C3) BJ3WD\=F;(-_.R3@CT8XFSPX(G:V2',,$:=EV!%!/J'C,?LR MO,CR%]YY_1;5[#W*RW]#RPW3NKQR^OKC](D'+9#!>P0LWC)Y#($YA=+SK0Y[662RTJ=7"#I>=3,ZGK+<+T+TM_= MD0IQ%CI.C&"4I3X,$H]!E,4)C$GF,\R\+,%:P6H7^IG;-!=BZEE%EP!4,VPL MP#+RO!82'MRKL7I[3!$'2W;&I5XF-14&5#U>[8<>-YOV]_4S*S\7ZVWXY8RB-S E24+ O*6A$!;^TPE[. Z!-#6JH6&*(@L"IX'/8DQ@%KBIN'Z70!2S .+02^*0.+$; M)RH\<:']N1%#(R*0,H).2#6BN(1@/S-8P&5D*M"#1'GR#RC>8^SS-YN)SO^P MF]^7VIMD0@\HT\W@H<<,CU5KWHXX ;C/9#J+YV+)7Z[>_>>&=[3U/;B.GR51 MY,((1XQ/9">%V.7KOT^R@'BI&_@IUA=J&=FSWCPU4#5+>:*!D+>V-2I\3I[[1@.$T_8W.RZ81Y+R9#:DWI;BO M4E3U[9KRG['R&[O]D5>+T/-"3) /(T8Y,2'F0!0F 8S"R G3B":N&^M%CO?V M-S=*.A"W]1 (.;6#P_M15F,>B]B-S#GZL!G$?2N!82W>N[^WB>.\E50_C>]6 M>TW?!<&W.P^L^,R*VV]/,DF&<(S"S M5^YF9.:L118QESFI Q/DI3!@"88I912F#/F11Z+$#*@X,)(Q*45#^-3%![37\_OTV/FZ\8?5^48N_P;VCY?HF>5+?T M/4W,C1J.TC3+],T49$5YN$'M#Z73PG!X7V\)OI$90@U.MLU74&Y_IZ_RN.%FGSV);<@7]E*4(I)AZR@+4)(&4>; S,\2&) PA-A) M74C"* Y3QT4DTPI.O-31W)BBE1-L!35W2%Z"5O%4P )@8Y\/F&"E?U0P (2M M0X-+W4Q[?#"@[,E!PM#SAAG "1%'M=4#>A4'%%TV:S^*O<3+/(AGM2+\[O9""' MXOPX\^KB. MXSVN\G6SG1,2*Z9@N 33\'2Z$J&1IU8_.-9B70: ,)J# MY]J;;#[V*+,_-_L>,TAQ=E=N*+O/EX_-."T?RN*OC-1MFCWLNUZ 8P9)D+@P M0"Z!J8\8=/A.-O191*+$4TY>UMO5W*:X%!9P:4$G+FCEU4A:U0]N_T2W"]G8 MSK&+: TG-M2%32.+ES7X)LK/9?#1Z27;4@*D-XU6?PO3)Q6I=4QUG^?FWY[;2"2F!$!.Z8"_;46?'U8QJ' J@ZE+?)*RE,99I!5)-]#AW'C@4%YQJ[2K_:&TLIF!KF;_ MVH1R9)ZX$D7]^#I%:&P%V UU-VV$G:+R)R%VJN]=YSTH6/6YJ-LTU%^8+ 'P MNDME9>!4Z&]Q;HRR?YQ.N>A@7=1=Y0/026_F<1B 5L\180_5*?T3 E N=I?@ M?@NHY51B9F!=[<,8Z.:GN#;45+_D\5!\V\RZ^T0??/Z>R4B MB+K:/QI"H64'C #TR90F, M97+Z3FP![B]"#%O08K2KK MW57)O[#BJ40OSSE!2QEA$"2$I"&.H.^+DE21RV!"4X\S6)HX?LC9RU7[N((WL,<3_&\[CNAO>Q(Z4%*O MF_EJ#^OOE-Z5\D[#UA*2M^<5]T3GWIW;K.4R%FM6;*KE:U,<0I2HVK\_H[\# M.@O9\%[G6K1&GL'*0-E+23"$BM'VY6R#DVU4^M39WY+T/F>V^9!.,$8K46)6 M9C0311"J!KY;N8V[3LIFXK) M>55M$!\[6?2J6*WXUUP)T<%&E'(';/6R+%X9:W_XPH5X1A4#+[Q)O=W&A3%0 MVUE)GG1@GDEGX"@S -($(1A8[KIFY&0IRE6K<0^SJ;&WGLKN3KGC;T0JK& K: M&ID+]M(6C%X_00422]30V]6D!*&B]#%-*+UC3!8EXXOB6];\]\/Z7!G[+DG" MZ\+CE$&<)(6I2SE_,,>'R,,8.@[Q61JYGAMKY5S6[']NE/(F7_*6GRK 38^- M&*67):M9$] HE*A O@;L!V%5U1@I51N^QZHZ7\G !H;*M6A"FY&TQDV9I,8: MC?%Y2TH,?NED_U5 WXD/OG/Y0:? S38EBX6L[U=B9X_@M'J?FO-,H#E#@T;- MF#'C[VOT(EP7LOKQ^HG=BW>K)N/F@@3((:&#(?(#PFDP6,OWJ@.;)8+J[6I2-E)1^IAZ ME-XQS0[+K;@/5;5A]*W,,OW RKR@LAAF)=-/YX3;"?(Q>8#WF=7WV?NBS%A> MB]CHA>N%?N)P'G)9( K:I BF$?8@]B//<6.,*=+*4G>U1'-CK ][YT3E5O[V M6.@7;B944K7+]9]&&C@U;IMT.$8FP.9PJ5$&--J 1AU.>E*A&[!3J3V+DDK) MS'EB /<4LYD]UQ+&UA+N7BO/Q#EZ+<%WFM;75L.F"4)?2D9RZ2GA?^:;.U&U M>$TY\Y=U_E_-55,7X]AE+H8DX-0;1&X $YQBZ 4!R\(8(>PHN[+ M+ U!M">L;LI0!X))$%*403<@&0R<*(%I&G':\1P_CA+F>J[618I9)UO8 MY@IH"KYKWH_0R:IP-1SC^^C4D#!QS5VZZF_#(S=U$H!>M<[XWZQ=]=]+)-RF M#MOFI\2!$P8HX#NR(/!A@*,4(I N.?YR)[%B M%B0%6-5FM!VP1I[>!RG".]#&R/TYC(:EJ=_3T:0\,*SP,2DHO*$?CRYA^_6%>5_U[VMU-_*W":_E%;DM^;[MAO 908R][4X!!6WRG6N/@_ MU\\$=I$;F0D&01OA!I(:.$9A>P--3Q; IZ;B?BB?XAM7%SA^GZ_1FN\@E@]% ME^92@*DB1BT*=^# .71N)<@<+,<3*4>7&2AF:%PGHZG1N''!3BW4H- M.K%M%#>^/ "JY[-V81W]"/9J1*\I;#P(D?VZQI>[_%EEC0=!Z*EJ//SNE6&# M(GB9=[!L#C4:?]>'=54F0^ G,8A+ MP$OX/B=U,H@HCC$BON-[6MG,KQ=I;G2VE1"@3L1*Q",3OJ[S']*N>E"-?@ D M=3(,5#0?1#72FW9H1J;$=UG&Q,TZME^UZ8M(2GNH'=^:-0$/^1IL"SV)9QL= MP6YTMUK:]]G;0]YV;*6Y0#\G O-J "_&:5[?LBF'2Q*3%2S>+?,NP7)[ HI\ MFI TS&#JBBLC(?N-6 U!4RL$59?7Q-SD8+:IS2C\I+^Q7!QQE LYB;EQQ(&635$K[9O@%,/L9 MP@Y$(]." 3I:5\/[ ;CB7OB%AB>[%-ZOV/Z-\($GS8R#=^U%@P=6ROB9M_ER M4S.ZX%LSSXUC5U@$?->6(@H3YG(K :&8."S!"5;*Y3_0S]PF>2L66!85WX*Q M!5Q 4XT!KL=H9 +H!+P!.Q&! MD-'>]._'P-+LO]#)I)._7]'CN3_PM%%EP$>1@D_D"KE=U1H5 O=?F]O\%;7S MI'R'"68&#D 'P>F?OE?B,O*<-8-$M\;@.>5-:PT>M#5ES<%S2AS5'CS[B*$# MGCPSNEFR^^RA%-DHZU>1>J.^7=-W_[G)7\0<;Q) .2[? 64X@HGGIC#P0X]O MC B&S(D3QIR,F^MZ3GC%CF-5NIW7':X)QXI+7?=^,J![%5?=-^2JO. F'$5LP&I'$H02Z ML4Q[[5W.0&2"3?>,B)/Q8'OW@#Q8=[(.98$SDV2 MIH?/_E^;-?O[OW,CYY]\IWE8C\[.C)0:<1FB/PU%;6'_VL NY;-'29=UMT0^ M9SJ8E&8N*WA,*#U/FE%'5]#\"Y\$^3?!12*_A%Z'$\Q$W<8C6I<6^SN9FRW2R@G(K[ U8BAP]>U$YOYQP1\LT_V?@)))% M3@FC>\*]<2)7\_RR=[34B,36&(Q,*5OXO^S!CS(^\KNX&9 5);@K&,:V/VI/ IRT<(X)IGM;Y?S&ZP%Y$:)!@ MZ*6.+)G*($IB%V84IU&4)!XF6MD+];J?&XT=)K1-S&([)LB]UP<8C_UO"S!1.OZ\,\? MW2E61ZFE".K8J0GR)KS[%S&TFN;Y2&.KMGC^_!$;>9%M!NM PRX6_Q>AY*\W MH)NKG:)@3U.Y'=O3%>R4W>:-X@K;6Y7''1!+J_=(0DZZRH\+]+$U,')OAOE? MT*NL-,\%^,*Z(@;WF915'#77KPN?+Q%.P##,$(MA$'L8HI!; "EF+O^-1Q,_ MU#L1'NYT?B?$.T%/"D*(TX271B7Q.U$W<,-G^*NX:,4J0+GQSI]E4C&(4253 M..\%0-.S>2&PQ<8TR.K:RV0QW.&V*&V4 M3O+>J+^I']S"N9"*6G5E^>;U Z=&G=)3Y]Z=FV'9RKA?J+ZZ$847N<#YMYQN MT%(]V.4L6/WL8 .GT9U&@Q#9+3?5AX=1),S9!B<+A^E39S\FIO<] M-DX@?!EJ [^Q*8 3NX_O6NP:04?R(Y_#8@QW\D$_/\^K?$[=7N?RV1>NR1HA M]T=<2'&:FJ\WG)+:DK7%NGK#N$'(ME>C6?7N1UTBWD>^1N6KO-STF2LMSF$+ M64Q%7F]D5;T((I9F493"@(8># *&((IB'SJ1%_,=#4LBD==%D@!+;;I#+Y%2@OT06YK+X1N3#[$:TH%S6*6>!3#P,,9#-* PC1V"(P<$CLXR;PT5+K+JM/IW,Q5 M<=[=U1_;3[RJQOI:1DS@:M9C\2;1B/T;:#N_!;N?&X\VI M>>>R;DWW7S739RLBKN&&MHKC)&[E?8FW7N56Z%]'R7>I!Y1-=^]PI].[;Y6! M..N.57];CY,HR[OSTZ^O*UPL%]B)4BH8QZ%4)#J*(YB(4\[02SCE.'["_Z=" M.RD651;4JV*R<1LBR-,NK!T _$_L-U(8HX^6"49CY+ M*''UTN^8"#$W0CK0098IU@R.-AH)-4H:&]^1:>H06A'*VBH =AJ G0J6"X#8 M -$2HQF),"G+70/2,?-=U99Q*<'SF0K>O#[R%F6&4A9DQ/<"!V(7^3!@?BQN MDX0P\GV6!1G"R,>:!0:'^IP;UWTLUD_P8_Y-9G=?/^5XR9H4[UI98'5 5^,Y MRU".;7V9HFA2PE 5%WN%#0=[G+K*W%^?^3^WWUB)GMA1!K!6?B 4T$Z1-@1J M/YU8QG-D&K$+I594J2)(1@&F0VU/%FNJJ.1^V*GJ*P:._@^EO$_SM69L>5B_ MER(2^6$H>$2%5K?GKI'W@ID$_G@-3\N/5_[(!"]WO7+;T_G3Q_4 MX,"#/ORTX5%Y457WZ\X_7RVH&P0LBQ!,8C?C^[. 012+*_^(Q7X68,=A6NGZ MC]J?&P'*2%;^F78139JG3L?H*9YQFV,R^J:J@>-N$ []X^OS2MLZK3YJ?=K# MZ?.JG9Q%7WC,;.)^9O4NFG(1(A2%.&8P9#Z&080SD;HH@ABC! >1'U&7Z02S M'[2N-6DG"#\7(8CZZ3,. 7,P=1%'!D8$B^A_/X6(P\2_+#?U M=W [T$=>: M312S>45RBD/DU#C.&(^Q]WL'L,=U9E2_QVV/:D['96K6-N._^0H4FR M"RK>II/,W#B+,P93ZL8P\+,8)A'?\T9AY&(O?U ^'>[>N\_KU MW8J53_GZZ2]E\;U^%N<[:/VZ"%D8)G%((65^ @./1C#%F$$G[1Y.;E_7H7CJ'HK.EI8F[SNQ45"%F!%%9D&BOJ M=5$K7I,=PFS8%V,)KI%G=Q]2ED-2%$$Q\KOTM3N9ST5!N7U_B\KC!A.]^,J6 MC-2,?I*Y =AG/OK*4_S(^",SF[]D6IYNY?0H=S-G>!TV3;=1M((V,HZGXGO[=#[+SS1NM(= MUPW\((H@B9@' \9\B./$AW[@$L]STI0DL7(8ATJ/<^.F5F;I=]])#79B:T0L M*"'>ST"CX#@R_0Q":!+]H82E1B"(;4PGB@DQ_SSUPD-TX.F-%%%J:+J@$1V] M#N)'M%Z\VF\C(U7X_O&Y6/+WJR;IZS8= &?D-/!I"BD-"0SB)(8XB_B?@C1S M0U\2M5:,B6+'<^/J/;GEA*CV))>UON)_:I-&&SM]^@="VQ5D#=[I'$3;JJ?U MZRC)&'31L>]#ZN_V9WF6E,#H\3>IO6^<5E(DK&1O6?/?#^O3KKX4R^7[HOR. M2KKP$R>.7)] +TTH#%(WA:F?)I X$?&PB+S1NRZNV?_<>*L37Q8QE'_ZE>^& MP;X._["=;5)=YA4-\.C@3_ZOM@Z[B9Y&DW0LY=[4:OWJ?,IFD!S M)D>B43,&EZ?XMT;?_6!D4^??V'V6Y83W8."1&VQH;@PF!09;B4$GLHEW;AC% MX;-\JP".S$+#V(W@KU,&R.RVU&#KT]V74E7TX,:4\DMF]E+/%L)UO<3)'!\F M,0Y@0 ,$$2,)Q&$6)FX2N(@J';@-=S4W#OEZ<;>FF43OZ@W:?XLM62/8#;BM MZS+'FUH4DP!U 1Z0C' <8VLVV69L+MLO_0V7]2V6PF'35_8D3AK;,T\_<%+J M)0GTO2B!0<)"B!S&_QJ'F'HX=O@_ED[L#SJ>&YT,GSJWXEL[=#XG'^:WD]H_U#Q&V=KIOC/1<#OD'/V6;A_UGT;KBS/^PO;D<_9_54L,#9['B7 M50WQOMC+W%B]$Q0TDH)&5"!E50_OO@QJ/VM;@VIDBC9"22NP>Q %H[#NRZU. M%M0]J-A^2/?PPX;[0_+,Z&;)=Y[O4+G.UT\5;UL6@'J#JIQPRGF;+S6;]$48^0YQ M'00C'&'.FDX",:$8NI3_( P0#AVM6^N7NYH?)U8RMK9DW]AZH\EW/8BJ49H= MG$9FK0XB*6:3>*<5% A)[1'2,!J6.*>GHTEI95CA8^90>,,TR&K-NFS6[>[M M]0M;H5S0TYNB+(OO_ ]WB'\CHA)\&CDI$IE\8D<^S5H$;SBJM"@!W.@#2*J$;>Z4U/FKT,Q[J(U-2!WB; M'__]%O"M]& K/K@; MP@-LL$-VL16EJ=3QRG90+,:;2642OZ@0H/WUZ.=B** M@0DG+\Z-D1[0*_@F]Q994:X0'[R]5.PW0 JO'HIPBE,_OUP-T=A']Z?HC+'1 MZH7!**#@M+7) @@N*K(?,'#Y(?W)^5C2V[+\L*:/>;U4ON%[^-; M'4$P/.G,M1]YQG6UJ[ATXE*X."R\$3Z<_%M.-V@)^H'1FG'G,3":;D=-33;7 MSJNP/]$N/&%<7X$P1F7MY*]('$OPG]"-J.C0WKE;,,\/$AIAZ 4LA@'Q&,0H M=&'B>F& 6)CY3+>\PD"7G?:@D]']A/@++TK< MV$U\R.(,P0![!*(TBB#-_"3V I_R![2<-F>[F1NMR$ ISJ5<3$#VZP.TE7,U M'3#GH57TKUP-V-CN$R$@E!(";L)+S^Z!0?&9SPU4/8-W ]CINTIZH;'E"3G? MR;2.CEY%3_P8_4_KV_S;6.,[5+.GHGR598843?^S+\]MON_BVSLI%:-Z+\,S MO"VX&IF1)_8I*-:*+0VJ;[0Q.-_B9/N#7H7VMPG]#YK6II2>,F$>O/O!I\P: M+>\V55VL^.QY\_H75CR5Z.4Y)[?BEM'1L5&6!)2XE,'4CT4U%)+!1*3C3)#K M90$. R?2NO!XA2QS(X:OF]4*\0^?V\6M5@"_@IT*0.J@6[S2?*C4;(:)!F!D M_ND E[N33@^P5>3<0(P:F6$!56NU+Z'J8PB)"X?Q4$,"5) M&A#F(R_48NJ?K]+<"+]!1/ ]:S$!7%(&FC\WU6.XPC?RW_(&6*NW#,$HMZC( MW^NM"S]_,!27EY\OZ(Q6J=T'T\$!!!ZRKH[\4.[DWG>GJG"';[^2YI&F3//! M#P_?V,(#.GR:K+EM5.(.(K##R-["-Y_QMK1^SD"A29?A&>A[836?D62FX9NK M5='D;&@O?C$7AY&3,AA[;@"#S$,0!UX*21I@XKL><;'6&GW2P]R6S$; )C&) M;J3F,7AJ"]!5D(R\'NRC,7S'T" :\X+JUH(PC]N?./;R@GJG(9>7'M0_WS1( M63[C1.5Z^X_53CMA*,_Y2TX@/)Q*]/(2Y:V46)Z#@##M^:V\S9 M2:=Q^G\$Q/ <,L=@Y&FT%_AC\YS_O+Y&T^FHJ XDB&$8H,R#R(L)]+#C8A=E;JQV;\B2/'.;YE(;@*4Z8'EP2>"&_UCJ MQ'^^$G<&BA)D0BUQ_L/UN@&DU0S([8-&[@@+X]K/+3]AM$8F)*'1GZ_39MH! MTLCY,>U 390*9,P!TTL28@_>WMPA%KJ9+J6(/4P.,HU8;-;>);FV?N7I%2SF MNPZ-PQC2P ]@$'D$XCAV8>H1PK*8A<0AUUZ1N]3YW!;"CY!)_=1G=R)[9LG074'9(O SYJJ47:R@X8F2TAV3OS]'&1G?V]:3/Z64CZI M';Q&GK6F4!F4DN]#XHI*\F>;G;B0?)]JIW7D>Y\VC+X\RLFUBXDF&6$I0RGT MPM"! 6(4)JZ+H,?_[09QZJ%,*=7H8$^S(X$N6=T+*T$7=Z"?'_ RLFK;M4 ;#5@C;Q7ZFC2P;4O5=) M7R>F]31D)<-.6[ZW5=R2"(E$:^XX4Q=$*TC_1YGN"7+B?T3)PO&^[O&?::=X&&YH;(^P$!ESB7[[]NI?U M3?W\>QB_X:-PJ]"-S I]J(U0NYEB$8KF7NFRY]<)_-8BU MW;':)U0^Y>O[]2W]ZZ82*?Y9N?IZ__[+)_0C7VU6"X32* P""EF04AAXU(4X M7N4WP?0G!'XV,BH?0_6CVSVYK&(WM1]*"1WEJ*ZG?M]GC#>QM M]/C?=E.\O^U))KF2>MTT5WO8U %U7,I\F_?CH2B%';%?>OZQ$$EHBW7-=>2- M/GU8\QG(JGJ19$&0NE$ ?=>)8,"M (CX,!%U15V/,1S% M+O)";_$BZYU^K5%9SW7HCD4<;P#;BUC5#<",F]8B N.GC%PQ3%'([NX'EW9K.>]PZ :<8-;:F/VO(5%W-4P_")#[I_2IW]QJZP8.]N^HI+^O:;E\ M??K*R*:4Y^.WJUK9L7ZI@;EM;;B,C LIIMM.3@U/^D6@%#SH-C :^RA9R C. M@@1N5\5F;8&N\<&'3>^[?%VAY?+-ILK7K*H6*,$Q M)@Z#<9(*JS?E5B_Q,Y@&04"(YT;'MM0\H(.B%U[[4<(CA\ M+'DE+F/;)%J0&-Q?.:OX%1=7#MN;^,;*665.KZJ#T.64==Q6>C%RA?3CAN?VV25\@$I(&@D5)^I M)\ -3]-KX!AYCFH@H35!+ZEL-#M/&IML:EY28W]>7GSF^CJ*']D36GYE=;V4 M$:[5P@U9@JD;P8P@!(/03441% Q=+TI]%+M)@+22]?9U-K=)>UC^;RFD!=5. M7/,*BBL M9HIGFBK=*DV)M)D2^YV/N.]L903E5D@+X:G':*N1B34$?W9X:H/HEV%$[82G M7H!HS/#4XRY_?GCJ!1"4PE,OO6MLO+RPLGY]X%]+?;NFXF#Q11#;9U8O&&5N MP$D&DLAU8)#&"4PI#F'L>ZD;9A[&B6[YYXN=S=!XD;+>@!>.- M1T:-A\;$>V1NVD+=RMZ>H8@TFHWX8$_^&_ V7V[$TW]TJEB\,VR*HB4ZT^Y^ M4HHS!>>8]HS;T7>/=JG_[K-W92EN->]N,7[,U^Q#S58JY1M4FIG1A.K$E07J MRK)8LV)3+5^!]%J)6G/[U>WW+]@*98#4QM(%6QW@C!R'2AU,YD/447??G:CU MGF&0P+L?)7DH98W'G]% M'/1]_"'$A7_ZQ)6I<>XS49GP_;+X7FT-.+XUIV&,0AC2 MA/ MNY="C -N6OO4P6$6,.)K^1OZ.IO;--W**I.BBQJG4EP5XTT?:#5+V19\ M(T_O*Y S3Y73 XGM3#GGNOHYB7)ZE+Z8)Z?O'3,*D>4T=M]R%J5.',.3SN#SBAW/V0M/&9K1CZNG3^N77!CH^DFL+C4PN^DH3U4$UB@)]':8QD54.0F!OH9UN=UE;O4^S$;.]]V&SY;8N# MKY\^"J]>EVOF503L-X5>%GPQ9H%+*8P98S#P77&/"<4PBC*7.#'_3ZIU0C[8 MX]Q882LP6$JW]5(A?Y(AUFJ+N54$1R:+'7A2V)MM]JG7&[ 3V-ZBKXR-)3M@ MN+])30-E]8^M!?47K\M9?;NF']8U_T)RO&2-B;);/79'!P%B?LAW 0PGG'.2 MR(%I[%%(<1(3A/W8Q[%)8FNEWN?&/YWPTGF]$Q^TIO/^XFMXNJ W.&HD-1KD M(Q.65;2-\W-KH68YB;=:WS\ET[<6+)?2@>LU8GBJT>3N^[#F;8I[S6W5O$46 MAJZ;81 M?5R/T=@[JA:>K8C;NID63T/Z4;!U+'*AEVG/1_I5/3DH&7C\ZH*6;S?LL?BW MO%A*S_-]]K^*%;L3L9/EZT?T7>/2LFZ[FI[JK=A9L?< MB:P-W!SZ][Q^OMM4-6^^?(.JO+K/A/^8[Q?;1&F8D-@+70P3UW=A(/)+(C?V M^9^R#/FICR/LZ!@VJAW/C>(ZN<%W+CCH)+\!4G8QTUKI-;/4:8^'FFDT!LHC MTYD]@+5-*%VT+-E4RMU.:F3I@G%L=6F_;T9@'\^4,/^PSNM<$N9;5#-W@1,: M,.0',,F\& 8D<"%B00 #E/H)"2.FRE KX:45F&=&2.ZM!LY 7OMVCN1 9O^]#4IB8-?"RQDDJ/DQ*2!@3' M7*3SJO'=MBRO/Q95M: >"FB&?4A=C#C'.#Y,@RB!CH.3F/\BBYE2_?33IN=& M*I]9#9:%:B:;,U"I<8,9 "-3@-#]PYJ(;=4O0K1?9Y%>[Q0J>Q?2NH:GOGYV MI-"9RV;'3QA?C^>C^8A^L.H!Y511IWN(AI0-"/,MW2B\K;^^6 M^G$'4]])OZ#@F1OHEYXTF]"\!1',R@GB6TX9??/Z>R5.@=_G:[06^X];4N?? MFC)AB8.\-*08^BGB$]V+$<11XD$4QWX4>JZ#,ZW4V>I=:Q' !.FQQ;I&1%3V MADL,\"O(.ID!V@JMQPP:XZ#&&..@.X'!(,/=.[$%N+\(R?D>[%>P%1[<#L.L M33/ZB%FB'XV.)Z4E?4".Z[M4+RDOQ%RE% MQ4W.:H$P-UI_@F4^WH!4E2Z.A/3*]'0A^LY=$K(FSV:&_D]X>O9FA9HGB M-#N?E.;,@#FF.L-63#U2JU5>RWQGO -QBLP[99Q2676F5.^"!A$.8B>!68AB M;KD%'DS]@,*41:Z#*(Z01_7\4CK=SXWN]J27\^Y ?EU/E-8XJ/JCQD)W=*]4 M#[#CW8^X#C=K_BFMSB?V4ID <^JK,FK%U)ZK4;YF]!TJ1>V:ZA.3F8)9X*4^ M"T/HTH@3&8TP1)&?P,#QW#3 Q'&H4MG&_F[F1EB=E* 34]<&.XNEJJUU+4*C MVU1'X( _&ADM,DL_"-9,I+.=3&P*]2EZ:O+T/FU2GUL$(K]!Y&^,'CJBWC/> M EJ^WZQI]075K*L=NW R)XZC+(&1$V7"'_J[6X5 M %(#(%0 MU. KE/:>TSPIRKQ;7T0-(M]FV+87_1;N]4)BW^;:GQ8!-RX%8,[ M_/2OL@K7 RL^LT*DVGJ_UK_'W]?([-8#65!='BDUGG7X\.X>?.;_'*2!>U\4 M];I0#6P:AK*?\*VB.#:WZP$XQLU_%:3,;O_WMCQ=!@ 5!0^R "B]8-/Z;+X" M1A]9N?IZ__[+_9I]XOO?9\Y)]^M%XJ>$AMB',0U<&(24040=!T8HBI+4<\,T M5 J N$*&V?%.KQV*6E4 %V4%A#*@6#.X$NKPGZV+\H:_*R*97XI-2J6S%LTU>SW,M9([\1^=?N__[O$<^-_,JIQ/PB_VD&K M35!'7DD^'B'YKA\U@SA^-2BL!?$/=#=Q!+^:\J?A^XKO&:;(JI]9V>2)V$O5 MA%F 0A8E,(D1YLR""4QC-X8.21+B))&;^EIA_&=[F9MQ*X4$2$IY ]9\3SB4 MP$D#436RN!JGD1FB@>BVA6B4%%=]"-A*:W6VCVE36?6I>9*^JO=A_?.R!\;* MOY3%YD4NH+)$0T,I7^JU1L*&@6;F-KV%N$#*"QK#84]B\(75FW*MG8QA",GA M S.+((X\]RW@IW5 IHB,T1'94-N3'9(I*KE_3*;ZBHV4F5]$49?[[/>J226U M($'@!S[U8(HWN9&(,>I,DLA+BPRN.%_ M00;)KONQ5K08;"$XMN5PG"KS2X<>%[:Q*,;*DWD!E%%R9![W]1/S8UY0NS\W MYJ67S,BD"R!Y8*7D*9$"@2PP\AD-H@"&V$MA$,>BRBX-(6/(RY+$IP'52A-W MMI>YD8<42EX8!ASP@\)SX)=\#6BQ7**R^:7\Z:]Z7'(!ZBR)8^HCF! :P("Y M!":8QC C$7)\XJ&0[^.^L1(7DX&]W]MD<(^-LQI77XW=R!R]C;3C C;679-Y MAMACYEX(+#'R^3XF9>)>-8\9N/]AT]I%!?G;AZK:,/I6WES@C><%_3>TW+!W MJY=E\XD;!YX#,Y3$HG2[ ]- ME&['+$$(9\37"!+1[GYN7-D%\Z$E6*'RB=M;W,A%G? B^(,U\WP\3#'71#E5S2A\ M-!Y;L7S)S_&6KVRK%YF%+<\R5C*NLT'DLEZKT&-O[#4Q'B'.9E>3^7K,(-AW_1BV8& (WSWS[X?EZS6K M29O+%J.E*"!0+4(_2CP:^Q!Y(ALV3AR8)'X,8Y9@G*6QSQRE;-A#'JN1-7PYSJ0U?!7+6$V@W)OO>G,QD5M#@P#E6>-S #RU+<;KGE MV^17;G#J&WP7WI\;87(YBS4K-M7AI:I.;@U+[A)@"C:;!:S&ML[Z81K#&!L MQ%B1<0Z'@H"6GD83]#]N]T M[DDPM_FK?:-3G%W>@%6CS1AW!_>'2V$S-/8@C$PDNO<$FP/\:= ?X]ZFX2C, M]-:FTFB,=&/S#))V[FON-SS#VYIG]#:[JWFN(<-H&_+,Z&;)[K/;=9W3?+FI M\V_L*^,;<7EQZ]T/41R#T?=<96%U;NJVHMUQZ,]N9Q.@-"&I$T(_"2(8^"2 M"&$?,HI<%M,@(WJ1UO9%G-U*MJ<7V"D&.LUV)R9W:$DVN_*0;\5+(M'R4$T.C-J9[*HJ73L,8^19:5J$9)3WI>(-A*VK(OH#3 MAA2-!O!)O-%X/>F?$CZ6]+8LWV[*QOQ2/!L\?&MV'%V6XD!5YEWJ9%0_!CQ" M9/CPSQR,D3GNL42R5I86'EI'?.=5-SK8.VIJLN.\\RKL'^)=>$)_KLD;MGSR M9I]DK"_3N 5[YM6YS;KFUK:0L2A7PGD!6EGUJX^? VIX'EZ)TK1G9 M X+1M#S7WF1SLT>9_0G:]YCIBKA;CF^?GFZ_H7RI,5M[FIC;K.6BE>Q)IC05 M$@H#5G>I/ ^5ZKIY-4K3+Z(W^YN$,P!:G= **%VQWIYO=^+%MU>YTY6X_W'C MRI3B @Y[RYK_?EA_6'_C0UV4HF9:%B8A2U,7)B1S1>TZ'R8XI-"/"/%C%%'L M9(NU_ JHVD%);W]*7W_:?/W[O8XW"?:$TRY9V8.KVCG$]5A-5LA2R@=^Z23] M5036J&!G4M1R&!-[]2U[^IJZU.6PVF>J7BJ\I,<;E.6+=WSW+LY[*?^(JCO^ MQ_ORL?B^7B1)@DE,?(@RDL& ,@QQP!!T'-=SLBAF21:K6!(]?N:$G?+]&39**<%COA(V[J?/ M#Q]$W:TJYP QJI'0_3Q2PWN ZT$:>=[VX0/^$,+:RM3>BX19BO;S34Z7F[U7 MI8.D[/U/&L3M?.5(HR=VNY:.V'R-EE\+<=#.!Z^M8(7C*,M2&D#B8PR#T/$@ M9CB&*2$1RYP,Q1JU?P:[F]N\;P66&5@[D<%69HV8CV&@^UG /GQC>PY[D1NN M'V8"H4:,C%4H)PJ(,?P8]4)>E('IC6\9;F6Z8!9EC0XB5]3?NC9,Y2M[$A_/ M%_92E"+WUX>U//L67;UY;7^Y"TK(XH2%.'8A#9@C:S+R#52<0183E 2.F[JF ML2A: -L^9,*W8WU\+^/:^?[S957:S:5,V?67W7YOX.W3A- M,@_!)!6Q?%E,89)D,224A2ARF$^15L)#A3[GQI5W1=46CV95G:_$P3A@79Q6 MO@;L!V%5):8QSI=+^=-B#39K4JQ>EDP\W=V_TZ[D/3P^:FQI&?61F;&3%GSG MXH).WILFT^H-0%DM$KDOE\5WZ?'F$Z2+=_Y8R%,PVXG=->"S5KI[N,>)ZW4K M0W!:I%O]53,B$PVAZOFA++[EE-$WK[]7C#8'\I4@T5M2Y]\:WQZNI"R+T".9 MRR(?QAGEO!:[#&(28N@BUXT#GT4,::4+U!=A;C2W%16@K:Q_UB,L@W%0XZ]Q MT1V9SKCP0$@/.O&%/?>+T("O'K^"'>X[+< ?G1X6S3MS$"V1FH$ DW*<.4#' ME'=%2_H.A0_-R?%C21^*94YXH[Q?\KFH;VGQ(N^,:-[15VYP?A0F!0===$TG MOC3>A [F,0-P1[C^KXVO84#C_D.'DN^[>3Q->ND@88@'V0T@026& M40*3T NA$Q*"$NQ2ARDY,*U*-3=&^%Q(2XZO<+S5NLR)^*,LWMEE6A?U&IH_ M:A9IL#.*BF0S]=B,35)VKES:NSLQ"M"VJ-&*3--2JDT83ZC8:N/Z@9]O6Z_X M_[U!)>>PY6OC UCX%$<)2WV8."P2@9\QQ&GJ0)8P[!+L>''FJP9^7NAC;O3: MB0FV,?6HSTMH]A.C)8Q&ICE]>+1"/@< , KYO-3F9"&? TKMAWP./6J2 MDI;#752HR^;Q-J]>^%^7;1P.XTB%D1M#DOD!G^$I@LB+,22AR)3!;2[F>^I) M:?NZFMM$;X7=Y:GIQ-7)L-J+;?]\MXO8V&ZQ2V"91(?UHZ:3F=86>E/EIM7^ MY#23S:K@T9]NMK>%"1/.JFARF')6Z0WCNW3%BCVB'ZSZP@C+OXDXF 7V@BAV M_12Z;NC P$\H3(B?P""D;N*D<1I[F=AT]O.)Q:KZ MW0^19)@MW#C+,C?S('$C%P:,!A#'&8%9Z&(W\C/DTUCW[NQ!#TI?\\2W91L! M 6LDU)WNAP"J3G1]4*::XBT:[P;0,)C29W6V-ID/6Y]X&I]5[70"GW_,-*UT M59<;4LLB>'?/J'QBU<)SF9.Y >9+M@C+3IP(IFG@P\!!?H12)T&!JY=B^K23 MN2W;!S("(J(*=5-/GT%2;2)?B\_(L_D0FE8^F_FI+VMO+5?UF2XFSEM]660V$X!8CAC6A MLA4VK-KMM+'#FF"M?V EJ['\Y 53= 7,-3%-Y8-01,G+!7(+@*A_, M2:.3.V$NJ77."W/Q6?/,&P^<..IRM39*O''P\MQF[D%>"2$IJ^5M7).L&XQDOGK!3PL"S8TQ]E/'[NDDRC%B!G9J 21<#5(QT&@& MA&J@T0TTRFGX'VV,;3\G_8P1&YG"_CL/EH9+>>)!F\CQ;'7P;)5&M0AUKT_; M1C_3>;XMHG+@'[?9KF&,N*PC)+[VZK&XI50:UF@I=L\?UNT^6R:^7D1)0C,O M\&":>"(./.%K)G%CZ*<9\>(4AY[>Q7_EGN>V0GZHJDTS:;.3:&_-T&YE\-7. MXT:!=&PK?">S8+Z=U/( 3J13: 6_ 5)TBS'8NFC9BK-6[G?:6&I=.$[BI;4; M,,F:+^\:WI:EZH6RT[?FQB=G4K\K7K,_@\CPMMP+HY=G-NYUX0,BG6Y#B&!N5 MJ7C4!'MZ@IVB-T!D]N&[ M0JZLQ6W*>"-A:T,S@H33;GW&@_ADDS1B5[9J$MTVH475 WJ5=P!B%)$$^2XD M/E\%@CA+($X\7]0EPID;)%[L:L5F#O8X0V*7XH&71KYKBQ,= ZQ&R59A&YE@ M+Q0IV@+Y, "DA4I%%\ 9K5K1<7\_N6+1!?6'JQ9=>M$TI>QJ5:R_BK-1>2N^ MNMW4ST4I#K87E),*=G$$HY2%,/#=$'+3DC,,#B.*:(P95:I@I-#7W!BE$;4Y M,[[I4H2@K;CFV4+Z\%:C&4LHCDPP+8!?&P ;0<%.4INI7@?AL);B]7)/$Z=V M'53Y-*7K\"M&Y56XH21LG;MB3<75$RK*XA3+G H#Z@U:"C_,UV?&ZKU$KM2+ MD!\QZ#JIN F6$)AB%\$L8:'O!"DW6M0#/ P$F!O5;%4 6QW OA*@U0(T:JAD M&K4S4/UT- 7\(W/4;)'7JO,RZ@A,5OG%^DCH5H4QAG&@3HQ^NU-6CC'6^JB6 MC'D[^IZ/!U;D7Z5]MTB T^:ELU]GR_9YXU, M89,DGL.M00?ZHK!VX&<$(H13&$2N2SP294FJ62]WU_CBEN 09 53OQN1ZJD2>Q 4K:YSS](%@ZXKG0R:2G._V*'A_L##QM1@'W M+ZQ$HLF/XLCY8XZP3 _6E;"*4^PA-Z00N0ZG@H01F :.!VGD1[X?TMA)E$YP MU+J;&R5LI05+Z4%9MO+F/0DP3%!6XP9[V(W,$3O8I*0W8"OK"%F^U%"Q1!H# MG4U*'FJ*'Y.(XEMF9/)0LA>^8VAS$W5?MX.R@&4DA:$38I%4Q(,X<"/HT]#+ M7#=)4:@5OG2VE[E11RMDEQ!,DR_. ZE&$U?#,_8VOD6F%7 $2NA%P!(3G.]C M4@+H5?-XWO<_;#K=F\0X#R(MSNV:ONN2XFA6D!ML9U9?;Y<,Z&&;#&@K[RBE MX931L?9E#_4W\5>NJ/[I%Z_ZHF'5<^%A%1?0&'TK,4)AX)81 S%Z+419"F7H8P90XC2EG$SS<_-Q9LS\BEB*"54==?< "?JL? M%)1I? 9J>!AX#Y"OV7W65'?OR@HN$1#V,_8VV87\XHX* MD1J K%7A!N3;D&W:A6QK^B!TAT;1.S$BX&/[+5JL&^&W%49NP)GP>'EYR*([ MPQ U6XX.W>ZG=8$8@G/B'#%MQ_+1AY#C0\U6U2)!61@CA\"8)2+XU8LA2C(7 M1AAY+,%AZ.M=U1GND%%S3PZH _I4'3T:0_MR3)Q4T[9T]G0 T M]N'3KL-YG#Z= *!\_'3ZIAD%?6;?V_M!8F=6%FO^1R)#,RM92/RU^?>V?/B" M1:Z39!F":1Q3&+BI".MP A%_Y?IQ$JI0' M$>NG()M@C4PUEW :KL"IET-: 0VS5-)]#4^745I!O8/$TBK/ZT]R402GO6CR MMLT%KIWYJJ^-N4WR/5G!@;":Z;!Z<1N>ZK8@&WFJ&Z*E-<]5H#":Y[T-3S;/ M5=3;G^=*SQLMYK?TKX^%.)'67L*/WIS;G!8+TE%*U?T+2UKK]S%(2JOV%?A, ML%;W0&-_R;X A>E"?=SW/Z!O=KC@@A MET4E2Y#9/4H;A.*JNB.'+4Y>=^2L0N?JCIQ_T, NW"R9Z^#0%5E5FR,:G4)! M%UZ?V\HAQ 1"3N@>) #5.I3J@TO!$KP>J;&-P'Z0K!8.&D##S Z\T.9T)F"_ M4@?6W\"CAA&4Y)E1WO)]=E#S]'9-OS"9EN].U.%M[R2R((O#B, X=#WA34,0 M>QF&8>R%;I2@U M3K:A)];[GQ@Z=Z,*=?5B<5[B$6O&!E-_L!J/.N*B=8(^$ M]L@,8Q-H_;!'?*,^)"&G",6M4UFJD M=Y5,.A/S6++QYJ@0\@:(?X,]66_ 3HWFE\V,/?S9P0MOV%.^7HO)S6=[$R:B M6]#YF@'W&:(QB7V8>BAL[MPC'P4PX&/O131TDRS0J[P]T5!/DJ+1UB"_XP_\ ME.%56R8G&[21%T[%\;H9&C";-;\M(&NM$/@ULDQ<'=P";*+=(_22-$A9 0GT, ]_+8!(Q M!"/?]0(GCA&)E(X)CAN>W?R6HLF2?!_>::0HW<>J?RY?@\#8YH4%Y37RKAJ" M,%$^U0,P@)B=X(5;MR5X9:@4CK7ZF0'2W/<'S;[,5H':,\#T9DC=?WZZS*=G MI#S(:'KN]Z8)]M?R8CDW9PCC!@M>LKLERE<5-VA^YX*6-[*+7<"G\#B!1?[A$VG0( M-1KH9N+7&!C%K=I(<(]-G5NDO^PA?;=#>BM[:P'9W(,90&8MG[]&UQ,G^-<' MY33COT$;IA6*OK$F:*,ID/1AS?F!_V2!,&$T"F-(4.K!(.1TED91RNTPA[DH MPL1QE:YI#W4T-^KJY!)W-KF8NN6(+J"IQD$V,!J9;W8BMH7OWX!.]E!([SZ:8L2FL/G+K:!'-NWJH A^,/J MA2!=E(P.990ZF.QX1D?=_8,:K?<,"^6>KTJ_<&)*?," MC%*8I#&!LI&*S5XRPQ5CUM.-JY$8_V#@M M0GC3)K ;L0+A(0YC51]L>_FYE00LZH+3D1H;[+6MQ0#;'L;[F*5HX$7*!GX1 MM>HU9_L^;A$-PSA.4AB0,(0!#ER(O#B"'$J?T!CQGR0Z+&J*VP3,:14W-68T M1&-D-FR :,2RQWYG=+7$>/LM3\IR9U0Z9K9SCUSG'_KWO'Z^V_#U?<7*DUH0 MB&8Q8]B#&7%\&'B> U,OC6 2D" D;N9&,3'Q"_5U.K=Y_"9?\I:?*L!7](TX MM7I9,A$?1K;>"VX&L1^$\8]\&:S2I_E*%2!',:.HIZ1XCY3H#" M(((B]R@,TBB&F' K%:=Q&/@!HQGU%FOV).1X_ D#E38#=2+!_U_'2\^A9VN> M3.3( ]^YO* 3>-Q2*SH067;<]7;Y4QQV*B!<BD&&+.5##&)"5I%B29KY1T]5('(_(W1PS2F[_,?_$=\4_W$[D3,)'IB7\2!_!?VGYN\E)=>/^7K?+59+3)$ M"7-Q!+TP8]QX)!%$H1-#ZF6![_@4A['2+1); LV-'*1* $N=3M,N9T(O0*1B M@+2: 5$NJP#E3K<;L&JTTP@]M#&X_23T,X9L[+-^.5J-.L>)FX'4"#0J@4XG M()4"7_8'Z]-/&2R-^-*)!VVBN-1I!D\O8-4BTKV!KC;ZF2Y UB(J!X&U-MLU M3## Y+[T+VS-.UG>KNDM%=0MRC_5^3?6%D-;."1!GI>%? /;>8F@5Z!0K5NY[8VME+?@*=&;KE!1P>2&U8S5!P&M7VZ?7!'-[U;7/^R MA^NAT%TM1(O9 [10LI4X0*W3:7,&: %QDBY [VTSECJHI'3_TH3:J*;"&VQD M;C1S5#6L$56/3RX#ID8A5K :F37.PF0Q+YXR%I:XX7(_D]+!H+K'###\@G', MRTO)GCE]T0_%AY#_'_4ARQ.';Z+CSV(*+='8HR2+(L#UPEB M'4]W3U]S\WP?B J$!U<[S.4BK*I^ "M@C7[\OX]3(R;XY:/P>,OJ1<+-PB6^ M ;=U7>9X4XM+(>(VX .R[1,8A,M>5,S%GJ:.C!E2^4QTS. K^G'X'WAS_,E= M_NV/&NDY+[\\H\^\%?)"7O>/MO-T#F-B%!/>T^QDD>##JNW'?RL\;;[L-3D6 MUD]O$!]KPIJ+:0N^RZ9Q% >0.B2"099$$'D.@U&,,48ISC#3C'NXT-/<#.)] M00%N)-5?],Z#JK[D70W5! O>%J56R!MK63J4D;"XEIWO9_*5K%?=<^M8_POZ M7NNW[7GT(W]U$2*:IDX:0-_A5F_@T0AB%*<0)7Z:!*Z?):%2R/=QPW.;])UL M0 BG[IP^P&K8*6V*P,AS64UY+1_T.4V-?,\'#4WFSO]0W&1X0W M2\07\ZJ6*2ZU;VM>;&!N\ZL5% A);X"45?U&YF68ALUJ*PB-//_VP6D3U]HM MO:8$A)$I?;G5R2SI0<7V#>GAAZ]-G?V5/0EF^,)>BE(LRQ_665$V%S;?O+:_ M;%(U!VZ<>4F20IH0!P8A=F""HQB&;HP0<9B?$JV,,P8RS(TF]C,\MW*"K19@ M3XT;@%^W3UR95%M]Q!0]8N..P]CNL5&&X(ITV]H@6D^[K2[!3TJ_K0W1Y33< M^DT9A-:): *9Y)O_03CRQ'6.OS)2MUXC+R0T$UFX0DICOND(,"=&!\&,.HD( MYB>N6J5NA;[F1H"-M-(EW^>TD=.((K.' MX$0!8B:?GEZXEQHDO9%< TU,%Z2EILM!_)7B*_HG-N_6=5Z_WE+*/X>J_8\X M('87&WUSL96X4A^([*[FQ5J*NC IKURSF8Y20((2QE_HP<)T0IC%V8>0C%Z6NXV,: M*EM3"AW.C0Y:D>7")H4&AU)K6 C+,!.R"*J<5%]J#^E3W[ZR^F=L%TFI9=6 M7BK"H80KL\I>08U^R)O4S\52!IH4>)D_R?FH&( V.!@*/'TMMA/5SA!2@BVJ M4DZP%=026AID; FUB4BX0:\^^":WGV1EBX(5,.FEWK[WIZ-=/= M[A?V),/^U[6\$$Z8PQR$')@RE\ LPRFJ<,@"^,H25."?4_)R+W4P=R,VG;G MMA-2\U;]61!5-[7FT$RSGU5%Q6 7>U[U*S:P1PU.O'<]K\[IMO7"<_H1#Y_J M+KR&&0PH2F#B10[T2.IB MW\$DH&%WKM$_X?4Z-CC@&)D%FMTDDM+)<[UEFTTLU[VCKPA]/T., .=4]XP: M0<$OGX *.DS0RD\1&XN[&Q?E0 MX.KHW++DKB4G[E\_I);:)9$L2M$TNM-V62+?]U'QT4N^FRI96,.[$QO4LO7[Z4' M.6]9%'P)O_)E543W3A76M:RE<8*SWHO> 7IC']'MZFCL$!RQB,9E&%R7T#B9 MY=<4T+BL:F?YC([+[(IP1B+F(H?!Z)S(]Q@(SJ>NE-.S?JJ*16AUL/Q1' MII =@'N1;T M+OB]^7^G!PQV2#EB&/V] M+O#1EK4CQ \Y%M)B21+)0F'BP31B'HP2X8>(9Q0AW^RTHG.NF1Y0F)%--Y)Z M_'(=.E/&4#1"[LKW-')V]ZPQ9I!!+!R11O<\D_+$H+JGU#!\@WT] VF>YR5[ M7[!W7LSKG11"N;P=N] Y+AA7\=&B,O\TO!0WK@F!56Z<3 KJ+*^7#3E5+I M5.6HADKW5>8K\8'SU5]7Y?:EZD^[6G\HC-_E/4/,;6TJ44$E*VB$O0$?RG)3 ME"9+M0^SX37K"*Z1%V\?4B.\EC5 L5K-?>-.MJPUE#M_U"51=H^D30+FE2*8L(A& M/D_\4!BY"XQFGQMSM(*"U4[2&X!;C0R=C&;/0>^8;S1T1R::';!?#X#=*0-$ MN6J[):EJWB-T\;0"SM$YH=GIYH-X@=N>T2G51G KE_>=YUP0AB MS#))5A"E%,E_,(,8\02&U M9PE.$8F%"9)TSS8VT]DF)2E(SCNJ&4X^/G( T M^@[E$)\;4(LY0D#$(!B.^*1[GDFY8U#=4YX8OL$V3_&.JQ;#RX\%XS__+W]= M")$QS/T AJDG(,(B@813#Z:<)@%-/>8%6F75.V>8&PJT@Z1/R59!C&+0L)(%"1,J]NOR:1S6^Z])4/U6H38/P ]R\ U MK"/3A -$+=H5ZD/DK%FAQI03MRK4!^&\4:'!O5<%71Y&$=X6[%O^5.0BI[C8 MG 18Y7R]/R9,"2>>B$.8ICB!**;2# DXAV% >")PZB>Q$55=(\S<*.QB@&85 MYWV@ST'P(6@UL@KBM'M^>DPWU5,9F0&M'XCC@V*7L+J-#K43Y5?$C%X%6DK'*ZX>P.K[^KD+7FM!3Y09@B1F"2T@"B!"-(PC2%-$E#2GB: M,9J:,&O71'-CS;V<0$7OF7%A)YIZ/.<"HY$Y[ >)>,-V$OICIB&<'!$.IW3 M3$HH0\J>DL7@]79$\%><%\HS<%]\PZJ _L.J?.&KS>N#?/R;]__PLFTN*B02QXG%*SJ'.]B;66P*0AZ$IF\.9)2O\;D*_Q M-:Y[3;PTXM^ %Z5 ]7KGK1;@S1?E]PV[0[&O>38L]&.:(0%#FA"(4*;,XCB& MC(64Q8PP1K )93M\,A,2N)):/1"6KU_*=5[96/*YO-VNY(1/F^HW^58U[(6H M^0CT>-X]L".S?H5IW0980?ON&-I6?%#)#W8*N'LAF 'FZ/6@.>FD+PLS($Y? M'89W7Y&Q]&E?+Z1UOV,>!3[U$4P2DD'$_01F/J(PX91&499X(@M,V*ECGKG1 M45-*A=+55MI,O$X#,=QB=T&JQS8.@!J97FJ,#D0<(3QA 67"4L79ID^7:E; MU8O)2CV7FP=#2J/TZW;)?8]$OJJ^MGHN-NS#$C_IAD)V#C"WU2T%A4I2H$2% M_E&,KJI EQ?*$M4/B>Q&KG^M.P-MY)6NAQ?X78GM*"1R$!:K@,CN42<+AQQ4 M[# 8L: QQ'IH@F94F*"!H9P9M&2H<9S ,XN*N)=G&6J8N@]:EZH>I9 M[^5V/'%7%G5W"KDVY,^;%:;R >UC%[_RC=RB?_#5 :N.DR=BUXCEC+>/I) MZLQ[G&D/IFS($E+5[2];5C-(X\U":B+1Z#! AC"%!00*#(*4HQ5' M,ZTFL0/SS(W.FK?\3D[P>RNI84!5%ZXFYM!5:$UC#AD!96D-=<+@U!HZG^47 M6$.=JEZVAKHOM_6Z_^#%EG^0TK74\P_Y$K_;KC=RMI6<=+EE3859^5\FK;$% MCB0=B)##A H?(E_5>\*8R[V5"% 44B+IPLPA;RS#W$CDL=S@)6@4,?74FS\! M/4H9&=>1Z::1'JB%LS-^*@L3M!K<@)T.H%5";==<^O^M(706&F NP<11 ]80 MG0<4V ]EO1D\FV87 Y53-=?/7/49Q"R,U:%1K/H,2E,(XB0)(?.$[^-4;0,3 MPRV@QK1S([FN17@035C)+@T#*;VA]:3Y)+3W?([Q'7^GYP1:FPV> 5+NMG4Z MDTZ]F3, XL(6SN1N5\U#+DU;]0)8)#S#D:">JLD90)2Q *:4",@809+*B& Q MO[:#2.?L\PN1JNJ&UQ%0ZTW^7+EVY&:ZD ]FK?I@\)]4M6F7"XWDRV7U:5F MK3*Y7Y:\"L%LE+VZZTCW,]/>*#I]#K^T_T@7[U7BC]F&9!"ST7J1=,_\BQN2 M#$(RW)5D> CSK-]OG&Y7^>;5#\ACOEGR!?<"P@D*(?<9A* J*;\'LZ^-Q,KDHH14M^\(;\!EIQ]5-]S]#K)YEK,1F914SA,,KO[=+; M*K7W;+#)LGJ[U#A,Z.V\YHK4C:K?NWQSJE?M;<'D9WSU@W_:I9+RS(]BW_,@ M\3(!49PB2)#\1_@A#7G,PRC5JAEH,NG+:()P,75$]][K^BLUK8,N!*W& 0ZB)"4P MQ$$,$:(QE!RE6BT2G@IUDLV-RJ$-SC@W.KIM8H'_Q$^\WAV1.L3"LL52-]1Z MU.,4P)%YIY45KIK65.,M#X[@54_=\OZ0ITZ#Z7>V9AF\T#R[^6*QS>>7C MBK6YL ^KDE9E7+E1D/'@0',CCD;@73?Q77JXXA E.V=;.1]H5-"/.AZ&M)]) MG*,Y^K&($9!.PY&U<;(*2QX>?;+P9&U%#\.4]6^R+9;^L6!?Y%?#K$YZ<]/< M"$')9%H9O=5_>$5;JS[V<<1Y/73EDF;YCYQM\1+THF)1$OT$@2NJH;EHIST)>%O>B\2L_JF"Z?<47&HA8!(C#S$L255R, M0^7)A7&2!5S5'?,"HR*B6K/.;>%^VSX_X]6K.E-K R[(Z_Y8_E%.:+87T,-> M;S_@'-&1^>!8WD-,?Z]D'J>)HA%*CK8'>G-.ND4P@N%TFV!VLV7%0U4*]7NY ME'>L58KSYO4M5TDX1Z52%TD:H3##5%6[\2 *8\E/0E(3"1C*/,$SQMEBH\+- M]%A):U8C5MK-/2(K'0C]OZNB%;H^#S.P]6C(.80CT] Q>K7$@%0B \T"TN;U M#4TP%KSBL#EU]1=JF*^MJY_ZC V%,QJ!F-4X@0HI!X MDF1]PECD12F+J'G%I:,I9K?RJT)"34%$@"M1+4HM'<.HN>RO F?L%5_A4DLW M5FVEB[J[+*MT/,'T%94N*GBQF-+E*Z\LL/(N7]-E*7E6N;/62L\M+AK,WY7?>%TLY'-UJ.&BT7SWF'/CBH$^ MZ>K/N'@%K3J@T>>:]O,]@ ^?1HR%]U;)FS MD>?&1COA@))./Z?D&*Y^%KD*A+$/+_7T-THBN:BK50;)\4B3I8]<5. P=^3R M!>:VP0N3U[AAC(T/ C$K.\!D MGLG, OE#ZT F]LMX3!2Y="@4,"C@#.( M8\IAG% :!YFG*B,998STSS@!:],0XY-)%QE1PR,-NTJ2%ZJI\EAFC>9MNF^A'__,A4G535-TUM1+]L M*]<=CJB7,AQ#S(0'D< (IAP+Z*4">YBD),V86;OJCIGF1AY-Y'E#PO-WUT VV3I0?\W/)%$J<157GB@1]F$'D\@1G+./0%\\)4I('' MS4K!Z\PZMY6LI*WR$U57TBHXNY';L."?%N)Z"]XYCF,[*%H(JQ\.1+X!> -: MJ4$EML-:?R8HN2KUIS7GM)7^3& X*_1G=+,9%SUO5C\7G^4_5=3&6TS_6R6L M%[P4=RO.\HWI5]U#1VD&:*7:#:"-3U1YB9D_L2+;_;Y^<]HO0/M>*:;[V/0=/??UE",O@6O):N"@6[ ^Y]M^X [_))O\#+_EWS%MQ?= M@'U^PBW=Y#^JND$N]^T787*V=3\>?>+=^T75SC?PER^S/72OQL/J4?%W>(/; MN'GAQ6%&*87"B^12%_*GC 8"II%'DI"R+/6URO\? $Q^V]ZMW?M8^<+W[*C"+F 0B]E($ M@S15]?$C!C,R3?P-$)\E'Z 7,42K"Y3E^819"K]+]"0C]M]I9*G\M2_9GOESN6V12 5-$1%2@F/,#*J4ME,5:/@BQ0;D[7,0[#0W#JD?_9N@1YIR>]\BL>Z#J#6B4K=N+W*B' MO%-817B!)LG]C5+Z-_7G*MRC55Q]!]XHW4%>_';QJ'F44/&I'I:C5\+HXD[Z M7ID*_-.7TV3S6A1#5_5$JQ#\NO3AUTUAD/)W^>ZYO2#J]N '8DJBV&Q7A7$: M7P=8PSOEZW$:F5AM(3(KH]Z+@ET]]EHPKK_5?:^MSD%OFY+*K: MI-7@Z_OM9KW!A7*K+G F"(I9#!'+&$0A]2$6$8.,1BG%L> 4:1VSZTTWMV7? M.)1JD>N*NS?U5WP-#L0V].JV[+,H3LS\>RP=>JC.W#X5Y1>++M\^-$_:6&'@LPA=NP4> LLFV6_UHC5%4N!\18I)S!$SB48_QG\&>C",!-)D#]0$"Y%WZZYZ1W4#QS_?\L"S_;$_#BA]\71UM M%>Q#7N""'AUS72C&ZC$2)X)$D FB4D&3 !),0RBB$%."/(+-F@=?*]#M)E7"HVAUL7=Z7/WH]+ARR@ERX'+XNBI[!0Z=#Z,7)?7 M%;X.$U6O$F?R'%87X%U*;W4R[M7U -__?)'?X2:H[^/S2Q4>3.ONS:_&AP-6 M@\^-4D_KUZG\E9T>RA(ZU<2Z/* F^,,G#*/C/C)S&D,^PD'$51BZ*"*H.>.O M*B=H!DA/84'#@2R[0-:M5MZ5SS@O%AE*?$(2"E%$U?&&ZHN$<0HC'H4I"0GS M?*,DQ*/1Y\9?^QX_M7R&>0;'R.D9<=9XC,PK^E"8=V*\I+*KCHM'8T_;6?&2 M6F<=%"]>9+E#;'H@_R/??+_;KC?E<]-.1=I"G_*6%4Y:2B<1"3..84@2 E%& M!<1>0"%%(:*>U#J+,Z--H;D,LUOT^P;3NZ[2?TIU0*O/S?[S2K6#WW9ZM:GF*YU MI%79B@1!(;"TAQCGD,01@X*R&'G<%S31JBNO/^7I=G#+W+B@$4TSLN!4_V&_EJ7J(R_F7=T()9G_,ZOTY5AY:[ +E >4$O!Z PS'"'$B9S3WP880'+^2&$S2#F9L)!!&;K-O]8L"_R*Z=K-72/,#=F4C+I&Q ] MR S;$VY &9D\#H0\"(B1\N"_J1"O.'OGJ^=O]AZ^?\R)_WCXO,A2RU,2@+ !N9 =2@F>@I+\!S[7\ M!DT&]!]%/XN,!_#(K'* ;2TTN"] *S9X;+$%GT>$UJ!'PR@03]2'P1749@T7 MC!'K;:J@/]ITC1.,-3QJCF!^M^TAXA)=J+>HE"5H#G38R;] MR;765U:OKT,11CS*J3N6 /[SA 6MI+N*Y*;UZBX"-7P<=BU&XY^B6\%C6*J]&P/+NNP7!IRP M"'NW.L<5UWNNL^\+1+Q+&B6E[J)[YYK;8=VV/#F2^ 974$F;02 Z4Z.8=H_IP[^>! M$= WZC.D1\+!K#_#-7 M!4P6F1]E+/4#Z$=) A&*4YAAHB)S?2^F(HWDF&:UU7MFFQNU'!PX*FGAQZ)M MM&A:Y[P/8KW-B3/@ICL/KS#+=YB!WVMAG18#UP#%627OOKDF+L.MH?9Y#6V= MFVR\<4NY%@O)26_Q6K6ZY?4Y\()X"?=0%,,@#F*( N5V"X,$9EF$HS +L*05 M?=_;Y4EFQQBMF(!(.55S==ZXW$P !7PIJV@[F(HZ9Y="TZ M8]->)=]-VXQWG-8H?1BXLH(NSC&M]=.GYIG5TWOQ->M]@8G D0@3F)!8+O!0 MKFV2" $3C^((!SYGGK?8J*X%)@O<:$7O!A_OBULWMJC7L\UR7F!)@RP.$(SD M=A&BR&^U58H)* M3I 7X#%_YLH1_/G+P\>#=(CU2&'..BC9-1KH&WBZ;@,:ZAVU'-"YWM8'=,N8 M?)#KZO#W?E7U-I,*+$*.O2S**(Q0AB!")(6I%Z,ZE7@&YIH;FS0 M."L:80_<%*W IKZ>#GQUG3S7HS:-=\<", N?3C\:5SAS.@:>V(O3K]ZY^V;@ M>IL CM.^WA>ZHQE7&38;=6Z,,-":OJM!GTDPB!'HPT;&>'B/S"664(]07-@. M0LOX$Z.I)HQ,L8'@.&;%:@2[PQ/5G_4HO_-37O"JU,PB26.?8IQ [(D0HA1G M4/XOA$D4XC1!,481-3DIZ)YJ;MRE)#U)9OY="5M7.S),&.]!6.^(P0UN(W.0 M+63&YQ'#:#@ZH^B9:-)SBV&%3\\R-.XPW_;2>J?;,HB^>@]XX?%]V1&4(*#ZJF4*WX@+R"-TH#D!>_ M@3WN!^V@QG"XVH/HR&2P$&!24\(>H%,3XXJ1;,-BV]:]*A?G3'01HR/XZX49KRV +/C5VK!MZP4@;0PP.)*J-P;9CW//KCUO3NSN@A MCNV[>OAX=U.?$L&WU5-L>1KPST.B)YK7(JKZ;U*0ZFNK)JYS/[CZ^J_;Q R&41#*]P47 M40)1'/D0"Q%##\<"A9Q3/],JPJ@SV=RH?R>C0Z<:O(:S4-*7RK)/'B/;2F_NN/4=E7W9O_* MJRX0%PZS.8K2@$8"BH2D$-$ P4S0#/K(8R+C?D9BK1Q2XYGG1C-'@C?M*^L> M)V9GW%<^#SW6&07ED2G(%< 65?\,P7)6]D]WWHGK_AG"<5[XSW0 B].9^\UW M+L>OLTGKXJ?U5IARE$0\B&$@_P,11QQF6>!!@3(F(A;[F:>?]-XUR]S(J9(3 M' EJ<+K0B:7&D8P+A$8FE@O@V)S!=*)DXI?/F MZ3WP564DOL7KG.ZL!>ICS_>Q@*E/)!F2+($XR'R( M_33.6$K4";:)]=8[V]Q(L1(.O'_X9ACRT0^IG@'F#*B1N7'7M4\*6F_[;D"- MVQB6EA8JCJRK_KDFM:BTU#ZUHO1NLB.-BHO:9NS2(/LB]:@3]!@.*LH"-M&84T@.P'G^X M@6T2P^K3(6)[.=VQQC 6CBBC9Z))^6)8X5.RT+C#/,=-#O*%EZV+43.%[>BF MN2UQ*1S\\OY>TSESCD'_VKU*_9&7:JNY0Q.^4UVKY*[CD2;+W;JHP&%JUN4+ MS!?3 R_-%M+NAKDMHH?W]_KK9Z_V\-JQTGCD=2.5=;QDSK2T6B[[429;*F>" M'RZ3\S]>U6/H*U=-[Z7Y*ZU?4:Z>L93NGBSSI_J,)<%IBJ(LAEA5MT0LI3 C MB=SE(H]YTF[-N&=4T4AKUKFMPYVTX&4O+BAW\J[!*]^H6B2$ Q4SMQ8Y9U:] MB :>AJY+PC'&H[LC*GEOP![G Y'!7N8;9U7[K:!RVX-H8,Y?T8!(#X:.[D.: M-]N155-R["M_*5JL#YRMV:JX8GZ@^5O_7P@X,KZQCY-I_C M':__7_Z^W*J8DO<_Z7>5]J'*\KX7@BO_0<90Y@<<^J'J;!(B#K&($\@#+XFH M'Z:!EYE4V)Q6?",BG*"2I\J:9(W8JE@S"GU8[4"H_FX8MC;M MET2/>N?[Z$=F\;OJ*5?9L@<:*;MR]XCK2^J0EZ,/C^^H4=@G9+UI@?BMRM*J ML0 M&'6=\AH.A]%[O^0QNHH'G%;X:2,,?\F#.8M9_#52.*VQ\"$OY#;AEF5>G"9&E*S($D?L4E,X9?U4FRA $/0DI@[=:A1L\\/*+J9_TY+:Y48=RO"LGXA<3K^DI M%%IQ![8H3!!YT #@/OC@DLZVX0='8TT9@'!)B9,0A(N7V+WR58<"N0G[+)?N M*L?+JFRDLB2:KUK*,*8A"F%,LLI?X:V6JOV M#>HE M\L4N:!*&<9)QF @40>2A&&(>"Y@0Z@><98Q@(X_HQ5GF1BRUD& G)?B]EM,P M3_0RHGJ$<35.(_.$.43F^0=]$+C*.[@XQ[3Y!GUJGN49]%YLT16+_?%85@7M M?^9K[398AS?-;>WNBY2I:*K#(F2:YYSGL P;]-:(C+Q*N\$ ORM1'=GV%]6W MZV1U--)TK:LN*7#4J^KB!;91 56EO/Q?JGC3>K.^%W\K7E;E#\X>5N4+7ZD3 MP_<_E1N%LP]2S-MG%9_PK^JQO7UMKGFM&N/\P>FF^HK&.,EPEL8PX F!2,4L MI9C%D'D1"@/?DUL#HUX0(\@X-Z)H1!M:"),]0EW'_"]],"/SE>8SL?"#CX:: M,V>W>PDG]FB/!O&YVWJ\J9SZIC\6/_CZN-SV(HB3@'+N09JF'D0^)1!C&D"? M!#3S4H&J#95^D);^U',,L*K"J5Y:E^F;K93]-^4YS5OQ#_S43MS4EQ[)5>[I M*X'^M6[IG? ';NG1?=$]B(WK@[XT\1Q\SSV :/J<^T:P*-=S5T7NY,7;C^\7 M3. P$@C#*$@P1*'@,$TS'[(P%'X<8(JX5HKYZ.5ZIO;3ZI$G:5L$$ M>^ $YO:9W#ZZ>KIG-!RJ,".I?^;N5E_JNDO<\OK& MS5J'1YH;(2E7[%]O;Q] (S,X$-K(.3V$X/#QEEOPQC9Y>G ;H:6J/C:VKNZA MX:?T?FNJ>N(0U[W+;O/U#YX_?5#3<1WXU[ !O! >UY* 431'MPQK:36DU=]MA*]0<[8C-YIYT4VP%R^F^V&X0 M\RZ[[XN-\K_6AO\N@P-332WMT@M*VB$/4B KL75;\G;BVX_-;G$;&06LH7+J'^O#A96[7Q[!YZL MNZ^.>H?-?K6N-]^?'C#+[=/3YOUJ5?F(GS>ZV]+. >:VQ@\$!5+2%7^J\E57 MJ[+@Y79]'%LP4&+% ,;AO:D3!$=>\2[!,]J<#H)CM2?M'G6RK>B@8H<[T.&+ M[3:>'_*?RN684WX2$YR1"(6(R3=_G*;R]9]BB$-!(0JB(,J"(!+,J%=MUT1S M(XE*3OBB!+6-MN[$5&]GX@*ID9= \QI.SI=F'P M>LM*S6U[[8\%+9_YIW*]7A NA% U[TB .43(#^3V0!")9(B]E-%$,&KB[[\P MQ]P<^_N&\DLIG6$MY@L0IA$)A. >]$/L0Y3&/LP(Q1!Y)(T)"<,D)D95KJ^$ M< IS:P=A7LD(WB@H#8]^+F&I1Z-7(C2V.;4#YV,#SJ=><,QK6'>K[ZIX]849 MIJU:W:WB6;GJGDOM>/*@]O4"99RFA :0,#^&B(0<9BG*(,?2=,OD"D^D!6? MCP=CSXT7']4KKMU,WGGYN;^M;QO*FZ=(S7CWE!9#[ M>-P*KSPX'%1ML):C3A=Y9:WQ47R6_2CFI^25W5.YXKZ72WG+UTWQ]_4#YZN_KLKMBW$H ME^9P%UWCLD.VPV5/CQZ-[W5;C]Y2^7;;EOUK:UZ*ZGC?3DC+];Y#U[O6MN3 M>>%'D<@2&!$:0L2B&*9QG,(4I4$H,.,T-FJQJ#WSW-CH0'!0=P8[$AU\,CZY MTW\(>IO74: =F9=N[^\^@MO-9I63[:8J.K,I5;6TJD""\R-^8X0<[8CUYYUT MOVP,Q^ENVGP BX(+5F$"\XX-?H!!1%L$TC#*841Q[ M*4O"E/HF]K?)Y'-[;;:RWX!*^JIVX4Y^,]O;Z!GH$=E8R([,9+V@CM^1R08U M1VQF-/6D=&8#RBF?68UA89XOE^]_:%7JXNMVR7V/1/[M:G7+RA>YLC\L\9-!B8N.$>9F M=:@2#4I4H&2%/I#2JFHAE8G>B&U4X:(+N&'SPPUF(_.#!ES@=R6SNY(6 Z#8 MEK+H&G;*$A8#JIV4KABZVGRA/_QX>52N(=UEW5X_MT7\@%_!C_51F_7]7DQ_ M^>[@&%ZL-DB,?=S0!P+XO1+7T:H\U=YJ#>X&F6S%G8I]N+[._F8;3KZ/9?K0 M6)U_*U0MR3LLGUM=,/TYK^I@?^"J^Q%5H7%/?"%2/Q LE:1*&88($0%)2F*8 M(1PSA'"$_-CD.-):DKDM[EKH4U,>",YO5+FS1FK3^'7;QZ1G\D\"_LA\\JD) MJ&S"6ELU;D#S0%I-;L!>%R"5 0_##\4BIOY*0)U%X-O*,7&\_I5PG4?W7SO@ ME5[1M]NUVMVLO_&G:M=3U2F/8D%P2 7$@A*($A)"DD4(DCA#@1 $D5BK(*C6 M;'/CQ59&T II53Z^'V!#1_.UL(WM6M8$RMYOW > :T_QQ;E^C6^X3^U.;W#O M35>RA:*KC_)'21$\0E[B>3#A/%1%$&*( Y1 3Z" A81R9M:6[GR*N?'"/H#B M]^H57@EIRPI[( VIP J>L=>_&3+V-'"FO.NUOY_@URSX,P4[5_GYE19)@578 MR..J*MOY6A=2NZ7_W.;2'%EX0<"#3'#H)TD*$?,CF'DTA3R*LS!),A)[6F'4 M0Q/-;9FW4K:5&E_DP-^Q,LPW)5 1?6OQ"C;X)_@SWWQ7$>\J2;TDR_RIBO9; MFY=Q''P4_13A$N"1B:(..]LAW!1D; 5UA)9!?IXCU";*Q*O1VYQ\/W$CL*ML M.PU,>O/J^NZ?+H-.0XNC7#F=ZRT+QG2$YJGLBR]\\<^'JKJ\_%P)P-_Q M^O]W8:E1%BC8'9RN M"L)<+]"T]6.< 7A6;L;=R':D_(Z3@ZC"W3KU(DRB&%'H"\X@0B*#641CF-*, MI1$7F""CPO&7IYD;>2HICUQ:PXO1!%0]\KL>JI$)S0(E8\KJ!\$1#75,,BFU M]"MZ2A<#5SO.:7B4XS5]O"-*19#$(4Q3'D!$ KD'IE$&29"$+,U$2+W 22K# M?LZYD4,5JO9),C23+^KB*5<)K[>1CW .@78:PH5;S:B'JCS0U>OB[G:1QAP+$1-(O8A*2X/[,,W\"+(, M)<)/<"*HEJ6Q'W)NQ'&'"\RP'CD< -._]NW4'7EIW]U^N7UW>_WR/5>N)_ZG MN;A>G,TO^W5Y,-0DR^Y<]'957?B+>3S=!RE/6?"OG)8_^.KUW98_EM(@^.<6 M+W.1T^KHC\#V8NZ"FARV !_$PE7+[^Z)IFWQ/:CP64OOX3LL M\IC_Q"NVOEN6:TE(GXN77!V1&*4==(\PM[5?2PHJ4577YL?\N7K!?O[R\/'@ M4,XDI[D;O6%SQ0UP(R]_7B6G0-='OYXC767DG*.5M_D()H2Z(-CCO/Y,!\4_LE]=2_X)74O-&.>%2:85E\VY3TO_^.EUN^\.,H MP 03R#(_A(BKCGS4)W)S$5*$,2',1R8\9[NKV5 MK(2KE?1.$G1U(!?Z-T!]3ZO"A?]G*U_&H5=_4HT1RAE0&E5_E;]Z2'[DI^V0 MY4&?8>UQ;X"\]853561K:EFNY)KH(D82GR!:(0P##*J M>I7)?S(53A'15/ X]"@QZ\;<.=/<6$L)6I_P'XAJ&9K5#:_>DG<"VLAKWQ(O MX^4_B(4C'NB>9U)"&%3WE!F&;[!(9ZSBZ=Y6.X'CB@JW[(_MNBZB^/SM_L/7 M1XD^_UP6F^^WC-T7"X^$7(1$FCEAJJ*QT@@2#X<0>P%.4,!X$FJ=G%XEQ=RH MI8Y.O+RQN@&X409LU'9!J0,V2A_XK!22GQ;EZJ;I%O=2YMHNVNL>9#]13?9X MQO;L5$^FUN&TC QHU0"/NP=3:0(J5>2?5?/$*9Z%01[F%,]DHB3-$9^-61[G MM9CV)GE:#SY=!NBU^A^EAUX]F,7;[.UV)?_TM%'112*G;6IPFHF;]KY$9T_8#T,NC';=.QY+]LA]QX,"EEMGQJR=JB4JBUXH%9U8GBHF-HB[U0#>]VL RO] MR-J_-/W.)LWT\F__XG\&?_IISCQT]!,+O_]3[]??$#Z3__S/_[E7_[M_T+H M_[SY\NFG=U._O(J3Q4]O9]$N8OCICV;Q[:?%M_C3?TYG?VV^VY\^C^TB36=7 M"/U'^VMOI]X$EEAZ M8NS_??FOD3"AI2$H::,09Y8C$[5&)-" M;5<1]<..FXF?_W7_(>S\_@3+&\R M;[_\]S]]6RRN__7GG__XXX\__W"S\9^GL\N?*<;LY\VG_[3^^(\GG_^#M9\F MQIB?VY_>?G3>;/L@#$M^_C^_?OKJO\4KBYK)?&$G/D\P;_YUWG[ST]3;1^?\X=_?CL%<'RVEYGT=JC%S77\]S_-FZOK M\>WWOLUB^O<_72UF/X $R@A=$? _[G[YYSM:KF=Q#@!JU_X)OK$>(\]V.EWQ MQR).0ERM?3/C>.H??&B<.3^=;7YS;%T$P..0 <2@E3D7",C/B';,A+F,,:6D'-H__SY?3[SS#PSYDU^1\MCUK^ M/)ENQ:?CZ-[LS OX[(@)FXS!%$7F..)>$-A/"O8-E9)P;[%FXB2R[\_VD.K[ M\CV;^9^FLQ!GH%HVT]F9?R+KAZ!>?^+G:SN#@9#_UHS#YK?3;'I50E:+:0'. MK<0"Y/[I)UAUBK-9#)]64MFYN'9E"U"XL?UD"8G_[Z6=P8CCFR_Q>CI;C%CP M@29AD&<^\X$:I"7!R'B:DJ1&QVB*"/_1Q)UP0.O'P2G\K 02G^.LF8;WD_ . M#ND1(U83%2/B1 C$.:#;!(&1"CP2[*CCFA0!Q(-I.\&!U0^'XWE9"1@N9G8R M;S+CUX!.% LF>$+)>8\X9AIISQ)BR=J$!55<%CH='LW<"1*\?DB>7B;!22(U$QCC#%P SF%+(L2(2E9L%&844Z#0V/9^R$ E$O M"D[B8!72_Q(OF\R$R>(W>Q5'T@@1B0Q(4HH!O>!):9TL"E)C&D1BBL4""'@X M:R<4R-I1< (GJT#"1W#V9Z#"6L9_!?['M]/E9#&[>3L-<60H3Q$'<+6#D_FP M"T@S@Y&G$12;,92%4 8>XGHA!-5.T[*\;D*V%S8'Q\#L*])S2J*L=:$26H5 M@@F(T CXUPX60HQ$7FMOM(=MH$]S/?9.WPDJNG:HE.!M%2 Y"P%$,%__]:F9 M1 *^E";41(V"4@%Q8\%\QI$A(BPL0MH0DBX D"U3=P*'J1T MSRZF?TQ&07#-C39(.J$1]PDCY[! "4LX3RUE\/URL+B;N%OH"K\25!S)T)HP MT1Z-Y[//L^GW9N+CR H%WK8U2.=#D3,B<]A?H:@<5F!D,^X+ZHM'LW=#1\61 MS6*LK0DBGZ?SA1W_O\UU:SH%&0SAV"+,< *@.X^T,A24G^.&<07GHBH'D =S M=X-'Q0'/0FP=&!Q9ZYW-HFWIC@(.04'!]Q8,C"1" S+.1F1)\BH*GI0]S0"] M/ULW %022E]@!7&I%AR:"D%&4,2T#K M:8[JXQF[B;[B4.9)+!Q8_%^C7\X NH2ZBV8QCB-MJ,=)1*2#L != IXTP1)1 MHCFC@BN%3[,2'L_83?P5QS!/8N' XK^8V9R?\O7FRDW'(XHM4XI))#.YW%H! M;G$42'AAL&*)LW3:UG\P73?!5QRV/)YYE6SZ]S_\-SNYC&V\%58L"!,84!LX MXM0&I*WDR&$B,4N:67E:Y'K;K-TP4'%(\F165N$.O%W.,KM6-W 9TB"#Y7S$ M;7"81H>$]3R;,0993C38,M3B9$BBJD0H8?OLW:!1?0BR &NK@,C'"8P&[&B^ MQW=V8=?+&N'@8V(I(AHT.#:"[LF[T;1*H/1!9@;140 M>7\59Y< \5]FTS\6W]ZN\@Q'SEN.(^QPA.<9 %$+)U M\FYI5-7')$]G;!7XR-?\L[=V$2^GLYL1\U01H!-IKRGB@6-DDW>(&>)"= !N M42I7XG;2;GBH/@IY/".KP,'7*SL>OUG.FTF6]PJ#FL$$$;6@8-O<3R^U6:<"(5Y1 8#S9P[B@PL'RG% M!?&**Q%+),[&3/>A2\ ML$X$A9)) E2;3*>%@#%/AJZ@:3BZ&1A-@\,FK.K. DY;_3# MV%Z.B >*30#KV,:<*THM.%!@+-.DDR5&1:%.P\>#Z;I!H>)(Y?',JR3]^D,S M]W;\7]'./L!WYB-E+6=*2,28 T80"2Y2<@%)9;GSG%IYHNVP8^)N2*@X=%F" MH55A8O6R8+6(9*B3/H$[)&T&MB)($R]0X-J"/C,F^#)O-)Y,W0T7%8_)DP8'1&FD MG79(Z(2MX9H(D?9LQ63GK@7)>I[5?HSCQ7SSG;N-^0PIQVJ:S;!?XO,1$ YK(1JB;2.\*55(A@-_]UK MCAR#C]W4#//>*!,DWU)(L< 9@L9P[R;[Q,OI_*Z @/H?/$M MSGZ;3J8/E[(^9F^YE#BA&N?7FR+"6AS'2 L>D& "OJ],(GS?9&(,2O$3.)ECH06PLQW(#]OK!5S-@L:<2SA,):P$JS6 MI5>UXQI)%@VC3&&J2D<%=]$R;,SG15!40 @5**#]K!HI^ UEF$?$80NK,1@9 MYV%)RBIK?$J)EO;$]E,T;)CH!8!54" 5P.O. OP S'P[G<"*EK"HM8DXG.6'YN=QF'!E'J$D\V& M).PY9WU D=! O65$:EQ$#!0J9T^<7(\@RO0+._M; ** 4Z MY?$BWC7C);BG(RL\(\(K9&1NWI&YHXW42'!OC8S>&5Q:N^P@9:"2/2^)G&.8 M7@%V_C/F)C$QG'T',^YR797F/#UY^''+,ZP$H?GMJ+7.P2G+(K+1^/R$$!N+ M0_*BM ]Y*(T#50GJ$VV]BND5P7"EG[V,(AI-$;;Y5)J?/HX3)AK*A49*^KS#F4864X5$XBJ9$(.E M^\K@%<3E+A*'C>36@,PBPON'2$C/[X!G\1M\IOD>>\Q.WS;/RZ>J/[O:0GGK MMW.>IS;XNV7>6WA')A4%7"$1&:A#!L: QA:C:*E3)N8"4*7UQ0'DE0UU<-BX M5*B(@@ GG%N,D8LX(.NM,Y8%V-"ETS.."'7TI?GZ0L7^Z,WC MANLDJH<]E%\*FB\LWYV_:UE:YKA?(?!+:K\8K!(3_7JYN MIC<\&G'FF:7*(*=--E1 "+DY&AA%N18<\2K&XHENO:RD@N24%\3C =OAAL*"V\4X)RESF*%@8 D\"(.,"PX%BAE+EI+H2@>^]Y S;++" M2ZGI4O(H=IORTB[2&SO.3:._?HMQ,2_F$#T<]67_L?&@F,%ECQY^G MJQZ-]YQX93S6H(.P-;F#DD4F&(IT4OE]"_;&E([6=:'K5,5U-I\#6^_V'!:2 M89%OBE)"7&CX%S9P- CB#)9&@?E=>)4/*:C&P2F#A,=ZZ01V5V *KJA?%T.X M7804@?C@!2PBEV/40B$'RAEQ'V-T6N@H2B><;R5D6.B<(MFM(#F%S15@Y:V= M?P,[+__U_F_+YKL=YPC6V>*MG@#]R@R:A&GG()O;V1N M'B(C=SP04?Q1>!?":L#220!X; \5ET8%$#OS/O?!G'^)/L*2W#C;>)MBTLH& M(6D$XJT#;N5G/NU6A#4:$BQ3P10_R?;0,VQTI#R@BO&^ ASE--#,D/]L%M_> M@BL*SL*LY=B])5GEDO3YT'>Y&IC@N7)]-."6PG>M28ZPTEF1'<@:UIGK04T5 MED0%X,J/,B;PD1M8PDB[G"5A XJ<:L1Y M[@%%!(T>" ?;2FC]1:O;1/6J>,;?4@X,SP:@Y+QN0HZ"[FZ'>A#:3BGP#*% M2YO06PD9ML9 >$!V3RHWYE MX=]6BZ1C+^5I'A-2@XM=YD0ZF$,['>;RU0:0RGC MDN+ 2U\ K&:NP:$NF!QQ$",K<*$_-=8UXV;1Q+8Z>^Y*]VTZ!J;/LXF^N+D+ M,H3 O0%>8)T# A( KID@B/J8%$F11E;:I>Y*6S4)_OVD9O4BH@HTS[UU/8YH MX42#QP*CP'.($MQ#9+"E*%(X;2EC1IK21L]N:H9-N>E'^KLA=HHH*@#5)OWC ML[W)-VF;P"9+QH$'F!MDD0BK4"FG5L-Z&.&$66M5\2R)[914 Z:3Y+PCY^8$ MIE< G6TY'AN&W6S6E%/-",&PRWC[,,5%Y%0*B%G-N'%*^_02Z3:/Z1KV".P) M5L4%4@'(WE]=CZ)2(6Q41M3NO/,#E*W=_J=S/8*T/,POOY4SW*GG4L.J8"S0PR6I65& M@9NKX(QWPGE1NIC"?HJ_WA*6"0J@!4CE MDVO)L/!-?$H^ C+H$DBQY)' MD1LADPQ*B7W-XH^.1!YYL/46QNX+1 787@%ZMA[(5!(E.4K8L!Q&B>#C:H=D MM%P$,/@"*?UVXDC,]!:_[@DS)S*[@DCFN_6TMQFU]Y:4LPQRN7>C06TJXW(U M ;#H7%0462N\E$X9SDO?M#Y#4C5.6W^!I9)"J4 E[3B>[]W^8)48< ?VH'$Y MN3+7H[3@02BG.4[$PE8L?K0]1U0UWEM_."LKF J0]JF9Q//T%B9N%B-K@$@O M%+(X@1_**48F*HF"3"$YBXF6I2L-WY^_&J^MSP#XD>RN "J/S;U[H'FNZFIQF'K40V5$44%H+JWB)%P6H< YA\- MCN0K;8E,KC)+29*."$RQ+ITX(8,^(IUA&7OI0.S'WI+?TI1=!52%15 "JO#^F MDW8]J[HB1"EOJ36(,)-?'JBL;'FN,*BX8T8&8%>L%-B787@%ZOL2%!7\R;'K8G'F_O%JVE\SO8FH\N)@)8Z6E% @. M7Y%?6P;D:. H)$NH(RD_VBP,I.>I&KH"9R^8*BR,"N!U;P6'5KG=6=>66*TX M&(B(21YR)PB*? MSF[:GX_@D. . Y-)I!CQB,'&A3]16[+9QF@,*ZU3.Q$V;-RK)U26%TD%P8P' MQ*\,5V^#$](>+!&G'+:$<>R+]_1^2L6P(;">$'0BLP^'BUG! M91(OVW2_?A03*.35V\'/TUDKH,5BUKCE(N=%7TQW-&BF.+AD,+CCE((!0HA MFHA\*2H-C1:T,BM]-5V&\F%C:B^FVGH7:@6Z[[E0T@C\+ /..T54,MB(^W %MI&K8-_$M?#9PNEG^,I@&?6^E\BXO&V_'#I97J(/!P MB@':">Q9XXF]!3([[MXL/D_)+8H]-X[(G/W.K$9)P_ M]93SQTY^LLL\'D__R,."E_1NNG2+M!P_+12\27R3RA%O0&DG9VCN)$N1DTR@ MX!3544G*<.E[JX,('"9D_"+ >>+\]B:X"MS:>U%RV._GLY:YH36%-VVO1XX2 MZQSX3<+DM %N.')46$2-!G9B8IDO[=1V(&N8Z/,@""PMI+IPM^K3>K9Z=/>S/>0,$Y$>&FP#.R# 5.7(R"+Y,*C%CS[D%#P(E>9Q)Q3U3>V5J0,$RBN U='"*-&3-WO M+:TUC@&3G#O.&>)44V1D8K @'USN(8A5C]?XQW4!+Q[PK0-=QXJE H@]"$BN M%]:N:21M(HD1V"$B5S.P 2,-*T-8V<2-#]B+TE5!=Q(S3"QX$'"5$<@_1C-Y M.__V 5RAW3Z-.?.+YOLJDKCA@*/5M#^" M>]#,,N/;$PJK?"]N%+)<@OW$=*[?3RARFB;E- %_KC0XMU,R<)>6FN%80'05 M + -'+RQK2-ZE1NGK;81G$5"6FY0XOE=2FX6H"-FR'EL#<=@WAB(<]L.9P3K2,IS<"&CRXEKL+>,L!ZQ M8"EUS A1//>@&V4#]Y&I&: ]B+:*[-;VN<&&W2UOUSTG1]9&:XS7B+J70Q:K"9>^B9_2Q=P[K>?6'B6>B=**!*M>"V M&NFKCG@8]+CV.>;;VL<)^.B$,?!E9")$@UWQZBL'D#>LPST8",N(JU(L?IQ\ M!]Y/9[G<#,&<"6Y#KO! $2<>EH.!=UA+@F%QP8K^==\]@H8]=P?#V[$BJ11A MK4%[9ZVL.FXE%;G@!+1XKGC+'<7(8A^1<%$:#QPDL71GJFZ4#>LR#X:YDX54 M*?@>=;D910OJVFF.O&>Y\X@4R,@ "MP330 R5,G2L<-GB1K6&1[6U3/TC;R^)P[Y8K\J\.TYL5:)R MW>GD?KE*K0V8J.,[7D] JJ(JP M8V79K9KO8*0&O:X4#2C7/$0<1U@<\P8Q%H"5E"<37@B6>Z@N;_MFQF\<%EX]DDW-TW@JW!7706^2A@JY'@D ;[%V&+HY$V M 1]+6XG=J:LR)[<83A[GY/8CM"K\9%B*CS',/P"3;Z^_PS(S,*Y]?TI%U%H% M)(FT<+3DYS\ZOY&.UN28@%"Q]+O/YZFJ,G.V-P"6%5(%>K [ T=18\)S&3$= MJ$2<68FTDQHY:HR78':GXLW$NU-7Y7UP7S#L26CUVHD?FHF=^.V,3-P&I@Q& MAN+V=2P#B\=;)"EUUHOH=7&M>#B50Y<$?ED[L92X*M"/]S7^I^GD\B+.KCXU MDSB_[7+D-(Y8<8T4XV!I6".1R5N:V"!BPMA:4_J&[EFBJK0*BZ%BSZ%\NH@J MP-R7>+TV=,_3]@61J&3@*2&3\H+:6&A0&$EGN+2* 5&E'](_2U25AF!?F"LK MHE,=D(M>U-VJ5A-X5O.1QR0P2@WRPN8-1")8$;G("=%1IN"%*-ZT>CLE59IY M+Z'8CA1&!=ILX[1_F,Y@URQG_IN=@^/4WFZO:V]:YB(P!&QAXB@"O[VMO:F1 M"=9+HR68R:4+"#Q/5961Y]Z@5E9(5414NK-P9*2UG F+O"9@ TL%:ELJB["0 MA(&ZEIJ]4/V&+=0-FXOPPD#L26@5N+;O4XH>/+#W/V!S32[C%P#Z^20O-O\_ M;[+O=AS;Q%K@8^-A&^0?G$W"PV_<^^1M/>UWS?QZ.K?C7V;3Y37\!GSMVZYU MRQC6MT=3.#FX%C1R,$>L;X,!,2+C$D:>61>,(+EK16&8#[_JH9N9].1Z#\_8 M@^!4@2%R$F\^QUDS#4\S!=8XGTY&T87LZ]X;"/@13 =Y6#]LO[(\XSUUC MP1$?,:P=RT5G,2$4<9MKTP06D5.&&TT#M:KT-<-3*@8N6]F'L)_F'Y_"^2JP MLVK6M2$?:YQ;B 04P1I 7'J/-)81)>6-M80(7[P>U2,2!D[,?!'4',_S"B"S M8#I?SN)=16RKI<-&H$AS,P=,C7+7DR454"W?7O2UH )S6*9FT%,?.Z=%-XL%[]-%_\5VUTY M(C2_"U$&"6D-;$GFD?'1(0_:/6(M2"K?J*,C;<.>JB^+F"=P[4%\_QC5\=O@ MU+R9;&D1^6"=I>KE[YEO@ KZ75=?OJ;^GJ:71JE(2= H3O&W/?C3SD8\!8TD&E!L(Z@2+!TAZ5V@.9GM%6#HT1K>3:]L,QD)8PC/#X5P"N V M44YA$9(CDQS3'NQ>)DIW5-A*2"68.5W0C^^I3^9Z!="YUY[KUWCEX@Q4,<8! MNX2DH< 2DU_X,)F 0Q:<]LAP,#WVX%L1,2QD"@AV=Q.T([A< 4S. O@3P'X[ MSO[#Q\G:TU@O1FAO@Z(8T2"!->"T &M"+O?MP=/VBEE1&C)["1HV1%8>/N6X M7P&4OL0%\".&]W8V 6=XOEX%%X1(&2QR!/Q2'O(JJ-1(Q419H(EQ43JI9#LE MPR9BEP=/ 7Y7@)HS[Y=7RW'V;-O4W? $:>12$!ZR%=7 M-N2R-AHC%XA$WN7Z2EA*2GQ?GOPM%944=2GHOA_'X H@\C23\FEX[,MT//XP MG?UA9V$$VXH%K&0NT,40J%)P4HE@X##PP#U)#OO^BS7O);$2/_](1#Q;.:V< M>"I W]/%W&;R?LX]Q$!FB\6L<CC5M>=1Q9S" M$8##+"%@-7!8!,.-ERP6;QU7AO+:*MP7!-<33?GBDJXF-?9>I]/(#-?:**0U M!_JII,AA">:HXUYICATOWL?XP/:R+UC*OC^T'1X(D*$Y$I?21Q% M:&WE^'LV1'N5XX!@S2EBJX/C-H:5>Y)NEC+/K1V5)C$BHG."2X3M9Y.B""LG MA-61X?3HP<'3K+/G)JFMI'YY+!5EF@==]KJJU^_[ G M^XNAHQ:#X/2(AJ=1PN'AD""*Y!NI[)\*B4S Q*H@P4,M[9F]8.RJM\>'KS!V M=8BD3XQ=O9_O*A=^#U]>-#&>:4P-51%9 M'$$?>R60U9HB[3'V3GHB;.G'J2^4&+_5 VC/KGO/W=N/G67ET<9.0)&DN'K, M,HHI&!.Q1=Z$W(H:F.)L9(A$0;P7VJE8NI?0R417I%J+_;%K MP3L]V?G(&<63]SG#6#MP9;G).0P>5BV8TR80KLKG\A]%:B5I L- MI $ZPM& MS->M1<*(VV#!U!=(V)!Y)Q5RVBM$P%BS8.]3)MUS-L!SDU13%[XPAHHRMP)M MUM=M![4AT1 1\09T.L,8N:05TA08;*C36I2V80:\]WJ)(HL]Z<(*Y/\:7AB_ ML?,&O(?/]X:VD_ 5N-,D+ FEP]K;?C.T_O=G,(@[UAN8HX#1QQ'1C2+CIDX,1. M!-.1D )[[D4NZA\1YP24"0>F M.1-8DCPF6KR>[BGT#NMCO3Q.'ROQ%Y/U:U#57^+W.%G&8]3OYE>+J]2M-!52 MD^NQ@T)Z MT,O3WF]Q>H2*VCU8<:75D>Y":FQGQ],[\"F6!",$:4%R!IW$R&@,_Z(F8<]X MM,4MN6>)*I"BO'V"N])0]T]J'L&[P^#GY64+G^^PK$&*L>1=,M+$XMUD#J!O M6!56%C];$IO[D=-K4&"_3*?ACV9\U%WA[>\65T_;J2JDC3:#@Z@_9N5WV;CQ MNA'NEJ)ME(F4PWXH.II/+)=6N>Y$4\>#E&!3EWY=WAYQA=5!_J'FLCTI)Y#6HGW?1'64JM;]7 M7.T\I::0RLD#;T&) MP=5;3K%S#-&42P,X3^'86\,6,2%M]8> MDB#[$A[(25T;[ZS1_-M@6#0$2Q4 MXE%*"9"B>4+&4?#+0W[EDTA4O(\2@YT)+%%4\=G)[C:.XEY9SC'RW&+8D< 3 M1X)!TFL#K@"V-I4N#7,8A0.75.\-6]O*-/8DM]>@\#85XJ[;A)!"3CP0N9:^BH@351$V-N HTTN%K>Q M=M%R09U%EP)/'FF1'08>&3)*Y3S=$*DE)JC0]R(KT49%J]ET#'Z9A*RFN9+O,XOFB:7=[<5VL )A@5* MUE#$%8T@>6E1\E%;9JWFMO1MURY:3LZ8?S3NUJ"E3$1A[%!@0<"Y;?.EK]/( M,I<8X]A[6OQIQ_-D#?QXHP0VGB2_%Q;&:] Z[3.4I5^TR?YOI_/%41[=B>["!=:S!%8N"AY0QD.^-*7,HLBY2<0R)6GI M3,#.Q)V>-_3,1-OVAO5!Q,A,+BQ@$:=8(JL=1D%(:X,W.A6O+WP,G4/G$_6! MKZ<913W+[S7HMB.RM5\X0[VJ3/57D+%NX<"UG"4P\J4&FQ\VATV2(6&%2EPK MK$/QFG$59:P_DMG-ZL][&YCE:L\F(IG+3'.,"=(ZMQ;5 EPC9SQ-I:.'W2C[ M1\A"/P1[.[+02\JO@@=RO\4_[JUH-IW /_V*:]O7IYD0*J>9F9 [..;&M3IQ MBWQBUGOFO-2E8R6'TCCL ]_AD=JK3%^#T;#.Q6X+L1_I"]T?H*_W$MOH>^%7 M$Y0P[SAU2%$!VDI2A9P1#$E+*=-<*-&#N?\BKR:VCIUSU6 ;?FJL:\;-XJ:5 MP+W @*4I!,R12SSE7D,LUXXT\*6@(@E-E2GM#1Y!YM"^3WED/;VIZE=V%9R[ M]]CX'K;\;&+'FY7.W]S\$J>7,WO]K?%G^1G^HZ5*3TSB$5;)"/PA<@8DM0P9 MQJG',MCH>GSG4LEXAL39C[)]G=HKBBE >/ M470QY\IHCS3U#M;(O*<V7Y0?;_[M'>^% MKOE[- YW7O(*S!RS%*Q_IQCB7H#O*BU',>@4"=%2\M+[MJ_+_J_^6PS+<3Q/ MCV?(?KP'0^)=,U[F.KG.4<&%1ZYY9?Q<"-;?M%]""B?@V']]-, ME.,/[IUCO4#^3(\']LY,"4,LMPJ@240@B),HD18LH:1L2E%H(HMW,^\MB^9V MISR>X1Z/W]RL?WBW'0)7@3!+$),JUW+O1Y)::;;- M(1C:K=[Z$]IKT&%K-^LW.YO9K.#?Y:[4XU-"ST^&ZBL(O9_F%PY'&\-%L+F2 MNB8TM^WVR/!H$>5,!R%]Q+Q\.LZ+A*/W.>8C*8)7/"5$? (O7$6,;,0"82R- MY)A9&8N_$=U#S^L(,!^"E4/") =)HP9O8G-Y^&8Y;R9Q/E]KV_G9CV8^HDQ& M[Q,8BCZ_PN=6(\,\:%HE4L :-#RWI8_'?00-_ BYF-QW=6P^60@U(&I%^[KE M.0W!,*LY4C8G-'"P#XQ*$B4@#MAB@K2E+_P?$%!)A?G3!;L]4_D(+@]=?/OS M;.J!$VT9D+#,)?#M^(/U^58.7-KUNM:M[;TGBN66D"KY=E-9Y#@XS]IB9Q,1 M23_N:;"C&/G$\^M]&)FGC$K2#(&A]0 MDUP/$LPZ6:16@7*K<7(>%@?]PDX2AU%&O0^-T1KPGI0 MCX<3.FRS]3J >;3@*D#G[Q-[?3V;?H]AU<7S/$ML?G:5'W*,M$]2&6Z1%31W M>24"V6 BBM*S@(W$W)6^(MA'S[#-V'O%6C$Q5 "IW.;J_';'S$?VD))3R%$G$;,\8LX53;%T MQ'3H=UR_Q<6J==]B%+T@-$D+:C@RQ)/$.4,OHL2Q!,W,"?>EU5H'LE['-?HA MR.G\3NM(V0P=TEL=^,WD[F#[X%!:;P&@VZ^7Y^PX MWW7-1Y+(I+CBB%AL$/U^C>[_^ MVCU^P%[0M7]NBM[=^H/6^,(N/1<\J2 #$C)7!F@[67 BD=:,."JH8/X?-!?> M>!?S#B6@?6$?(6L%0TH%T,J:,AQDX66__ESX0[!R:"Y\9VD,>!;.9XN[3-V[ MO6S';99NU 8S\$,1QID[8"$B#1H_1V,)-Y&9Y#L]$8-9[L$)OKJ#TEX"JDSK M.D*^T]+,'AHQJR3:^TM89^V&(*+!)"(L D8\E MI\RC__/E]/O/ZQ%7T%A_<8>,N_D&A$$9H4U/XF %,G][-N):!L<)!F\A,<1Q M@ 5;YY#WV$E.#('#M9C,WYX-$R/N3^8'O[$( MLLVDCXC2 #ZD4 H9!]XDDP+[1(GQM%M\;M<,PX1QRPN^'!LKN!=X-F% 2)ZT MQQC)?*G%-2?()3#$@Y?!" YFE"I=+^AU/U4YV-SL11050.L9W^[C)%>&R84: MYO,(_PL7]L?(4DPP41@I8WA^38:1(5:A1(2&[ZO@;$\/5PXALTI_YTB<["[U MV(O07G6@<,.1"UA$+V'"K1.\7)#P^?6]<(@PX"0Q)0*%1'+U1L]7E:D(TXHD M U!F+ZP.7B1$J+3 QH,]J54"&P*3W-_;&3 J21"2<4UEZ7OXUQ\B/ 0K!X4( M#Y%&!D<(J0+P?6A^Q)!7$#96[!/N0 M0/D3B7)MBL ELX&4SL'>3]&P89 7@59!D50 L&<==RDL4U1B%'VDB%.OP)$. M&B4E"-%)[/CP MVK-C%H^H';:*0D&T!Y.>W9OTKH(H,TH[:9"*,M]&)(&,IKG1'O-)*6%H\4ZD MSQ)5KHSVSJE6QX,!$Y,;F;>&!1-4!(NT$ QI)DU(7'/_.#NX8-WL_;0-J]/* MXF9WQ>R"\JG@A-VYFC.NDA62^C4$@(UU;+I-GA$<@)&3W5-/G'U:[Z MVV]W9 U<+;(7/$S[%4[->,L+6KM6,5!KN24H)+ [. /_2INVRZD)DL;H*"_M M+W0@JU+M=BP4ND+M2+D,G0_T%GXXG=MUY=4;,'BOX_00'FSG,'W+Q?9#4I@!*^7@ E6 M%EN+A.8!ED <."0V-WF,AE+J-"&F$T*VCS]L_*%7:!1@:,WGU)V/K(PQ(2?" M<:OA#Y*O+80R.2PLE7>P.O9B9E$E@:UAK:+C1%,'V'R,89Y#)E_MFGTAETW[ M'E>5:T9&1D*\X,AAGUMG&(5T$!&6Y:7$,7DF1'FP/4-5I0?7#1R3 M*S4#QK4?3^?+>ZTM S&@+*9R=MA11/._Y3U("[+BB1' E&+>(ANW^4>*2T M<4XK2;@LG6NTG9*32ZG"Z7R>W@+JFL4F7/%QTBR:5B[O["*2D6)6PH(C$EP( MQ)UE &664""28F6<,*ETR88.9 U\17PZ+IX46BTLB@I,ZFU+^M7^:*Z65V^F ML]GTCV9R^=9>PT\6-R-0C,Y3J1!60L+:#,^/L UBT3$-J\12O@3,=M$W<$[, MR^"MB' J!=['B<]%<.*[N/K[PW3V."KLD1R MR34< XY1N](/'@^E<>!V(2^E\ H)J0(0O@5C)4[F-C>.?K.JK[6NMTY*\6H1H20@'@R$3GA,=)6Z=R:)#%1.@7A.9H&;MW1 \!* M"J$&4&W9,+=]$Y]NF0#\L=)+!)S+6P:L3A>UR)?D1%F2G$JE.\,<1N' +3]> M1J,5$M#060QM].^-]7^-X>'ZSL)_+^>KRM=77\\_?#F?Q%]S;\2S$,XGX/30 MY -X.5+G"C\QM\5)+G<$D])K1D&1/[KJV9'E<-S\G1"F7P'"7DH&KP9F%X"6 M^XND6#!I7$ ^)'!LC-?(8!T0TXXK%KA+IEM-XV,IZ 0U\P\'M5/D4"W8/D20 MEAU_6$["_(M=1%A:T[8ACLZIH(Q"$6,,!H-C"%2X0"%&S(.15I-N3>L/GKI; MK!:_>GP587VUP'J\>_(*?P7KX&IY-?).1Z\%1T:HW$H8MH]A(B)CA<+46R$$ M+JO![LW>#5ZOX2[@900P.,+&JPIZ\8V=QW81=G;93$8Z.J8<^,7 )H)X_I?3 M+J\A4"$4>#L=^X;OF* ;3EY##+\8&X>&PGVGHWU(_A7(L' 6/UW<&NA240V6 M7T#*YM49D3/X+47&1QNI)XPGT@DD!T_=#3ZO(0+_ JQ_1WMKE-V ])K"+/WR.I7 *#-MD@J M.YX6@6D'VX(HL.X,!Z_!"L.M]E'SCO&GKE-V ]!K"*/WR.I*@^F_3Y9S\!C6 M\=FWTZNK9I%S$C_$^#G.?!;D91QAS0)S##@887]PS26R+'+$K,34N!S]*-XK M^UABNZ'QMV@/MA?RG!A:9IK.VBMC;;[ YX]OI M]SB#E7[) A[I@$50@B"=*"R787!?$K.(Z,2%A%TI5;>S\W1:NJ'PU<3A7U@X M%6/Q;G<]NV*K%'$N,>1-3(@+)Y#UC*-D$QBN"C:?3*?"L3LYW1#Y:L+U+R^B MH4&Y.X"\8W5?XM^6S:SM8+0Q>;&76FE*<^-'<,9)OABCX#AIE;"3*3DC3HWF M=R:F6V[L/T!\OQ_QO&HXK@UHZJVAVA DP%I&W+B<(&PA+/:WB3]'$"_XP7]L=)+1FVC%+\A=)SE!9ZJ'0[S1;D>6*4BH0A M[4 #<:XULCQ)A*,5 513",4K!NTAYU3?]W;H+\#L2=X)K81638T_3MZM$0L? M6#WZ^XL=+U>;?SR>_I$-W%'DX,\+YE$NG B[@8,IFWN7D&B5(=@34KSDZNE4 M#_O@J12^'GO$+RS-UZ#;[D( :^6I 3[;TL4@ M#B+PY#CC=#Y_,,6J/DU@W/O\^)#Y7.-=+H<*HM9O[76SL./F[V"U3N>+^7GZ?7(] \LUK,MYP,+>_\CUCV/( M=67.KJ;PO;^W\GQSLRGY<3Z#?_UW](NVJI]W#,QGC%&2.;-*9K>?A8@8D6#I M@LN%RS^E*K^,87%< EV/'V$-+.H*T+XF?5W@C6O!'0L$&<)R])$ M(( P0L%J*HS3!P0,K"F'AL/3ZE5'RF;H6,W'&4AL$KXN8AP_7(4Q8 5+X5"B M#K9K#BTXSQ2*1#&ML>2P:3M%8'9.,7A!LV-E-BW.P*%A\&O[*B=W26DF.>5X M_G I6B:EB$U(Y$?Z/ @/OAEL$!.]-\:ZY'VW"J[[YQF\Y%@)0!1DY="H>#L# M!7K>C'-V0P,NT\.5).RUYI9GLS/[R2[[R48C9Z))1DNI?+=+K+W3#%NFH! F MRC&R D/DB7GWZ;8D7Z0JX9@L\IR#3R*81%HQ@US"5DDMK'"E2X;MIF98;=*# M$5R(\15 Z'ZUST_QTHZ_QL5BW-XPS$>,>H69 97(L4,\48LTU18EKKA+A(%Y MUD.EWYWT5.9+'2GS/>563Q) !6#:M#V:?XD^-M_S-GL[MLU5#J+\/O%@Z=MF MLGKD/A^1*!SEQB(I2*[9H032DG'$F.>>L.0"+EW7XA#Z*M-99<#6FX!>0_3] MO9UE>W .'F>.[TTG7[^!+')1F>5JHFG*2>W>3L*[9KQMV7WO85J8V CHABSH:*B!QY12TH$[)80M7HY=5(F.P+6XFHD!8<)'"5 MG'$*>9G[QN4VP*&TWCF(P&$MM/[PU9^4CH8@4.*FA4"XE7$C+P5VAB3$76B7 M 58M91Y%!EY/P(0Q75I3;25DV"!7?Z ZG>M5@F=MD-ZR2%%/N*>Y*;W+3:0# M1X:!/4;& M"XN$(J#" V?!EBYCO8.4NA1:27"5X'U!$+UX*.QLLFA"7G/S/7Z-?CEK[F=O M9%DLOL6W=NR7XW5Z$@6K\<[3O"YG0B%'.[#BVK,CW844 MWGJV+_$ZYR).+F\!:12A(H)3Y#2A.9$;(X<%.$7>.J:"%LFSPOM[%RVG*KR[ MCK2/9[C'Y##<39I*K*E4]JQ.8+,8959 M$>P\5F9]"VM )WL^6^1;Y_ETW(1V&>TE=IOFBRTQ)IEL1P<%RE>&G("C 23> M,F*C](^KUFZ'&TQQ#VKPU1W,=L\^,(KZ%OBT*/>KP\^Z5SL71F.B!5).V]P4 MUB"+64#6&^(8#2J(3D[QP0A:S3\,ADK)="]$CF!P!9&\<_"^VNY ZXTS7Z=U M.IJ,#M$BZ7&. M&06U4[Y!/#6@3"DB]]D[6#E)H@9NOEG.FTFQ]! T;RGTI(ZB\;&H VHKV]?Y+VI*(,4UR44DDQ"LV!,\3R? M!P0,;$V7$^QCR!S-Y:$?#'V%G]G+>#8)FY],71H>/R^6/6=F(3/TS_B#!3N MS,X7LZ5?+&=Q\VK2"NE43FYC\ <7^=4DEQ31Z)/DUB2MGXTA=IULX).H#$1* M,W5HD+1/4^;Y;<#'25C"2AH[7EXK<]HH&TLGMW2A:V!M\]+N46E)58"^37[8:E&911O78&1$ MXMPPBK"6*E\^8V":Q4@&(02AW'E6^FWK;FJJL) +2G[:BQ@J -27^#U.EG$^ MLES1: F]R;N:NPE?L#RU$LK@ :O\RF\_GJ M;1#H8) -X;RO3Y(332!+RAJA$ M,*-6E+ZOZD99%19V?\CJ03P5@.Y+W 0AVHNZ376)[']>7=MFEK^ [?2]F>=@ M%JPN,:+R6S(C877)!&2QPB@2D]O14""Q=-;G811V F%OK=!>X/SK35P5@/'V MQGA5'KI]1>N="#;PA%12--\>!J0]MT@GE^"@!Q:JTHC;0D8G6/76(*UW6)W* M^ JPLZH3/LKM20/5&"F*DS\!F2:DFH+@R%?<;YB7*I &87\+E' M+%O?7VG-.#-$(YFD1MQ)CEQ^_>C6!:!D=RK9*0$V>B0L91CJ0U03/&$O6E%5(7NFI) MH1WLV#M.0M6AKNVU.!])SK@%4A&UG@.31$ V9_,12PR1TCKU.%6E,,I6=%1[ MXATI[;UP.H+UP\<=VK'GT?_Y(>3KZ@4&'HX@^,< TXQR!T XH6[.TY.Y[A3IL5SI/,&1^B*/OQYU,\W* MPSZ%X*T##K+I#Y7/9B\_QY8!-?QJ2?/-JX!W\'?KH9Z&L*?C#2:OO7R?=F+" MP.+Y. G-]R8L[?ADR3P::A![[!"A;%_ZP/(X&X_OZ-JDTYXBE:T##K9A=O!\ MVHT! \OFM^GDMS@M(92'(PTFC;V\GCZS\(K.E;A8O01JZ]7 -XL=,$\&'DRI M'6L9=&'3T"KO\G*Q7M39U>(T9?=PJ$'2[TZ1UG96#"R?#4$3.[Z9-_,+\$/> MP,_^6L+N?CKH((EM!6SOG>P96'I?%W_]///GLXOY[/U\T5RMW_0OODU#&4EV MFF"03+%3I'H(VP:6\+TRNP55Z>Y1!TG/.D66SS*HG@/PM^GBO^+M21T+;=%. M$PR24U7HL'R6;0-+^ ,,.IW$S4K!Z/[-7IUFINX8LHL4=4U2W,^:NN3V;ADO MINOD+M&;:3?*L*;3W/H_J$6-B/?CQL)R%6%>MZGD<5W0I,XQS\PB_Q;\MF=JM7 MRBCE Z;I).2J0E^'\[#6+*#/W_O* 'HXTC#B>FQ_R>=ES\T('D\?@Q>7<5^TX*(.\;>+CLJ[VBF![&EX%%]SE."\CI M;I0AY_5TS\*'3_(!DGXK(H['8PV6/7*H4'8PX9^YBB]YTOPS/_&?^8F' MR2;\]\6T]<=/W1X/1QHLC6K?[MBZV*$%,![?DE5F:SP>;KAC?2N[IUW6/K!0 M?HTV.U@G[XG[XPR6I+9O1VQ9Z-!&[9K:,D&WIZ,-=VR?YL?7=G_Q=OHUCJ-? MQ+#&T,E7%]M''.X@.4Y>>_DRM)\"I(1;H_X\I<;#N!\F9?;:\Z,/IP*/DV5G M?@VM,V.<_3*;+J\_SN?+@A+=-^Y@V;G'ZM'G>32T1OUF)YPI H69JE*J<=>8@^7+'BFX9W@SM-FYB0R??;\LIAMW M#CIBUE]S1$22%N&WNX/-4"LMS#K!I4Z2VIQ17JSI&'RS ] M1:\^QZBA,RO^MFP6-W^QX^6*E>#>7%VWS[6;!,1$6&TIZ1XXU7 )IT>*^SA6 M#NTV/E(S?YFWA\C7;\"E;],Q=A4P^6J'AV[.X:5USK3H)/PDR]R7I/1-UDGA5L:,CV#BPY+>HG[SR=?"KC-"[ MSM%)WC5%GPYD7G6;_'SQ+?FOFBX%7W M[E$[B;.F<-:S#!I:@$\URZF1D!U#=LI6J"F8M9\U@T?^-\J_O "?&[N3)&L* M975D5@7%P&\-][83W&XA'M7V^<'8G8182P!K+WL&MW8>6=ZG;K^M W825TT! MJ'UL&?JI)WD55/ : ]3:@CQ%RF/>7^@3@*J*PU3 M*$_U^>$[";&F $AWE@U^+H4FTV7''-/O=ZLK=?W\W.B=)%M3+*0SPVHMJ''V MAYV%B^8J=TWKI[#&]AF*%-CH0'R!0ANK6:[:*9Z X;B-L'7$4_;M>L!?)]=- M'K30?MTYZG"/UO;)XL'&?(XC0VO:#7T%ZW;O&G.X1^H'2ZO*Q+C<$^F"DBO$J$- M6_*H/Z=L/\__603IGT603DDB6.U_^/ SF^:8)(*'8P_K+'?:17N94H&PVFR4 M-W8>VS>J<3)?\V^67X?G(L3S-S=WG_EL;]I>(7DQ=RN:A,]C.\G7'N^F5[:9 M%)9Y+R0.LKWW@V'ZT:5'X.>W?,,HCU> M1+K3 UE= 1Q:VLZN87K?M*SXTEQ^6\R_GGWYV@LLGI]OD C?$/#HS/JA[;YM MAVZ)3A][!QZL@,%I;E1=W3U:$G^?A-GXYO)K],M9LVCBR0V;=H\Z7.6"PZ2V MCR4UB.S]CYG_/&M\@?UU-]1PI0@.$\Z3Q=<@D5_@!%CD]N$?;#/+[ZL+B&;+ MF,/5%SA,1KO9,;"P'N[LFU__NFBA]/;;Y/*S/TWM/3/T<+4".HNN&W-J33+5$W0<&5/=.>PI3])NAWN3 M>Z2='J/?.N" X<7G9/'@$=H>9@S]=/"6M).#\X^&&DPV>[F]52J51!/74>DM MNJ1,>'[WP!7(:D^8_EF&_/_Z@JL7^['K'OKGU=8_K[8.RZ19S,87<78U/T\7 MLP#X*I.(L6?8P?;083;"\XP9W%+(5)6(%#X<:; *90'#!A8*E^6XTBP$R1;-6%ZO8BGY^7N&G.P_,[#Y/0,2X9_W]>' MS/8,.UANYV%B>YXQ52C EJY<%=,N2BC!!\,-EKUYC"+,PS*Z:B2VH"1^/.-R%\#': M< <_JI#5N^6L):R D&Z'&NY&^!CI/.9 %6*YET)P>7GVW3;CD^OH[1EWN.OA M8P2VES>OXY;Q\W3<>%C Y]G4]WC+^&":'FX9=R^C^"WC_:F>8*3 =>/V\4^* MQ:^'#_>'+N72/3]Z)3>2>^7V,(#?D5^#W[%LH_.WZ6)-:IDP_^-?_C]02P$"% ,4 " #A@$A8UI"/+"P> !M, $ M'@ @ $ 97AH:6)I=#$P,2UM871R:7AS96-O;F1A;64N M:'1M4$L! A0#% @ X8!(6,N4^NNM!P WR8 !\ ( ! M:!X &5X:&EB:70S,3$M;71R>'@R,#(S>#$R>#,Q>"YH=&U02P$"% ,4 M" #A@$A8NN07]*X' #3)@ 'P @ %2)@ 97AH:6)I=#,Q M,BUM=')X>#(P,C-X,3)X,S%X+FAT;5!+ 0(4 Q0 ( .& 2%C.ZKO@C00 M "83 ? " 3TN !E>&AI8FET,S(Q+6UT'@R,#(S>#$R>#,Q>"YH=&U02P$" M% ,4 " #A@$A8$EF8K D( "D10 '@ @ '4-P 97AH M:6)I=#DU+6UT'-D4$L! A0#% @ X8!(6%B" $0Y$P ]K$ M !4 ( !FCH! &UT XML 59 mtrx-20231231_htm.xml IDEA: XBRL DOCUMENT 0000866273 2023-07-01 2023-12-31 0000866273 2024-02-07 0000866273 2023-10-01 2023-12-31 0000866273 2022-10-01 2022-12-31 0000866273 2022-07-01 2022-12-31 0000866273 2023-12-31 0000866273 2023-06-30 0000866273 2022-06-30 0000866273 2022-12-31 0000866273 us-gaap:CommonStockMember 2023-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000866273 us-gaap:RetainedEarningsMember 2023-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000866273 us-gaap:TreasuryStockCommonMember 2023-09-30 0000866273 2023-09-30 0000866273 us-gaap:RetainedEarningsMember 2023-10-01 2023-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-01 2023-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 2023-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2023-10-01 2023-12-31 0000866273 us-gaap:CommonStockMember 2023-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000866273 us-gaap:RetainedEarningsMember 2023-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2023-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:TreasuryStockCommonMember 2022-09-30 0000866273 2022-09-30 0000866273 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000866273 us-gaap:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2022-12-31 0000866273 us-gaap:CommonStockMember 2023-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000866273 us-gaap:RetainedEarningsMember 2023-06-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000866273 us-gaap:TreasuryStockCommonMember 2023-06-30 0000866273 us-gaap:RetainedEarningsMember 2023-07-01 2023-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-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:TreasuryStockCommonMember 2022-06-30 0000866273 us-gaap:RetainedEarningsMember 2022-07-01 2022-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-12-31 0000866273 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-12-31 0000866273 country:US 2023-10-01 2023-12-31 0000866273 country:US 2022-10-01 2022-12-31 0000866273 country:US 2023-07-01 2023-12-31 0000866273 country:US 2022-07-01 2022-12-31 0000866273 country:CA 2023-10-01 2023-12-31 0000866273 country:CA 2022-10-01 2022-12-31 0000866273 country:CA 2023-07-01 2023-12-31 0000866273 country:CA 2022-07-01 2022-12-31 0000866273 mtrx:OtherinternationalMember 2023-10-01 2023-12-31 0000866273 mtrx:OtherinternationalMember 2022-10-01 2022-12-31 0000866273 mtrx:OtherinternationalMember 2023-07-01 2023-12-31 0000866273 mtrx:OtherinternationalMember 2022-07-01 2022-12-31 0000866273 us-gaap:FixedPriceContractMember 2023-10-01 2023-12-31 0000866273 us-gaap:FixedPriceContractMember 2022-10-01 2022-12-31 0000866273 us-gaap:FixedPriceContractMember 2023-07-01 2023-12-31 0000866273 us-gaap:FixedPriceContractMember 2022-07-01 2022-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2023-10-01 2023-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-10-01 2022-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesSegmentMember 2022-10-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesSegmentMember 2022-07-01 2022-12-31 0000866273 mtrx:CatoosaFacilityDisposalMember 2023-10-01 2023-12-31 0000866273 mtrx:BurlingtonOfficeMember 2023-07-01 2023-09-30 0000866273 mtrx:IronAndSteelProjectMember 2023-01-01 2023-10-31 0000866273 mtrx:MiningAndMineralsProjectMember 2023-12-31 0000866273 mtrx:CrudeOilTerminalProjectMember 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:StorageAndTerminalSolutionsMember 2023-10-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:StorageAndTerminalSolutionsMember 2022-10-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:StorageAndTerminalSolutionsMember 2023-07-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UtilityAndPowerInfrastructureMember 2023-10-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UtilityAndPowerInfrastructureMember 2022-10-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UtilityAndPowerInfrastructureMember 2023-07-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:ProcessAndIndustrialFacilitiesMember 2023-10-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-10-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:ProcessAndIndustrialFacilitiesMember 2023-07-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UnallocatedCorporateCostsMember 2023-10-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UnallocatedCorporateCostsMember 2022-10-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UnallocatedCorporateCostsMember 2023-07-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember mtrx:UnallocatedCorporateCostsMember 2022-07-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember 2023-10-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember 2022-10-01 2022-12-31 0000866273 us-gaap:OperatingSegmentsMember 2023-07-01 2023-12-31 0000866273 us-gaap:OperatingSegmentsMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2023-10-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2023-07-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2023-10-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2023-07-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2023-10-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2023-07-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UnallocatedCorporateCostsMember 2023-10-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UnallocatedCorporateCostsMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UnallocatedCorporateCostsMember 2023-07-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:UnallocatedCorporateCostsMember 2022-07-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2023-10-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-10-01 2022-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2023-07-01 2023-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2022-07-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-10-01 2023-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-10-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-07-01 2023-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2022-07-01 2022-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-10-01 2023-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-10-01 2022-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-07-01 2023-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2022-07-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-10-01 2023-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-10-01 2022-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-07-01 2023-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2022-07-01 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-10-01 2023-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-10-01 2022-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-07-01 2023-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2022-07-01 2022-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2023-06-30 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2023-06-30 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2023-06-30 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2023-06-30 0000866273 us-gaap:EmployeeSeveranceMember 2022-10-01 2022-12-31 0000866273 us-gaap:EmployeeSeveranceMember 2022-07-01 2022-12-31 shares iso4217:USD iso4217:USD shares pure mtrx:segment false 2024 Q2 0000866273 --06-30 10-Q true 2023-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 27304734 175042000 193840000 372701000 402271000 164453000 195142000 350253000 390565000 10589000 -1302000 22448000 11706000 15731000 17545000 32844000 34356000 0 12316000 0 12316000 0 1278000 0 2565000 -5142000 -32441000 -10396000 -37531000 319000 916000 644000 1288000 162000 46000 312000 70000 2454000 484000 4716000 -590000 -2845000 -32827000 -6012000 -39339000 6000 0 6000 0 -2851000 -32827000 -6018000 -39339000 -0.10 -1.22 -0.22 -1.46 -0.10 -1.22 -0.22 -1.46 27377000 26999000 27314000 26916000 27377000 26999000 27314000 26916000 -2851000 -32827000 -6018000 -39339000 562000 1265000 24000 -488000 -2289000 -31562000 -5994000 -39827000 47160000 54812000 408000 1061000 158182000 145764000 40426000 44888000 8441000 7437000 449000 496000 8470000 5741000 4184000 3118000 267312000 262256000 25000000 25000000 42486000 47545000 18992000 21799000 29131000 29120000 2202000 3066000 19711000 11718000 404834000 400504000 61887000 76365000 117273000 85436000 13804000 13679000 5781000 5579000 3981000 4661000 2339000 1815000 205065000 187535000 26000 26000 18655000 20660000 0 10000000 2178000 799000 225924000 219020000 0.01 0.01 60000000 60000000 27888217 27888217 27300485 27047318 279000 279000 140668000 140810000 52899000 58917000 -8745000 -8769000 185101000 191237000 587732 840899 6191000 9753000 178910000 181484000 404834000 400504000 -6018000 -39339000 5692000 7177000 0 12316000 3785000 3747000 4589000 -42000 -125000 -82000 19752000 28125000 -4462000 1836000 1004000 -1993000 1763000 5170000 -14303000 5253000 31837000 34656000 2257000 -8381000 729000 -17585000 859000 2843000 2806000 31000 1947000 -2812000 10000000 10000000 20000000 10000000 91000 136000 456000 310000 -10365000 -174000 37000 -336000 -7652000 -20907000 79812000 77371000 72160000 56464000 -43000 0 647000 1056000 71000 476000 279000 139773000 55750000 -9307000 -7372000 179123000 -2851000 -2851000 562000 562000 86783 -1131000 1131000 0 3864 -4000 50000 46000 2030000 2030000 279000 140668000 52899000 -8745000 -6191000 178910000 279000 137651000 104766000 -9928000 -11517000 221251000 -32827000 -32827000 1265000 1265000 54702 -1085000 1085000 0 17111 -269000 340000 71000 1692000 1692000 279000 137989000 71939000 -8663000 -10092000 191452000 279000 140810000 58917000 -8769000 -9753000 181484000 -6018000 -6018000 24000 24000 297026 -3868000 3868000 0 11465 -59000 150000 91000 55324 456000 456000 3785000 3785000 279000 140668000 52899000 -8745000 -6191000 178910000 279000 139854000 111278000 -8175000 -15530000 227706000 -39339000 -39339000 -488000 -488000 259529 -5149000 5149000 0 30144 -463000 599000 136000 52864 310000 310000 3747000 3747000 279000 137989000 71939000 -8663000 -10092000 191452000 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, 2023, 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, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other accounting pronouncements issued but not effective until after December 31, 2023 are not expected to have a material impact on the Company's consolidated financial position, results of operations, or cash flows.</span></div> <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, 2023, 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, 2023 may not necessarily be indicative of the results of operations for the full year ending June 30, 2024.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in an entity’s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other accounting pronouncements issued but not effective until after December 31, 2023 are not expected to have a material impact on the Company's consolidated financial position, results of operations, or cash flows.</span></div> Revenue<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had $749.4 million of remaining performance obligations yet to be satisfied as of December 31, 2023. We expect to recognize $437.1 million of our remaining performance obligations as revenue within the next twelve months.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract terms with customers include the timing of billing and payments, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">40,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(117,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(76,847)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,299)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the beginning and ending balances of our CIE and BIE primarily results from the timing of revenue recognized relative to the billings on the associated contract. The amount of revenue recognized during the six months ended December 31, 2023 that was included in the June 30, 2023 BIE balance was $78.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, 2023 and June 30, 2023 included retentions to be collected within one year of $14.7 million and $16.3 million, respectively. Contract retentions collectible beyond one year are included in other assets, non-current in the Condensed Consolidated Balance Sheets and totaled $17.6 million as of December 31, 2023 and $10.0 million as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 $11.8 million at December 31, 2023 and $9.7 million at June 30, 2023. 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%">Disaggregated Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following tables presents revenue disaggregated by geographic area where the work was performed and by contract type:</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic Disaggregation:</span></div><div style="margin-bottom:1pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:51.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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><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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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: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="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">175,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.677%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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><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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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: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="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></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%">175,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, unfavorable changes in the estimated recovery of change orders and increased forecasted costs to complete and closeout certain midstream gas processing construction work in the Process and Industrial Facilities segment resulted in a reduction of gross profit of $9.6 million and $9.4 million during the three and six months ended December 31, 2022, respectively. This was primarily the result of the client not approving adequate compensation to us for the impact that excessive scope changes had on our ability to progress the work according to forecast and for the impacts of global supply chain issues and inflation.</span></div> 749400000 437100000 The following table provides information about CIE and BIE:<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><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">40,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(117,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,837)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(76,847)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,548)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,299)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40426000 44888000 -4462000 117273000 85436000 -31837000 -76847000 -40548000 -36299000 78300000 14700000 16300000 17600000 10000000 11800000 9700000 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:51.832%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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><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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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: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="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">175,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 156409000 170290000 333959000 346470000 14548000 20885000 31421000 45810000 4085000 2665000 7321000 9991000 175042000 193840000 372701000 402271000 <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.677%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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><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="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></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: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="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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="display:none"></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%">175,042 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div> 97711000 105283000 214468000 214756000 77331000 88557000 158233000 187515000 175042000 193840000 372701000 402271000 9600000 9400000 Property, Plant and Equipment<div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Building Disposals</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of fiscal 2024, we sold a facility in Catoosa, Oklahoma for $2.7 million in net proceeds, which resulted in a gain of $2.0 million. Proceeds were received in January 2024. The gain was included in Other income in the Condensed Consolidated Statements of Income. The facility was previously utilized for our industrial cleaning business, which was sold during the fourth quarter of fiscal 2023. The Catoosa, Oklahoma facility was closed as it was no longer strategic to the future of the business.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the first quarter of fiscal 2024, we sold a previously utilized facility in Burlington, Ontario for $2.7 million in net proceeds, which resulted in a gain of $2.5 million. The gain was included in Other income in the Condensed Consolidated Statements of Income. We closed this previously utilized facility during the second quarter of fiscal 2023 because it was no longer strategic to the future of the business.</span></div> 2700000 2000000 2700000 2500000 Goodwill <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of fiscal 2023,we had indicators of a potential impairment and performed an interim impairment test within the Process and Industrial Facilities segment. We concluded that its $12.3 million of goodwill was fully impaired and recognized the impairment in operating income during the three and six months ended December 31, 2022. We did not record any impairments during the three and six months ended December 31, 2023.</span></div> 12300000 12300000 0 0 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 and December 29, 2023 (as amended, the "ABL Facility"), with Bank of Montreal, as Administrative Agent, Swing Line Lender and a Letter of Credit Issuer, and the lenders named therein. The maximum amount of loans under the ABL Facility is limited to $90.0 million. The ABL Facility's available borrowings may be increased by an amount not to exceed $15.0 million, subject to certain conditions, including obtaining additional commitments. The ABL Facility is intended to be used for working capital, capital expenditures, issuances of letters of credit and other lawful purposes. Our obligations under the ABL Facility are guaranteed by substantially all of our U.S. and Canadian subsidiaries and are secured by a first lien on all our assets and the assets of our co-borrowers and guarantors under the ABL Facility. The ABL Facility matures, and any outstanding amounts become due and payable, on September 9, 2026.</span></div><div style="margin-top: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 borrowing base is recalculated on a monthly basis and at December 31, 2023, our borrowing base was $69.1 million. During the quarter ended December 31, 2023, the Company repaid all outstanding borrowings under the ABL Facility. The Company had $10.0 million in letters of credit outstanding as of December 31, 2023, which resulted in availability of $59.1 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 </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top: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, 2023.</span></div> 2021-09-09 90000000 15000000 25000000 69100000 10000000 59100000 11.448 26.161 0.0050 0.0100 0.0100 0.0100 0.0150 0.0200 0.0250 0.0025 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 for each of the three and six months ended December 31, 2023 and 2022. The effective tax rates during fiscal 2024 were impacted by valuation allowances of $1.2 million and $1.4 million placed on deferred tax assets during the three and six months ended December 31, 2023, 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%">Valuation Allowance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We placed a valuation allowance on our deferred tax assets in the second quarter of fiscal 2022 due to the existence of a cumulative loss over a three-year period. We will continue to place valuation allowances on newly generated deferred tax assets and will realize the benefit associated with the deferred tax assets for which the valuation allowance has been provided to the extent we generate taxable income in the future.</span></div> 1200000 1400000 8400000 9800000 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%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we commenced litigation in an effort to collect an account receivable from an iron and steel customer on a reimbursable contract following the deterioration of the relationship. In connection with our suit, the customer filed certain counterclaims against us. In September 2023, a jury returned a verdict in our favor and awarded us the full contract balance. We received full payment of $16.8 million in October 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, we completed cost reimbursable construction services for a customer at a mining and minerals facility. In late fiscal 2023, after numerous attempts to collect outstanding receivables, we filed a notice of default for lack of payment of outstanding balances, and in early fiscal 2024, we filed a lien on the facility. The customer responded by commencing litigation against us, alleging breach of contract and breach of express warranty. We deny all claims and filed a countersuit against the customer for failure to pay outstanding amounts of accounts receivable, which totaled $5.6 million as of December 31, 2023. Litigation is unpredictable, however, based on the terms of the contract with this customer, we believe we are entitled to collect the full amount owed under the contract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we filed an arbitration demand in an effort to collect outstanding balances of $32.7 million from a customer for which we completed a crude oil storage terminal project. The customer has filed counterclaims for liquidated damages and miscellaneous warranty items. We deny all claims and believe we are entitled to collect the full amount owed under the contract. Our hearing for this matter is currently scheduled for October 2024.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have set appropriate reserves for the matters described above based on our evaluation of the possible outcomes of the litigation. We and our subsidiaries are participants in various other legal actions. It is the opinion of management that none of the other known legal actions will have a material impact on our financial position, results of operations or liquidity.</span></div> 16800000 5600000 32700000 Earnings per Common Share<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of nonvested restricted stock shares. In the event we report a loss, nonvested restricted stock shares are not included since they are anti-dilutive.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted earnings per share is as follows:</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:34.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,377 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,314 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(2,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,377 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,314 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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></tr></table></div><div style="margin-bottom:1pt;text-align:center"><span><br/></span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities ar    e considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested restricted stock shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-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:97.368%"><tr><td style="width:1.0%"></td><td style="width:34.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,377 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,314 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(2,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,018)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,377 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,314 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.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></tr></table></div> -2851000 -32827000 -6018000 -39339000 27377000 26999000 27314000 26916000 -0.10 -1.22 -0.22 -1.46 -2851000 -32827000 -6018000 -39339000 27377000 26999000 27314000 26916000 -0.10 -1.22 -0.22 -1.46 <div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following securities ar    e considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:1pt"><span><br/></span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested restricted stock shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 949 34 757 65 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: Storage and Terminal Solutions, Utility and Power Infrastructure, and Process and Industrial Facilities.</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%">: primarily consists of engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum. We also perform work related to traditional aboveground crude oil and refined product storage tanks and terminals. This segment also includes terminal balance of plant work, truck and rail loading/offloading facilities, and marine structures as well as storage tank and terminal maintenance and repair. Finally, we manufacture and sell precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of engineering, procurement, fabrication, and construction services to support growing demand for LNG utility peak shaving facilities. We also perform traditional electrical work for public and private utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance including live wire work. Work may also include emergency and storm restoration services. We also provide construction services to a variety of power generation facilities, including natural gas fired facilities in simple or combined cycle configurations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily consists of plant maintenance, repair, and turnarounds in the downstream and midstream markets for energy clients including refining and processing of crude oil, fractionating, and marketing of natural gas and natural gas liquids. We also perform engineering, procurement, fabrication, and construction for refinery upgrades and retrofits for renewable fuels. We also construct thermal vacuum test chambers for aerospace and defense industries and other infrastructure for industries including petrochemical, sulfur, mining and minerals primarily in the extraction of non-ferrous metals, cement, agriculture, wastewater treatment facilities and other industrial customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate performance and allocate resources based on operating income. We eliminate intersegment sales; therefore, no intercompany profit or loss is recognized. Corporate selling, general and administrative expenses are excluded from our three reportable segments in order to align controllable costs with the responsibility of segment management, and to be consistent with how our chief operating decision-maker assesses segment performance and allocates resources. Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Matrix Service Company</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.419%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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 gross 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%">175,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,489 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</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%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</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%">62,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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 consolidated 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%">175,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,271 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,448 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,545 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill impairment &amp; restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill impairment &amp; restructuring costs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,881 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,142)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,441)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,396)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,531)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 3 <div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.419%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.494%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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><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/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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 gross 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%">175,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,508 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374,489 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403,405 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</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%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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%">935 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</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%">62,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></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 consolidated 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%">175,042 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,701 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,271 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,448 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,706 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative expenses</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,545 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,356 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill impairment &amp; restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total goodwill impairment &amp; restructuring costs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,881 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(563)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,544)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,260)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,142)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,441)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,396)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,531)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 63074000 63130000 154053000 140420000 40144000 50589000 72539000 95459000 71526000 80789000 146664000 167526000 1233000 0 1233000 0 175977000 194508000 374489000 403405000 714000 614000 1549000 971000 0 54000 0 54000 221000 0 239000 109000 0 0 0 0 935000 668000 1788000 1134000 62360000 62516000 152504000 139449000 40144000 50535000 72539000 95405000 71305000 80789000 146425000 167417000 1233000 0 1233000 0 175042000 193840000 372701000 402271000 1838000 1648000 6790000 9213000 1415000 2426000 5111000 4139000 6671000 -5131000 11749000 -801000 665000 -245000 -1202000 -845000 10589000 -1302000 22448000 11706000 4338000 5450000 8967000 9608000 1978000 1787000 3526000 3525000 2206000 3682000 5293000 7752000 7209000 6626000 15058000 13471000 15731000 17545000 32844000 34356000 0 383000 0 906000 0 0 0 37000 0 12698000 0 13012000 0 513000 0 926000 0 13594000 0 14881000 -2500000 -4185000 -2177000 -1301000 -563000 639000 1585000 577000 4465000 -21511000 6456000 -21565000 -6544000 -7384000 -16260000 -15242000 -5142000 -32441000 -10396000 -37531000 161409000 139333000 66501000 67630000 92688000 90514000 84236000 103027000 404834000 400504000 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 consisted 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 three and six months ended December 31, 2022, we incurred restructuring costs of $1.3 million and $2.6 million, respectively. The restructuring costs were primarily related to severance and other personnel-related costs in connection with the second phase of our plan as well as the closure of an underperforming operating location. Our restructuring efforts were substantially complete as of June 30, 2023.</span></div> 1300000 2600000 false false false false