0000866273-21-000008.txt : 20210209 0000866273-21-000008.hdr.sgml : 20210209 20210209150554 ACCESSION NUMBER: 0000866273-21-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210209 DATE AS OF CHANGE: 20210209 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MATRIX SERVICE CO CENTRAL INDEX KEY: 0000866273 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] IRS NUMBER: 731352174 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-15461 FILM NUMBER: 21605871 BUSINESS ADDRESS: STREET 1: 5100 EAST SKELLY DRIVE STREET 2: SUITE 500 CITY: TULSA STATE: OK ZIP: 74135 BUSINESS PHONE: 9188388822 MAIL ADDRESS: STREET 1: 5100 EAST SKELLY DRIVE STREET 2: SUITE 500 CITY: TULSA STATE: OK ZIP: 74135 10-Q 1 mtrx-20201231.htm 10-Q mtrx-20201231
false2021Q2000086627306/30December 31, 2020415953378539050.010.0160,000,00060,000,00027,888,21727,888,21726,502,96026,141,5281,385,2571,746,689December 31, 2020500,000500,000514,31835,61540,786535,06017,3158,5854,4688,521170,2011,4364,586178,67010156.015101561500008662732020-07-012020-12-31xbrli:shares00008662732021-02-05iso4217:USD00008662732020-10-012020-12-3100008662732019-10-012019-12-3100008662732019-07-012019-12-31iso4217:USDxbrli:shares0000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-3100008662732020-12-3100008662732020-06-3000008662732019-06-3000008662732019-12-310000866273us-gaap:CommonStockMember2020-09-300000866273us-gaap:AdditionalPaidInCapitalMember2020-09-300000866273us-gaap:RetainedEarningsMember2020-09-300000866273us-gaap:TreasuryStockMember2020-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-3000008662732020-09-300000866273us-gaap:CommonStockMember2020-10-012020-12-310000866273us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-310000866273us-gaap:RetainedEarningsMember2020-10-012020-12-310000866273us-gaap:TreasuryStockMember2020-10-012020-12-310000866273us-gaap:CommonStockMember2020-12-310000866273us-gaap:AdditionalPaidInCapitalMember2020-12-310000866273us-gaap:RetainedEarningsMember2020-12-310000866273us-gaap:TreasuryStockMember2020-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000866273us-gaap:CommonStockMember2019-09-300000866273us-gaap:AdditionalPaidInCapitalMember2019-09-300000866273us-gaap:RetainedEarningsMember2019-09-300000866273us-gaap:TreasuryStockMember2019-09-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-3000008662732019-09-300000866273us-gaap:CommonStockMember2019-10-012019-12-310000866273us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-310000866273us-gaap:RetainedEarningsMember2019-10-012019-12-310000866273us-gaap:TreasuryStockMember2019-10-012019-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310000866273us-gaap:CommonStockMember2019-12-310000866273us-gaap:AdditionalPaidInCapitalMember2019-12-310000866273us-gaap:RetainedEarningsMember2019-12-310000866273us-gaap:TreasuryStockMember2019-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000866273us-gaap:CommonStockMember2020-06-300000866273us-gaap:AdditionalPaidInCapitalMember2020-06-300000866273us-gaap:RetainedEarningsMember2020-06-300000866273us-gaap:TreasuryStockMember2020-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000866273us-gaap:CommonStockMember2020-07-012020-12-310000866273us-gaap:AdditionalPaidInCapitalMember2020-07-012020-12-310000866273us-gaap:RetainedEarningsMember2020-07-012020-12-310000866273us-gaap:TreasuryStockMember2020-07-012020-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-12-310000866273us-gaap:CommonStockMember2019-06-300000866273us-gaap:AdditionalPaidInCapitalMember2019-06-300000866273us-gaap:RetainedEarningsMember2019-06-300000866273us-gaap:TreasuryStockMember2019-06-300000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000866273us-gaap:CommonStockMember2019-07-012019-12-310000866273us-gaap:AdditionalPaidInCapitalMember2019-07-012019-12-310000866273us-gaap:RetainedEarningsMember2019-07-012019-12-310000866273us-gaap:TreasuryStockMember2019-07-012019-12-310000866273us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-12-310000866273country:US2020-10-012020-12-310000866273country:US2019-10-012019-12-310000866273country:US2020-07-012020-12-310000866273country:US2019-07-012019-12-310000866273country:CA2020-10-012020-12-310000866273country:CA2019-10-012019-12-310000866273country:CA2020-07-012020-12-310000866273country:CA2019-07-012019-12-310000866273mtrx:OtherinternationalMember2020-10-012020-12-310000866273mtrx:OtherinternationalMember2019-10-012019-12-310000866273mtrx:OtherinternationalMember2020-07-012020-12-310000866273mtrx:OtherinternationalMember2019-07-012019-12-310000866273us-gaap:FixedPriceContractMember2020-10-012020-12-310000866273us-gaap:FixedPriceContractMember2019-10-012019-12-310000866273us-gaap:FixedPriceContractMember2020-07-012020-12-310000866273us-gaap:FixedPriceContractMember2019-07-012019-12-310000866273us-gaap:TimeAndMaterialsContractMember2020-10-012020-12-310000866273us-gaap:TimeAndMaterialsContractMember2019-10-012019-12-310000866273us-gaap:TimeAndMaterialsContractMember2020-07-012020-12-310000866273us-gaap:TimeAndMaterialsContractMember2019-07-012019-12-31utr:Rate0000866273mtrx:UtilityAndPowerInfrastructureMember2020-06-300000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-06-300000866273mtrx:StorageAndTerminalSolutionsMember2020-06-300000866273mtrx:UtilityAndPowerInfrastructureMember2020-07-012020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-07-012020-12-310000866273mtrx:StorageAndTerminalSolutionsMember2020-07-012020-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-12-310000866273mtrx:StorageAndTerminalSolutionsMember2020-12-310000866273us-gaap:IntellectualPropertyMember2020-12-310000866273us-gaap:CustomerRelationshipsMember2020-12-310000866273us-gaap:IntellectualPropertyMember2020-06-300000866273us-gaap:CustomerRelationshipsMember2020-06-300000866273us-gaap:IntellectualPropertyMembersrt:MinimumMember2020-07-012020-12-310000866273us-gaap:IntellectualPropertyMembersrt:MaximumMember2020-07-012020-12-310000866273us-gaap:CustomerRelationshipsMembersrt:MinimumMember2020-07-012020-12-310000866273us-gaap:CustomerRelationshipsMembersrt:MaximumMember2020-07-012020-12-310000866273us-gaap:IntellectualPropertyMembersrt:MinimumMember2020-07-012020-09-300000866273us-gaap:IntellectualPropertyMembersrt:MaximumMember2020-07-012020-09-300000866273us-gaap:CustomerRelationshipsMembersrt:MinimumMember2020-07-012020-09-300000866273us-gaap:CustomerRelationshipsMembersrt:MaximumMember2020-07-012020-09-30xbrli:pure0000866273us-gaap:EmployeeStockOptionMember2020-10-012020-12-310000866273us-gaap:EmployeeStockOptionMember2019-10-012019-12-310000866273us-gaap:EmployeeStockOptionMember2020-07-012020-12-310000866273us-gaap:EmployeeStockOptionMember2019-07-012019-12-310000866273mtrx:NonvestedDeferredSharesMember2020-10-012020-12-310000866273mtrx:NonvestedDeferredSharesMember2019-10-012019-12-310000866273mtrx:NonvestedDeferredSharesMember2020-07-012020-12-310000866273mtrx:NonvestedDeferredSharesMember2019-07-012019-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2020-10-012020-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2019-10-012019-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2019-07-012019-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-10-012020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2019-10-012019-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2019-07-012019-12-310000866273mtrx:StorageAndTerminalSolutionsMember2020-10-012020-12-310000866273mtrx:StorageAndTerminalSolutionsMember2019-10-012019-12-310000866273mtrx:StorageAndTerminalSolutionsMember2019-07-012019-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2020-10-012020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2019-10-012019-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2020-07-012020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMemberus-gaap:IntersegmentEliminationMember2019-07-012019-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2020-10-012020-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2019-10-012019-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2020-07-012020-12-310000866273mtrx:StorageAndTerminalSolutionsMemberus-gaap:IntersegmentEliminationMember2019-07-012019-12-310000866273us-gaap:IntersegmentEliminationMember2020-10-012020-12-310000866273us-gaap:IntersegmentEliminationMember2019-10-012019-12-310000866273us-gaap:IntersegmentEliminationMember2020-07-012020-12-310000866273us-gaap:IntersegmentEliminationMember2019-07-012019-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-10-012020-12-310000866273mtrx:UnallocatedCorporateCostsMember2019-10-012019-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-07-012020-12-310000866273mtrx:UnallocatedCorporateCostsMember2019-07-012019-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-06-3000008662732019-07-012020-06-300000866273srt:MinimumMember2020-12-310000866273srt:MaximumMember2020-12-310000866273mtrx:UtilityAndPowerInfrastructureMember2020-01-012020-12-310000866273mtrx:ProcessAndIndustrialFacilitiesMember2020-01-012020-12-310000866273mtrx:StorageAndTerminalSolutionsMember2020-01-012020-12-310000866273mtrx:UnallocatedCorporateCostsMember2020-01-012020-12-3100008662732020-01-012020-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, 2020
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.)
5100 East Skelly Drive, Suite 500, Tulsa, Oklahoma 74135
(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 5, 2021 there were 27,888,217 shares of the Company’s common stock, $0.01 par value per share, issued and 26,510,217 shares 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,
2020
December 31,
2019
December 31,
2020
December 31,
2019
Revenue$167,468 $318,677 $350,239 $656,774 
Cost of revenue152,155 288,676 320,576 594,308 
Gross profit15,313 30,001 29,663 62,466 
Selling, general and administrative expenses16,724 23,165 34,852 46,856 
Goodwill and other intangible asset impairments 38,515  38,515 
Restructuring costs5,045  4,725  
Operating loss(6,456)(31,679)(9,914)(22,905)
Other income (expense):
Interest expense(358)(444)(733)(833)
Interest income38 417 71 891 
Other973 396 2,006 399 
Loss before income tax benefit(5,803)(31,310)(8,570)(22,448)
Benefit from federal, state and foreign income taxes(1,212)(3,302)(942)(591)
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Basic loss per common share$(0.17)$(1.04)$(0.29)$(0.81)
Diluted loss per common share$(0.17)$(1.04)$(0.29)$(0.81)
Weighted average common shares outstanding:
Basic26,489 26,925 26,377 26,930 
Diluted26,489 26,925 26,377 26,930 
See accompanying notes.










-1-


Matrix Service Company
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(unaudited)
 
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Other comprehensive loss, net of tax:
Foreign currency translation gain (net of tax expense of $41 and $53 for the three and six months ended December 31, 2020, respectively, and $59 and $37 for the three and six months ended December 31, 2019, respectively)819 523 1,223 129 
Comprehensive loss$(3,772)$(27,485)$(6,405)$(21,728)
See accompanying notes.



















-2-


Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands)
(unaudited)
December 31,
2020
June 30,
2020
Assets
Current assets:
Cash and cash equivalents$93,481 $100,036 
Accounts receivable, less allowances (December 31, 2020—$853 and June 30, 2020—$905)151,068 160,671 
Costs and estimated earnings in excess of billings on uncompleted contracts41,398 59,548 
Inventories6,764 6,460 
Income taxes receivable4,287 3,919 
Other current assets7,769 4,526 
Total current assets304,767 335,160 
Property, plant and equipment at cost:
Land and buildings43,243 42,695 
Construction equipment94,893 94,154 
Transportation equipment52,182 55,864 
Office equipment and software42,143 39,356 
Construction in progress2,065 4,427 
Total property, plant and equipment - at cost234,526 236,496 
Accumulated depreciation(158,774)(155,748)
Property, plant and equipment - net75,752 80,748 
Operating lease right-of-use assets18,308 21,375 
Goodwill60,605 60,369 
Other intangible assets, net of accumulated amortization7,743 8,837 
Deferred income taxes6,815 5,988 
Other assets5,920 4,833 
Total assets$479,910 $517,310 
See accompanying notes.










-3-


Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(unaudited)
December 31,
2020
June 30,
2020
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$51,269 $73,094 
Billings on uncompleted contracts in excess of costs and estimated earnings62,244 63,889 
Accrued wages and benefits16,373 16,205 
Accrued insurance7,795 7,301 
Operating lease liabilities5,359 7,568 
Other accrued expenses7,087 7,890 
Total current liabilities150,127 175,947 
Deferred income taxes75 61 
Operating lease liabilities17,521 19,997 
Borrowings under senior secured revolving credit facility 9,208 
Other liabilities7,898 4,208 
Total liabilities175,621 209,421 
Commitments and contingencies
Stockholders’ equity:
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2020 and June 30, 2020; 26,502,960 and 26,141,528 shares outstanding as of December 31, 2020 and June 30, 2020279 279 
Additional paid-in capital133,957 138,966 
Retained earnings198,774 206,402 
Accumulated other comprehensive loss(7,150)(8,373)
325,860 337,274 
Less: Treasury stock, at cost — 1,385,257 shares as of December 31, 2020, and 1,746,689 shares as of June 30, 2020(21,571)(29,385)
Total stockholders' equity304,289 307,889 
Total liabilities and stockholders’ equity$479,910 $517,310 
See accompanying notes.









-4-


Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 Six Months Ended
December 31,
2020
December 31,
2019
Operating activities:
Net loss$(7,628)$(21,857)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization9,287 9,702 
Goodwill and other intangible asset impairment 38,515 
Stock-based compensation expense4,199 5,813 
Operating lease impairment due to restructuring242  
Deferred income tax(760)(2,934)
Gain on sale of property, plant and equipment(1,186)(285)
Provision for uncollectible accounts(41)1,193 
Other200 (213)
Changes in operating assets and liabilities increasing (decreasing) cash:
Accounts receivable9,644 18,173 
Costs and estimated earnings in excess of billings on uncompleted contracts18,150 38,860 
Inventories(304)832 
Other assets and liabilities(6,095)1,547 
Accounts payable(21,788)(38,182)
Billings on uncompleted contracts in excess of costs and estimated earnings(1,645)4,936 
Accrued expenses3,549 (17,475)
Net cash provided by operating activities5,824 38,625 
Investing activities:
Capital expenditures(3,068)(14,492)
Proceeds from asset sales1,634 377 
Net cash used by investing activities$(1,434)$(14,115)

 See accompanying notes.
















-5-


Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
Six Months Ended
December 31,
2020
December 31,
2019
Financing activities:
Advances under senior secured revolving credit facility$1,125 $17,395 
Repayments of advances under senior secured revolving credit facility(10,913)(8,126)
Payment of debt amendment fees(663) 
Open market purchase of treasury shares (9,913)
Proceeds from issuance of common stock under employee stock purchase plan155 157 
Repurchase of common stock for payment of statutory taxes due on equity-based compensation(1,549)(3,491)
Net cash used by financing activities(11,845)(3,978)
Effect of exchange rate changes on cash and cash equivalents900 248 
Increase (decrease) in cash and cash equivalents(6,555)20,780 
Cash and cash equivalents, beginning of period100,036 89,715 
Cash and cash equivalents, end of period$93,481 $110,495 
Supplemental disclosure of cash flow information:
Cash paid during the period for:
Income taxes$197 $4,751 
Interest$1,039 $947 
Non-cash investing and financing activities:
Purchases of property, plant and equipment on account$11 $682 

 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
Treasury
Stock
Accumulated
Other
Comprehensive
Income(Loss)
Total
Balances, October 1, 2020$279 $132,687 $203,365 $(22,342)$(7,969)$306,020 
Net loss  (4,591)  (4,591)
Other comprehensive income    819 819 
Issuance of deferred shares (35,615 shares) (632) 632   
Treasury shares sold to Employee Stock Purchase Plan (8,585 shares) (79) 152  73 
Treasury shares purchased to satisfy tax withholding obligations (1,436 shares)   (13) (13)
Stock-based compensation expense 1,981    1,981 
Balances, December 31, 2020$279 $133,957 $198,774 $(21,571)$(7,150)$304,289 
Balances, October 1, 2019$279 $132,936 $245,627 $(13,270)$(8,145)$357,427 
Net loss  (28,008)  (28,008)
Other comprehensive income    523 523 
Issuance of deferred shares (40,786 shares) (673) 673   
Treasury shares sold to Employee Stock Purchase Plan (4,468 shares) 5  69  74 
Open market purchase of treasury shares (500,000 shares)   (9,913) (9,913)
Treasury shares purchased to satisfy tax withholding obligations (4,586 shares)   (97) (97)
Stock-based compensation expense 2,789    2,789 
Balances, December 31, 2019$279 $135,057 $217,619 $(22,538)$(7,622)$322,795 


























-7-





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
Treasury
Stock
Accumulated
Other
Comprehensive
Income(Loss)
Total
Balances, July 1, 2020$279 $138,966 $206,402 $(29,385)$(8,373)$307,889 
Net loss  (7,628)  (7,628)
Other comprehensive income    1,223 1,223 
Issuance of deferred shares (514,318 shares) (9,067) 9,067   
Treasury shares sold to Employee Stock Purchase Plan (17,315 shares) (141) 296  155 
Treasury shares purchased to satisfy tax withholding obligations (170,201 shares)   (1,549) (1,549)
Stock-based compensation expense 4,199    4,199 
Balances, December 31, 2020$279 $133,957 $198,774 $(21,571)$(7,150)$304,289 
Balances, July 1, 2019$279 $137,712 $239,476 $(17,759)$(7,751)$351,957 
Net loss  (21,857)  (21,857)
Other comprehensive income    129 129 
Issuance of deferred shares (535,060 shares) (8,486) 8,486   
Treasury shares sold to Employee Stock Purchase Plan (8,521 shares) 18  139  157 
Open market purchase of treasury shares (500,000 shares)   (9,913) (9,913)
Treasury shares purchased to satisfy tax withholding obligations (178,670 shares)   (3,491) (3,491)
Stock-based compensation expense 5,813    5,813 
Balances, December 31, 2019$279 $135,057 $217,619 $(22,538)$(7,622)$322,795 

See accompanying notes.





















-8-

Matrix Service Company
Notes to Condensed Consolidated Financial Statements
(unaudited)
Note 1 – Basis of Presentation and Significant Accounting Policies
Basis of Presentation
The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2020, included in the Company’s 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, 2020 may not necessarily be indicative of the results of operations for the full year ending June 30, 2021.
Significant Accounting Policies
The Company has updated its significant accounting policies as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, Financial Instruments-Credit Losses (Topic 326) on July 1, 2020, and our change in reportable segments effective July 1, 2020. The Company's other 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, 2020.
Credit Losses
Adoption of New Credit Losses Standard
On June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets. Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected. The income statement reflects any increases or decreases of expected credit losses that have taken place during the period.
The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts. The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods. In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility. The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.
Change in Reportable Segments
Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:
-9-


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

Utility and Power Infrastructure: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration, and provides engineering, fabrication, and construction services for liquefied natural gas ("LNG") utility peak shaving facilities.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments. Refer to Note 9 - Segment Information, and Part I, Item 2 - Management's Discussion and Analysis - Results of Operations, for more information.
Note 2 – Revenue
Remaining Performance Obligations
The Company had $418.0 million of remaining performance obligations yet to be satisfied as of December 31, 2020. The Company expects to recognize $315.3 million of its remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
December 31,
2020
June 30,
2020
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$41,398 $59,548 $(18,150)
Billings on uncompleted contracts in excess of costs and estimated earnings(62,244)(63,889)1,645 
Net contract liabilities$(20,846)$(4,341)$(16,505)
The difference between the beginning and ending balances of the Company's CIE and BIE primarily results from the timing of revenue recognized relative to its billings. The amount of revenue recognized during the six months ended December 31, 2020 that was included in the June 30, 2020 BIE balance was $52.8 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
-10-


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

Progress billings in accounts receivable at December 31, 2020 and June 30, 2020 included retentions to be collected within one year of $35.4 million and $37.3 million, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $2.2 million as of December 31, 2020 and $1.6 million as of June 30, 2020.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following series of 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,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
United States$146,200 $291,348 $307,577 $605,765 
Canada19,132 24,703 38,743 45,872 
Other international2,136 2,626 3,919 5,137 
Total Revenue$167,468 $318,677 $350,239 $656,774 

Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Fixed-price contracts$113,871 $174,773 $247,227 $351,093 
Time and materials and other cost reimbursable contracts53,597 143,904 103,012 305,681 
Total Revenue$167,468 $318,677 $350,239 $656,774 
Typically, the Company assumes more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.
Other
In the three and six months ended December 31, 2020, our results of operations were materially impacted by changes in estimate of the forecasted costs to complete a large crude oil storage terminal capital project. The changes in estimate resulted in decreases in operating income of $5.8 million and $7.7 million during the three and six months ended December 31, 2020, respectively. The Company has achieved mechanical completion and is demobilizing from the project. We continue to work through final closeout and outstanding change orders with the client.
-11-


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


Note 3 – Leases
The Company enters into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 92% of all right-of-use assets as of December 31, 2020. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 15 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
During the six months ended December 31, 2020, the Company recognized $0.2 million of impairments of a right-of-use asset in connection with the closure of a leased office space. The impairments are included in restructuring costs in the condensed consolidated statements of income.

The components of lease expense in the condensed consolidated statements of income are as follows:
Three Months EndedSix Months Ended
December 31, 2020December 31, 2019December 31, 2020December 31, 2019
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and selling, general and administrative expenses$2,310 $3,256 $4,798 $6,372 
Short-term lease expense(1)
Cost of revenue6,274 11,007 12,248 20,615 
Total lease expense$8,584 $14,263 $17,046 $26,987 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.

The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:
December 31, 2020
Maturity Analysis:(in thousands)
Remainder of Fiscal 2021$3,767 
Fiscal 20225,350 
Fiscal 20233,845 
Fiscal 20242,822 
Fiscal 20252,282 
Thereafter9,601 
Total future operating lease payments27,667 
Less: imputed interest (4,787)
Net present value of future lease payments22,880 
Less: current portion of operating lease liabilities5,359 
Non-current operating lease liabilities$17,521 
The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2020:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate5.6 %


-12-


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

Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2020
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$5,972 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$1,098 

Note 4 – Intangible Assets Including Goodwill
Goodwill
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2020$6,905 $26,846 $26,618 $60,369 
Translation adjustment(1)
72 22 142 236 
Net balance at December 31, 2020$6,977 $26,868 $26,760 $60,605 
(1)The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.
The Company tests its goodwill for impairment annually in May. While there continues to be uncertainty around the near-term level of spending by some of our customers due to the impacts of the COVID-19 pandemic on our markets and the economy, this uncertainty did not result in any impairment indicators as of December 31, 2020. We will continue to monitor the latest developments and perform interim tests for goodwill impairment as needed.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At December 31, 2020
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(1,946)$537 
Customer-based6 to 1517,243 (10,037)7,206 
Total amortizing intangible assets$19,726 $(11,983)$7,743 
 
  At June 30, 2020
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,579 $(1,956)$623 
Customer-based6 to 1521,840 (13,626)8,214 
Total amortizing intangible assets$24,419 $(15,582)$8,837 
Amortization expense totaled $0.5 million and $1.1 million during the three and six months ended December 31, 2020 and $0.9 million and $1.9 million during the three and six months ended December 31, 2019, respectively.
-13-


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


We estimate that the remaining amortization expense related to December 31, 2020 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2021$1,131 
Fiscal 20221,816 
Fiscal 20231,729 
Fiscal 20241,416 
Fiscal 20251,126 
Fiscal 2026167 
Thereafter358 
Total estimated remaining amortization expense at December 31, 2020$7,743 
Note 5 – Debt
On November 2, 2020, the Company entered into the Fifth Amended and Restated Credit Agreement (the "Credit Agreement"), by and among the Company and certain foreign subsidiaries, as Borrowers, various subsidiaries of the Company, as Guarantors, JPMorgan Chase Bank, N.A., as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, and the other Lenders party thereto, which replaced the Fourth Amended and Restated Credit Agreement (the "Prior Credit Agreement") that was in place at June 30, 2020, which is described in Part II, Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, in the Company's Annual Report on Form 10-K for the year ended June 30, 2020.
The Credit Agreement provides for a three-year senior secured revolving credit facility of $200.0 million that expires November 2, 2023. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The credit facility includes a U.S. Dollar equivalent sublimit of $75.0 million for revolving loans denominated in Australian Dollars, Canadian Dollars, Euros and Pounds Sterling and letters of credit in Australian Dollars, Euros, and Pounds Sterling.
Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:
The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;
The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;
The Adjusted LIBO Rate or the Adjusted EURIBOR Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The Adjusted EURIBOR Rate, in the case of revolving loans denominated in Euros,
in each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio. The Applicable Margin on ABR loans ranges between 1.00% and 2.00%. The Applicable Margin for Adjusted LIBO, Adjusted EURIBOR and CDOR loans ranges between 2.00% and 3.00% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.50% and 3.50%.
The unused credit facility fee is between 0.35% and 0.50% based on the Leverage Ratio.
Covenants and limitations under the Credit Agreement include the following:

Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00. The Leverage Ratio covenant requires that Consolidated Funded Indebtedness, as defined in the Credit Agreement, as of the end of any fiscal quarter, may not exceed 3.0 times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters.

-14-


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

We are required to maintain a Fixed Charge Coverage Ratio ("FCCR"), determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00. The FCCR is calculated as follows:
If no borrowings are outstanding at quarter end, then the FCCR covenant requires that, as of the end of any fiscal quarter, Covenant EBITDA, after deducting capital expenditures and dividends for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
If borrowings are outstanding at quarter end:
for the fiscal quarters ending September 30, 2020 through June 30, 2021, Covenant EBITDA, after deducting capital expenditures, dividends, and share repurchases in excess of $7.5 million for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
for all fiscal quarters ending on or after September 30, 2021, the FCCR is calculated the same except that all share repurchases for the previous four quarters are deducted from Covenant EBITDA.
Asset dispositions (other than dispositions in which all of the net cash proceeds therefrom are reinvested into the Company and dispositions of inventory and obsolete or unneeded equipment in the ordinary course of business) are limited to $20.0 million per 12-month period.
Share repurchases are limited to $30.0 million per calendar year.
As of December 31, 2020, the Company is in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows: 
December 31,
2020
June 30,
2020
 (In thousands)
Senior secured revolving credit facility$200,000 $300,000 
Capacity constraint due to the Leverage Ratio131,690 162,864 
Capacity under the credit facility68,310 137,136 
Letters of credit34,899 34,529 
Borrowings outstanding 9,208 
Availability under the senior secured revolving credit facility$33,411 $93,399 
Availability under the new $200.0 million senior secured revolving credit facility at June 30, 2020 would have been the same if the Credit Agreement had been in place on such date due to the capacity constraint.
Note 6 – Income Taxes
Effective Tax Rate
Our effective tax rates for the three and six months ended December 31, 2020 were 20.9% and 11.0%, respectively; compared to 10.5% and 2.6% for the three and six months ended December 31, 2019, respectively. We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021. The effective tax rate in fiscal 2021 was negatively impacted by deferred tax asset adjustments of $0.2 million and $1.2 million during the three and six months ended December 31, 2020, respectively.

-15-


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

Deferred Payroll Taxes
The Company has deferred $11.1 million of U.S. payroll tax as of December 31, 2020 through provisions of the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"). The deferred payroll taxes are included within other accrued expenses and other liabilities in the consolidated balance sheets. The Company must repay half of the deferred payroll tax by December 31, 2021 and the remainder by December 31, 2022.
Note 7 – Commitments and Contingencies
Insurance Reserves
The Company maintains insurance coverage for various aspects of its operations. However, exposure to potential losses is retained 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. The Company 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. Matrix maintains a performance and payment bonding line sufficient to support the business. The Company generally requires its subcontractors to indemnify the Company and the Company’s customer and name the Company 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 the Company, to secure the subcontractors’ work or as required by the subcontract.
There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.
Unpriced Change Orders and Claims
Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $13.0 million at December 31, 2020 and $14.5 million at June 30, 2020. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.
Other
During the third quarter of fiscal 2020, the Company commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid receivable balance at December 31, 2020 was $16.9 million. Litigation is unpredictable, however, based on the terms of the contract with this customer, the Company is entitled to collect the full amount owed under the contract.
The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the other known legal actions, including a contract dispute with a customer involving the construction of a crude terminal, will have a material impact on the Company’s financial position, results of operations or liquidity.
-16-


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

Note 8 – Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands, except per share data)
Basic EPS:
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Weighted average shares outstanding26,489 26,925 26,377 26,930 
Basic loss per share$(0.17)$(1.04)$(0.29)$(0.81)
Diluted EPS:
Diluted weighted average shares26,489 26,925 26,377 26,930 
Diluted loss per share$(0.17)$(1.04)$(0.29)$(0.81)
 
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Stock options54 26 54 25 
Nonvested deferred shares305 718 436 870 
Total antidilutive securities359 744 490 895 


-17-


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

Note 9 – Segment Information
Change in Reportable Segments
Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:
Utility and Power Infrastructure: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration and provides engineering, fabrication, and construction services for LNG utility peak shaving facilities.

Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.
The Company evaluates performance and allocates resources based on operating income. Intersegment sales and transfers are recorded at cost; therefore, no intercompany profit or loss is recognized.
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.

-18-


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

Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
Gross revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,747 143,769 98,475 299,221 
Storage and Terminal Solutions65,434 128,008 143,030 264,009 
Total gross revenue$169,204 $320,932 $354,199 $660,112 
Less: Inter-segment revenue
Process and Industrial Facilities$485 $886 $1,282 $1,461 
Storage and Terminal Solutions1,251 1,369 2,678 1,877 
Total inter-segment revenue$1,736 $2,255 $3,960 $3,338 
Consolidated revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,262 142,883 97,193 297,760 
Storage and Terminal Solutions64,183 126,639 140,352 262,132 
Total consolidated revenue$167,468 $318,677 $350,239 $656,774 
Gross profit (loss)
Utility and Power Infrastructure$5,597 $(1,226)$12,510 $(1,394)
Process and Industrial Facilities7,864 13,838 11,523 27,428 
Storage and Terminal Solutions1,852 18,026 5,630 37,768 
Corporate (637) (1,336)
Total gross profit$15,313 $30,001 $29,663 $62,466 
Selling, general and administrative expenses
Utility and Power Infrastructure$2,576 $2,778 $4,798 $5,410 
Process and Industrial Facilities3,387 7,385 7,437 14,323 
Storage and Terminal Solutions3,919 6,791 9,062 13,777 
Corporate6,842 6,211 13,555 13,346 
Total selling, general and administrative expenses$16,724 $23,165 $34,852 $46,856 
Intangible asset impairments and restructuring costs
Utility and Power Infrastructure$812 $24,900 $823 $24,900 
Process and Industrial Facilities3,364 13,615 2,864 13,615 
Storage and Terminal Solutions641  654  
Corporate228  384  
Total asset impairments and restructuring costs$5,045 $38,515 $4,725 $38,515 
Operating income (loss)
Utility and Power Infrastructure$2,209 $(28,904)$6,889 $(31,704)
Process and Industrial Facilities1,113 (7,162)1,222 (510)
Storage and Terminal Solutions(2,708)11,235 (4,086)23,991 
Corporate(7,070)(6,848)(13,939)(14,682)
Total operating loss$(6,456)$(31,679)$(9,914)$(22,905)
-19-


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

Total assets by segment were as follows:
December 31,
2020
June 30,
2020
Utility and Power Infrastructure$80,664 $67,398 
Process and Industrial Facilities106,053 138,734 
Storage and Terminal Solutions164,735 187,167 
Corporate128,458 124,011 
Total segment assets$479,910 $517,310 

Note 10 – Restructuring Costs
During the third quarter of fiscal 2020, the Company initiated a business improvement plan to increase profitability and reduce its cost structure related to:
its strategic initiative to exit the domestic iron and steel industry;
the implementation of business improvements in the power delivery portion of the Utility and Power Infrastructure segment; and
the decline in revenue caused by the ongoing effects of the COVID-19 pandemic and related market disruptions.
The business improvement plan consists 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 the Company's staff and bring the cost structure of the business in line with revenue volumes. The Company incurred $14.0 million of restructuring costs during fiscal 2020 and $4.7 million during the first half of fiscal 2021. The restructuring costs consist primarily of severance costs, facility closure costs, intangible asset impairments and other liabilities as a result of exiting certain operations. Activities under this plan are essentially complete with remaining costs of $1.0 million to $1.5 million expected in the third quarter.













-20-


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

Restructuring costs under our business improvement plan are classified as follows:
Three months ended December 31, 2020Six months ended December 31, 2020Since Inception of Business Improvement Plan
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$811 $818 $2,158 
Facility costs1 5 240 
Other intangible asset impairments  1,150 
Total Utility and Power Infrastructure$812 $823 $3,548 
Process and Industrial Facilities
Severance and other personnel-related costs$3,082 $2,590 $8,758 
Facility costs134 15 2,770 
Other intangible asset impairments  375 
Other costs148 259 259 
Total Process and Industrial Facilities$3,364 $2,864 $12,162 
Storage and Terminal Solutions
Severance and other personnel-related costs$640 $653 $1,000 
Facility costs1 1 721 
Total Storage and Terminal Solutions$641 $654 $1,721 
Corporate
Severance and other personnel-related costs$155 $161 $1,081 
Facility costs73 223 223 
Total Corporate$228 $384 $1,304 
Restructuring Costs by Type:
Severance and other personnel-related costs$4,688 $4,222 $12,997 
Facility costs209 244 3,954 
Other intangible asset impairments  1,525 
Other costs148 259 259 
Total restructuring costs$5,045 $4,725 $18,735 

The restructuring reserve is included in other accrued expenses and other liabilities in the condensed consolidated balance sheets. The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):
Balance as of June 30, 2020$2,403 
Restructuring costs incurred3,422 
Cash payments(1,214)
Adjustment to liability(510)
Balance as of December 31, 2020$4,101 
-21-

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

CRITICAL ACCOUNTING POLICIES
There have been no material changes in our critical accounting policies from those reported in our fiscal 2020 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 2020 Annual Report on Form 10-K. The following section provides certain information with respect to our critical accounting policies as of the close of our most recent quarterly period.
Revenue Recognition
General Information about our Contracts with Customers
Our revenues come from contracts to provide engineering, procurement, fabrication and construction, repair and maintenance and other services. Our engineering, procurement, fabrication and construction services are usually provided in association with capital projects, which commonly are fixed price contracts and are billed based on project milestones. Our repair and maintenance services typically are cost reimbursable or time and material based contracts and are billed monthly or, for projects of short duration, at the conclusion of the project. The elapsed time from award to completion of performance may be in excess of one year for capital projects.
Step 1: Contract Identification
We do not recognize revenue unless we have identified a contract with a customer. A contract with a customer exists when it has approval and commitment from both parties, the rights and obligations of the parties are identified, payment terms are identified, the contract has commercial substance, and collectibility is probable. We also evaluate whether a contract should be combined with other contracts and accounted for as one single contract. This evaluation requires judgment and could change the timing of the amount of revenue and profit recorded for a given period.
Step 2: Identify Performance Obligations
Next, we identify each performance obligation in the contract. A performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services to the customer. Revenue is recognized separately for each performance obligation in the contract. Many of our contracts have one clearly identifiable performance obligation. However, many of our contracts provide the customer an integrated service that includes two or more of the following services: engineering, procurement, fabrication, construction, repair and maintenance services. For these contracts, we do not consider the integrated services to be distinct within the context of the contract when the separate scopes of work combine into a single commercial objective or capability for the customer. Accordingly, we generally identify one performance obligation in our contracts. The determination of the number of performance obligations in a contract requires significant judgment and could change the timing of the amount of revenue recorded for a given period.
Step 3: Determine Contract Price
After determining the performance obligations in the contract, we determine the contract price. The contract price is the amount of consideration we expect to receive from the customer for completing the performance obligation(s). In a fixed price contract, the contract price is a single lump-sum amount. In reimbursable and time and materials based contracts, the contract price is determined by the agreed upon rates or reimbursements for time and materials expended in completing the performance obligation(s) in the contract.
A number of our contracts contain various cost and performance incentives and penalties that can either increase or decrease the contract price. These variable consideration amounts are generally earned or incurred based on certain performance metrics, most commonly related to project schedule or cost targets. We estimate variable consideration at the most likely amount of additional consideration to be received (or paid in the case of penalties), provided that meeting the variable condition is probable. We include estimated amounts of variable consideration in the contract price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the contract price are based largely on an assessment of our anticipated performance and all information (historical, current and forecasted) that is reasonably available to us. We reassess the amount of variable consideration each accounting period until the uncertainty associated with the variable consideration is resolved. Changes in the assessed amount of variable consideration are accounted for prospectively as a cumulative adjustment to revenue recognized in the current period.
-22-

Step 4: Assign Contract Price to Performance Obligations
After determining the contract price, we assign such price to the performance obligation(s) in the contract. If a contract has multiple performance obligations, we assign the contract price to each performance obligation based on the stand-alone selling prices of the distinct services that comprise each performance obligation.
Step 5: Recognize Revenue as Performance Obligations are Satisfied
We record revenue for contracts with our customers as we satisfy the contracts' performance obligations. We recognize revenue on performance obligations associated with fixed price contracts for engineering, procurement and construction services over time since these services create or enhance assets the customer controls as they are being created or enhanced. We measure progress of satisfying these performance obligations by using the percentage-of-completion method, which is based on costs incurred to date compared to the total estimated costs at completion, since it best depicts the transfer of control of assets being created or enhanced to the customer.
We recognize revenue over time for reimbursable and time and material based repair and maintenance contracts since the customer simultaneously receives and consumes the benefit of those services as we perform work under the contract. As a practical expedient allowed under ASC 606, we record revenue for these contracts in the amount to which we have a right to invoice for the services performed provided that we have a right to consideration from the customer in an amount that corresponds directly with the value of the performance completed to date.
Costs incurred may include direct labor, direct materials, subcontractor costs and indirect costs, such as salaries and benefits, supplies and tools, equipment costs and insurance costs. Indirect costs are charged to projects based upon direct costs and overhead allocation rates per dollar of direct costs incurred or direct labor hours worked. Typically, customer contracts will include standard warranties that provide assurance that products and services will function as expected. The Company does not sell separate warranties.
We have numerous contracts that are in various stages of completion which require estimates to determine the forecasted costs at completion. Due to the nature of the work left to be performed on many of our contracts, the estimation of total cost at completion for fixed price contracts is complex, subject to many variables and requires significant judgment. Estimates of total cost at completion are made each period and changes in these estimates are accounted for prospectively as cumulative adjustments to revenue recognized in the current period. If estimates of costs to complete fixed price contracts indicate a loss, a provision is made through a contract write-down for the total loss anticipated.
Change Orders
Contracts are often modified through change orders, which are changes to the agreed upon scope of work. Most of our change orders, which may be priced or unpriced, are for goods or services that are not distinct from the existing contract due to the significant integration of services provided in the context of the contract and are accounted for as if they were part of that existing contract. The effect of a change order on the contract price and our measure of progress for the performance obligation to which it relates, is recognized as an adjustment to revenue on a cumulative catch-up basis. For unpriced change orders, we estimate the increase or decrease to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above. Unpriced change orders are more fully discussed in Note 7 - Commitments and Contingencies.
Claims
Sometimes we seek claims for amounts in excess of the contract price for delays, errors in specifications and designs, contract terminations, change orders in dispute or other causes of additional costs incurred by us. Recognition of amounts as additional contract price related to claims is appropriate only if there is a legal basis for the claim. The determination of our legal basis for a claim requires significant judgment. We estimate the change to the contract price using the variable consideration method described in the Step 3: Determine Contract Price paragraph above. Claims are more fully discussed in Note 7 - Commitments and Contingencies.
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 $13.0 million at December 31, 2020 and $14.5 million at June 30, 2020. The amounts ultimately realized may be significantly different than the recorded amounts resulting in a material adjustment to future earnings.
-23-

Loss Contingencies
Various legal actions, claims, and other contingencies arise in the normal course of our business. Contingencies are recorded in the consolidated financial statements, or are otherwise disclosed, in accordance with Accounting Standard Codification ("ASC") Topic 450-20, “Loss Contingencies”. Specific reserves are provided for loss contingencies to the extent we conclude that a loss is both probable and estimable. We use a case-by-case evaluation of the underlying data and update our evaluation as further information becomes known. We believe that any amounts exceeding our recorded accruals should not materially affect our financial position, results of operations or liquidity. However, the results of litigation are inherently unpredictable and the possibility exists that the ultimate resolution of one or more of these matters could result in a material effect on our financial position, results of operations or liquidity.
Goodwill
Goodwill represents the excess of the purchase price of acquisitions over the acquisition date fair value of the net identifiable tangible and intangible assets acquired. In accordance with current accounting guidance, goodwill is not amortized, but is tested at least annually for impairment at the reporting unit level, which is a level below our reportable segments.
We perform our annual impairment test in the fourth quarter of each fiscal year to determine whether an impairment exists and to determine the amount of headroom. We define "headroom" as the percentage difference between the fair value of a reporting unit and its carrying value. The goodwill impairment test involves comparing management’s estimate of the fair value of a reporting unit with its carrying value, including goodwill. If the fair value of a reporting unit exceeds its carrying value, then goodwill is not impaired. If the fair value of a reporting unit is less than its carrying value, then goodwill is impaired to the extent of the difference, but the impairment may not exceed the balance of goodwill assigned to that reporting unit.
We utilize a discounted cash flow analysis, referred to as an income approach, and market multiples, referred to as a market approach, to determine the estimated fair value of our reporting units. For the income approach, significant judgments and assumptions including forecasted project awards, discount rate, anticipated revenue growth rate, gross margins, operating expenses, working capital needs and capital expenditures are inherent in the fair value estimates, which are based on our operating and capital budgets and on our strategic plan. As a result, actual results may differ from the estimates utilized in our income approach. For the market approach, significant judgments and assumptions include the selection of guideline companies, forecasted guideline company EBITDA and our forecasted EBITDA. The use of alternate judgments and/or assumptions could result in a fair value that differs from our estimate and could result in the recognition of additional impairment charges in the financial statements. As a test for reasonableness, we also consider the combined carrying values of our reporting units to our market capitalization.
Income Taxes
We use the asset and liability approach for financial accounting and reporting for income taxes. Deferred income tax assets and liabilities are computed annually for differences between the financial statement and tax bases of assets and liabilities that will result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances based on our judgments and estimates are established when necessary to reduce deferred tax assets to the amount expected to be realized in future operating results. Company management believes that realization of deferred tax assets in excess of the valuation allowance is more likely than not. Our estimates are based on facts and circumstances in existence as well as interpretations of existing tax regulations and laws applied to the facts and circumstances, with the help of professional tax advisors. Therefore, we estimate and provide for amounts of additional income taxes that may be assessed by the various taxing authorities.
Leases
The Company enters into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. The Company determines if an arrangement is or contains a lease at inception of the arrangement. An arrangement is determined to be a lease if it conveys the right to control the use of identified property and equipment for a period of time in exchange for consideration. Operating lease right-of-use assets are recognized as the present value of future lease payments over the lease term as of the commencement date, plus any lease payments made prior to commencement, and less any lease incentives received. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date. Operating lease expense is recognized based on the undiscounted future lease payments over the remaining lease term on a straight-line basis. Lease expense related to short-term leases is recognized on a straight-line basis over the lease term.

-24-

Determinations with respect to lease term (including any renewals and terminations), incremental borrowing rate used to discount lease payments, variable lease expense and future lease payments require the use of judgment based on the facts and circumstances related to each lease. The Company considers various factors, including economic incentives, intent, past history and business need, to determine the likelihood that a renewal option will be exercised.
Right-of-use assets are evaluated for impairment in accordance with our policy for impairment of long-lived assets.
RESULTS OF OPERATIONS
Operational Update
Although we expect business conditions to improve in the second half of fiscal 2021, there continues to be significant uncertainty regarding the near- and intermediate-term economic impacts from the COVID-19 pandemic, which continues to disrupt the markets we serve. As the COVID-19 pandemic persists, the Company's top priority has been to maintain a safe working environment for all employees, customers and business partners. We transitioned the majority of our administrative and engineering team members to remote working conditions in March 2020. At this time, we have returned to the office in select locations where predetermined criteria have been met, but the majority of our administrative and engineering team members continue to work remotely. Work at most customer locations continues to progress as our project teams in coordination with our clients created work processes to integrate the guidance from governmental agencies and leading health organizations to protect the health and safety of everyone on our job sites.
As a result of the business conditions, we implemented discretionary cost reductions, workforce reductions, reduced capital expenditures and reduced the size of or closed certain offices. The Company incurred $14.0 million of restructuring costs during fiscal 2020 and $4.7 million during the first half of fiscal 2021. The restructuring costs consist primarily of severance costs, facility closure costs, intangible asset impairments and other liabilities as a result of exiting certain operations. These actions have resulted in an annual reduction in construction overhead and SG&A costs of approximately $60 million. Activities under this plan are essentially complete with remaining costs of $1.0 million to $1.5 million expected in the third quarter.
In order to more clearly depict the core profitability of the Company, the following table presents our net income (loss) and earnings (loss) per fully diluted share for the three and six months ended December 31, 2020 and 2019 after adjusting for restructuring costs, impairments and the tax impacts of these adjustments and other net tax items:
Reconciliation of Adjusted Net Income (Loss) and Diluted Earnings (Loss) per Common Share(1)
(In thousands, except per share data)

Three Months EndedSix Months Ended
December 31, 2020December 31, 2019December 31, 2020December 31, 2019
Net loss, as reported$(4,591)$(28,008)$(7,628)$(21,857)
Restructuring costs incurred5,045 — 4,725 — 
Goodwill and intangible asset impairments— 38,515 — 38,515 
Tax impact of adjustments and other net tax items(1,299)(5,275)(1,217)(5,275)
Adjusted net income (loss)$(845)$5,232 $(4,120)$11,383 
Loss per fully diluted share, as reported$(0.17)$(1.04)$(0.29)$(0.81)
Adjusted earnings (loss) per fully diluted share$(0.03)$0.19 $(0.16)$0.41 
(1)This table presents non-GAAP financial measures of our adjusted net income (loss) and adjusted diluted earnings (loss) per common share for the three and six months ended December 31, 2020 and 2019. The most directly comparable GAAP financial measures are net loss and diluted loss per common share, respectively, presented in the condensed consolidated statements of income. We have presented these non-GAAP financial measures because we believe they more clearly depict the core operating results of the Company during the periods presented and provide a more comparable measure of the Company's operating results to other companies considered to be in similar businesses. Since adjusted net income (loss) and adjusted diluted earnings (loss) per common share are not measures of performance calculated in accordance with GAAP, they should be considered in addition to, rather than as a substitute for, the most directly comparable GAAP financial measures.
-25-


Change in Reportable Segments
Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:
Utility and Power Infrastructure: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration, and provides engineering, fabrication, and construction services for liquefied natural gas LNG utility peak shaving facilities.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.
The Company evaluates performance and allocates resources based on operating income. Intersegment sales and transfers are recorded at cost; therefore, no intercompany profit or loss is recognized.
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.
Three Months Ended December 31, 2020 Compared to the Three Months Ended December 31, 2019
Consolidated
Consolidated revenue was $167.5 million for the three months ended December 31, 2020, compared to $318.7 million in the same period in the prior fiscal year. On a segment basis, revenue decreased for the Process and Industrial Facilities and Storage and Terminal Solutions segments by $91.6 million, and $62.5 million, respectively. These decreases were partially offset by an increase in the Utility and Power Infrastructure segment of $2.9 million.
Consolidated gross profit decreased to $15.3 million in the three months ended December 31, 2020 compared to $30.0 million in the same period in the prior fiscal year. Gross margin decreased to 9.1% in the three months ended December 31, 2020 compared to 9.4% in the same period in the prior fiscal year. Despite generally strong project execution, gross margins in fiscal 2021 were lower than fiscal 2020 due to lower than forecasted volumes, which led to higher under recovery of construction overhead costs.
Consolidated SG&A expenses were $16.7 million in the three months ended December 31, 2020 compared to $23.2 million in the same period a year earlier. The decrease is primarily attributable to cost reductions we implemented under our business improvement plan that began in the third quarter of 2020 and lower incentive compensation.
The Company recorded $5.0 million of restructuring costs in the three months ended December 31, 2020 due to actions taken under our business improvement plan. See "Operational Update" in this Results of Operations section and Item 1. Financial Statements, Note 10 - Restructuring Costs, for more information.
-26-

Interest expense was $0.4 million in the three months ended December 31, 2020 and December 31, 2019. Interest income was less than $0.1 million in the three months ended December 31, 2020 compared to $0.4 million in the same period a year ago primarily due to higher interest rates in the prior period.
Our effective tax rates for the three months ended December 31, 2020 and December 31, 2019 were 20.9% and 10.5%, respectively. The effective tax rate for the three months ended December 31, 2020 was negatively impacted by deferred tax asset adjustments of $0.2 million. We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021.
For the three months ended December 31, 2020, we had a net loss of $4.6 million, or $0.17 per fully diluted share, compared to a net loss of $28.0 million, or $1.04 per fully diluted share, in the three months ended December 31, 2019. For the three months ended December 31, 2020, the adjusted net loss was $0.8 million, or $0.03 per fully diluted share, compared to adjusted net income of $5.2 million, or $0.19 per fully diluted share, in the three months ended December 31, 2019.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $52.0 million in the three months ended December 31, 2020 compared to $49.2 million in the same period a year earlier. The increase is due to a higher volume of LNG utility peak shaving work, partially offset by lower volumes of power delivery and power generation work. The segment gross margin was 10.8% in fiscal 2021 compared to (2.5)% in fiscal 2020. The fiscal 2021 segment gross margin was positively impacted by strong project execution, partially offset by under recovery of construction overhead costs. The fiscal 2020 segment gross loss was negatively impacted by poor project execution, which included a charge on a transmission and distribution upgrade project.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $51.3 million in the three months ended December 31, 2020 compared to $142.9 million in the same period a year earlier. The decrease is primarily due to our strategic exit from the domestic iron and steel industry in the third quarter of fiscal 2020, the completion of a major capital project, lower volumes of midstream gas projects, and reduced refinery turnaround and maintenance work. The segment gross margin was 15.3% for the three months ended December 31, 2020 compared to 9.7% in the same period last year. Segment gross margin in the second quarter of fiscal 2021 was positively impacted by strong project execution. Under recovery of construction overhead costs in fiscal 2021 was offset by the positive impact of a one-time workers' compensation item. The fiscal 2020 segment gross margin was supported by good project execution on both capital and repair and maintenance iron and steel projects.
Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $64.2 million in the three months ended December 31, 2020 compared to $126.6 million in the same period a year earlier. The decrease in segment revenue is primarily a result of lower volumes of crude oil tank and terminal capital work and repair and maintenance work. The segment gross margin in fiscal 2021 was negatively impacted by a lower than previously forecasted margin on a large crude oil storage terminal capital project and the under recovery of construction overhead costs. The $5.8 million project charge reduced the segment gross margin by 9.7% to 2.9%. The Company has achieved mechanical completion and is demobilizing from the project. We continue to work through final closeout and outstanding change orders with the client. The segment gross margin was 14.2% in the three months ended December 31, 2019. The fiscal 2020 segment gross margin was positively impacted by strong project execution on large capital projects and higher volumes than fiscal 2021, which led to better recovery of construction overhead costs.
Corporate
Unallocated corporate expenses were $7.1 million during the three months ended December 31, 2020 compared to $6.8 million in the same period last year. Fiscal 2021 included restructuring costs of $0.2 million and fiscal 2020 included an incentive reversal of $1.1 million.
Six Months Ended December 31, 2020 Compared to the Six Months Ended December 31, 2019
Consolidated
Consolidated revenue was $350.2 million for the six months ended December 31, 2020, compared to $656.8 million in the same period in the prior fiscal year. On a segment basis, revenue decreased for the Process and Industrial Facilities and Storage and Terminal Solutions segments by $200.6 million, and $121.8 million, respectively. These decreases were partially offset by an increase in the Utility and Power Infrastructure segment of $15.8 million.

-27-

Consolidated gross profit decreased to $29.7 million in the six months ended December 31, 2020 compared to $62.5 million in the same period in the prior fiscal year. Gross margin decreased to 8.5% in the six months ended December 31, 2020 compared to 9.5% in the same period in the prior fiscal year. Despite generally strong project execution, gross margins in the first half of fiscal 2021 were lower than fiscal 2020 due to lower than forecasted volumes, which led to higher under recovery of construction overhead costs.
Consolidated SG&A expenses were $34.9 million in the six months ended December 31, 2020 compared to $46.9 million in the same period a year earlier. The decrease is primarily attributable to cost reductions we implemented under our business improvement plan that began in the third quarter of fiscal 2020 and lower incentive compensation.
The Company recorded $4.7 million of restructuring costs in the six months ended December 31, 2020 due to actions taken under our business improvement plan. See "Operational Update" in this Results of Operations section and Item 1. Financial Statements, Note 10 - Restructuring Costs, for more information.
Interest expense was $0.7 million in the six months ended December 31, 2020 compared to $0.8 million in the six months ended December 31, 2019. Interest income was $0.1 million in the six months ended December 31, 2020 compared to $0.9 million in the same period a year ago primarily due to higher interest rates in the prior period.
Our effective tax rates for the six months ended December 31, 2020 and December 31, 2019 were 11.0% and 2.6%, respectively. The effective tax rate for the six months ended December 31, 2020 was negatively impacted by deferred tax asset adjustments of $1.2 million. We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021.
For the six months ended December 31, 2020, we had a net loss of $7.6 million, or $0.29 per fully diluted share, compared to a net loss of $21.9 million, or $0.81 per fully diluted share, in the six months ended December 31, 2019. For the six months ended December 31, 2020, the adjusted net loss was $4.1 million, or $0.16 per fully diluted share, compared to adjusted net income of $11.4 million, or $0.41 per fully diluted share, in the six months ended December 31, 2019.
Utility and Power Infrastructure
Revenue for the Utility and Power Infrastructure segment was $112.7 million in the six months ended December 31, 2020 compared to $96.9 million in the same period a year earlier. The increase is due to a higher volume of LNG utility peak shaving work, partially offset by lower volumes of power delivery and power generation work. The segment gross margin (loss) was 11.1% in fiscal 2021 compared to (1.4)% in fiscal 2020. The fiscal 2021 segment gross margin was positively impacted by strong project execution, partially offset by under recovery of construction overhead costs. The fiscal 2020 segment gross margin was negatively impacted by poor project execution, which included a charge on a transmission and distribution upgrade project, and a charge on an LNG utility peak shaving capital project due to purchased equipment that was found to be under performing.
Process and Industrial Facilities
Revenue for the Process and Industrial Facilities segment was $97.2 million in the six months ended December 31, 2020 compared to $297.8 million in the same period a year earlier. The decrease is primarily due to our strategic exit from the domestic iron and steel industry in the third quarter of fiscal 2020, the completion of a major capital project, lower volumes of midstream gas projects, and reduced refinery turnaround and maintenance work. The segment gross margin was 11.9% for the six months ended December 31, 2020 compared to 9.2% in the same period last year. Segment gross margin in the first half of fiscal 2021 was positively impacted by strong project execution. Under recovery of construction overhead costs in fiscal 2021 was partially offset by the positive impact of a one-time workers' compensation item. The fiscal 2020 segment gross margin was supported by good project execution on both capital and repair and maintenance iron and steel projects, partially offset by a lower volume of turnaround work, which led to the under recovery of construction overhead costs.
Storage and Terminal Solutions
Revenue for the Storage and Terminal Solutions segment was $140.4 million in the six months ended December 31, 2020 compared to $262.1 million in the same period a year earlier. The decrease in segment revenue is primarily a result of lower volumes of crude oil tank and terminal capital work and repair and maintenance work. The segment gross margin in fiscal 2021 was negatively impacted by a lower than previously forecasted margin on a large crude oil storage terminal capital project and the under recovery construction overhead costs. The $7.7 million project charge reduced the segment gross margin by 7.3% to 4.0%. The Company has achieved mechanical completion and is demobilizing from the project. We continue to work through final closeout and outstanding change orders with the client. The segment gross margin was 14.4% in the six months ended December 31, 2019. The fiscal 2020 segment gross margin was positively impacted by strong project execution on large capital projects and higher volumes than fiscal 2021, which led to better recovery of construction overhead costs.
-28-

Corporate
Unallocated corporate expenses included in operating loss were $13.9 million during the six months ended December 31, 2020 compared to $14.7 million in the same period last year. Fiscal 2021 included restructuring costs of $0.4 million and fiscal 2020 included an incentive reversal of $1.1 million.
Backlog
We define backlog as the total dollar amount of revenue that we expect to recognize as a result of performing work that has been awarded to us through a signed contract, limited notice to proceed or other type of assurance that we consider firm. The following arrangements are considered firm:

fixed-price awards;

minimum customer commitments on cost plus arrangements; and

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

For long-term maintenance contracts with no minimum commitments and other established customer agreements, we include only the amounts that we expect to recognize as revenue over the next 12 months. For arrangements in which we have received a limited notice to proceed, we include the entire scope of work in our backlog if we conclude that the likelihood of the full project proceeding as high. For all other arrangements, we calculate backlog as the estimated contract amount less revenue recognized as of the reporting date.
The following table provides a summary of changes in our backlog for the three months ended December 31, 2020:

Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Backlog as of September 30, 2020$233,463 $150,590 $294,374 $678,427 
Project awards16,772 58,100 36,942 111,814 
Revenue recognized(52,023)(51,262)(64,183)(167,468)
Backlog as of December 31, 2020$198,212 $157,428 $267,133 $622,773 
Book-to-bill ratio(1)
0.3 1.1 0.6 0.7 
(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, 2020:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Backlog as of June 30, 2020$272,816 $145,725 $339,924 $758,465 
Project awards38,090 108,896 67,561 214,547 
Revenue recognized(112,694)(97,193)(140,352)(350,239)
Backlog as of December 31, 2020$198,212 $157,428 $267,133 $622,773 
Book-to-bill ratio(1)
0.3 1.1 0.5 0.6 
(1)Calculated by dividing project awards by revenue recognized during the period.
Due to the impact of the COVID-19 pandemic and the resulting disruption to energy and industrial markets, some of our customers continue to be conservative with their spending levels.

-29-

In the Utility and Power Infrastructure segment, performance in the power delivery portion continues to be strong on reduced revenue, however bidding activity is strong, and we expect project awards to improve as we move through the fiscal year. Similarly, our LNG peak shaving projects are performing well and the opportunity pipeline for future projects is strong, however those awards, while significant, can be less frequent. We are optimistic that the priorities of the new presidential administration will lead to increased opportunities in this segment.
In the Process and Industrial Facilities segment, overall the short-term impact of the global pandemic on the Company's refinery turnaround and maintenance operations has moderated while maintenance volumes in locations where we have a permanent presence has returned to normal. However, some refiners continue to delay or reduce discretionary maintenance and capital spending. We expect some improvement in the Spring turnaround cycle. During the second quarter of fiscal 2021, we received a key contract for a natural gas pipeline compressor station upgrade. In addition, we continue to see strong demand for thermal vacuum chambers, as well as increasing opportunities in mining and minerals and chemicals.
In the Storage and Terminal Solutions segment, we have seen deferrals in award dates and lengthening award cycles as a result of the COVID-19 pandemic and its disruption of global energy demand. Opportunities in crude oil tanks and terminals are limited, however, this segment also includes a strong funnel of opportunities in North America, Central America and the Caribbean for storage infrastructure projects related to natural gas, LNG, ammonia, renewable energy, and NGLs that support clean energy initiatives and chemical feed stocks.
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. The level of awards presented above only represents an interim period and may not be indicative of full year awards.
Seasonality and Other Factors
Our operating results can exhibit seasonal fluctuations, especially in our Process and Industrial Facilities segment, for a variety of reasons. Turnarounds and planned outages at customer facilities are typically scheduled in the spring and the fall when the demand for energy is lower. Within the Utility and Power Infrastructure segment, transmission and distribution work is generally scheduled by the public utilities when the demand for electricity is at its lowest. Therefore, revenue volume in the summer months is typically lower than in other periods throughout the year.
Our business can also be affected, both positively and negatively, by seasonal factors such as energy demand or weather conditions including hurricanes, snowstorms, 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 volumes 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 the Company's operating results.
Our overhead cost structure is generally fixed. Significant fluctuations in revenue volumes usually leads to over or under recovery of fixed overhead costs, which can have a material impact on our gross margin and profitability.
Non-GAAP Financial Measure

Adjusted EBITDA

We have presented Adjusted EBITDA, which we define as net loss before impairment of goodwill and other intangible assets, restructuring costs, interest expense, income taxes, depreciation and amortization, because it is used by the financial community as a method of measuring our performance and of evaluating the market value of companies considered to be in similar businesses. We believe that the line item on our Consolidated Statements of Income entitled “Net loss” is the most directly comparable GAAP measure to Adjusted EBITDA. Since Adjusted EBITDA is not a measure of performance calculated in accordance with GAAP, it should not be considered in isolation of, or as a substitute for, net earnings as an indicator of operating performance. Adjusted EBITDA, as we calculate it, may not be comparable to similarly titled measures employed by other companies. In addition, this measure is not a measure of our ability to fund our cash needs. As Adjusted EBITDA
-30-

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 and other intangible assets. While impairments to intangible assets are non-cash expenses in the period recognized, cash or other consideration was still transferred in exchange for 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 by the company and are oftentimes cash expenses. Therefore, any measure that excludes restructuring costs has material limitations.
It does not include interest expense. Because we have borrowed money to finance our operations and acquisitions, pay commitment fees to maintain our credit facility, and incur fees to issue letters of credit under the credit facility, interest expense is a necessary and ongoing part of our costs and has assisted us in generating revenue. Therefore, any measure that excludes interest expense has material limitations.
It does not include income taxes. Because the payment of income taxes is a necessary and ongoing part of our operations, any measure that excludes income taxes has material limitations.
It does not include depreciation or amortization expense. Because we use capital and intangible assets to generate revenue, depreciation and amortization expense is a necessary element of our cost structure. Therefore, any measure that excludes depreciation or amortization expense has material limitations.
A reconciliation of Adjusted EBITDA to net loss follows:
 
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Goodwill and other intangible asset impairment— 38,515 — 38,515 
Restructuring costs5,045 — 4,725 — 
Interest expense358 444 733 833 
Provision for income taxes(1,212)(3,302)(942)(591)
Depreciation and amortization4,648 4,923 9,287 9,702 
Adjusted EBITDA$4,248 $12,572 $6,175 $26,602 


-31-

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 as of December 31, 2020 were cash and cash equivalents on hand, capacity under our senior secured revolving credit facility and cash flows from operations. Cash and cash equivalents on hand at December 31, 2020 totaled $93.5 million and availability under the senior secured revolving credit facility totaled $33.4 million resulting in available liquidity of $126.9 million as of December 31, 2020.
There continues to be significant uncertainty regarding the near- and intermediate-term business impacts from the COVID-19 pandemic. However, the Company continues to maintain a strong balance sheet and liquidity, which it expects to be sufficient to support its near- to intermediate-term needs. The Company continues to take the following actions:
managing the cost structure of the business based on the expected near-term revenue;
eliminating all non-critical capital expenditures; and
maintaining little or no debt.
The following table provides a summary of changes in our liquidity for the three months ended December 31, 2020 (in thousands):
Liquidity as of September 30, 2020$133,891 
Net cash increase due to changes in operating assets and liabilities19,886 
Net cash decrease due to other activity(8,580)
Change in credit facility capacity constraint(27,555)
Net repayments on credit facility9,788 
Increase in letters of credit outstanding(133)
Foreign currency translation of borrowings(405)
Liquidity as of December 31, 2020$126,892 

The following table provides a summary of changes in our liquidity for the six months ended December 31, 2020 (in thousands):
Liquidity as of June 30, 2020$193,435 
Net cash increase due to changes in operating assets and liabilities1,511 
Net cash decrease due to other activity(8,066)
Change in credit facility capacity constraint(68,826)
Net repayments on credit facility9,788 
Increase in letters of credit outstanding(370)
Foreign currency translation of borrowings(580)
Liquidity as of December 31, 2020$126,892 
A detailed discussion of our new credit agreement as recently amended is provided under the caption "Senior Secured Revolving Credit Facility" below.

-32-

Factors that routinely impact our short-term liquidity and may impact our long-term liquidity include, but are not limited to:
Changes in costs and estimated earnings in excess of billings on uncompleted contracts and billings on uncompleted contracts in excess of costs due to contract terms that determine the timing of billings to customers and the collection of those billings:

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

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

Time and material contracts are normally billed in arrears. Therefore, we are routinely required to carry these costs until they can be billed and collected.

Some of our large construction projects may require security in the form of letters of credit or significant retentions. The timing of collection of retentions is often uncertain.

Other changes in working capital.

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

Capacity constraints under our senior secured revolving credit facility and remaining in compliance with all covenants contained in the credit agreement.

Contract disputes, which can be significant.

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

Issuances of letters of credit.

Acquisitions and disposals of businesses.

Strategic investments in new operations.

Purchases of shares under our stock buyback program.
Cash Flow for the Six Months Ended December 31, 2020
Cash Flows Provided by Operating Activities
Cash provided by operating activities for the six months ended December 31, 2020 totaled $5.8 million. The various components are as follows:

Net Cash Provided by Operating Activities
(In thousands)
 
Net loss$(7,628)
Non-cash expenses12,501 
Deferred income tax(760)
Cash effect of changes in operating assets and liabilities1,511 
Other200 
Net cash provided by operating activities$5,824 
-33-

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

Accounts receivable, net of credit losses recognized during the period, decreased $9.6 million during the six months ended December 31, 2020, which increased cash flows from operating activities. The variance is primarily attributable to lower business volumes and the timing of billing and collections.

Costs and estimated earnings in excess of billings on uncompleted contracts ("CIE") decreased $18.2 million, which increased cash flows from operating activities. Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") decreased $1.6 million, which decreased 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 invoicing of those job costs to the customer.

Inventories, income taxes receivable, other current assets, operating right-of-use lease assets and other assets increased $1.9 million, 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, and other accrued expenses decreased by $26.7 million during the six months ended December 31, 2020, 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.

Other liabilities increased by $3.7 million, which increased cash flows from operating activities. This increase was primarily due to deferred payroll tax associated with the CARES Act. See Item 1. Financial Information, Note 6 - Income Taxes for more information.

Cash Flows Used by Investing Activities
Investing activities used $1.4 million of cash in the six months ended December 31, 2020 primarily due to $3.1 million of capital expenditures, partially offset by $1.6 million of proceeds from other asset sales. Capital expenditures consisted of: $1.0 million for transportation equipment, $0.9 million for software and office equipment, $0.6 million for construction and fabrication equipment, and $0.6 million for facilities.
Cash Flows Used by Financing Activities
Financing activities used $11.8 million of cash in the six months ended December 31, 2020 primarily due to the net repayment of $9.8 million on the Company's senior secured revolving credit facility, $1.5 million paid to repurchase the Company's stock for payment of withholding taxes due on equity-based compensation, and $0.7 million paid in fees to amend the Company's Credit Agreement.
Senior Secured Revolving Credit Facility
On November 2, 2020, the Company entered into the Fifth Amended and Restated Credit Agreement (the "Credit Agreement"), by and among the Company and certain foreign subsidiaries, as Borrowers, various subsidiaries of the Company, as Guarantors, JPMorgan Chase Bank, N.A., as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, and the other Lenders party thereto, which replaced the Fourth Amended and Restated Credit Agreement (the "Prior Credit Agreement") that was in place at June 30, 2020, which is described in Part II, Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, in the Company's Annual Report on Form 10-K for the year ended June 30, 2020.
The Credit Agreement provides for a three-year senior secured revolving credit facility of $200.0 million that expires November 2, 2023. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The credit facility includes a U.S. Dollar equivalent sublimit of $75.0 million for revolving loans denominated in Australian Dollars, Canadian Dollars, Euros and Pounds Sterling and letters of credit in Australian Dollars, Euros, and Pounds Sterling.

-34-

Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:
The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;
The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;
The Adjusted LIBO Rate or the Adjusted EURIBOR Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The Adjusted EURIBOR Rate, in the case of revolving loans denominated in Euros,
in each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio. The Applicable Margin on ABR loans ranges between 1.00% and 2.00%. The Applicable Margin for Adjusted LIBO, Adjusted EURIBOR and CDOR loans ranges between 2.00% and 3.00% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.50% and 3.50%.
The unused credit facility fee is between 0.35% and 0.50% based on the Leverage Ratio.
Covenants and limitations under the Credit Agreement are effective for the quarter ended December 31, 2020 and include the following:
Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00. The Leverage Ratio covenant requires that Consolidated Funded Indebtedness, as defined in the Credit Agreement, as of the end of any fiscal quarter, may not exceed 3.0 times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters.
We are required to maintain a Fixed Charge Coverage Ratio ("FCCR"), determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00. The FCCR is calculated as follows:
If no borrowings are outstanding at quarter end, then the FCCR covenant requires that, as of the end of any fiscal quarter, Covenant EBITDA, after deducting capital expenditures and dividends for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
If borrowings are outstanding at quarter end:
for the fiscal quarters ending September 30, 2020 through June 30, 2021, Covenant EBITDA, after deducting capital expenditures, dividends, and share repurchases in excess of $7.5 million for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
for all fiscal quarters ending on or after September 30, 2021, the FCCR is calculated the same except that all share repurchases for the previous four quarters are deducted from Covenant EBITDA.
Asset dispositions (other than dispositions in which all of the net cash proceeds therefrom are reinvested into the Company and dispositions of inventory and obsolete or unneeded equipment in the ordinary course of business) are limited to $20.0 million per 12-month period.
Share repurchases are limited to $30.0 million per calendar year.
As of December 31, 2020, the Company is in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
Covenant EBITDA differs from Adjusted EBITDA, as reported under "Results of Operations - Non-GAAP Financial Measure," primarily because it permits the Company to:
exclude non-cash stock-based compensation expense,
include pro forma EBITDA of acquired businesses as if the acquisition occurred at the beginning of the previous four quarters, and
exclude certain other extraordinary items, as defined in the Credit Agreement.
-35-

Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows: 
December 31,
2020
June 30,
2020
 (In thousands)
Senior secured revolving credit facility$200,000 $300,000 
Capacity constraint due to the Leverage Ratio131,690 162,864 
Capacity under the credit facility68,310 137,136 
Letters of credit34,899 34,529 
Borrowings outstanding— 9,208 
Availability under the senior secured revolving credit facility$33,411 $93,399 

Availability under the new $200 million senior secured revolving credit facility at June 30, 2020 would have been same if the Credit Agreement had been in place on such date due to the capacity constraint.
Dividend Policy
We have never paid cash dividends on our common stock, and the terms of our Credit Agreement limit the amount of cash dividends we can pay. Under our Credit Agreement, we may declare and pay cash dividends on our capital stock during any fiscal year up to an amount which, when added to all other cash dividends paid during such fiscal year, does not exceed 50% of our cumulative net income for such fiscal year to date. Any future dividend payments will depend on our financial condition, capital requirements and earnings as well as other relevant factors.
Stock Repurchase Program and Treasury Shares
Treasury Shares
On November 6, 2018, the Board of Directors approved a stock buyback program (the "November 2018 Program"), which replaced the previous program that had been in place since December 2016 and was set to expire in December 2018. Under the November 2018 Program, the Company may repurchase common stock up to a maximum of $30.0 million per calendar year provided that the aggregate number of shares repurchased may not exceed 10%, or approximately 2.7 million, of the Company's shares outstanding as of November 6, 2018. In addition, the FCCR covenant in our Credit Agreement may limit our ability to repurchase shares. The specific limitations are described in the Senior Secured Revolving Credit Facility section above.
The Company may repurchase its stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and is not obligated to purchase any shares. The November 2018 Program will continue unless and until it is modified or revoked by the Board of Directors. There were 1,349,037 shares available for repurchase under the November 2018 Program as of December 31, 2020.
The Company had 1,385,257 treasury shares as of December 31, 2020 and intends to utilize these treasury shares in connection with equity awards under the Company’s stock incentive plans and for sales to the Employee Stock Purchase Plan.

-36-

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:
the impact to our business of the COVID-19 pandemic;

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;

the impact to our business of changes in crude oil, natural gas and other commodity prices;

our ability to comply with the covenants in our credit agreement;

amounts and nature of future revenues and margins from each of our segments;

the likely impact of new or existing regulations or market forces on the demand for our services;

our expectations with respect to the likelihood of a future impairment; and

expansion and other trends of the industries we serve.


These statements are based on certain assumptions and analyses we made in light of our experience and our historical trends, current conditions and expected future developments as well as other factors we believe are appropriate. However, whether actual results and developments will conform to our expectations and predictions is subject to a number of risks and uncertainties which could cause actual results to differ materially from our expectations, including:

the risk factors discussed in our Form 10-K for the fiscal year ended June 30, 2020 and listed from time to time in our filings with the Securities and Exchange Commission;

economic, market or business conditions in general (including the length and severity of the COVID-19 pandemic) and in the oil, natural gas, power, 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 of major projects, whether due to COVID-19 concerns, permitting issues or other factors;

reduced creditworthiness of our customer base and the higher risk of non-payment of receivables due to volatility of crude oil, natural gas, and other commodity prices to which our customers' businesses are affected;

the inherently uncertain outcome of current and future litigation;

the adequacy of our reserves for claims and contingencies;

changes in laws or regulations, including the imposition or threatened imposition, cancellation or delay of tariffs on imported goods; and

other factors, many of which are beyond our control.
-37-

Consequently, all of the forward-looking statements made in this Form 10-Q are qualified by these cautionary statements and there can be no assurance that the actual results or developments anticipated by us will be realized or, even if substantially realized, that they will have the expected consequences or effects on our business operations. We assume no obligation to update publicly, except as required by law, any such forward-looking statements, whether as a result of new information, future events or otherwise.
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, 2020, filed with the Securities and Exchange Commission. For more information on market risk, see Part II, Item 7A in our fiscal 2020 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).
The disclosure controls and procedures are designed to provide reasonable, not absolute, assurance of achieving the desired control objectives. The Company’s management, including the Chief Executive Officer and Chief Financial Officer, does not expect that the disclosure controls and procedures or our internal controls over financial reporting will prevent or detect all errors or fraud. The design of our internal control system takes into account the fact that there are resource constraints and the benefits of controls must be weighed against the costs. Additionally, controls can be circumvented by the acts of key individuals, collusion or management override.
Due to the COVID-19 pandemic, most of the Company's office staff transitioned to remote working environments in March 2020 and remains in that environment through the date of this filing. The Company has assessed the impact of this working arrangement on its internal controls over financial reporting and has determined that, while the manner in which some controls are being performed has changed to accommodate remote work, none of the control activities have changed in substance and the controls are operating effectively.
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, 2020. 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, 2020.
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, 2020.
-38-

PART II
OTHER INFORMATION
Item 1. Legal Proceedings
We are a party to a number of legal proceedings. We believe that the nature and number of these proceedings are typical for a company of our size engaged in our type of business and that none of these proceedings will result in a material effect on our business, results of operations, financial condition, cash flows or liquidity.
Item 1A. Risk Factors
There were no material changes in our Risk Factors from those reported in Item 1A of Part I of our Annual Report on Form 10-K for the fiscal year ended June 30, 2020.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
The table below sets forth information with respect to purchases made by the Company of its common stock during the second quarter of fiscal year 2021.
Total Number
of Shares
Purchased
Average Price
Paid
Per Share
Total Number
of Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs
Maximum
Number of
Shares That
May Yet Be
Purchased
Under the Plans
or Programs (C)
October 1 to October 31, 2020
Share Repurchase Program (A)— $— — 1,349,037 
Employee Transactions (B)— $— — — 
November 1 to November 30, 2020
Share Repurchase Program (A)— $— — 1,349,037 
Employee Transactions (B)— $— — — 
December 1 to December 31, 2020
Share Repurchase Program (A)— $— — 1,349,037 
Employee Transactions (B)1,436 $9.61 — — 
 
(A)Represents shares purchased under our stock buyback program.
(B)Represents shares withheld to satisfy the employee’s tax withholding obligation that is incurred upon the vesting of deferred shares granted under the Company’s stock incentive plans.
(C)As described under the caption “Stock Repurchase Program and Treasury Shares” in the Liquidity and Capital Resources section of Part I, Item 2 of this Form 10-Q, on November 6, 2018, the Board of Directors approved a stock buyback program (the “November 2018 Program”), which replaced the December 2016 Program. Under the November 2018 Program, the Company may repurchase common stock up to a maximum of $30.0 million per calendar year provided that the aggregate number of shares repurchased may not exceed 10%, or approximately 2.7 million, of the Company's shares outstanding as of November 6, 2018. In addition, the Company may have to limit share repurchases at times if the repurchases put it at risk of violating the FCCR covenant in the Credit Agreement. The Company may repurchase its stock from time to time in the open market at prevailing market prices or in privately negotiated transactions and is not obligated to purchase any shares. The November 2018 Program will continue unless and until it is modified or revoked by the Board of Directors.


-39-

Dividend Policy
We have never paid cash dividends on our common stock, and the terms of our Credit Agreement limit the amount of cash dividends we can pay. Under our Credit Agreement, we may declare and pay cash dividends on our capital stock during any fiscal year up to an amount which, when added to all other cash dividends paid during such fiscal year, does not exceed 50% of our cumulative net income for such fiscal year to date. Any future dividend payments will depend on our financial condition, capital requirements and earnings as well as other relevant factors.

Item 3. Defaults Upon Senior Securities
None
Item 4. Mine Safety Disclosures
Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the "Dodd-Frank Act") requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the "Mine Act") by the Federal Mine Safety and Health Administration. We do not act as the owner of any mines, but as a result of our performing services or construction at mine sites as an independent contractor, we are considered an "operator" within the meaning of the Mine Act.
Information concerning mine safety violations or other regulatory matters required to be disclosed in this quarterly report under Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K is included in Exhibit 95.
Item 5. Other Information
None

-40-

Item 6. Exhibits: 
The following documents are included as exhibits to this Quarterly Report on Form 10-Q. Any exhibits below incorporated by reference herein are indicated as such by the information supplied in the parenthetical hereafter.
Exhibit No.Description
Exhibit 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).
-41-

SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 MATRIX SERVICE COMPANY
Date: February 9, 2021By: /s/ Kevin S. Cavanah
Kevin S. Cavanah Vice President and Chief Financial Officer signing on behalf of the registrant and as the registrant’s principal financial officer
-42-
EX-31.1 2 exhibit311-mtrxx2020x12x31x.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
I, John R. Hewitt, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Matrix Service Company;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:February 9, 2021
/s/ John R. Hewitt
John R. Hewitt
President and Chief Executive Officer

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

Exhibit 31.2
CERTIFICATIONS
I, Kevin S. Cavanah, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Matrix Service Company;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

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

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

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

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

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

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

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

EX-95 6 exhibit95-mtrxx2020x12x31x.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, 2020:
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
Castle Mountain Gold Mine, Equinox Gold 04-04918
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 represent a failure to abate a citation under section 104(a) within the period of time prescribed by MSHA.
(3) The total number of citations and orders issued by MSHA under section 104(d) of the Mine Act for unwarrantable failure to comply with mandatory health or safety standards.
(4) The total number of flagrant violations identified under section 110(b)(2) of the Mine Act.
(5) The total number of orders issued under section 107(a) of the Mine Act for situations in which MSHA determined an imminent danger existed.
(6) A written notice from the MSHA regarding a pattern of violations under section 104(e) of the Mine Act.
(7) A written notice from the MSHA regarding a potential to have a pattern of violations under section 104(e) of the Mine Act.


EX-101.SCH 7 mtrx-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Leases - Maturity Analysis (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Leases - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Intangible Assets Including Goodwill (Notes) link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Intangible Assets Including Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Coronavirus Aid, Relief, and Economic Security Act (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Earnings per Common Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2329305 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2132109 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Restructuring Costs (Notes) link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtrx-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtrx-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtrx-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Document Type Document Type Other Other Nonoperating Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Treasury Stock Treasury Stock [Member] Canadian Prime Rate [Member] Canadian Prime Rate [Member] Canadian Prime Rate [Member] Business Segments [Axis] Segments [Axis] Operating Loss Carryforwards, Limitations on Use Operating Loss Carryforwards, Limitations on Use Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] mtrx:CostReductionPlan [Member] mtrx:CostReductionPlan [Member] Cost Reduction Plan Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Repurchase of common stock for payment of statutory taxes due on equity-based compensation Payments for Repurchase of Other Equity Deferred income taxes Deferred Income Tax Liabilities, Net Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Security Exchange Name Security Exchange Name Other intangible assets, net of accumulated amortization Total intangible assets, net carrying amount Intangible Assets, Net (Excluding Goodwill) Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Minimum Line Of Credit Basis Spread On Adjusted LIBO, EURIBO and CDOR Minimum Line of credit basis spread on Adjusted LIBO, EURIBO and CDOR loans rate minimum. Operating loss Operating income Operating Income (Loss) Payments of debt amendment fees Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Severance costs and other benefits Severance Costs Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies Open market purchase of treasury shares Payments for Repurchase of Common Stock Assets Assets [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Entity Address, State or Province Entity Address, State or Province Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Cash paid for operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) CARES Act interest expense deduction ceiling CARES Act interest expense deduction upper limit CARES Act interest expense deduction upper limit Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Other Information Pertaining to Income Taxes Other Information Pertaining to Income Taxes Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Contract with customer, current liability, net Contract with customer, current liability, net Contract with customer, current liability, net Canada CANADA Common stock, shares outstanding Shares, Outstanding Total lease expense Lease, Cost Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Common stock, par value Common Stock, Par or Stated Value Per Share Oil Gas & Chemical [Member] Oil Gas And Chemical [Member] Oil gas & chemical. Process and Industrial Facilities Process and Industrial Facilities [Member] Process and Industrial Facilities Deferred income taxes Deferred Income Tax Assets, Net Construction equipment Machinery and Equipment, Gross Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Restructuring costs reserve [Roll Forward] Restructuring costs reserve [Roll Forward] Restructuring costs reserve [Roll Forward] Construction in progress Construction in Progress, Gross Inventories Inventory, Net Project Unapproved Change Orders and Claims [Line Items] Power Generation Project Unapproved Change Orders and Claims [Line Items] [Line Items] for Power Generation Project Unapproved Change Orders and Claims [Table] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Statement [Line Items] Statement [Line Items] Antidilutive Securities Excluded from the Calculation of Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Costs incurred and estimated earnings recognized on uncompleted contracts Uncompleted Contracts Costs Incurred And Estimated Earnings Recognized Uncompleted contracts costs incurred and estimated earnings recognized. Class of Stock [Domain] Class of Stock [Domain] Office equipment and software mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross Office Equipment and Capitalized Computer Software Gross Advances under senior secured revolving credit facility Proceeds from Long-term Lines of Credit Additional Margin on Canadian prime rate loans, Maximum Line Of Credit Basis Spread On Canadian Prime Rate Maximum Line of credit basis spread on Canadian prime rate maximum. Statement [Table] Statement [Table] Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Asset, Expected Amortization, after Year Five Statistical Measurement [Axis] Statistical Measurement [Axis] Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Repayments of advances under senior secured revolving credit facility Repayments of Long-term Lines of Credit Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Entity Small Business Entity Small Business Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt Debt Disclosure [Text Block] Amount of Limit on Asset Dispositions Amount Of Limit On Asset Dispositions Amount of limit on asset dispositions. Issuances of common stock Proceeds from Issuance of Common Stock Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] 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. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Time-and-materials Contract Time-and-materials Contract [Member] CARES Act charitable contributions deduction ceiling CARES Act charitable contributions deduction ceiling CARES Act charitable contributions deduction ceiling Disclosure Text Block [Abstract] Deferred income tax mtrx:DeferredIncomeTaxExpense Deferred Income Tax Expense Benefit Borrowings under senior secured revolving credit facility Long-term Line of Credit Other liabilities Liabilities, Other than Long-term Debt, Noncurrent Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Storage and Terminal Solutions Storage and Terminal Solutions [Member] Storage and Terminal Solutions Entity Central Index Key Entity Central Index Key Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Leasehold improvements received as lease incentive, non-cash investing activity Other Significant Noncash Transaction, Value of Consideration Received Purchases of property, plant and equipment on account Capital Expenditures Incurred but Not yet Paid Income taxes receivable Income Taxes Receivable, Current Geographical [Axis] Geographical [Axis] Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Segments [Domain] Segments [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Availability Under the Senior Credit Facility Schedule of Line of Credit Facilities [Table Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fiscal 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense Total Uncompleted Contracts Net Uncompleted contracts. Iron and Steel Customer Relationship [Member] Iron and Steel Customer Relationship [Member] Iron and Steel Customer Relationship [Member] Amortization of Intangible Assets Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Change in CIE Change in CIE Change in CIE from prior year to the current period. Expected effective tax rate, year-to-date Expected effective tax rate, year-to-date Expected effective tax rate year-to-date. Fiscal 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Segment Information Segment Reporting Disclosure [Text Block] Deferred tax remeasurement Deferred tax remeasurement Deferred tax remeasurement due to the enactment of the Tax Cuts and Jobs Act of 2017. The Company's domestic net deferred tax liability balance was remeasured at a lower corporate tax rate, which reduced the net deferred tax liability balance. The downward remeasurement was recorded as a benefit to income tax expense. Total assets Segment assets Assets Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Net Carrying Amount Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Facility costs Business Exit Costs Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Maximum Line Of Credit Basis Spread On Adjusted LIBO, EURIBO and CDOR Maximum Line of credit basis spread on Adjusted LIBO, EURIBO and CDOR loans rate maximum. Income taxes payable Accrued Income Taxes, Current Antidilutive Securities [Axis] Antidilutive Securities [Axis] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Proceeds from asset sales Proceeds from Sale of Productive Assets Total liabilities Liabilities Effective Income Tax Rate Reconciliation, Deduction, Other, Amount Effective Income Tax Rate Reconciliation, Deduction, Other, Amount Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance Fiscal 2025 Finance Lease, Liability, to be Paid, Year Five Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint Line of credit facility maximum borrowing capacity after consideration of capacity constraint. Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Inventories Increase (Decrease) in Inventories Accounts payable Increase (Decrease) in Accounts Payable Restructuring costs incurred mtrx:UnpaidRestructuringCharges Unpaid Restructuring Charges Additional Paid-In Capital Additional Paid-in Capital [Member] Capacity Constraint Due To Senior Leverage Ratio Capacity Constraint Due To Senior Leverage Ratio Capacity constraint due to the Senior Leverage Ratio. Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Blended income tax rate Blended income tax rate Blended income tax rate of 28.06% used by the Company for the remainder of Fiscal 2018. The use of this blended rate is stipulated by the Internal Revenue Code in connection with the Tax Cuts and Jobs Act of December 2017, which reduced the federal income tax rate from 35% to 21%. Since the Company has a June 30 fiscal year end, it must use a blend of 21% and 35% for the rest of the current fiscal year. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accrued expenses Increase (Decrease) in Accrued Liabilities Open market purchases of treasury shares Treasury Stock, Value, Acquired, Cost Method Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Loss before income tax benefit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Unapproved change orders and claims Construction Contractor, Contract Cost, Subject to Uncertainty, Amount Amount of Foreign Tax Credit Carryforward Expiring Between Fiscal 2023 and Fiscal 2025 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023 Unused credit facility fee, maximum percentage mtrx:LineofCreditFacility-MaximumUnusedCapacityFee,Percentage Line of Credit Facility-Maximum Unused Capacity Fee, Percentage Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized Common Stock, Shares Authorized Dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021 Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Property, plant and equipment at cost, gross Property, Plant and Equipment, Gross Restructuring Plan [Domain] Restructuring Plan [Domain] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Results of Operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Fixed Charge Coverage Ratio Share Repurchase Exclusion mtrx:FixedChargeCoverageRatioShareRepurchaseExclusion Fixed Charge Coverage Ratio Share Repurchase Exclusion Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Operating lease liabilities Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Four Billings on uncompleted contracts Uncompleted Contracts Billings Uncompleted contracts billings. Accrued insurance Accrued Insurance, Current Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Loss on Contracts Loss on Contracts Current assets: Assets, Current [Abstract] Interest income Investment Income, Interest Line Of Credit Facility Maximum Borrowing Capacity New Agreement Amount mtrx:LineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount Line Of Credit Facility Maximum Borrowing Capacity, New Agreement Amount Other international Other international [Member] Other international [Member] Goodwill Goodwill, Gross Construction Contractor, Receivable, Retainage, Year One Construction Contractor, Receivable, Retainage, Year One Capital expenditures Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Document Period End Date Document Period End Date Other Lease Information [Abstract] Other Lease Information [Abstract] Other Lease Information [Abstract] Intangible Assets Including Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Contracts Receivable, Claims and Uncertain Amounts Contracts Receivable, Claims and Uncertain Amounts Line Of Credit Facility Expiration Date mtrx_LineOfCreditFacilityExpirationDate Credit Facility Expiration Date Change in BIE Change in BIE Change in BIE from the prior year to the current period. Operating lease impairments due to restructuring mtrx:OperatingLeaseImpairmentsDueToRestructuring Operating Lease Impairments Due To Restructuring Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Operating lease term (up to) Lessee, Operating Lease, Term of Contract Restructuring Costs [Abstract] Restructuring Costs [Abstract] 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. Cumulative impairment loss Goodwill, Impaired, Accumulated Impairment Loss Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Operating lease right-of-use asset impairment Operating Lease, Impairment Loss Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling Cover [Abstract] Cover [Abstract] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill [Line Items] Goodwill [Line Items] Billings on uncompleted contracts in excess of costs and estimated earnings Increase (Decrease) in Contract with Customer, Liability Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] CARES Act total benefit CARES Act total benefit CARES Act total benefit Deferred Tax Assets, Net Deferred Tax Assets, Net Customer Relationships [Member] Customer Relationships [Member] Cost of revenue Cost of Goods and Services Sold Lease, Cost [Abstract] Lease, Cost [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Equity Components [Axis] Equity Components [Axis] Transportation equipment Transportation Equipment Gross Transportation Equipment Gross Minimum [Member] Minimum [Member] Operating lease liabilities Less: current portion of operating lease liabilities Operating Lease, Liability, Current Fixed Charge Coverage Ratio, Minimum Fixed Charge Coverage Ratio Minimum Fixed charge coverage ratio minimum. Unused credit facility fee, minimum percentage mtrx:LineofCreditFacility-MinimumUnusedCapacityFee,Percentage Line of Credit Facility-Minimum Unused Capacity Fee, Percentage Indefinite Trade Names Indefinite-Lived Trade Names Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Issuance of deferred shares, shares Deferred Shares Issued Deferred Shares Issued Entity Registrant Name Entity Registrant Name Debt Amendment [Member] Debt Amendment [Member] August 31, 2017 Debt Amendment Terms Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Intersegment Eliminations [Member] Intersegment Eliminations [Member] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Leverage Ratio, Minimum Senior Leverage Ratio Min Senior Leverage Ratio Minimum Consolidation Items [Axis] Consolidation Items [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment Goodwill, Impairment Loss Accounts receivable, less allowances (December 31, 2020—$853 and June 30, 2020—$905) Accounts Receivable, after Allowance for Credit Loss, Current Total future operating lease payments Lessee, Operating Lease, Liability, to be Paid Operating lease and fixed asset impairments due to restructuring mtrx:AdjustmentToRestructuringCostsLiability Adjustment To Restructuring Costs Liability Restructuring reserve balance Restructuring Reserve Issuance of deferred shares Adjustments to Additional Paid in Capital, Other Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cash payments Payments for Restructuring Goodwill Goodwill Net balance at June 30, 2020 Net balance at December 31, 2020 Goodwill Document Transition Report Document Transition Report Other current assets Other Assets, Current Document Quarterly Report Document Quarterly Report Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 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 CARES Act Deferred Payroll Tax Liability mtrx:CARESACTDeferredPayrollTaxLiability CARES ACT Deferred Payroll Tax Liability Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted (shares) Diluted weighted average shares (shares) Weighted Average Number of Shares Outstanding, Diluted Basic loss per common share Basic EPS (US$ per share) Earnings Per Share, Basic Restructuring and Related Cost, Expected Cost Remaining Restructuring and Related Cost, Expected Cost Remaining Entity File Number Entity File Number Power Generation Project [Domain] Power Generation Project [Domain] [Domain] for Power Generation Project [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Provision for Loss on Contracts Provision for Loss on Contracts Restructuring Plan [Axis] Restructuring Plan [Axis] Contract Receivable Retainage, Due after Next Twelve Months Contract Receivable Retainage, after Next Twelve Months Property, plant and equipment at cost: Property, Plant and Equipment, Gross [Abstract] Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Repayments of acquired long-term debt Repayments of Long-term Debt Project [Axis] Power Generation Project [Axis] Power Generation Project [Axis] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Taxable Income limitation required for net operating loss carryforwards Taxable Income limitation required for net operating loss carryforwards Taxable Income limitation required for net operating loss carryforwards Revenue from Contract with Customer Revenue from Contract with Customer, Including Assessed Tax Treasury shares sold to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2020 and June 30, 2020; 26,502,960 and 26,141,528 shares outstanding as of December 31, 2020 and June 30, 2020 Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Houston Interests, LLC [Member] Houston Interests, LLC [Member] Houston Interests, LLC [Member] Construction Contractor, Receivable, Retainage, after Year One Construction Contractor, Receivable, Retainage, after Year One Entity Current Reporting Status Entity Current Reporting Status Fiscal 2024 Finance Lease, Liability, to be Paid, Year Four Stockholders' equity Stockholders' Equity before Treasury Stock Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Costs and estimated earnings in excess of billings on uncompleted contracts Increase (Decrease) in Contract with Customer, Asset Change in net contract balances Change in net contract balances Change in net contract balances from the prior year to the current year. Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Net present value of future lease payments Operating Lease, Liability Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Storage Solutions [Member] Storage Solutions [Member] Storage solutions. Amount of fair value in excess of carrying amount Reporting Unit, Amount of Fair Value in Excess of Carrying Amount Segment Reporting [Abstract] Segment Reporting [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule of intangible assets excluding goodwill. Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] 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. Total liabilities and stockholders’ equity Liabilities and Equity Land and buildings Buildings and Improvements, Gross Loss Contingencies [Line Items] Loss Contingencies [Line Items] Income Tax Disclosure Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Credit Agreement Term Credit Agreement Term Credit Agreement Term Accrued wages and benefits Employee-related Liabilities, Current Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Fixed-price Contract Fixed-price Contract [Member] Operating lease expense Operating Lease, Cost Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Other Restructuring Costs Other Restructuring Costs Intellectual Property [Member] Intellectual Property [Member] Total antidilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract Receivable Retainage, Due in Next Twelve Months Contract Receivable Retainage, Next Twelve Months Percentage of real estate leases Percentage of real estate leases Percentage of leases - real estate Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other Other Noncash Income (Expense) Short-term lease expense Short-term Lease, Cost Gain on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Gross profit Gross profit (loss) Gross Profit Property, plant and equipment at cost, net Property, Plant and Equipment, Net Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Fixed Charge Coverage Ratio, Maximum Fixed Charge Coverage Ratio Maximum Fixed charge coverage ratio maximum. Net income (loss) Net Income (Loss) Attributable to Parent CDOR Rate [Member] CDOR Rate [Member] CDOR Rate [Member] Changes in operating assets and liabilities increasing (decreasing) cash: Increase (Decrease) in Operating Capital [Abstract] Other accrued expenses Other Liabilities, Current Remainder of Fiscal 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Trade Names [Member] Trade Names [Member] Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share [Abstract] Earnings Per Share [Abstract] Restructuring costs Restructuring Charges Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] CARES Act charitable contributions deduction floor CARES Act charitable contributions deduction floor CARES Act charitable contributions deduction floor Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prior federal income tax rate Prior federal income tax rate Federal income tax rate prior to the Tax Cuts and Jobs Act. Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Goodwill and other intangible asset impairment Goodwill and Intangible Asset Impairment Utility and Power Infrastructure [Member] 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. Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Disclosure Customer Contracts Additional Information [Abstract] Disclosure Customer Contracts Additional Information [Abstract] Disclosure - Customer Contracts - Additional Information [Abstract] Excess tax benefit of exercised stock options and vesting of deferred shares Excess Tax Benefit from Share-based Compensation, Financing Activities Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Employee Stock Purchase Plan, shares Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Restructuring costs by type [Abstract] Restructuring costs by type [Abstract] Restructuring costs by type [Abstract] Sublimit on letters of credit under the credit facility mtrx:Sublimitonlettersofcreditunderthecreditfacility Sub-limit on letters of credit under the credit facility Total future payments for lease not yet commenced Total future payments for lease not yet commenced Total future payments for lease not yet commenced Availability under the senior credit facility Line of Credit Facility, Remaining Borrowing Capacity Leverage Ratio, Maximum Senior Leverage Ratio Max Senior Leverage Ratio Max Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Provision for uncollectible accounts Accounts Receivable, Credit Loss Expense (Reversal) Letters of credit subject to the credit facility Letters Of Credit Issued Letters Of Credit Issued Gross revenues Gross revenues Gross revenues before intersegment eliminations Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Credit Agreement Terms Acquired Indefinite-lived Intangible Assets [Line Items] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Costs and estimated earnings in excess of billings on uncompleted contracts Contract with Customer, Asset, after Allowance for Credit Loss, Current Coronavirus Aid, Relief, and Economic Security Act [Abstract] Coronavirus Aid, Relief, and Economic Security Act [Abstract] Coronavirus Aid, Relief, and Economic Security Act [Abstract] Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Exercise of stock options, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Dilutive nonvested deferred shares Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Discrete item impact on effective tax rate Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Basic (shares) Weighted average shares outstanding - basic (shares) Weighted Average Number of Shares Outstanding, Basic Project Unapproved Change Orders and Claims [Table] Power Generation Project Unapproved Change Orders and Claims [Table] Power Generation Project Unapproved Change Orders and Claims [Table] Treasury stock, shares Treasury Stock, Shares Foreign currency translation gain (net of tax expense of $41 and $53 for the three and six months ended December 31, 2020, respectively, and $59 and $37 for the three and six months ended December 31, 2019, respectively) Other comprehensive income Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Loss Contingencies [Table] Loss Contingencies [Table] Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities mtrx:BusinessImprovementPlan [Member] mtrx:BusinessImprovementPlan [Member] Business Improvement Plan Total Stockholders' Equity Balances, beginning Balances, ending Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital Finite-Lived Intangible Assets, Amortization Expense, Next Year Finite-Lived Intangible Asset, Expected Amortization, Year One Revenue Revenues Class of Stock [Axis] Class of Stock [Axis] Additional Margin on Canadian prime rate loans, Minimum Line Of Credit Basis Spread On Canadian Prime Rate Minimum Line of credit basis spread on Canadian prime rate minimum. Benefit from federal, state and foreign income taxes Income Tax Expense (Benefit) Income taxes Income Taxes Paid, Net Proceeds from disposal of business Proceeds from Divestiture of Businesses Baillie Tank Equipment, Ltd. [Member] Baillie Tank Equipment, Ltd. [Member] Baillie Tank Equipment, Ltd. [Member] Diluted loss per common share Diluted EPS (US$ per share) Earnings Per Share, Diluted Restriction of deductibility of certain executive compensation Restriction of deductibility of certain executive compensation Restriction of deductibility of certain executive compensation in excess of $1.0 million. Description of one of the major changes in connection with the Tax Cuts and Jobs Act of December 2017. Local Phone Number Local Phone Number Corporate [Member] Unallocated Corporate Costs [Member] Unallocated Corporate Costs. Entity Address, Address Line One Entity Address, Address Line One Noncompete Agreements [Member] Noncompete Agreements [Member] Other assets and liabilities Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Beginning equity balances, as adjusted Beginning equity balances, as adjusted Beginning equity balances as adjusted for the effects of retrospective impacts of the adoption of a new accounting standard. Senior secured revolving credit facility Senior credit facility Line of Credit Facility, Maximum Borrowing Capacity Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum [Member] Maximum [Member] Retained Earnings Retained Earnings [Member] Goodwill, Written off Related to Sale of Business Unit Goodwill, Written off Related to Sale of Business Unit Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Revenue, Performance Obligation [Abstract] Revenue, Performance Obligation [Abstract] Expected Remaining Amortization Expense [Abstract] Expected Remaining Amortization Expense [Abstract] Expected Remaining Amortization Expense [Abstract] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Trading Symbol Trading Symbol Unused Credit Facility Fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Restructuring costs Restructuring, Settlement and Impairment Provisions Less: Treasury stock, at cost — 1,385,257 shares as of December 31, 2020, and 1,746,689 shares as of June 30, 2020 Treasury Stock, Value Earnings per Common Share Earnings Per Share [Text Block] Other treasury shares purchases, shares Other Treasury Shares Acquired Other treasury shares acquired. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Other Information Related to Leases [Table Text Block] Other Information Related to Leases [Table Text Block] Table disclosing operating lease weighted average remaining lease term, weighted average discount rate, and supplemental cash flow disclosures. Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] CARES Act interest expense deduction floor CARES Act interest expense deduction floor CARES Act interest expense deduction floor New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] EX-101.PRE 11 mtrx-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 mtrx-20201231_htm.xml IDEA: XBRL DOCUMENT 0000866273 2020-07-01 2020-12-31 0000866273 2021-02-05 0000866273 2020-10-01 2020-12-31 0000866273 2019-10-01 2019-12-31 0000866273 2019-07-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0000866273 2020-12-31 0000866273 2020-06-30 0000866273 2019-06-30 0000866273 2019-12-31 0000866273 us-gaap:CommonStockMember 2020-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000866273 us-gaap:RetainedEarningsMember 2020-09-30 0000866273 us-gaap:TreasuryStockMember 2020-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000866273 2020-09-30 0000866273 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0000866273 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0000866273 us-gaap:TreasuryStockMember 2020-10-01 2020-12-31 0000866273 us-gaap:CommonStockMember 2020-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000866273 us-gaap:RetainedEarningsMember 2020-12-31 0000866273 us-gaap:TreasuryStockMember 2020-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000866273 us-gaap:CommonStockMember 2019-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000866273 us-gaap:RetainedEarningsMember 2019-09-30 0000866273 us-gaap:TreasuryStockMember 2019-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000866273 2019-09-30 0000866273 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0000866273 us-gaap:CommonStockMember 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000866273 us-gaap:CommonStockMember 2020-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000866273 us-gaap:RetainedEarningsMember 2020-06-30 0000866273 us-gaap:TreasuryStockMember 2020-06-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000866273 us-gaap:CommonStockMember 2020-07-01 2020-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-12-31 0000866273 us-gaap:RetainedEarningsMember 2020-07-01 2020-12-31 0000866273 us-gaap:TreasuryStockMember 2020-07-01 2020-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-12-31 0000866273 us-gaap:CommonStockMember 2019-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000866273 us-gaap:RetainedEarningsMember 2019-06-30 0000866273 us-gaap:TreasuryStockMember 2019-06-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000866273 us-gaap:CommonStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0000866273 country:US 2020-10-01 2020-12-31 0000866273 country:US 2019-10-01 2019-12-31 0000866273 country:US 2020-07-01 2020-12-31 0000866273 country:US 2019-07-01 2019-12-31 0000866273 country:CA 2020-10-01 2020-12-31 0000866273 country:CA 2019-10-01 2019-12-31 0000866273 country:CA 2020-07-01 2020-12-31 0000866273 country:CA 2019-07-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2020-10-01 2020-12-31 0000866273 mtrx:OtherinternationalMember 2019-10-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2020-07-01 2020-12-31 0000866273 mtrx:OtherinternationalMember 2019-07-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2020-10-01 2020-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2020-07-01 2020-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-07-01 2019-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2020-10-01 2020-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2020-07-01 2020-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-07-01 2019-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-06-30 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-06-30 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-06-30 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-07-01 2020-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-07-01 2020-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-07-01 2020-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-12-31 0000866273 us-gaap:IntellectualPropertyMember 2020-12-31 0000866273 us-gaap:CustomerRelationshipsMember 2020-12-31 0000866273 us-gaap:IntellectualPropertyMember 2020-06-30 0000866273 us-gaap:CustomerRelationshipsMember 2020-06-30 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2020-07-01 2020-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2020-07-01 2020-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2020-07-01 2020-09-30 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2020-07-01 2020-09-30 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-09-30 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2020-09-30 0000866273 us-gaap:EmployeeStockOptionMember 2020-10-01 2020-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-10-01 2019-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2020-10-01 2020-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-10-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2020-07-01 2020-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-07-01 2019-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-10-01 2020-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2019-10-01 2019-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2019-07-01 2019-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-10-01 2020-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2019-10-01 2019-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2019-07-01 2019-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-10-01 2020-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2019-10-01 2019-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2020-10-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2020-07-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:ProcessAndIndustrialFacilitiesMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2020-10-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2020-07-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageAndTerminalSolutionsMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2020-10-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2020-07-01 2020-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-10-01 2020-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2019-10-01 2019-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-07-01 2020-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2019-07-01 2019-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-06-30 0000866273 2019-07-01 2020-06-30 0000866273 srt:MinimumMember 2020-12-31 0000866273 srt:MaximumMember 2020-12-31 0000866273 mtrx:UtilityAndPowerInfrastructureMember 2020-01-01 2020-12-31 0000866273 mtrx:ProcessAndIndustrialFacilitiesMember 2020-01-01 2020-12-31 0000866273 mtrx:StorageAndTerminalSolutionsMember 2020-01-01 2020-12-31 0000866273 mtrx:UnallocatedCorporateCostsMember 2020-01-01 2020-12-31 0000866273 2020-01-01 2020-12-31 shares iso4217:USD iso4217:USD shares utr:Rate pure false 2021 Q2 0000866273 --06-30 2020-12-31 41000 59000 53000 37000 853000 905000 0.01 0.01 60000000 60000000 27888217 27888217 26502960 26141528 1385257 1746689 2020-12-31 0 0 500000 500000 514318 35615 40786 535060 17315 8585 4468 8521 170201 1436 4586 178670 P10Y P15Y P6Y P15Y P10Y P15Y P6Y P15Y 10-Q true 2020-12-31 false 1-15461 MATRIX SERVICE CO DE 73-1352174 5100 East Skelly Drive, Suite 500 Tulsa OK 74135 918 838-8822 Common Stock, par value $0.01 per share MTRX NASDAQ Yes Yes Accelerated Filer false false false 26510217 167468000 318677000 350239000 656774000 152155000 288676000 320576000 594308000 15313000 30001000 29663000 62466000 16724000 23165000 34852000 46856000 0 38515000 0 38515000 5045000 0 4725000 0 -6456000 -31679000 -9914000 -22905000 358000 444000 733000 833000 38000 417000 71000 891000 973000 396000 2006000 399000 -5803000 -31310000 -8570000 -22448000 -1212000 -3302000 -942000 -591000 -4591000 -28008000 -7628000 -21857000 -0.17 -1.04 -0.29 -0.81 -0.17 -1.04 -0.29 -0.81 26489000 26925000 26377000 26930000 26489000 26925000 26377000 26930000 -4591000 -28008000 -7628000 -21857000 819000 523000 1223000 129000 -3772000 -27485000 -6405000 -21728000 2020-12-31 93481000 100036000 151068000 160671000 41398000 59548000 6764000 6460000 4287000 3919000 7769000 4526000 304767000 335160000 43243000 42695000 94893000 94154000 52182000 55864000 42143000 39356000 2065000 4427000 234526000 236496000 158774000 155748000 75752000 80748000 18308000 21375000 60605000 60369000 7743000 8837000 6815000 5988000 5920000 4833000 479910000 517310000 2020-12-31 51269000 73094000 62244000 63889000 16373000 16205000 7795000 7301000 5359000 7568000 7087000 7890000 150127000 175947000 75000 61000 17521000 19997000 0 9208000 7898000 4208000 175621000 209421000 279000 279000 133957000 138966000 198774000 206402000 -7150000 -8373000 325860000 337274000 21571000 29385000 304289000 307889000 479910000 517310000 2020-12-31 -7628000 -21857000 9287000 9702000 0 38515000 4199000 5813000 242000 0 -760000 -2934000 1186000 285000 -41000 1193000 -200000 213000 9644000 18173000 18150000 38860000 -304000 832000 -6095000 1547000 -21788000 -38182000 -1645000 4936000 3549000 -17475000 5824000 38625000 3068000 14492000 1634000 377000 -1434000 -14115000 2020-12-31 1125000 17395000 10913000 8126000 663000 0 0 9913000 155000 157000 1549000 3491000 -11845000 -3978000 900000 248000 -6555000 20780000 100036000 89715000 93481000 110495000 197000 4751000 1039000 947000 11000 682000 279000 132687000 203365000 -22342000 -7969000 306020000 0 0 -4591000 0 0 -4591000 0 0 0 0 819000 819000 0 -632000 0 632000 0 0 0 -79000 0 152000 0 73000 0 0 0 13000 0 13000 0 1981000 0 0 0 1981000 279000 133957000 198774000 -21571000 -7150000 304289000 279000 132936000 245627000 -13270000 -8145000 357427000 0 0 -28008000 0 0 -28008000 0 0 0 0 523000 523000 0 -673000 0 673000 0 0 0 5000 0 69000 0 74000 0 0 0 9913000 0 9913000 0 0 0 97000 0 97000 0 2789000 0 0 0 2789000 279000 135057000 217619000 -22538000 -7622000 322795000 279000 138966000 206402000 -29385000 -8373000 307889000 0 0 -7628000 0 0 -7628000 0 0 0 0 1223000 1223000 0 -9067000 0 9067000 0 0 0 -141000 0 296000 0 155000 0 0 0 1549000 0 1549000 0 4199000 0 0 0 4199000 279000 133957000 198774000 -21571000 -7150000 304289000 279000 137712000 239476000 -17759000 -7751000 351957000 0 0 -21857000 0 0 -21857000 0 0 0 0 129000 129000 0 -8486000 0 8486000 0 0 0 18000 0 139000 0 157000 0 0 0 9913000 0 9913000 0 0 0 3491000 0 3491000 0 5813000 0 0 0 5813000 279000 135057000 217619000 -22538000 -7622000 322795000 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 financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2020, included in the Company’s 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, 2020 may not necessarily be indicative of the results of operations for the full year ending June 30, 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">The Company has updated its significant accounting policies as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on July 1, 2020, and our change in reportable segments effective July 1, 2020. The Company's other 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, 2020.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adoption of New Credit Losses Standard</span></div><div style="margin-top: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 June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets. Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected. The income statement reflects any increases or decreases of expected credit losses that have taken place during the period. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts. The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods. In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility. The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Reportable Segments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration, and provides engineering, fabrication, and construction services for liquefied natural gas ("LNG") utility peak shaving 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">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments. Refer to Note 9 - Segment Information, and Part I, Item 2 - Management's Discussion and Analysis - Results of Operations, for more information.</span></div> 2020-12-31 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Losses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adoption of New Credit Losses Standard</span></div><div style="margin-top: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 June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets. Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected. The income statement reflects any increases or decreases of expected credit losses that have taken place during the period. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts. The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods. In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility. The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.</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%">The Company had $418.0 million of remaining performance obligations yet to be satisfied as of December 31, 2020. The Company expects to recognize $315.3 million of its 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 payment, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,846)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,341)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,505)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the beginning and ending balances of the Company's CIE and BIE primarily results from the timing of revenue recognized relative to its billings. The amount of revenue recognized during the six months ended December 31, 2020 that was included in the June 30, 2020 BIE balance was $52.8 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, 2020 and June 30, 2020 included retentions to be collected within one year of $35.4 million and $37.3 million, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $2.2 million as of December 31, 2020 and $1.6 million as of June 30, 2020.</span></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 series of 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:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">167,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, the Company assumes more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three and six months ended December 31, 2020, our results of operations were materially impacted by changes in estimate of the forecasted costs to complete a large crude oil storage terminal capital project. The changes in estimate resulted in decreases in operating income of $5.8 million and $7.7 million during the three and six months ended December 31, 2020, respectively. The Company has achieved mechanical completion and is demobilizing from the project. We continue to work through final closeout and outstanding change orders with the client.</span></div> 418000000.0 2020-12-31 315300000 The following table provides information about CIE and BIE:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings on uncompleted contracts in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,846)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,341)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,505)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2020-12-31 41398000 59548000 -18150000 62244000 63889000 1645000 -20846000 -4341000 -16505000 2020-12-31 52800000 35400000 37300000 2200000 2020-12-31 1600000 The following series of 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:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other international</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,468 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 2020-12-31 146200000 291348000 307577000 605765000 19132000 24703000 38743000 45872000 2136000 2626000 3919000 5137000 167468000 318677000 350239000 656774000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Type Disaggregation:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.946%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time and materials and other cost reimbursable contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">167,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 113871000 174773000 247227000 351093000 53597000 143904000 103012000 305681000 167468000 318677000 350239000 656774000 5800000 7700000 Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 92% of all right-of-use assets as of December 31, 2020. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 15 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended December 31, 2020, the Company recognized $0.2 million of impairments of a right-of-use asset in connection with the closure of a leased office space. The impairments are included in restructuring costs in the condensed consolidated statements of income.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the condensed consolidated statements of income are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.139%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location of Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,007 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,615 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Analysis:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2020:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.92 2020-12-31 P15Y 200000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense in the condensed consolidated statements of income are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.139%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Location of Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue and selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,007 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,248 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,615 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,263 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.</span></div> 2020-12-31 2310000 3256000 4798000 6372000 6274000 11007000 12248000 20615000 8584000 14263000 17046000 26987000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Analysis:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 3767000 5350000 3845000 2822000 2282000 9601000 27667000 4787000 22880000 5359000 17521000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2020:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 P6Y9M18D 0.056 2020-12-31 5972000 1098000 Intangible Assets Including Goodwill<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill by segment are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at June 30, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests its goodwill for impairment annually in May. While there continues to be uncertainty around the near-term level of spending by some of our customers due to the impacts of the COVID-19 pandemic on our markets and the economy, this uncertainty did not result in any impairment indicators as of December 31, 2020. We will continue to monitor the latest developments and perform interim tests for goodwill impairment as needed.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the carrying value of other intangible assets is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,983)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">24,419 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,582)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense totaled $0.5 million and $1.1 million during the three and six months ended December 31, 2020 and $0.9 million and $1.9 million during the three and six months ended December 31, 2019, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate that the remaining amortization expense related to December 31, 2020 amortizing intangible assets will be as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period ending:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated remaining amortization expense at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill by segment are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at June 30, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,868 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,605 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.180%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.</span></div> 6905000 26846000 26618000 60369000 72000 22000 142000 236000 6977000 26868000 26760000 60605000 <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information on the carrying value of other intangible assets is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,946)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,983)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 to 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-based</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 to 15</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizing intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">24,419 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,582)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,837 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2483000 1946000 537000 17243000 10037000 7206000 19726000 11983000 7743000 2579000 1956000 623000 21840000 13626000 8214000 24419000 15582000 8837000 500000 1100000 2020-12-31 900000 1900000 2020-12-31 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period ending:</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of Fiscal 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,729 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated remaining amortization expense at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,743 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1131000 1816000 1729000 1416000 1126000 167000 358000 7743000 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 November 2, 2020, the Company entered into the Fifth Amended and Restated Credit Agreement (the "Credit Agreement"), by and among the Company and certain foreign subsidiaries, as Borrowers, various subsidiaries of the Company, as Guarantors, JPMorgan Chase Bank, N.A., as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, and the other Lenders party thereto, which replaced the Fourth Amended and Restated Credit Agreement (the "Prior Credit Agreement") that was in place at June 30, 2020, which is described in Part II, Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, in the Company's Annual Report on Form 10-K for the year ended June 30, 2020.</span></div><div style="margin-top: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 Credit Agreement provides for a three-year senior secured revolving credit facility of $200.0 million that expires November 2, 2023. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.</span></div><div style="margin-top: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 credit facility includes a U.S. Dollar equivalent sublimit of $75.0 million for revolving loans denominated in Australian Dollars, Canadian Dollars, Euros and Pounds Sterling and letters of credit in Australian Dollars, Euros, and Pounds Sterling.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">The Adjusted LIBO Rate or the Adjusted EURIBOR Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">The Adjusted EURIBOR Rate, in the case of revolving loans denominated in Euros, </span></div><div style="margin-top: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 each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio. The Applicable Margin on ABR loans ranges between 1.00% and 2.00%. The Applicable Margin for Adjusted LIBO, Adjusted EURIBOR and CDOR loans ranges between 2.00% and 3.00% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.50% and 3.50%.</span></div><div style="margin-top: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 unused credit facility fee is between 0.35% and 0.50% based on the Leverage Ratio.</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%">Covenants and limitations under the Credit Agreement include the following:</span></div><div style="padding-left:36pt;text-indent:-9pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00. The Leverage Ratio covenant requires that Consolidated Funded Indebtedness, as defined in the Credit Agreement, as of the end of any fiscal quarter, may not exceed 3.0 times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">We are required to maintain a Fixed Charge Coverage Ratio ("FCCR"), determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00. The FCCR is calculated as follows:</span></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.46pt">If no borrowings are outstanding at quarter end, then the FCCR covenant requires that, as of the end of any fiscal quarter, Covenant EBITDA, after deducting capital expenditures and dividends for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.</span></div><div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.46pt">If borrowings are outstanding at quarter end:</span></div><div style="margin-top:9pt;padding-left:144pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.46pt">for the fiscal quarters ending September 30, 2020 through June 30, 2021, Covenant EBITDA, after deducting capital expenditures, dividends, and share repurchases in excess of $7.5 million for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.</span></div><div style="margin-top:9pt;padding-left:144pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.46pt">for all fiscal quarters ending on or after September 30, 2021, the FCCR is calculated the same except that all share repurchases for the previous four quarters are deducted from Covenant EBITDA.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">Asset dispositions (other than dispositions in which all of the net cash proceeds therefrom are reinvested into the Company and dispositions of inventory and obsolete or unneeded equipment in the ordinary course of business) are limited to $20.0 million per 12-month period.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"><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:400;line-height:120%;padding-left:23.5pt">Share repurchases are limited to $30.0 million per calendar year.</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%">As of December 31, 2020, the Company is in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.</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%">Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Senior secured revolving credit facility</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%">200,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capacity constraint due to the Leverage Ratio</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capacity under the credit facility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Availability under the senior secured revolving credit facility</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%">33,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Availability under the new $200.0 million senior secured revolving credit facility at June 30, 2020 would have been the same if the Credit Agreement had been in place on such date due to the capacity constraint.</span></div> 200000000.0 2023-11-02 75000000.0 0.0100 0.0200 0.0200 0.0300 0.0250 0.0350 0.0035 0.0050 3.00 1.00 1.25 1.00 7500000 20000000.0 30000000.0 2020-12-31 <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%">Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.517%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">Senior secured revolving credit facility</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%">200,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capacity constraint due to the Leverage Ratio</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capacity under the credit facility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Availability under the senior secured revolving credit facility</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%">33,411 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,399 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 200000000 300000000 131690000 162864000 68310000 137136000 34899000 34529000 0 9208000 33411000 93399000 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 for the three and six months ended December 31, 2020 were 20.9% and 11.0%, respectively; compared to 10.5% and 2.6% for the three and six months ended December 31, 2019, respectively. We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021. The effective tax rate in fiscal 2021 was negatively impacted by deferred tax asset adjustments of $0.2 million and $1.2 million during the three and six months ended December 31, 2020, 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%">Deferred Payroll Taxes</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has deferred $11.1 million of U.S. payroll tax as of December 31, 2020 through provisions of the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"). The deferred payroll taxes are included within other accrued expenses and other liabilities in the consolidated balance sheets. The Company must repay half of the deferred payroll tax by December 31, 2021 and the remainder by December 31, 2022.</span></div> 2020-12-31 0.209 0.110 0.110 0.105 0.026 0.270 200000 1200000 11100000 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%">The Company maintains insurance coverage for various aspects of its operations. However, exposure to potential losses is retained through the use of deductibles, self-insured retentions and coverage limits.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, our contracts require us to indemnify our customers for injury, damage or loss arising from the performance of our services and provide warranties for materials and workmanship. The Company 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. Matrix maintains a performance and payment bonding line sufficient to support the business. The Company generally requires its subcontractors to indemnify the Company and the Company’s customer and name the Company 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 the Company, to secure the subcontractors’ work or as required by the subcontract.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unpriced Change Orders and Claims</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $13.0 million at December 31, 2020 and $14.5 million at June 30, 2020. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of fiscal 2020, the Company commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid receivable balance at December 31, 2020 was $16.9 million. Litigation is unpredictable, however, based on the terms of the contract with this customer, the Company is 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%">The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the other known legal actions, including a contract dispute with a customer involving the construction of a crude terminal, will have a material impact on the Company’s financial position, results of operations or liquidity.</span></div> 13000000.0 14500000 16900000 Earnings per Common Share<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted earnings per share is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,489 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,925 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.04)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.81)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#cceeff;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:#cceeff;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.17)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.04)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.29)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom: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 following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested deferred shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom: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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,591)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,008)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,489 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,925 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,930 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.04)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.81)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted EPS:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#cceeff;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:#cceeff;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.17)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.04)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.29)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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.81)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 -4591000 -28008000 -7628000 -21857000 26489000 26925000 26377000 26930000 -0.17 -1.04 -0.29 -0.81 26489000 26925000 26377000 26930000 -0.17 -1.04 -0.29 -0.81 <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 following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested deferred shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total antidilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 54000 26000 54000 25000 305000 718000 436000 870000 359000 744000 490000 895000 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-style:italic;font-weight:700;line-height:120%">Change in Reportable Segments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Utility and Power Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration and provides engineering, fabrication, and construction services for LNG utility peak shaving facilities.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">Process and Industrial Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline">Storage and Terminal Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates performance and allocates resources based on operating income. Intersegment sales and transfers are recorded at cost; therefore, no intercompany profit or loss is recognized.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</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%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inter-segment revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">167,468 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">15,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">16,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,856 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible asset impairments and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 asset impairments and 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%">5,045 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,070)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">(6,456)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,679)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,914)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,905)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,199 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less: Inter-segment revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</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%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inter-segment revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">167,468 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,677 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,774 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,226)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">15,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,663 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,791 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">16,724 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,856 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangible asset impairments and restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 asset impairments and 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%">5,045 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,515 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,070)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,848)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,939)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">(6,456)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,679)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,914)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,905)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets by segment were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,398 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2020-12-31 2020-12-31 52023000 49155000 112694000 96882000 51747000 143769000 98475000 299221000 65434000 128008000 143030000 264009000 169204000 320932000 354199000 660112000 485000 886000 1282000 1461000 1251000 1369000 2678000 1877000 1736000 2255000 3960000 3338000 52023000 49155000 112694000 96882000 51262000 142883000 97193000 297760000 64183000 126639000 140352000 262132000 167468000 318677000 350239000 656774000 5597000 -1226000 12510000 -1394000 7864000 13838000 11523000 27428000 1852000 18026000 5630000 37768000 0 -637000 0 -1336000 15313000 30001000 29663000 62466000 2576000 2778000 4798000 5410000 3387000 7385000 7437000 14323000 3919000 6791000 9062000 13777000 6842000 6211000 13555000 13346000 16724000 23165000 34852000 46856000 812000 24900000 823000 24900000 3364000 13615000 2864000 13615000 641000 0 654000 0 228000 0 384000 0 5045000 38515000 4725000 38515000 2209000 -28904000 6889000 -31704000 1113000 -7162000 1222000 -510000 -2708000 11235000 -4086000 23991000 -7070000 -6848000 -13939000 -14682000 -6456000 -31679000 -9914000 -22905000 2020-12-31 80664000 67398000 106053000 138734000 164735000 187167000 128458000 124011000 479910000 517310000 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%">During the third quarter of fiscal 2020, the Company initiated a business improvement plan to increase profitability and reduce its cost structure related to:</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:400;line-height:120%;padding-left:14.5pt">its strategic initiative to exit the domestic iron and steel industry;</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:400;line-height:120%;padding-left:14.5pt">the implementation of business improvements in the power delivery portion of the Utility and Power Infrastructure segment; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the decline in revenue caused by the ongoing effects of the COVID-19 pandemic and related market disruptions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business improvement plan consists of 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 the Company's staff and bring the cost structure of the business in line with revenue volumes. The Company incurred $14.0 million of restructuring costs during fiscal 2020 and $4.7 million during the first half of fiscal 2021. The restructuring costs consist primarily of severance costs, facility closure costs, intangible asset impairments and other liabilities as a result of exiting certain operations. Activities under this plan are essentially complete with remaining costs of $1.0 million to $1.5 million expected in the third quarter.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs under our business improvement plan are classified as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.425%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Since Inception of Business Improvement Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Costs by Type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,735 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restructuring reserve is included in other accrued expenses and other liabilities in the condensed consolidated balance sheets. The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14000000.0 1000000.0 1500000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs under our business improvement plan are classified as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.425%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Since Inception of Business Improvement Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Utility and Power Infrastructure</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Process and Industrial Facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Storage and Terminal Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Costs by Type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance and other personnel-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible asset impairments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,735 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 811000 818000 2158000 1000 5000 240000 0 0 1150000 812000 823000 3548000 3082000 2590000 8758000 134000 15000 2770000 0 0 375000 148000 259000 259000 3364000 2864000 12162000 640000 653000 1000000 1000 1000 721000 641000 654000 1721000 155000 161000 1081000 73000 223000 223000 228000 384000 1304000 4688000 4222000 12997000 209000 244000 3954000 0 0 1525000 148000 259000 259000 5045000 4725000 18735000 The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(510)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2403000 3422000 1214000 -510000 4101000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - shares
6 Months Ended
Dec. 31, 2020
Feb. 05, 2021
Cover [Abstract]    
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 5100 East Skelly Drive, Suite 500  
Entity File Number 1-15461  
Security Exchange Name NASDAQ  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Document Transition Report false  
Document Quarterly Report true  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Dec. 31, 2020  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Trading Symbol MTRX  
Entity Registrant Name MATRIX SERVICE CO  
Entity Central Index Key 0000866273  
Current Fiscal Year End Date --06-30  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Common Stock, Shares Outstanding   26,510,217
Entity Address, City or Town Tulsa  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 74135  
City Area Code 918  
Local Phone Number 838-8822  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Tax Identification Number 73-1352174  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]        
Revenue $ 167,468 $ 318,677 $ 350,239 $ 656,774
Cost of revenue 152,155 288,676 320,576 594,308
Gross profit 15,313 30,001 29,663 62,466
Selling, general and administrative expenses 16,724 23,165 34,852 46,856
Goodwill and other intangible asset impairment 0 38,515 0 38,515
Restructuring costs 5,045 0 4,725 0
Operating loss (6,456) (31,679) (9,914) (22,905)
Other income (expense):        
Interest expense (358) (444) (733) (833)
Interest income 38 417 71 891
Other 973 396 2,006 399
Loss before income tax benefit (5,803) (31,310) (8,570) (22,448)
Benefit from federal, state and foreign income taxes (1,212) (3,302) (942) (591)
Net loss $ (4,591) $ (28,008) $ (7,628) $ (21,857)
Basic loss per common share $ (0.17) $ (1.04) $ (0.29) $ (0.81)
Diluted loss per common share $ (0.17) $ (1.04) $ (0.29) $ (0.81)
Weighted average common shares outstanding:        
Basic (shares) 26,489 26,925 26,377 26,930
Diluted (shares) 26,489 26,925 26,377 26,930
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (4,591) $ (28,008) $ (7,628) $ (21,857)
Other comprehensive loss, net of tax:        
Foreign currency translation gain (net of tax expense of $41 and $53 for the three and six months ended December 31, 2020, respectively, and $59 and $37 for the three and six months ended December 31, 2019, respectively) 819 523 1,223 129
Comprehensive loss $ (3,772) $ (27,485) $ (6,405) $ (21,728)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]        
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 41 $ 59 $ 53 $ 37
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Current assets:    
Cash and cash equivalents $ 93,481 $ 100,036
Accounts receivable, less allowances (December 31, 2020—$853 and June 30, 2020—$905) 151,068 160,671
Costs and estimated earnings in excess of billings on uncompleted contracts 41,398 59,548
Inventories 6,764 6,460
Income taxes receivable 4,287 3,919
Other current assets 7,769 4,526
Total current assets 304,767 335,160
Property, plant and equipment at cost:    
Land and buildings 43,243 42,695
Construction equipment 94,893 94,154
Transportation equipment 52,182 55,864
Office equipment and software 42,143 39,356
Construction in progress 2,065 4,427
Property, plant and equipment at cost, gross 234,526 236,496
Accumulated depreciation (158,774) (155,748)
Property, plant and equipment at cost, net 75,752 80,748
Operating lease right-of-use assets 18,308 21,375
Goodwill 60,605 60,369
Other intangible assets, net of accumulated amortization 7,743 8,837
Deferred income taxes 6,815 5,988
Other assets 5,920 4,833
Total assets 479,910 517,310
Current liabilities:    
Accounts payable 51,269 73,094
Billings on uncompleted contracts in excess of costs and estimated earnings 62,244 63,889
Accrued wages and benefits 16,373 16,205
Accrued insurance 7,795 7,301
Operating lease liabilities 5,359 7,568
Other accrued expenses 7,087 7,890
Total current liabilities 150,127 175,947
Deferred income taxes 75 61
Operating lease liabilities 17,521 19,997
Borrowings under senior secured revolving credit facility 0 9,208
Other liabilities 7,898 4,208
Total liabilities 175,621 209,421
Commitments and contingencies
Stockholders' equity:    
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2020 and June 30, 2020; 26,502,960 and 26,141,528 shares outstanding as of December 31, 2020 and June 30, 2020 279 279
Additional paid-in capital 133,957 138,966
Retained earnings 198,774 206,402
Accumulated other comprehensive loss (7,150) (8,373)
Stockholders' equity 325,860 337,274
Less: Treasury stock, at cost — 1,385,257 shares as of December 31, 2020, and 1,746,689 shares as of June 30, 2020 (21,571) (29,385)
Total Stockholders' Equity 304,289 307,889
Total liabilities and stockholders’ equity $ 479,910 $ 517,310
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Statement Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowances $ 853 $ 905
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 60,000,000 60,000,000
Common stock, shares issued 27,888,217 27,888,217
Common stock, shares outstanding 26,502,960 26,141,528
Treasury stock, shares 1,385,257 1,746,689
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating activities:    
Net loss $ (7,628) $ (21,857)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 9,287 9,702
Goodwill and other intangible asset impairment 0 38,515
Stock-based compensation expense 4,199 5,813
Operating lease impairments due to restructuring 242 0
Deferred income tax (760) (2,934)
Gain on sale of property, plant and equipment (1,186) (285)
Provision for uncollectible accounts (41) 1,193
Other 200 (213)
Changes in operating assets and liabilities increasing (decreasing) cash:    
Accounts receivable 9,644 18,173
Costs and estimated earnings in excess of billings on uncompleted contracts 18,150 38,860
Inventories (304) 832
Other assets and liabilities (6,095) 1,547
Accounts payable (21,788) (38,182)
Billings on uncompleted contracts in excess of costs and estimated earnings (1,645) 4,936
Accrued expenses 3,549 (17,475)
Net cash provided by operating activities 5,824 38,625
Investing activities:    
Capital expenditures (3,068) (14,492)
Proceeds from asset sales 1,634 377
Net cash used by investing activities (1,434) (14,115)
Financing activities:    
Advances under senior secured revolving credit facility 1,125 17,395
Repayments of advances under senior secured revolving credit facility (10,913) (8,126)
Payments of debt amendment fees (663) 0
Open market purchase of treasury shares 0 (9,913)
Proceeds from issuance of common stock under employee stock purchase plan 155 157
Repurchase of common stock for payment of statutory taxes due on equity-based compensation (1,549) (3,491)
Net cash used by financing activities (11,845) (3,978)
Effect of exchange rate changes on cash and cash equivalents 900 248
Increase (decrease) in cash and cash equivalents (6,555) 20,780
Cash and cash equivalents, beginning of period 100,036 89,715
Cash and cash equivalents, end of period 93,481 110,495
Supplemental disclosure of cash flow information:    
Income taxes 197 4,751
Interest paid 1,039 947
Non-cash investing and financing activities:    
Purchases of property, plant and equipment on account $ 11 $ 682
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Balances, beginning at Jun. 30, 2019 $ 351,957 $ 279 $ 137,712 $ 239,476 $ (17,759) $ (7,751)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (21,857) 0 0 (21,857) 0 0
Other comprehensive income 129 0 0 0 0 129
Issuance of deferred shares 0 0 (8,486) 0 8,486 0
Treasury shares sold to Employee Stock Purchase Plan 157 0 18 0 139 0
Open market purchases of treasury shares (9,913) 0 0 0 (9,913) 0
Treasury shares purchased to satisfy tax withholding obligations (3,491) 0 0 0 (3,491) 0
Stock-based compensation expense 5,813 0 5,813 0 0 0
Balances, ending at Dec. 31, 2019 322,795 279 135,057 217,619 (22,538) (7,622)
Balances, beginning at Sep. 30, 2019 357,427 279 132,936 245,627 (13,270) (8,145)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (28,008) 0 0 (28,008) 0 0
Other comprehensive income 523 0 0 0 0 523
Issuance of deferred shares 0 0 (673) 0 673 0
Treasury shares sold to Employee Stock Purchase Plan 74 0 5 0 69 0
Open market purchases of treasury shares (9,913) 0 0 0 (9,913) 0
Treasury shares purchased to satisfy tax withholding obligations (97) 0 0 0 (97) 0
Stock-based compensation expense 2,789 0 2,789 0 0 0
Balances, ending at Dec. 31, 2019 322,795 279 135,057 217,619 (22,538) (7,622)
Balances, beginning at Jun. 30, 2020 307,889 279 138,966 206,402 (29,385) (8,373)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (7,628) 0 0 (7,628) 0 0
Other comprehensive income 1,223 0 0 0 0 1,223
Issuance of deferred shares 0 0 (9,067) 0 9,067 0
Treasury shares sold to Employee Stock Purchase Plan 155 0 (141) 0 296 0
Treasury shares purchased to satisfy tax withholding obligations (1,549) 0 0 0 (1,549) 0
Stock-based compensation expense 4,199 0 4,199 0 0 0
Balances, ending at Dec. 31, 2020 304,289 279 133,957 198,774 (21,571) (7,150)
Balances, beginning at Sep. 30, 2020 306,020 279 132,687 203,365 (22,342) (7,969)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net loss (4,591) 0 0 (4,591) 0 0
Other comprehensive income 819 0 0 0 0 819
Issuance of deferred shares 0 0 (632) 0 632 0
Treasury shares sold to Employee Stock Purchase Plan 73 0 (79) 0 152 0
Treasury shares purchased to satisfy tax withholding obligations (13) 0 0 0 (13) 0
Stock-based compensation expense 1,981 0 1,981 0 0 0
Balances, ending at Dec. 31, 2020 $ 304,289 $ 279 $ 133,957 $ 198,774 $ (21,571) $ (7,150)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Issuance of deferred shares, shares 35,615 40,786 514,318 535,060
Employee Stock Purchase Plan, shares 8,585 4,468 17,315 8,521
Treasury Stock, Shares, Acquired 0 500,000 0 500,000
Other treasury shares purchases, shares 1,436 4,586 170,201 178,670
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation (Notes)
6 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation and Significant Accounting Policies
Basis of Presentation
The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (“Matrix”, “we”, “our”, “us”, “its” or the “Company”), unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the Securities and Exchange Commission and do not include all information and footnotes required by U.S. generally accepted accounting principles ("GAAP") for complete financial statements. The information furnished reflects all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair statement of the results of operations, cash flows and financial position for the interim periods presented. The accompanying condensed financial statements should be read in conjunction with the audited financial statements for the year ended June 30, 2020, included in the Company’s 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, 2020 may not necessarily be indicative of the results of operations for the full year ending June 30, 2021.
Significant Accounting Policies
The Company has updated its significant accounting policies as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, Financial Instruments-Credit Losses (Topic 326) on July 1, 2020, and our change in reportable segments effective July 1, 2020. The Company's other 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, 2020.
Credit Losses
Adoption of New Credit Losses Standard
On June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets. Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected. The income statement reflects any increases or decreases of expected credit losses that have taken place during the period.
The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts. The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods. In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility. The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.
Change in Reportable Segments
Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:
Utility and Power Infrastructure: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration, and provides engineering, fabrication, and construction services for liquefied natural gas ("LNG") utility peak shaving facilities.
Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments. Refer to Note 9 - Segment Information, and Part I, Item 2 - Management's Discussion and Analysis - Results of Operations, for more information.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Notes)
6 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
Remaining Performance Obligations
The Company had $418.0 million of remaining performance obligations yet to be satisfied as of December 31, 2020. The Company expects to recognize $315.3 million of its remaining performance obligations as revenue within the next twelve months.
Contract Balances
Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition. As a result, we carry contract assets and liabilities in our balance sheet. These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current. We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE"). CIE consists of revenue recognized in excess of billings. We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE"). BIE consists of billings in excess of revenue recognized. The following table provides information about CIE and BIE:
December 31,
2020
June 30,
2020
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$41,398 $59,548 $(18,150)
Billings on uncompleted contracts in excess of costs and estimated earnings(62,244)(63,889)1,645 
Net contract liabilities$(20,846)$(4,341)$(16,505)
The difference between the beginning and ending balances of the Company's CIE and BIE primarily results from the timing of revenue recognized relative to its billings. The amount of revenue recognized during the six months ended December 31, 2020 that was included in the June 30, 2020 BIE balance was $52.8 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, 2020 and June 30, 2020 included retentions to be collected within one year of $35.4 million and $37.3 million, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $2.2 million as of December 31, 2020 and $1.6 million as of June 30, 2020.
Disaggregated Revenue
Revenue disaggregated by reportable segment is presented in Note 9 - Segment Information. The following series of 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,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
United States$146,200 $291,348 $307,577 $605,765 
Canada19,132 24,703 38,743 45,872 
Other international2,136 2,626 3,919 5,137 
Total Revenue$167,468 $318,677 $350,239 $656,774 

Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Fixed-price contracts$113,871 $174,773 $247,227 $351,093 
Time and materials and other cost reimbursable contracts53,597 143,904 103,012 305,681 
Total Revenue$167,468 $318,677 $350,239 $656,774 
Typically, the Company assumes more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable. However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated. The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.
Other
In the three and six months ended December 31, 2020, our results of operations were materially impacted by changes in estimate of the forecasted costs to complete a large crude oil storage terminal capital project. The changes in estimate resulted in decreases in operating income of $5.8 million and $7.7 million during the three and six months ended December 31, 2020, respectively. The Company has achieved mechanical completion and is demobilizing from the project. We continue to work through final closeout and outstanding change orders with the client.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Notes)
6 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Lessee, Operating Leases [Text Block] Leases
The Company enters into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business. Real estate leases accounted for approximately 92% of all right-of-use assets as of December 31, 2020. Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 15 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
During the six months ended December 31, 2020, the Company recognized $0.2 million of impairments of a right-of-use asset in connection with the closure of a leased office space. The impairments are included in restructuring costs in the condensed consolidated statements of income.

The components of lease expense in the condensed consolidated statements of income are as follows:
Three Months EndedSix Months Ended
December 31, 2020December 31, 2019December 31, 2020December 31, 2019
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and selling, general and administrative expenses$2,310 $3,256 $4,798 $6,372 
Short-term lease expense(1)
Cost of revenue6,274 11,007 12,248 20,615 
Total lease expense$8,584 $14,263 $17,046 $26,987 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.

The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:
December 31, 2020
Maturity Analysis:(in thousands)
Remainder of Fiscal 2021$3,767 
Fiscal 20225,350 
Fiscal 20233,845 
Fiscal 20242,822 
Fiscal 20252,282 
Thereafter9,601 
Total future operating lease payments27,667 
Less: imputed interest (4,787)
Net present value of future lease payments22,880 
Less: current portion of operating lease liabilities5,359 
Non-current operating lease liabilities$17,521 
The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2020:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate5.6 %
Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2020
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$5,972 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$1,098 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets Including Goodwill (Notes)
6 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Including Goodwill Intangible Assets Including Goodwill
Goodwill
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2020$6,905 $26,846 $26,618 $60,369 
Translation adjustment(1)
72 22 142 236 
Net balance at December 31, 2020$6,977 $26,868 $26,760 $60,605 
(1)The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.
The Company tests its goodwill for impairment annually in May. While there continues to be uncertainty around the near-term level of spending by some of our customers due to the impacts of the COVID-19 pandemic on our markets and the economy, this uncertainty did not result in any impairment indicators as of December 31, 2020. We will continue to monitor the latest developments and perform interim tests for goodwill impairment as needed.
Other Intangible Assets
Information on the carrying value of other intangible assets is as follows:
  At December 31, 2020
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(1,946)$537 
Customer-based6 to 1517,243 (10,037)7,206 
Total amortizing intangible assets$19,726 $(11,983)$7,743 
 
  At June 30, 2020
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,579 $(1,956)$623 
Customer-based6 to 1521,840 (13,626)8,214 
Total amortizing intangible assets$24,419 $(15,582)$8,837 
Amortization expense totaled $0.5 million and $1.1 million during the three and six months ended December 31, 2020 and $0.9 million and $1.9 million during the three and six months ended December 31, 2019, respectively.
We estimate that the remaining amortization expense related to December 31, 2020 amortizing intangible assets will be as follows (in thousands):
Period ending:
Remainder of Fiscal 2021$1,131 
Fiscal 20221,816 
Fiscal 20231,729 
Fiscal 20241,416 
Fiscal 20251,126 
Fiscal 2026167 
Thereafter358 
Total estimated remaining amortization expense at December 31, 2020$7,743 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Notes)
6 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
On November 2, 2020, the Company entered into the Fifth Amended and Restated Credit Agreement (the "Credit Agreement"), by and among the Company and certain foreign subsidiaries, as Borrowers, various subsidiaries of the Company, as Guarantors, JPMorgan Chase Bank, N.A., as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, and the other Lenders party thereto, which replaced the Fourth Amended and Restated Credit Agreement (the "Prior Credit Agreement") that was in place at June 30, 2020, which is described in Part II, Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, in the Company's Annual Report on Form 10-K for the year ended June 30, 2020.
The Credit Agreement provides for a three-year senior secured revolving credit facility of $200.0 million that expires November 2, 2023. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The credit facility includes a U.S. Dollar equivalent sublimit of $75.0 million for revolving loans denominated in Australian Dollars, Canadian Dollars, Euros and Pounds Sterling and letters of credit in Australian Dollars, Euros, and Pounds Sterling.
Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:
The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;
The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;
The Adjusted LIBO Rate or the Adjusted EURIBOR Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The Adjusted EURIBOR Rate, in the case of revolving loans denominated in Euros,
in each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio. The Applicable Margin on ABR loans ranges between 1.00% and 2.00%. The Applicable Margin for Adjusted LIBO, Adjusted EURIBOR and CDOR loans ranges between 2.00% and 3.00% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.50% and 3.50%.
The unused credit facility fee is between 0.35% and 0.50% based on the Leverage Ratio.
Covenants and limitations under the Credit Agreement include the following:

Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00. The Leverage Ratio covenant requires that Consolidated Funded Indebtedness, as defined in the Credit Agreement, as of the end of any fiscal quarter, may not exceed 3.0 times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters.
We are required to maintain a Fixed Charge Coverage Ratio ("FCCR"), determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00. The FCCR is calculated as follows:
If no borrowings are outstanding at quarter end, then the FCCR covenant requires that, as of the end of any fiscal quarter, Covenant EBITDA, after deducting capital expenditures and dividends for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
If borrowings are outstanding at quarter end:
for the fiscal quarters ending September 30, 2020 through June 30, 2021, Covenant EBITDA, after deducting capital expenditures, dividends, and share repurchases in excess of $7.5 million for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.
for all fiscal quarters ending on or after September 30, 2021, the FCCR is calculated the same except that all share repurchases for the previous four quarters are deducted from Covenant EBITDA.
Asset dispositions (other than dispositions in which all of the net cash proceeds therefrom are reinvested into the Company and dispositions of inventory and obsolete or unneeded equipment in the ordinary course of business) are limited to $20.0 million per 12-month period.
Share repurchases are limited to $30.0 million per calendar year.
As of December 31, 2020, the Company is in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows: 
December 31,
2020
June 30,
2020
 (In thousands)
Senior secured revolving credit facility$200,000 $300,000 
Capacity constraint due to the Leverage Ratio131,690 162,864 
Capacity under the credit facility68,310 137,136 
Letters of credit34,899 34,529 
Borrowings outstanding— 9,208 
Availability under the senior secured revolving credit facility$33,411 $93,399 
Availability under the new $200.0 million senior secured revolving credit facility at June 30, 2020 would have been the same if the Credit Agreement had been in place on such date due to the capacity constraint.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
6 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Tax Disclosure Income Taxes
Effective Tax Rate
Our effective tax rates for the three and six months ended December 31, 2020 were 20.9% and 11.0%, respectively; compared to 10.5% and 2.6% for the three and six months ended December 31, 2019, respectively. We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021. The effective tax rate in fiscal 2021 was negatively impacted by deferred tax asset adjustments of $0.2 million and $1.2 million during the three and six months ended December 31, 2020, respectively.
Deferred Payroll Taxes
The Company has deferred $11.1 million of U.S. payroll tax as of December 31, 2020 through provisions of the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act"). The deferred payroll taxes are included within other accrued expenses and other liabilities in the consolidated balance sheets. The Company must repay half of the deferred payroll tax by December 31, 2021 and the remainder by December 31, 2022.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Notes)
6 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Insurance Reserves
The Company maintains insurance coverage for various aspects of its operations. However, exposure to potential losses is retained 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. The Company 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. Matrix maintains a performance and payment bonding line sufficient to support the business. The Company generally requires its subcontractors to indemnify the Company and the Company’s customer and name the Company 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 the Company, to secure the subcontractors’ work or as required by the subcontract.
There can be no assurance that our insurance and the additional insurance coverage provided by our subcontractors will fully protect us against a valid claim or loss under the contracts with our customers.
Unpriced Change Orders and Claims
Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $13.0 million at December 31, 2020 and $14.5 million at June 30, 2020. Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months. However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.
Other
During the third quarter of fiscal 2020, the Company commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020. The unpaid receivable balance at December 31, 2020 was $16.9 million. Litigation is unpredictable, however, based on the terms of the contract with this customer, the Company is entitled to collect the full amount owed under the contract.
The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the other known legal actions, including a contract dispute with a customer involving the construction of a crude terminal, will have a material impact on the Company’s financial position, results of operations or liquidity.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings per Common Share (Notes)
6 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings per Common Share Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of stock options and nonvested deferred shares. In the event we report a loss, stock options and nonvested deferred shares are not included since they are anti-dilutive.
The computation of basic and diluted earnings per share is as follows:
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands, except per share data)
Basic EPS:
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Weighted average shares outstanding26,489 26,925 26,377 26,930 
Basic loss per share$(0.17)$(1.04)$(0.29)$(0.81)
Diluted EPS:
Diluted weighted average shares26,489 26,925 26,377 26,930 
Diluted loss per share$(0.17)$(1.04)$(0.29)$(0.81)
 
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Stock options54 26 54 25 
Nonvested deferred shares305 718 436 870 
Total antidilutive securities359 744 490 895 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information (Notes)
6 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Segment Information Segment Information
Change in Reportable Segments
Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020. The new reportable segments along with a description of each are as follows:
Utility and Power Infrastructure: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services. The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration and provides engineering, fabrication, and construction services for LNG utility peak shaving facilities.

Process and Industrial Facilities: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers. The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.
Storage and Terminal Solutions: consists of work related to aboveground storage tanks and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities. The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
All prior period segment information has been restated to conform with our new reportable segments. In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.
The Company evaluates performance and allocates resources based on operating income. Intersegment sales and transfers are recorded at cost; therefore, no intercompany profit or loss is recognized.
Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.
Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
Gross revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,747 143,769 98,475 299,221 
Storage and Terminal Solutions65,434 128,008 143,030 264,009 
Total gross revenue$169,204 $320,932 $354,199 $660,112 
Less: Inter-segment revenue
Process and Industrial Facilities$485 $886 $1,282 $1,461 
Storage and Terminal Solutions1,251 1,369 2,678 1,877 
Total inter-segment revenue$1,736 $2,255 $3,960 $3,338 
Consolidated revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,262 142,883 97,193 297,760 
Storage and Terminal Solutions64,183 126,639 140,352 262,132 
Total consolidated revenue$167,468 $318,677 $350,239 $656,774 
Gross profit (loss)
Utility and Power Infrastructure$5,597 $(1,226)$12,510 $(1,394)
Process and Industrial Facilities7,864 13,838 11,523 27,428 
Storage and Terminal Solutions1,852 18,026 5,630 37,768 
Corporate— (637)— (1,336)
Total gross profit$15,313 $30,001 $29,663 $62,466 
Selling, general and administrative expenses
Utility and Power Infrastructure$2,576 $2,778 $4,798 $5,410 
Process and Industrial Facilities3,387 7,385 7,437 14,323 
Storage and Terminal Solutions3,919 6,791 9,062 13,777 
Corporate6,842 6,211 13,555 13,346 
Total selling, general and administrative expenses$16,724 $23,165 $34,852 $46,856 
Intangible asset impairments and restructuring costs
Utility and Power Infrastructure$812 $24,900 $823 $24,900 
Process and Industrial Facilities3,364 13,615 2,864 13,615 
Storage and Terminal Solutions641 — 654 — 
Corporate228 — 384 — 
Total asset impairments and restructuring costs$5,045 $38,515 $4,725 $38,515 
Operating income (loss)
Utility and Power Infrastructure$2,209 $(28,904)$6,889 $(31,704)
Process and Industrial Facilities1,113 (7,162)1,222 (510)
Storage and Terminal Solutions(2,708)11,235 (4,086)23,991 
Corporate(7,070)(6,848)(13,939)(14,682)
Total operating loss$(6,456)$(31,679)$(9,914)$(22,905)
Total assets by segment were as follows:
December 31,
2020
June 30,
2020
Utility and Power Infrastructure$80,664 $67,398 
Process and Industrial Facilities106,053 138,734 
Storage and Terminal Solutions164,735 187,167 
Corporate128,458 124,011 
Total segment assets$479,910 $517,310 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring Costs (Notes)
6 Months Ended
Dec. 31, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring Costs
During the third quarter of fiscal 2020, the Company initiated a business improvement plan to increase profitability and reduce its cost structure related to:
its strategic initiative to exit the domestic iron and steel industry;
the implementation of business improvements in the power delivery portion of the Utility and Power Infrastructure segment; and
the decline in revenue caused by the ongoing effects of the COVID-19 pandemic and related market disruptions.
The business improvement plan consists 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 the Company's staff and bring the cost structure of the business in line with revenue volumes. The Company incurred $14.0 million of restructuring costs during fiscal 2020 and $4.7 million during the first half of fiscal 2021. The restructuring costs consist primarily of severance costs, facility closure costs, intangible asset impairments and other liabilities as a result of exiting certain operations. Activities under this plan are essentially complete with remaining costs of $1.0 million to $1.5 million expected in the third quarter.
Restructuring costs under our business improvement plan are classified as follows:
Three months ended December 31, 2020Six months ended December 31, 2020Since Inception of Business Improvement Plan
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$811 $818 $2,158 
Facility costs240 
Other intangible asset impairments— — 1,150 
Total Utility and Power Infrastructure$812 $823 $3,548 
Process and Industrial Facilities
Severance and other personnel-related costs$3,082 $2,590 $8,758 
Facility costs134 15 2,770 
Other intangible asset impairments— — 375 
Other costs148 259 259 
Total Process and Industrial Facilities$3,364 $2,864 $12,162 
Storage and Terminal Solutions
Severance and other personnel-related costs$640 $653 $1,000 
Facility costs721 
Total Storage and Terminal Solutions$641 $654 $1,721 
Corporate
Severance and other personnel-related costs$155 $161 $1,081 
Facility costs73 223 223 
Total Corporate$228 $384 $1,304 
Restructuring Costs by Type:
Severance and other personnel-related costs$4,688 $4,222 $12,997 
Facility costs209 244 3,954 
Other intangible asset impairments— — 1,525 
Other costs148 259 259 
Total restructuring costs$5,045 $4,725 $18,735 

The restructuring reserve is included in other accrued expenses and other liabilities in the condensed consolidated balance sheets. The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):
Balance as of June 30, 2020$2,403 
Restructuring costs incurred3,422 
Cash payments(1,214)
Adjustment to liability(510)
Balance as of December 31, 2020$4,101 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies)
6 Months Ended
Dec. 31, 2020
Disclosure Text Block [Abstract]  
New Accounting Pronouncements, Policy
Credit Losses
Adoption of New Credit Losses Standard
On June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets. Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected. The income statement reflects any increases or decreases of expected credit losses that have taken place during the period.
The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts. The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods. In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility. The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
6 Months Ended
Dec. 31, 2020
Contract with Customer, Asset and Liability [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block] The following table provides information about CIE and BIE:
December 31,
2020
June 30,
2020
Change
 (in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$41,398 $59,548 $(18,150)
Billings on uncompleted contracts in excess of costs and estimated earnings(62,244)(63,889)1,645 
Net contract liabilities$(20,846)$(4,341)$(16,505)
Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block]
Contract Type Disaggregation:
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Fixed-price contracts$113,871 $174,773 $247,227 $351,093 
Time and materials and other cost reimbursable contracts53,597 143,904 103,012 305,681 
Total Revenue$167,468 $318,677 $350,239 $656,774 
Revenue from External Customers by Geographic Areas The following series of 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,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
United States$146,200 $291,348 $307,577 $605,765 
Canada19,132 24,703 38,743 45,872 
Other international2,136 2,626 3,919 5,137 
Total Revenue$167,468 $318,677 $350,239 $656,774 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
6 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of lease expense in the condensed consolidated statements of income are as follows:
Three Months EndedSix Months Ended
December 31, 2020December 31, 2019December 31, 2020December 31, 2019
Lease expenseLocation of Expense(in thousands)
Operating lease expenseCost of revenue and selling, general and administrative expenses$2,310 $3,256 $4,798 $6,372 
Short-term lease expense(1)
Cost of revenue6,274 11,007 12,248 20,615 
Total lease expense$8,584 $14,263 $17,046 $26,987 
(1)Primarily represents the lease expense of construction equipment that is subject to month-to-month rental agreements with expected rental durations of less than one year.
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:
December 31, 2020
Maturity Analysis:(in thousands)
Remainder of Fiscal 2021$3,767 
Fiscal 20225,350 
Fiscal 20233,845 
Fiscal 20242,822 
Fiscal 20252,282 
Thereafter9,601 
Total future operating lease payments27,667 
Less: imputed interest (4,787)
Net present value of future lease payments22,880 
Less: current portion of operating lease liabilities5,359 
Non-current operating lease liabilities$17,521 
Other Information Related to Leases [Table Text Block]
The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2020:
Weighted-average remaining lease term (in years)6.8 years
Weighted-average discount rate5.6 %
Supplemental cash flow information related to leases is as follows:
Six Months Ended
December 31, 2020
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$5,972 
Right-of-use assets obtained in exchange for lease liabilities:
Operating leases$1,098 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets Including Goodwill (Tables)
6 Months Ended
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]  
Schedule of Goodwill [Table Text Block]
The changes in the carrying value of goodwill by segment are as follows:
Utility and Power InfrastructureProcess and Industrial FacilitiesStorage and Terminal SolutionsTotal
 (In thousands)
Net balance at June 30, 2020$6,905 $26,846 $26,618 $60,369 
Translation adjustment(1)
72 22 142 236 
Net balance at December 31, 2020$6,977 $26,868 $26,760 $60,605 
(1)The translation adjustments relate to the periodic translation of Canadian Dollar and South Korean Won denominated goodwill recorded as a part of prior acquisitions in Canada and South Korea, in which the local currency was determined to be the functional currency.
Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]
Information on the carrying value of other intangible assets is as follows:
  At December 31, 2020
  
Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,483 $(1,946)$537 
Customer-based6 to 1517,243 (10,037)7,206 
Total amortizing intangible assets$19,726 $(11,983)$7,743 
 
  At June 30, 2020
 Useful LifeGross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
 (Years)(In thousands)
Intellectual property10 to 15$2,579 $(1,956)$623 
Customer-based6 to 1521,840 (13,626)8,214 
Total amortizing intangible assets$24,419 $(15,582)$8,837 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
Period ending:
Remainder of Fiscal 2021$1,131 
Fiscal 20221,816 
Fiscal 20231,729 
Fiscal 20241,416 
Fiscal 20251,126 
Fiscal 2026167 
Thereafter358 
Total estimated remaining amortization expense at December 31, 2020$7,743 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Tables)
6 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Availability Under the Senior Credit Facility
Availability at December 31, 2020 and June 30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows: 
December 31,
2020
June 30,
2020
 (In thousands)
Senior secured revolving credit facility$200,000 $300,000 
Capacity constraint due to the Leverage Ratio131,690 162,864 
Capacity under the credit facility68,310 137,136 
Letters of credit34,899 34,529 
Borrowings outstanding— 9,208 
Availability under the senior secured revolving credit facility$33,411 $93,399 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings per Common Share (Tables)
6 Months Ended
Dec. 31, 2020
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,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands, except per share data)
Basic EPS:
Net loss$(4,591)$(28,008)$(7,628)$(21,857)
Weighted average shares outstanding26,489 26,925 26,377 26,930 
Basic loss per share$(0.17)$(1.04)$(0.29)$(0.81)
Diluted EPS:
Diluted weighted average shares26,489 26,925 26,377 26,930 
Diluted loss per share$(0.17)$(1.04)$(0.29)$(0.81)
Antidilutive Securities Excluded from the Calculation of Diluted EPS
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:
 Three Months EndedSix Months Ended
December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
 (In thousands)
Stock options54 26 54 25 
Nonvested deferred shares305 718 436 870 
Total antidilutive securities359 744 490 895 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information (Tables)
6 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Results of Operations
Results of Operations
(In thousands)
 Three Months EndedSix Months Ended
 December 31,
2020
December 31,
2019
December 31,
2020
December 31,
2019
Gross revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,747 143,769 98,475 299,221 
Storage and Terminal Solutions65,434 128,008 143,030 264,009 
Total gross revenue$169,204 $320,932 $354,199 $660,112 
Less: Inter-segment revenue
Process and Industrial Facilities$485 $886 $1,282 $1,461 
Storage and Terminal Solutions1,251 1,369 2,678 1,877 
Total inter-segment revenue$1,736 $2,255 $3,960 $3,338 
Consolidated revenue
Utility and Power Infrastructure$52,023 $49,155 $112,694 $96,882 
Process and Industrial Facilities51,262 142,883 97,193 297,760 
Storage and Terminal Solutions64,183 126,639 140,352 262,132 
Total consolidated revenue$167,468 $318,677 $350,239 $656,774 
Gross profit (loss)
Utility and Power Infrastructure$5,597 $(1,226)$12,510 $(1,394)
Process and Industrial Facilities7,864 13,838 11,523 27,428 
Storage and Terminal Solutions1,852 18,026 5,630 37,768 
Corporate— (637)— (1,336)
Total gross profit$15,313 $30,001 $29,663 $62,466 
Selling, general and administrative expenses
Utility and Power Infrastructure$2,576 $2,778 $4,798 $5,410 
Process and Industrial Facilities3,387 7,385 7,437 14,323 
Storage and Terminal Solutions3,919 6,791 9,062 13,777 
Corporate6,842 6,211 13,555 13,346 
Total selling, general and administrative expenses$16,724 $23,165 $34,852 $46,856 
Intangible asset impairments and restructuring costs
Utility and Power Infrastructure$812 $24,900 $823 $24,900 
Process and Industrial Facilities3,364 13,615 2,864 13,615 
Storage and Terminal Solutions641 — 654 — 
Corporate228 — 384 — 
Total asset impairments and restructuring costs$5,045 $38,515 $4,725 $38,515 
Operating income (loss)
Utility and Power Infrastructure$2,209 $(28,904)$6,889 $(31,704)
Process and Industrial Facilities1,113 (7,162)1,222 (510)
Storage and Terminal Solutions(2,708)11,235 (4,086)23,991 
Corporate(7,070)(6,848)(13,939)(14,682)
Total operating loss$(6,456)$(31,679)$(9,914)$(22,905)
Total assets by segment were as follows:
December 31,
2020
June 30,
2020
Utility and Power Infrastructure$80,664 $67,398 
Process and Industrial Facilities106,053 138,734 
Storage and Terminal Solutions164,735 187,167 
Corporate128,458 124,011 
Total segment assets$479,910 $517,310 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring Costs (Tables)
6 Months Ended
Dec. 31, 2020
Restructuring Costs [Abstract]  
Restructuring and Related Costs [Table Text Block]
Restructuring costs under our business improvement plan are classified as follows:
Three months ended December 31, 2020Six months ended December 31, 2020Since Inception of Business Improvement Plan
(In thousands)
Utility and Power Infrastructure
Severance and other personnel-related costs$811 $818 $2,158 
Facility costs240 
Other intangible asset impairments— — 1,150 
Total Utility and Power Infrastructure$812 $823 $3,548 
Process and Industrial Facilities
Severance and other personnel-related costs$3,082 $2,590 $8,758 
Facility costs134 15 2,770 
Other intangible asset impairments— — 375 
Other costs148 259 259 
Total Process and Industrial Facilities$3,364 $2,864 $12,162 
Storage and Terminal Solutions
Severance and other personnel-related costs$640 $653 $1,000 
Facility costs721 
Total Storage and Terminal Solutions$641 $654 $1,721 
Corporate
Severance and other personnel-related costs$155 $161 $1,081 
Facility costs73 223 223 
Total Corporate$228 $384 $1,304 
Restructuring Costs by Type:
Severance and other personnel-related costs$4,688 $4,222 $12,997 
Facility costs209 244 3,954 
Other intangible asset impairments— — 1,525 
Other costs148 259 259 
Total restructuring costs$5,045 $4,725 $18,735 
Schedule of Restructuring Reserve by Type of Cost [Table Text Block] The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):
Balance as of June 30, 2020$2,403 
Restructuring costs incurred3,422 
Cash payments(1,214)
Adjustment to liability(510)
Balance as of December 31, 2020$4,101 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 418,000   $ 418,000    
Performance obligations to be recognized as revenue within next twelve months 315,300   315,300    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 41,398   41,398   $ 59,548
Change in CIE     (18,150)    
Billings on uncompleted contracts in excess of costs and estimated earnings (62,244)   (62,244)   (63,889)
Change in BIE     1,645    
Change in net contract balances     (16,505)    
Contract with customer, current liability, net (20,846)   (20,846)   (4,341)
Contract with Customer, Liability, Revenue Recognized     52,800    
Disclosure Customer Contracts Additional Information [Abstract]          
Construction Contractor, Receivable, Retainage, Year One 35,400   35,400   37,300
Construction Contractor, Receivable, Retainage, after Year One 2,200   2,200   $ 1,600
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 167,468 $ 318,677 350,239 $ 656,774  
Disaggregation of Revenue [Table]          
Loss on Contracts 5,800   7,700    
Fixed-price Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 113,871 174,773 247,227 351,093  
Time-and-materials Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 53,597 143,904 103,012 305,681  
United States          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 146,200 291,348 307,577 605,765  
Canada          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 19,132 24,703 38,743 45,872  
Other international          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer $ 2,136 $ 2,626 $ 3,919 $ 5,137  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Narrative (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2020
USD ($)
Rate
Leases [Abstract]  
Percentage of real estate leases | Rate 92.00%
Operating lease term (up to) 15 years
Operating lease right-of-use asset impairment | $ $ 200
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Lease, Cost [Abstract]        
Operating lease expense $ 2,310 $ 3,256 $ 4,798 $ 6,372
Short-term lease expense 6,274 11,007 12,248 20,615
Total lease expense $ 8,584 $ 14,263 $ 17,046 $ 26,987
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remainder of Fiscal 2021 $ 3,767  
Fiscal 2022 5,350  
Fiscal 2023 3,845  
Fiscal 2024 2,822  
Fiscal 2025 2,282  
Thereafter 9,601  
Total future operating lease payments 27,667  
Less: imputed interest (4,787)  
Net present value of future lease payments 22,880  
Less: current portion of operating lease liabilities 5,359 $ 7,568
Non-current operating lease liabilities $ 17,521 $ 19,997
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Other Lease Information (Details)
Dec. 31, 2020
Rate
Other Lease Information [Abstract]  
Operating Lease, Weighted Average Remaining Lease Term 6 years 9 months 18 days
Operating Lease, Weighted Average Discount Rate, Percent 5.60%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Supplemental Cash Flow Disclosures (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2020
USD ($)
Supplemental Cash Flow Information [Abstract]  
Cash paid for operating leases $ 5,972
Right-of-use asset obtained in exchange for operating lease liability $ 1,098
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2020
USD ($)
Goodwill [Line Items]  
Goodwill $ 60,605
Goodwill [Roll Forward]  
Net balance at June 30, 2020 60,369
Translation adjustment 236
Net balance at December 31, 2020 60,605
Utility and Power Infrastructure [Member]  
Goodwill [Line Items]  
Goodwill 6,977
Goodwill [Roll Forward]  
Net balance at June 30, 2020 6,905
Translation adjustment 72
Net balance at December 31, 2020 6,977
Process and Industrial Facilities  
Goodwill [Line Items]  
Goodwill 26,868
Goodwill [Roll Forward]  
Net balance at June 30, 2020 26,846
Translation adjustment 22
Net balance at December 31, 2020 26,868
Storage and Terminal Solutions  
Goodwill [Line Items]  
Goodwill 26,760
Goodwill [Roll Forward]  
Net balance at June 30, 2020 26,618
Translation adjustment 142
Net balance at December 31, 2020 $ 26,760
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Assets, Gross $ 19,726     $ 19,726   $ 24,419
Accumulated Amortization (11,983)     (11,983)   (15,582)
Net Carrying Amount 7,743     7,743   8,837
Total intangible assets, net carrying amount 7,743     7,743   8,837
Amortization of Intangible Assets 500   $ 900 1,100 $ 1,900  
Intellectual Property [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Assets, Gross 2,483     2,483   2,579
Accumulated Amortization (1,946)     (1,946)   (1,956)
Net Carrying Amount 537     $ 537   623
Intellectual Property [Member] | Minimum [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Asset, Useful Life   10 years   10 years    
Intellectual Property [Member] | Maximum [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Asset, Useful Life   15 years   15 years    
Customer Relationships [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Assets, Gross 17,243     $ 17,243   21,840
Accumulated Amortization (10,037)     (10,037)   (13,626)
Net Carrying Amount $ 7,206     $ 7,206   $ 8,214
Customer Relationships [Member] | Minimum [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Asset, Useful Life   6 years   6 years    
Customer Relationships [Member] | Maximum [Member]            
Finite-Lived Intangible Assets [Line Items]            
Finite-Lived Intangible Asset, Useful Life   15 years   15 years    
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Finite-Lived Intangible Assets [Line Items]          
Amortization of Intangible Assets $ 500 $ 900 $ 1,100 $ 1,900  
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 1,131   1,131    
Finite-Lived Intangible Assets, Amortization Expense, Next Year 1,816   1,816    
Finite-Lived Intangible Assets, Amortization Expense, Year Two 1,729   1,729    
Finite-Lived Intangible Assets, Amortization Expense, Year Three 1,416   1,416    
Finite-Lived Intangible Assets, Amortization Expense, Year Four 1,126   1,126    
Finite-Lived Intangible Assets, Amortization Expense, Year Five 167   167    
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 358   358    
Finite-Lived Intangible Assets, Net 7,743   7,743   $ 8,837
Amortization of Intangible Assets $ 500 $ 900 $ 1,100 $ 1,900  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Credit Agreement Terms    
Line Of Credit Facility Maximum Borrowing Capacity New Agreement Amount $ 200,000  
Senior secured revolving credit facility $ 200,000 $ 300,000
Line Of Credit Facility Expiration Date Nov. 02, 2023  
Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling $ 75,000  
Additional Margin on alternate base rate loans, Minimum 1.00%  
Additional Margin on alternate base rate loans, Maximum 2.00%  
Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Minimum 2.00%  
Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Maximum 3.00%  
Additional Margin on Canadian prime rate loans, Minimum 2.50%  
Additional Margin on Canadian prime rate loans, Maximum 3.50%  
Leverage Ratio, Maximum 3.00  
Leverage Ratio, Minimum 1.00  
Fixed Charge Coverage Ratio, Maximum 1.25  
Fixed Charge Coverage Ratio, Minimum 1.00  
Fixed Charge Coverage Ratio Share Repurchase Exclusion $ 7,500  
Amount of Limit on Asset Dispositions 20,000  
Stock Repurchase Program, Authorized Amount $ 30,000  
Line of Credit Facility [Line Items]    
Unused credit facility fee, minimum percentage 0.35%  
Unused credit facility fee, maximum percentage 0.50%  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Debt - Availability Under The Senior Credit Facility (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Debt Disclosure [Abstract]    
Senior credit facility $ 200,000 $ 300,000
Capacity Constraint Due To Senior Leverage Ratio 131,690 162,864
Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint 68,310 137,136
Letters of credit subject to the credit facility 34,899 34,529
Borrowings under senior secured revolving credit facility 0 9,208
Availability under the senior credit facility $ 33,411 $ 93,399
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 20.90% 10.50% 11.00% 2.60%
Expected effective tax rate, remainder of year     27.00%  
Effective Income Tax Rate Reconciliation, Deduction, Other, Amount $ 0.2   $ 1.2  
CARES Act Deferred Payroll Tax Liability     $ 11.1  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Jun. 30, 2020
Project Unapproved Change Orders and Claims [Line Items]    
Unapproved change orders and claims $ 13.0 $ 14.5
Loss Contingencies [Line Items]    
Contracts Receivable, Claims and Uncertain Amounts $ 16.9  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share, Basic [Abstract]        
Net loss $ (4,591) $ (28,008) $ (7,628) $ (21,857)
Weighted average shares outstanding - basic (shares) 26,489 26,925 26,377 26,930
Basic EPS (US$ per share) $ (0.17) $ (1.04) $ (0.29) $ (0.81)
Earnings Per Share, Diluted [Abstract]        
Diluted weighted average shares (shares) 26,489 26,925 26,377 26,930
Diluted EPS (US$ per share) $ (0.17) $ (1.04) $ (0.29) $ (0.81)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 359 744 490 895
Stock Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 54 26 54 25
Nonvested Deferred Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 305 718 436 870
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Segment Reporting Information [Line Items]          
Gross revenues $ 169,204 $ 320,932 $ 354,199 $ 660,112  
Revenue 167,468 318,677 350,239 656,774  
Gross profit (loss) 15,313 30,001 29,663 62,466  
Selling, general and administrative expenses 16,724 23,165 34,852 46,856  
Restructuring costs 5,045 38,515 4,725 38,515  
Operating income (6,456) (31,679) (9,914) (22,905)  
Segment assets 479,910   479,910   $ 517,310
Utility and Power Infrastructure [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 52,023 49,155 112,694 96,882  
Revenue 52,023 49,155 112,694 96,882  
Gross profit (loss) 5,597 (1,226) 12,510 (1,394)  
Selling, general and administrative expenses 2,576 2,778 4,798 5,410  
Restructuring costs 812 24,900 823 24,900  
Operating income 2,209 (28,904) 6,889 (31,704)  
Segment assets 80,664   80,664   67,398
Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 51,747 143,769 98,475 299,221  
Revenue 51,262 142,883 97,193 297,760  
Gross profit (loss) 7,864 13,838 11,523 27,428  
Selling, general and administrative expenses 3,387 7,385 7,437 14,323  
Restructuring costs 3,364 13,615 2,864 13,615  
Operating income 1,113 (7,162) 1,222 (510)  
Segment assets 106,053   106,053   138,734
Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues 65,434 128,008 143,030 264,009  
Revenue 64,183 126,639 140,352 262,132  
Gross profit (loss) 1,852 18,026 5,630 37,768  
Selling, general and administrative expenses 3,919 6,791 9,062 13,777  
Restructuring costs 641 0 654 0  
Operating income (2,708) 11,235 (4,086) 23,991  
Segment assets 164,735   164,735   187,167
Corporate [Member]          
Segment Reporting Information [Line Items]          
Gross profit (loss) 0 (637) 0 (1,336)  
Selling, general and administrative expenses 6,842 6,211 13,555 13,346  
Restructuring costs 228 0 384 0  
Operating income (7,070) (6,848) (13,939) (14,682)  
Segment assets 128,458   128,458   $ 124,011
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 1,736 2,255 3,960 3,338  
Intersegment Eliminations [Member] | Process and Industrial Facilities          
Segment Reporting Information [Line Items]          
Gross revenues 485 886 1,282 1,461  
Intersegment Eliminations [Member] | Storage and Terminal Solutions          
Segment Reporting Information [Line Items]          
Gross revenues $ 1,251 $ 1,369 $ 2,678 $ 1,877  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Jun. 30, 2020
Restructuring costs by type [Abstract]            
Severance costs and other benefits $ 4,688   $ 4,222   $ 12,997  
Facility costs 209   244   3,954  
Impairment of Intangible Assets, Finite-lived 0   0   1,525  
Other Restructuring Costs 148   259   259  
Restructuring costs 5,045 $ 0 4,725 $ 0 18,735 $ 14,000
Restructuring costs reserve [Roll Forward]            
Restructuring reserve balance 4,101   4,101   4,101 $ 2,403
Restructuring costs incurred     3,422      
Cash payments     (1,214)      
Operating lease and fixed asset impairments due to restructuring     (510)      
Minimum [Member]            
Restructuring costs by type [Abstract]            
Restructuring and Related Cost, Expected Cost Remaining 1,000   1,000   1,000  
Maximum [Member]            
Restructuring costs by type [Abstract]            
Restructuring and Related Cost, Expected Cost Remaining 1,500   1,500   1,500  
Utility and Power Infrastructure [Member]            
Restructuring costs by type [Abstract]            
Severance costs and other benefits 811   818   2,158  
Facility costs 1   5   240  
Impairment of Intangible Assets, Finite-lived 0   0   1,150  
Restructuring costs 812   823   3,548  
Process and Industrial Facilities            
Restructuring costs by type [Abstract]            
Severance costs and other benefits 3,082   2,590   8,758  
Facility costs 134   15   2,770  
Impairment of Intangible Assets, Finite-lived 0   0   375  
Other Restructuring Costs 148   259   259  
Restructuring costs 3,364   2,864   12,162  
Storage and Terminal Solutions            
Restructuring costs by type [Abstract]            
Severance costs and other benefits 640   653   1,000  
Facility costs 1   1   721  
Restructuring costs 641   654   1,721  
Corporate [Member]            
Restructuring costs by type [Abstract]            
Severance costs and other benefits 155   161   1,081  
Facility costs 73   223   223  
Restructuring costs $ 228   $ 384   $ 1,304  
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +EX25('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 " "Y>$E22$G'3>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VVI8.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4RG@] ^XG/T 2-93#>3ZX\>$S]AEF-&"/#@=*4)45,+E, M#*>I[^ *6&"$T:7O IJ5F*M_8G,'V#DY);NFQG$LQR;GYATJ>'MZ?,GK%G9( MI :-\Z]D!9T";MAE\FNSO=\],%GSNBIX7?"[7=4*WHJF?5]$E2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +EX25+_DG1O0@4 &,5 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_2BG0FQ)?.U.X090LB6V4U"@&YWV^F%L 5X8EM4DD/R M[WMDC$U2F/L!6?0W_*UF OS^W:JX,PI5((P%HD.94*46%TUAO33 MR&,V('OB6RAV^NB8V*8LI7RR)Y/@JN%:(A$)WU@)#C_/8B2BR"H!QS^Y:*-X MIPT\/CZHWV:-A\8LN18C&?T1!F9SU>@U2"!6/(W,3.Y^$WF#VE;/EY'._I/= M_ME6JT'\5!L9Y\% $(?)_I>_Y!UQ'.">"&!Y 'L70$^]P[*L63?< M\$%?R1U1]FE0LP=9WV31T)HPL9]Q;A3<#2'.#$;R62@RA2]&FD1ON!*Z[Q@0 MMK<=/Q>YWHNP$R(=!OO %!!Q0Y4UPP5O!'^)?'H!6$N$K>=A5,$QRLZROI(;!5,86IV&T.JVZR+4G8*ZZ'\YOA M(P+4*X!ZJ- B-- Q-:*QYIC(FZI6VZ MYU$]IEP9H6 TGX:JT3(J1:&.O)R>V56OV\I15A-/W28VR"@K01@J- 2*(".Y MC?BZD@07J/U0I753[[P^F0H5RL"F* *9LKI[:J3RK/33AP__S4MO\KTS N5I/N:&G]%'?J]U1YWYWFPN4>&4956CO%?1D, M( B3-9F_QDL957+@ G>+V7>,I+1UBOMQGF5F8AW:D@ ZZI2OUPC=#1>SR7T,M^:<;AP+M;9SX#,HF W4A_&6)]68N&"=P[+2[!GNU3G:/.91 M1*Y3#;=UI4O4Z-02E9[/<*,^C/\W-M X_;_*OUB M%3)5\CE,_,J96:/Y\ 5#*RV?G57.%VA3"1\O(G^&VY-+HQK%;HMZ;8RM3 (, M]^[L^PV5X*=1<(&/M(>!E';/<(_^*K,EYO6:OQ[!,S4J;9[@O M'R9@[O;[RCA+W3"TJDN(&L4?[_8>?D"M(JM1 MK"$K'=X[R^'G&U@:8[Y>(U/GHE[IZ]Y9OK[@+V020-^$J]#/]BF0058CV?6: M,/O 2UM5A,[1-I;-<]GNGB:^W0O9[V@55XL=Q&&V;^:4C^^W'^^X39.:1&(% MH>YE%]Q*[7?T]B=&;K--L:4T1L;9X4;P0"C[ -Q?26D.)_8%Q;[JX%]02P,$ M% @ N7A)4DX2% &9!0 S!8 !@ !X;"]W;W)KL M2,0]W[-2?;/A59%(=5MM';&O6)+6047N4(P#ITBR??]D8L9VNI*1+U\^12VX1Q10#\YE?'4YB2,[_&WWYGT>_,,/M$L6M M^=P!OC8'NL1 ?WY8"5FIA?[7"+O7L7LUNS? _H6]LO+ H*1I H,Z4&][KS,2 MA%X039W7\W=APUP2!6%X"5L ,!]3-[Z$+6U8X"LRKX-=J/0[E?ZHRCD74J^G M:EAM0^"?J_4I\7U#K0VCD5(;&&IMF$NQ;\*6-LR//1='L-J@4QN,JOVYXD*@ M?<4WF82D!H!4E[B&4AOE8HR)(=1&T3@(#*ZEC0JH%P2PS+"3&8[*?%%%+BNW MMVC+2E8E.5*['TI2M5=G>GWH.HC8VUYOLN"F&-HV!"'U#!ML%'5)8*3%PD:Y M7N13PP8;I9:3/V!#U-D0C;]MSM-CEC?RN=RQ2I4#F93;;)4SE BAFIZLV"=9 MI7:]@SE[<-,B0L;(074H-F.49SH9'@OEW HRH_[9G.::4P5ZL;+/+8&O4N M\'QCSYE#,)71H;$3+R!<'!-C?2PA&*4Q'GBIY*P_(J-U[U.;RG7UNVD7\ON' MD9I':,]-1\U\+B53?90\[0^@G13PR3>K'X3R/,_T$D"%KKE+0JCH#'4IMN\? MB'N=V,9+4*L++$Q3J8WQB%GE 5!(3)DV)HK)@,J^CR'CC4R=+J VSQHN#LUB M!X#MY 2T/ZGH:,-S5/C5*TJ7B!-BS5%?\6 M"=T5UY5/.Y-MRS-SX*I/[%[DCE!"35L F.MB:KH"P&+/K/L0RA],^;[_(>,- MT&^JL@\6@]!JI.^\\S%;F0",1AA'IDX %P8T,H5"=$2ER8#4OLW.WFD,P@&RV%R#L.B]HWQ-1/-HB?*M/HY09R:O: M#K;LP@N!^$&J_:%,5=,TUC;0OB6AY(HLO&GHWT-FMP07)2+P(L.>.0B+S39R M <)<\Z?U$F9S!UI.VG=)=+Q+.J7:J&"[9P$%0S! , 0#!(-LEF#G['2N8-6V M/A85*DD.I6S.7[JGW='KA_K T7C^1![F!'B^( _+YF"UIV_.>3\FU38K!;K1 W0'V+-_ 5!+ M P04 " "Y>$E2R$5H*D # "V"0 & 'AL+W=O?UW(H5W!D/[=B=' _%6I<%QSL):EU53#[= M8BDV(\=W=@-?BV6NS8 ['J[8$N]1/ZSN)/7<5B4K*N2J$!PD+D;.C7\]2PS> M KX7N%%[;3"1S(7X;3H?LY'C&8>PQ%0;!4:?1YQ@61HAP_;!JLYT"Z5EI4 M#9D\J I>?]FVR<,>@72Z"4%#"(X)T0E"V!#"UUJ(&D+T6@MQ0["ANW7L-G%3 MIMEX*,4&I$&3FFG8[%LVY:O@ID[NM:39@GAZ/!$\HU7'#*BE1%ED3%/G7M.' MRD$K$ N:JJ@(2HJA'?P<#^%-Q=OX0(*#M]RL5:,9VKH:O++J+MI MX\-M[4-PPH<0/@FN MX'7X,WDUW1]TA?-_UF?_;/T@&6%;(:'5"T_HM:5PLA)^WLR5EK3E?YTQ%[7F M(FLN.F'N,YV-I5"=950S>Y9I#L#'\;LH'OA#]W%_<3I00=_S^H>P:0D7G:.$]""9)NA+X&CSK-GV^DPR>ZV=WMEDTEE* M)R6G@T1*Y.D3T#)Q53)[1B_I%H$WSP8!MRMS%)CN1>0#;6:XB$.@RPC(7_I) M1#NJBBU4]99#L^6 :@ZK.86T*]M+ND/4"NTM4#Y=-EJ#^ALF_Z#I#PXUWW85 M2)V->&^U^F8/')3'2TPU\1+C!\>@61=HT%T72;M>R=GUFKRHB*XHDYUAVH.;N(V'8W>VT\*_W[&39@72"FTO\>U\ MW[GXY'-O(]6C+B@U\%1RH?M>8%,T*D"794E4<]#RN6F[X7>=N..+0MC-_RT MMR)+.J/F8355N/);EIR55&@F!2BZZ'N#\'J26'MG\(W1C=Z9@\UD+N6C7=SD M?2^P 5%.,V,9" YK.J*<6R(,XW?#Z;4N+7!WOF7_Y'+'7.9$TY'DWUENBK[W MT8.<+DC%S9W6+Y- /-V MJ %$KP')'D#< .+W>D@:0/)>#^<-P*7NU[F[PHV)(6E/R0TH:XUL=N*J[]!8 M+R9LG\R,PE.&.)..I,CQUFD..-.2LYP87,P,#M@.1H- M7G6E\W_>)__L_44QXK9C8L<7[^%K6V-O9_P8S+51* $_#[A+6G>)*",V)4Z)!_@O_(AOO*=R3IZYNK .X M< %875VG2=CSU[L7_-;D_.JER;C#)'YI,GEK$E^V)G5U_)U?N:1JZ3140R8K M8>H[:G=;F1XX=7JU/PRO1V''_AAEO5;AO_3UFW!+U)()#9PNT%5P=HE*HVJ= MK1=&KIR0S*5!67+3 I\FJJP!GB^D--N%== ^=ND?4$L#!!0 ( +EX25)L M@L//60@ !TC 8 >&PO=V]R:W-H965T&ULK9IK;^,V M%H;_BN .NAW &?.B:V[ )--VN^AB!I/I[F=&IFUA9-$E*2?IK]]#R99L\9(4 MV ^)+?N0>L_A(9]#RM=/0GY7&\YU]+RM&W4SVVB]NUPL5+GA6Z8^B!UOX)N5 MD%NFX5*N%VHG.5MVC;;U@B"4+K:L:F:WU]UG7^3MM6AU737\BXQ4N]TR^7+' M:_%T,\.SXP=?J_5&FP\6M]<[MN8/7/^Q^R+A:C'TLJRVO%&5:"+)5S>SC_CR M/LY,@\[B/Q5_4B?O(^/*HQ#?S<5ORYL9,HIXS4MMNF#PLN?WO*Y-3Z#CST.G ML^&>IN'I^V/OOW3.@S./3/%[4?^W6NK-S2R?14N^8FVMOXJG?_*#0XGIKQ2U MZOY'3P=;-(O*5FFQ/30&!=NJZ5_9\R$0)PUP[&E #@W(6QO00P/:.=HKZ]SZ MQ#2[O9;B*9+&&GHS;[K8=*W!FZHQP_B@)7Q;03M]>R^:)0P*7T;P3HFZ6C(- M%W>L9DW)HP?3L8HNHC\>/D4_O7L?O8NJ)OJV$:UBS5)=+S1H,#TMRL/][OK[ M$<_]/O'R0T3Q/"*(($?S^W#S?[4--$>NY@OP?'"?#.Z3KC_J<[^5DC!'NG0(^UZC'T],K6)(#91:=[P/]MJSVJXA3-6?5=IUY69;88N 3FUKVS+"TF FVC."&>R5H, HN@P&]"L_H- @L[ M."C.TFD,'68TP;Z1QFB$"0HNIU\DU!=2O\RC'?!#]_,,EL#=MI.M8?(H'5IE M\0FW<# BOYN^S=]C6]5+,U&=,,+V8% 2TTD\7&8D+1)//$:Z8/+*:M,H+=N^ M8AD"X11*+ 5%G!>64)<93F*/T!%:.$RM;Y(U:B>D9F^02NWEB^"<3*4ZS)(\ M]4D=L87#W/J\6E50F9RD%22!$BO]Q*1S5<$V26*"[1RPS6A!$\_$Q2-P\&O$ M.G6!LC%SC)LVR*1+=ADOEP MC4?FX#!TWACOAKMGH8-%2998L] VRY%?_,@C' ;29Y .P6W64#+"+BJ29KMT M(587+5SX^81M\N"]9B,?"(HJ/I7(99/4->YI!V:GA4_*$73 MR>L*ZJ-#$+OQ-^4H.TENMH65NOK+F]S$QADD M]G3!^XE"F+,&7L?!SJK19EN;8BK=ME12Y)W_)"#P2 M!EX?;G^B$@>]"H*FXFRK.*?4(VY$' DCKJ_V N(<1,N* EOR;+L$9Q1[ZCPR M,HTD;]HVUQ6#;5*E8<\1JNK(R" 29M"P*=VQ%]\N@=C\2#"QRG"'6491X:D_ MR$@9$J;,W6O[PO-M9!G8<#J]LWF3$A)/L>0RHWGN6X9&*)$PE& 9 L2G]B: M][(?><-7E2<1;;K@E&;62N,R(\BWG(\0(F$('<56C6JE.;!P:K19DF6%M6?. M!=TR'7Q!UD;=9947GK6'CGRA8;Z<;X5?"ZA-#YP@3"RM#KLL*6(/#>G):6"8 M,V^F(;51DDV3U&&3^E)TA U]93_U-U/4<2X'9:=U9NDP*XK"%\^1/#2\F[H3 M$MITZV_;+"%?%6\J85X@(R#,DN]%O3?>E'!9Z6C%2N/-B],7>R,U1:C#!,H MWUP;.4?#G.OGVFNA=A LMPX3'5:Q7^&(.1K&7#_-7E-H4PB2(;6SP;8C@&+B M2]X15S2,JWNQW5;:;)AZ6!D(P^#SIO0I#O9G'II=JATK^H7T+55SS2*@[3RD03JAIE;G \ MQ?^ ,!1C,MJSNN5748KF"'5_D=HP:6J$5F^$K/[BRZN(9/,\S^<$9\=O*Z4, M35A7"UD/$X8G",,S'>@CG2>(S(NT_Q8N<8SG"Z9&U<9BU'Y>P-L'N#:;8CE7+"R@92[:K8,HYA=HDQ906R91B M3KN\2'U/BD;FQF'F?N6:P4?ARC5V,+1PG*@X[ A*8T0\*D?6QF'6GI[_B/Y$ M'ZISR3?FJ?,>R.8YN(IMK%YD4"9,=3O,\M-B]USVR7.X,(!=\]DITW% 29(\ MM70Z[&A&,L_.)Q[9&X?9^SML:2ZC;Q+*A%:^],O$_'A0%1T6C C/:9[,23(L M 9XY.N\F*9YG<3I/\^+<+@I-LBA^G70$R/1$9,1Z',=Y#\GP M?_8/H$UJBF*26TN.RR[S;N[BD>GQWV1Z?W9^(K\;Q.PJE(69]33:>?;@L'.> M/2Q.?KM@?CCR;R;7L)^#8G0%#=&'#,(@^]]B]!=:[+J?,SP*K<6V>[OA#,0; M _A^)80^7IA?2 R_B+G]'U!+ P04 " "Y>$E2&H>"DLX" (" & M 'AL+W=O2B[TR"F,6=VXKLX***GNR14(O+*0JJ0&MVKIZI4"FM>BDKN!Y\5N29EP MQL/ZW%2-A[(RG F8*J*KLJ3J]0ZXW(P!@$-FK /% MPQHFP+DU0HP_6T^G36F%N^LW]\]U[5C+G&J82/Z3Y:88.:E#7)$+P@1Y+&2EJMLG#.GG_2/+;+).50%<%&; UG7.X)I3C MBV93=C:W,8QK0_O"KL=I% [=]6X'W\<,O*B-V2/MMZ3]DZ0369;X#N+3F3U? MDQ559$UY!5V$C5&RD]WK>?X!XG^"]ABCEC'Z *,N\ G6A%:FD(K]A;R+M3&, M=C!BK_D=\)X1N,<L\21%PSBPR9W!?I]/PK2;NBTA4Y/0C_BM-.5>MW'[D)-WQ'X M81H%T6%[.^*2?ARG@P-0=^<[;6?D=ZJ63&C"88%*KY>@A6KF3K,Q6LM)/J:DF29+VLF6@6E^=V[+:]/)>=KD3#;UNDNKIF[?,UK^3CQ0(O7@:^ MBH>]-@/+R_,#>^!W7/]QN&WA;3FN4HJ:-TK(!K5\=[&XPA^W*343K,2?@C^J MDV=D5+F7\IMYN2DO%HE!Q"M>:+,$@Y\CW_*J,BL!CK^'11?C-\W$T^>7U3]; MY4&9>Z;X5E9_B5+O+Q;9 I5\Q[I*?Y6/O_%!H959KY"5LG_1XR";+%#1*2WK M83(@J$73_[*GP1 G$V =_P0R3"#S"6E@ ATF6,LM>V16K4],L\OS5CZBUDC# M:N;!VL;.!FU$8]QXIUOXKX!Y^G(KFQ*H9^0:-!_][)3K"G5^5(#&K/FLAB^?-U_F02^O$:_ MRT;O%?H%$)2OYR]!BU$5\J+*-8DN^(D7'Q#%[Q%)2.+!L_WNZ3B/P*&C9:E= MCP;6^\^!MTR+YJ$/5:$%5Q\CZZ;CNJE=-PVL^P7V=B65U^+]S+6=:3;P\?)L MLR;9^?)X:@>/%,'9:C.*O<*U&G&MHOI>E?^#<.UC1DO8XH5L"E%QU R S:AY M+DPT'5IY%.!W=/^,Y ]::CTB6DS @4PK,)NH# M$ZVQKP_ZQD&5S'"[$C1;X94?>#8"SZ+ [[0LOIV9/%JB0M9 +JHW-W\RS]P' M-7. I#C/9VA=H56&J1]L/H+-HV"G'5EQ0'QB487*CO=1JW3;%;IK0MF!DT8"9 2I[\F; * 1.$0$T$A=,H$VSWD+FX,O7!26HW24S9&*@$ MNQ>53?,FGJ'Z5$;BYY*_/+^S)!'C #S1$EY%370UN,XP$A='!N[T&FSEYO5U MFLXMYDKA#&]")IN8"L>I:BO58!Q(0**V-1AG;0.VL';D3P57MA8#RU5V%.+4 MQ&A]J+BVV;?1+?"G/T1=T@+8*R<>7#&:9>M0]IK8#.$YC=0('@]&)UB>ELG>2K.5A7#*_20(6%)P+#<08; M8_G GH.![-(/;.I--J\"?7(TPUG I&3B*A+GJNNW(O1U0!>1T/?I1SSLA=?I MW ,>L32GZX!R$\>1.,>!!]K.(.SK&S]"EY_H*IU7.!ZI,[Q)-P$>(Q./D3B/ M??G>&MN+W>6I54;F>]$C1;,U"4&?Z(S$>R:3*-0/= )DXB02[YJV[" TJWJ_ ME0(*O(#^J2\7K>>;QR>&TS0/;9Z)K4BY4G032$5D8BP29ZPQRCK51YCP^,X+VB49,)V+VBN&0PT+F\N/LCJ:[T*5 Q&(=JPP M1//L-9*'/S!QNEFOYX ]4H&JB4Y40^-4 ^UJ M@VK6?H.==NC:8F]Z5@"N39'^V46= M)#"A5&>"IR?ZNC;=H3DR&&*)0VT@GSD?!DZ@VGTV73KOCQ;,B0ATOOK9-T^KERDW[8/QRA'X-=#;4T]7Z+31'B&2AE29");& M"?:F[XSYV!?S=Z9P_C'X'A)=K]P=XXJ19).%,MA$M33>]VU#6-^C>_X@&E/C MVX,BW@I9>A5PFSZ<) F='PEYY+)\$RH6Z$3I-$[I$0VX.:J-8G?9.:=I-C\9 M\HAAG*0A%J<3B],\6NC<=0?HO$Q6@KJW%*JH)-!&G[Z,-KL*5A1-?Q4(>2AZ M.3%1;!JGV)OQ@-*?(5*7*7$^/V/W"$%C%$AKZ<2H:9Q1;QK-S0DO9&OA=5GJ MDB).Z#SK>J3R4&^?3L29DJB[OLCFS/KEI)"&$/-EWJBG)D9+XXQV._"9>O.L M%MG[5GOTX+4:=2Z4\#S*/3)KYZAA>7*/6?/VP5[O*F0_W-\#CJ/C%?*5O3B= MC5_CC]O^(GA:IK^7_IVUD'@4JO@.EDP^;,"+;7_5V[]H>;"WI?=2:UG;QSUG M4*P8 ?C_3DK]\F(^,%ZX7_X+4$L#!!0 ( +EX25+(M_08" @ %TR 8 M >&PO=V]R:W-H965T&ULQ9M=;]LX&H7_BF ,L%-@7(ND M/@=)@*DM:;K8CZ"9V;U8[(5B,[%0?7@DN6G^_5*R:IGD*[YJ-NW/5TO MR.++!Q^RQWW;?;"ZN3JDC_R.M[\?;FOQ;G5VV64%+YNL*JV:/UPO?B$_)RSL M"GK%OS+^U%QL6]VAW%?5Q^[-^]WUPNY:Q'.^;3N+5+Q\XFN>YYV3:,LJ_W>V:_?7BV!A[?A#>LS;#]73KWPX(+?SVU9Y MT_^UG@:MO;"VQZ:MBJ%8M*#(RM-K^GD(XJ* L(D".A30N05L*&!* ?4G"IRA MP%'W$$P4N$.!JQ:X$P7>4. I!8XW4> /!7[?6:=T^Z[9I&UZB0KNZ%XU];BVTS4M3?KJMR)@<5WEMAJJCS;I:UX<]>*%S'BVL:J M'JSU/BT?>6-EI?BBVG[<5_F.U\U?K.B/8]8^6TOK][N-]>,/;ZP?.LUO^^K8 MI.6NN5JUHHG=CE;;H3GO3LVA$\WYK6K3'"A;F\O655%40^. ZHVY^I?=+NO. MBS2W;M-LMWQ?6NOTD,$MB'W@KSG^18)36958^0AG$2 9B2FF.]?/DX23( MX6RWQ^*8]_WXSW;/:]&UA9BG]MT$\HE;[\MM57#KQ[]53?-&ME^)T7,>0O0\ MA&B_/V=B?^_2/"VWO/G)NN>/6=D=M96VUE^/Y5N+V3]9U"8A-!).KE[OVLV8 MGVZ82T+7OUI]NNQY74;]4-9L= UAOD^H+(L *Q8ZOB?+8EVV)+[O*CM- )E0 MD;-*"I.=PV1]&9L(4W1.U_VB>S;\M/5F\K3[SXZ_AIYTSCMW MC#WY#['TY6)40+UUJG0OCY:20.LM768K?84JHGF[BE&CQ*20 G+/ ;G&@$ZG MTU8ZG;+^=((B<[7=$ZH,HK6N4?-"%1&JB%%%8FZK%)9W#LLSAO6^:8[=Q-"M M( (.>%V+":G9IS4'!YB'M7&-*C:Z8ADX@7)^1ZA/K"MTF\1D(P7FGP/SC8&= M)_Y32)98CG=66UE1<ZRW^VZ*N!7S+I2DK_>E=I[J&C5+P"50 M@D1-8L"$J?.HR47*,3CG&)C/4L'I@I'JCV(Z.PQA]1S3R@%#V07Z" I#PI3T M=)6:'JJ(4$4\JRV)R4>*+SS'%W[5,/P283\6F[3-FH=GJTT_"U)M]]V:U"WX MU7V>/:8=18&QAOJA,"F[O.^C M[-80L8#TB5G\<[<-KB&#Y64[W$ ;CX!*36Z6480;Q;@D,4KD\"ZN4\A,RN3E M;D!,@4@",EPUA5."CJ^:GZW3(!$2$N;8ZM4:0&?$]$JI!ZKHEI2X+ MU#0!G>]1.I'HB.WD1=Q^QP]F;A]LI5!=WZ'J$@/H@%!U$6$T9.J:#9DYKJ?N M- 9T2V'H:T,4T 7$<2="'?&=_ G\3D: )R\G> )Q=6#;@=IO.,/CDFCFWF+< M*C%*Y*!&D">O2?)$QV.7:I,PSO*X),(E,2Y)D ;+H8U 3UZ5Z F.]+AD TB6 MGJ\M7#C4 Q+-)S'ZR+&-6$^^#]<3G91]1PT4!WM XJIIXF0/2#R5[(TV29V(^9 9A/J #,1_236,^O;@[___>GJF:J@ OHNKAL!50X4PG_D3)$1'S*=_ N;3$?/IRS&? N MQI%*^8!, MFTMPRI^WLQAW2HP2.:81\NEK0CZ%[H%KE ^HM-QPRLUILR[.^8!$-TJ,1G)P(^C3[P/Z%+J#KRUF..D#DB5QB!HI M#ON A(;J[R%&'SG1D?:IF?:_!:92@+J)ZVCK&GX5@$LB7!+/:T]B=)+C':\" MJ/DJX$6HJB.S0T(M/1SS9QE%N%&,2Q*C1/ZA?N1\9N9\!%5AJF(Z,S/;H1I5 M 3J=J@ 184Q[A"*"=&'@JS+Y9#G)Z%O1A5AU+ID!U7^UD0D*ES"2Z)YNTLQIT2HT2.:21Z9B;ZKT-5IL-RH%YX MK@&1%AM.^+@DQB4)TF YM)'OF9GOOQ)4&4K4:URR 21+CZF/FN%&,2#1?!*C MCQS;R/?,S/>OA:E,1VCU?OH:T&B! N2OSLH1[A,#$N)J><[&?C9B/_LZ['\- M2&40NFOAXI< N"3")?&$E26*&1WPH# !9"0 & 'AL M+W=OQ$=@S6Y4XS2"7 M*<^)@.W-KO8@S M6?V3?8.U#!*54O&L(6,&69K73_K2U.&$@#K#!*R-X#<%[ M;P2_(536S=I[5;@U570Q$WQ/A$:CFFY4U:_86*\TU^OD7@E\FR)/+58\CW'6 M(2;8DIRE,578N5?XP.6@).%;LDIHO@-)TAQ?\.@QX2P&(3^0\*E,U8%\W%"! MV 14&E'VB7PF,L$1.3,5IJ@#F5&3SK).QWDE'9?<IP?C/!- M+$U;'^=8GZ4S*KB&Z)*X]@5Q+,<:R&?U;KK]9MYX7KA_8_LQ\/BUD'^59DVEP MCEKW4;[MN?;T'!8.P%S?"JP6=N;?:_U[H_[#K&#\ %!_!613BBC!38IL&,W' M"N#ULIGZTZ[_/LCS@HZO=1]D3]QN*<.A>(X][-UOO?NCWG_@*21+<:B]7Y#[ M9MJO(]P#Q."WNO1[>5@=TWV$;^E?Q_:;0N&;0F>F@]9T,&KZ.^YI@JBC]7J& M2=',^^BB#_HSY;F=U;SJ@SR_M^0'E":X'=B="@S!IL&D6P'SY*S(0.RJ0UJ2 MB)>YJG>"=K2]!UQ7QU]G?&E?K>R!\37>&^IC_J]\?>FXI6*7YI(PV&(HZW*" MR8KZ(*\[BA?52?7 %9Y[53/!NP\(#<#W6\[5L:,#M+>IQ1]02P,$% @ MN7A)4NA)A0J%"P ?1T !D !X;"]W;W)K&UL MG5EK;QNY%?TKA JT"2!+EIW-;O,"[&2S]7:3&%;2%BCZ@9JA)*XYY(3D2%9_ M?<^]Y+P<.5D&V/];#X/Q595,LQ< MK2R^63M?R8A'OYF'VBM9\J;*S,].3Y_.*ZGMY-4+?G?M7[UP333:JFLO0E-5 MTA\NE7'[EY/%I'UQHS?;2"_FKU[4YIV44E?*!NVL\&K]';YA-;S@G]HM0^#SX(L63EW2P]7Y5[?F!Y!7.!/XK M]GGMZ40438BNRINA0:5M^B_OLA^^9\-9WG#&>J>#6,LW,LI7+[S;"T^K(8T^ ML*F\&\II2T%91H]O-?;%5YT#<4_'.V;@-XF=;JG*\?P[5.OW.6OTNS[XJ\(TJ9N)\,15GIV>G7Y%W MWME[SO+.'Y#WP6^DU?]E,Z?BM;/!&5TFJZ4MQVZ 6]YJ*VVAI1%+O%1(QQC$ MOR]6(7HDU'^^HM&33J,GK-&3/Q*!8Y[_/\2P24N]L7JM"VFCN"@*U]BH[49< MP_!"JR".[_RX5:)PB*(-JJ1/V5%X6'<^";U/M"U,4RH1L4^F4UCH.QF]OA-+ MY7>Z4/!X54M[8,4T5H1F%72II2=-'OWY3S^=G9T^3WOX8?%\*O+;O;K_QC7^ M_JLFW'^#4_(KX3RKE[_(JN0O'T]%8XT*4!IK_%X'!9M*N TFS\25CV _]AV8R=2TYB<12,QLJFU#%Y M^KM]WI\&0*ZE3V>18%^2@L"2N!4WC5%B<7IRNJ!XW*A-8U*(ER?_$H!U[(%M MNCI^AE>?&TV2H\-16&/PF>62*Y>J:+R..OOBY[MB*^V&PUSI$-H4+)VP+G8Y M(HW!Y\0H[9*U<]$2ZO0GK@[BTVPY$QMEE<>> YFF:G*'[/.X]A"K:T/Y,_GE MXN)Z\IBM(N\:%=51LU((ACJL&V\U<+0DJB'."*RF+'\'"/.>*4=$!SX5GK2T MUV Y7.#IW6AMW,HH$)(IA81TMK%W0R*^=\&V-LUJX,E#!4ZY3:7R1C MGX)',R)L76-*2@;J G)V_][81+-=:K0)?51&J]9!22\4<87XM;%*G)\FI)^V MN5*V[AM4Z^+'YT%<6-M YHVJG8>;K""2IC3_^U@X/MAT0K+TJ">[+7'KE6)? M!H!615S6N2RI"4)2U4KYCI00S0-G=QM)C41==>"!GN.K0>R.7C=(M]8?%(:A M0Q:S;\+XQ]Y) (8@FCHA!Z/L8.^P=-J]6"ZS>J2=+%W-"TBOG@$'IX(,;2D] MO'+I\ ^5]_9B>8G*.[KF$ZN"11?+3UCSWLU@T^+IR>)\.A!_94&J#>?'R6O4 MOX[B-Q<"U?5'%$\ASL^>/J9(_]K PXLV42A8( *1D4=3KT@Y(5> O: V*>'4 M>JVX 1SMG@V]]I<,_=_VEE=H_*)D*,1YF4^H9Q(+<2*6J<$E3WXC:!TQK=F$ M[\WI(P4S$V.777 ($]R\1V\\_K8-C?A@DYC%TRF'9)I"CE@*P'>#4Q"R;P0+ M%C\8KJG8;W6QS<$IQ1:]T:":^TZ!$3M),2RE18"4ABY0^1A.:! 1Y72W%0"L M]([#3;D ,.+>#$D=%"'])WB+G([Q; ML5M!7%$GJG,;FXB%D!), "* TRE8(8(-IJT=PRBCL(@BR4H%]JQ(/J$,\,[H MM<(;]9!=..C[8]WU9C#YP XVFJ*P4/F4;MJ%1'SAB.;M:9JTI?BZ&RG?FCJ#JEPH *=QQQ+R7C% M7LR9HU?:Z'CHR82V4N9QNH41E!$\*8]0DH&IDW%[[@B_J#/JLIK [0N_.?$4 MGDJAYDIGW.; #4RJ8ITH M"^]Z:ET2W5++#2)*[IN.0(.3FW(A8*A(21(06\+906L>4(R*<+(++\FH7(BL MUR 9N;#&7KY/#'( IUPPH470>WPD2EUR-\#%* 7)]U0[&J**V";TL ZX67HX M0$#VCMEN>F9;MLSVIE$$,8RP%$90SZTB1)4%-ZI$C4;S4AY7"(TBE,*9(*?4 M>G18E[(J-[A#GW-;1[*,LYL32BY!(W!4&S@=H+G'UY+2&XA/,PFF[*$P;!P> MDOJ@AH'9@IW^*&,_M$>2=DE7B1H(A===V)0L6$7*C+4C?X=GB;J?/A>?8BHN MO@)P>ZAU9==>$L<5$2 BGK7-/R=+S4M*P"5R]B!"&FZIJW8[76:.LLA-E(AP M>XLW#9^@Q\1&,OF(K"/911-Q;!O\IMYX6;;0GV>/T0H>/T>S%E9YO6I8)MT2 M,#8CP;Z02:OIWBXJFTDQ('@T],#[E?*8NXKD$K*CHKCA?T+%UN0Q[$@37.N$ M,+;NWF&]S^ J*79T 9# +?DVS7QIA$$B?^FZ#861J;C_GDHD:!K[1!H 5YI< M7QP*PY<9:[UI?+[Z(7TZ3165CE+$EE/(6WGNW-ME(SLZO:E0C?[W]+^ASFYQ4M9*WF)KDCO3NM9UUV7?M'8T.?-B5+1L*(&2][0U[ M1F-NE6:+C'KIE.F]9+I%WRC4\W'3+R8PHJX4T[$P_<0%\.G\E9NCR6,<((@TV^H4:+:V]V9V MGKJ+V;0TVMN3M?*>% 50@9L5=Z%FMHJKC*UIA$95)_G>+E!T@#6&AKY>289 M*0X?=.;=)Y$/#A ;NE=R1PO#0KJ*\*'$($JG.:L$^A:/4FTUX1-<9N:0 R.H%%) M.L[1->6/(V3X1H(\'.)A6*=?@&[J06NI?3N898F!.(68L>N.'FA,[C6S:(^TM>F.9WB5,72<#H/^*=#M+@[% MXL+YVG&/CD0TG #Y?I0-E"4!(+=FU#K14&)#3L&4S+V [DN>.,"Z/-#N"';I MKA4M4M$:2IKUQMP _#R]YBN/O]*51_;85>^QE'W7TN/M5%PA!.(,*]]U=Y]( M[#U^6[Q(/ZGUR],/D^^D1[C 7VJ-K:>S'W^8")]^[$L/T=7\ QOJ M P#/'[>8A96G!?B>KK;;!SJ@^\7UU?\ 4$L#!!0 ( +EX25)EN6Z&<@@ M +P5 9 >&PO=V]R:W-H965TZ5_FRV0ECV5!:5>3/:6KM[/9F8;"M*;L9J)RJ\62M=C,Q.RUX[H3*8A)-I[-)R64UNKITS][KJTM5VT)6XKUFIBY+K@_7HE#[-Z-P MU#[X(#=;2P\F5Y<[OA'WPG[FTY+(4E9&J8EJLWXS>AJ^O$]KO-OQ3 MBKT9K!E9LE+J,_VXR]^,I@1(%"*SI('CWZ.X$45!B@#CKT;GJ#N2!(?K5OLO MSG;8LN)&W*CBD\SM]LUH,6*Y6/.ZL!_4_E?1V).2ODP5QOUE>[\W68Y85ANK MRD88"$I9^?_\J?'#0& Q_89 U A$#K<_R*%\QRV_NM1JSS3MAC9:.%.=-,#) MBH)R;S7>2LC9JP_B452U8.>_*RO,Q>7$0BF]FF2-@FNO(/J&@AG[355V:]AM ME8O\6'X",!VBJ$5T';VH\)W(QBP. Q9-H^D+^N+.PMCIB[]CX5JKDMT JT8F MP,MVRVZ&X=_DU+TB-Z9]8 MH4OC0Y$UH3!,5EE1Y\+IL[(D$$"U(H!8\BIG.WX #]F [;8('A, MU40]SACF2MWYV8CORG)-IQ1977"+J!$+=C*O5H=7G3R(37IQ+79*=YLKT;VS MSD2!+;!/6:TU?#9FGP1#NS!8.SN>0VX">60>R=\H MTQAT:^!7A_^6:\H1)W3[A,BZ++SVD3*$^&.5(?D*0;O;J!MV/KJYNQU=(#7N M;@D [+'F1)B^0 JJ1:>Z20+S;2N>1>JD*=\'>&3/BY:?CZZ]*=?/3&FA'AOP MM8&^1->J0#NF9+5\59!MZE'FS@;?Z%W'7*&+.Y\1&!SX^KCB_U%7@L73@-UL M>;5!#W$.4+7!=G,QL$-T=HA!!+]V,SFH'C@HZQQTQI(PB)<++-)ED":T. \7 M09A.+X[\>UK\Z+3L)5SGLRB(DN0"BSA8+)87+ QF2 *XE2,CSR8^0$&6W%F "C$'$R<2[?8(33EZJFA+\I&A>:Y:/=9&HT7;7,@4+*G_2[;>^.!E(:^ MMFD.6W,WDG#-XC#QAW9SSW^?W[T M=G5HFI<+BQ$;ZME,FI:XO84TY[(E>\7NFPUW/>,]YT:##&HJD71VFOJ<_ K! M1B!M^ YS OF68V) X3LWND2E'.^3E7RP&DP ]K 3K]G?>Q4#\P'O->!I(8X& M;G:/6CQZ<.3J'_QQ?G?$W!\QL9!J"ZN(X<)D%N"6AU6T! T[]HVG\R"=S[&: M3=-@/DO9#:]XSEFX#,(X8E$2S*<3^<.DE$0M=.9-XP2)L MG^'O+)JQ.%B&2Y;BR9P]4#9UH0:(V3Q(9NYH$/_,'1VGTR"*EP0BG07S>=(7 MP -\^?_RWR_R2>2O0%.9..IA88B>,@]I-8=[YC%Y-)D'4>2-"8/I,F8/N/2Z MU*#6I"4O?+/RI4G-"]DGRU6MC4OT_H T#M+E'-&"&Z<)"Z=Q, TC1"H-9HOP M)QT*/\J,QMU@V(Z((NH2R5$JI+>6YK.GUO5)RXTDHL ?5(3Q@Y)OPB# IAKZ M$BGY@57*$C-2]WD4FLP?M,;:%BL?HMVR+&SG^8;99 M4Z\#V5?4'7_.N2AD0MW.%F!]A:&I25:NH/0S1:>5#P(/S:XOO73 M0.304!R/[W2CBJR+=<;/$9$68'Q$=$2?]5RYXCVR-B W =-N"-2E^WG@\'] /7.Z_)NF*G4[\_KP1NJF]G*1RE<')S\]P3@[? MX4.)"L@:NL_.^&](HA>G/?USKGG:?)M_Z+W+]=O]=\S<$6B*-"K&&Z'0\3T<@ M3/>MT/^P:N>^SZV4Q5CJEEO! 94VX/U:861I?M !W0?;J_\ 4$L#!!0 ( M +EX25)HI:YP+ 8 @/ 9 >&PO=V]R:W-H965T[]^ MYY*2(SN)4>S%HLG[<7CON9?DQ5J;[S87PK%-H4I[V&V;HHN-G> M"*77E[UAKYVXEZOV,&>UDH?5W^O-[=MF+"9!0(G5D@>/S*&Z%4F0(,'XT-GL[EZ38 M';?6?_5[QUX6W(I;K;[*S.67O7F/96+):^7N]?HWT>QG0O92K:S_9>L@.X)P M6ENGBT89" I9AB_?-''H*,SC5Q221B'QN(,CC_(]=_SJPN@U,R0-:S3P6_7: M "=+2LJ#,UB5T'-7'P6V9-F[S]H)>W(Q<+!)*X.TT;\)^LDK^E/V29Z/=!D?>WNCX!O^^7EAGP(%O M1VR.=S;'WN;X59O6"A&Q/RIAN)/EBK5>OHB-8S=*I]^_O13+HV:I_LYMQ5-Q MV4.!66$>1:_%_R47[%87%2^W3)1.&,MDZ313M,RX,;Q<"12+LPR5BG+AB@GK MN /,5)?8>QW*0/RH946"C)<9;(2ZIA4GTKS42J^V'2&)>;@N24K!4FW@3B_9 MHK9 ;VV?W3^Y"F@L2@V" )EY++RJC-Y(>!%JR\Z2MZ3/E6*&*N94+T]KV@)" M"O#&4).0E1M6A)(65-+/\.2:#2,\1U%R62*[SB:G,/FT60^QG3[\BA6X@#:\#Q2HOUE2DMKCR+?T!Q:@#[A4R%2O!\SPD\ M\35 IE,B4+.>U<8GJB%@VU= 2M]. DV7M:.:JXG\+X6 M!]1_3ME/G$K6;=EUR=762@@=,/+>-Z\,2HC%KX".^$!UZ)DTF\XZ\? U3*WBFTQ(/YZ83KYW]Y^QKHW?ZW%?' ]'$GZTG;-J?A^%SU7V7 MD_Z4O64/=54I7WYTQ^$V9TNZ"W1O%T8HS^CVRF5]4#I,_HF.?<#C6W*$ ZRY M)16$RNZ=813G M[ "=].=H=/)V?GG0Z]@V[#!>0@$93?272&WGK_PLU++QQB M&AR+39K3A=(C.^IR9QBM%\W[I893X+X:&RF]T]\Z[#Z^9) M/+P1/W&SHGN+$DNHQOW9I!T?IRO_UEEHA^N0'^9XJ@I# EA?:KQSFC_D M8/?XO?H/4$L#!!0 ( +EX25)"GG PVP4 +,- 9 >&PO=V]R:W-H M965T9.7,?[MG:V,]N*81G#Y72 M[KRS]'YUVNNY8BDJ[KIF)31NYL96W&-K%SVWLH*7@:E2O32.\U[%I>Y=I+,]>"\72T\'O8NS%5^(6^$_K&XL=KV= ME%)60CMI-+-B?MZ9)*>7?:(/!!^E6+N]-2-+9L9\ILUU>=Z)22&A1.%) L?/ MO9@*I4@0U/C2RNSL((EQ?[V5_CK8#EMFW(FI49]DZ9?GG5&'E6+.:^7?F_4O MHK5G0/(*HUSXS]8-[2#KL*)VWE0M,S2HI&Y^^4/KASV&4?P,0]HRI$'O!BAH M><4]OSBS9LTL44,:+8*I@1O*24U!N?46MQ)\_N):>ZX7.WQ@MW@.WO8/L!MO\#7C_D[1>E4OV>NA4OQ'D'!>J$O1>=[POP;G&W M%*Q8@D$X)C7SM.76;HCZGJM:,#-GBRWU;,.<6*!$/>-P$7=L;A3*W)VR#UXJ MZ3?!KS=F+2Q@YY;#A77AR9\WUA3"N=;Q)3+=2J[8:UX0HP3^K3<6?2%0W F+ MY,?]K5$UE;-C=\9C?WQ-6IK:@;/(DQ'=Q%&6C]F=Y=HIWC2,\F]H%:P[3D[8,&5IRI(^?K+\*1#R M4E0S6+G-S09L.&S!\E&S&.9Q Y9##Y)*#O<'01UZ'@YQ;4(<5L)*4\KB$3FB M,>6:EY)K=@7?> MY*T RG%EUHZV;@:F1!0^%/A$5VME[)8!A65*1"2HK96Z&+#UI!;"A]"!Q38 M,1.!;E[KT)/WB+O!$U-3K;C>,'0;V"_QMU,6\X=)W$K;Y)O6-5=J0PJ\X6#_ MM)0J2$=N%6@Z4M?(H083<,)Z3"A*2&MJ&$%J:,'M*U*/*7$O%!GO,.Q":5!J MFRJDNZEMVXF%A4'U+B*D3@$=04/;Z;N/UU>ODC$\B6Y7(5(4(#!CVGVFPN,M M+MR.:&PB;*1[I%PI2Z:-1V0HGDT,U]L&)>:W8[W(NV,_6H)M,M_(G M15%7M0H)3[6ZNSC^ U%'IWC2.* ]7@9X*B"K4 )X]%C$(XG)>4EH&5%_E.'W M.(G&_?P$JT$V9-,V+U[1RZ!D>4N>#*.TGX$VCN)LB-X1I7'>=BQ>&>OE/Z3+ MMU8?L60<#=,\ %IE!'2,!I"VN1I/_M_S1\,QZWY@V!^GF;/F9\F:*\Q:+,H M3T$\BM*D_WWFI_VHGS1 @V@P2@EI%(W@ZDG#V*23>$"A.DIMR 3R4=P=X'FD M5.BA2.:CI)OL#LK:$AXEH%]:T8P4)Q^H+.AU(NAU?QCDA%B MJO"5""]2M0DEBV*356CW2\P3$F@%/:I)/#]D>C,=0EL]H/E+7FYF]_Z\9L=R M/QU.V4T8-JQIAJ?L?5"E! (J]C4>10@D+GAG,33D=>L;U]A[2 M2.M%^%QPZ*2U]LV;>G>Z^R*9- _QK^3-Y\P;;A<2LU.).5CC[G#08;;Y1&@V MWJS"LWQF/&HH+)?XJA*6"' _-WATMQL"V'VG7?P+4$L#!!0 ( +EX25(8 M/#YSU@@ ) 8 9 >&PO=V]R:W-H965T^6"3 O7^[V(7/U]I\MTLA''O,,V4O.DOGB@^]GDV6(N>VJPNAL+/0 M)N<.K^:A9PLC>.J)\JP7]_O'O9Q+U;D\]VMWYO)MN#-XZ]5<4ID+9:56S(C%16<\^# YHN_] M!_^48FUWGAE9,M?Z.[W=/BDD,I$XXL#QLQ)3D67$"&K\7O'LU"*)5/2/BE^C,^K]L';Z-3SHL M*:W3>44,#7*IPB]_K/RP0W#:?X8@K@ABKW<0Y+6\XHY?GAN]9H:^!C=Z\*9Z M:B@G%07EWAGL2M"YRRLQ=^SM%^V$?7?><^!(Z[VDHIX$ZO@9ZF/V62NWM.Q: MI2)MTO>@2:U.O%%G$K_(\$HD738<1"SNQ_T7^ UK\X:>W_ E\ZZD33)M2R/8 MO\9SZPR@\.\7F!_5S(\\\Z,7F!_RV8^IV%?%ONB5R.?"L#A8&S&W%&RJ\X*K M)R:4$T:D3"JG_<:-7+@E&R,?X&G&5I*_E=QPV$ TO]Q]1O7@BDV7R",VX>I[Q+YTQUW_Y3@%O"5%A_(4 M:D/EB-WK3+!/J#9L;,#H ?XB5?WR!+EN2J6$B?PBR=;X8T +QG+"F[<$ZT; MX73$UDN9+%%*BHPG(GQ_HTOSDWZ]@^5F;[/S#ORX8VN8 A]Z$0SOOY1*L&%_ M$^.@@K2H'#8Q\_#"D7>L2(I";Y&K'2VD@!;$G@L>"(S MB: *V]PD?.0,IG,04,N.!GM>(!,V'HL MTUP13I1&8GA (K+CDC(DD\BBP!D&3+GB:6/ENC0ZX.5.ERJU0)$P&3&EM7T; MGV'LV42'^'39-?>IM%%V[DL#/964>@&!;=BL82?B!7=(7]ZLHPSA#"DO6.%3 M6Y4Y^0I!?E=8.4%/BOC5[=EY_FV%O]H=,;2, MO/=C_9&6#RKUOXBN\(,G06@AJ@B5$<>&MPZ53"9\CDK^F9L'J7:J(S5:*=/M M2O9)K(1!KTC:2!T2<(\-D1%8@DK^T !#X=9"*#;H]OM_]HB.Z>DY%I2)C;A$ M^QXA)AX2!P7%M:!A_730:B_K$.J>83NJV8XV^I?*5\!V*5H(X7U9D?:[PU$@ M[7LF#1^W/3M%_<415)TZOEYQ7T5?RN^J]OG-!8#E"\(VB[^6IB4G F* 2T"& MSMZZ@1!4G+[Z]7X=6(!F,XF0!O"#L-"B NFLY5OSA9H;C9ZX+C:Q.$W-";HA2N' MI.0^&M]\[\?1>CQ2[[,$.(6'P8XSWW9NIM,9-9(_'3=H#SM)0:!Y_Q!8D!BDJ,F=L.I-%J^%1*)75.5)$WO=?A<&UQ@P8G M R*#YX*W/'R(UFD2 B7K ]4+1'7V#3VW2_3 ,C1'R$Z-VN+X([4Z+X,E5&FZ M DC+#/['^%L:M%&A2=H,"G(G86ISE'AT^\BK0_;J>/E 'Q^!:L.Y&01+'Q'9 MO2APR9 _ZP(0&&=_O4W);&UJZ[JC1 MT?W_Q+B.%D>?]TRTM,_^X/B]R VB;7XV"P M6P[3R-&%"T6]2% MB-/08'3>AL6V4(ZM%0[AM^CWPPS!WH91P,>IL0%7A>Z%E*H*B )UB(_15/MM M&$6]T*"U5"MAW>ZHC0+=(4+.@,HUI65(=Q&(@- MW$ZS8@(OA*YM7EI)X7SGE?!G>S@%,)#M3"/4D _B]SG=\-"+U.G6-?=[;F_S M&K9Y)33^I&C^:5#LPKFDRY5(*@0,#EV#2.]88+J@;A43]5JZX&*^6$BZE9,K M])1*/%1/Y)A%/3PG=1?S?-<"359<9GP>FB; :D\GS[4Q%^_P4V+M]PL3!M]7 MS;_^1@6Y7 A_*YD]H?<%,AKG7$.-6OK;6XHK8 V9B.#]:^?M-]"['_71+;T! MG_ TY06V'6%#T40 $+*TI(ISH"=D ^AQ?-9G@^,X.CT^VE)O?=$6>GP:#0>@ M&)Y$@^$Q&+8'S^%1='IV1C^C^*RZ7_)GP^ZY0)@;H+*<17'_M!FMK>A77SS M_&%T-!C@X6P8#2']&8X4V-85Q:N%M"]^V%J767"A7&]6E^WC\,M M\_;S<%+,VL!TG[W9-1A)MQ_AQ>G"W_G/-?.Z=P_+@6'9^D#["^T=IL7 M$E#_$^+ROU!+ P04 " "Y>$E2'Y1O^'T# =" &0 'AL+W=OB47YK^-]SG<\5\A5$N M_(5^\)U,(B@ZYTVS!Y."1NKA5VSW=3@"O$Z_ \CW@#SH'@(%E7?"B_G4FAXL M>Q,;?X14 YK$2?3.@\^^@K^&] MT;YV<*]++)_B$U(RRLD//K\_\1,WOSE#Z&3PBXY368DYEQV#61 MMZTU6TG7CU"0OR*A8WB+/'5*"F(JJ*CV0G%Z60P?:/<$I=3';M +!QHW8I $ MDO(M/&E?[_A>HPW)$U8X1]-1E'_1=:1YY!W'.TOCG"ZD4F&V4 G.LB-#V5FI M-S_=F&^+='>0\2!VUBBU/QZ1R^'SHQRCX115G38J$.%ZK@TO?0UMHV'A31L>@+7Q])R$SYK>;[3L0/N5 M,?ZPX #C?P3SKU!+ P04 " "Y>$E23Q:- 88& "##P &0 'AL+W=O MBLN1*O9G5*[>/E,A8U-3HN?$L.OU0^-#KA:]@N8QM(E[*IL7LO8F7%_Z+EGCZ$U0L6L:'0Y/R?K]U>QL-BR\-=LZ\<+R^K+56WI'Z=?V M3<"WY>BE- VY:+Q3@:JKV9.SQT\OV%X,?C.TCY-GQ9ELO/_ 7UZ65[,5 R)+ M16(/&A\[>D;6LB/ ^-C[G(TA>>/T>?#^@^2.7#8ZTC-O?S=EJJ]FCV:JI$IW M-KWU^Q?4YW.?_17>1OFO]MGV_GJFBBXFW_2;@: Q+G_JFYZ'R89'JT]L6/<; MUH([!Q*4SW72UY?![U5@:WCC!TE5=@.<<5R4=RG@5X-]Z?J9;QJ3P'**2KM2 M/?,N&;4R(11O6!:]VZ?9[?H3;A^H5W!41_6]*ZD\W;\$ MQ!'G>L#Y=/U9A\^I6*CSL[E:K]:KS_@['_,^%W_G_RGOYR86ULE\3C)I6NX/BB4WX MB\J,AH7?4< L*DR[VNE@? ?/L<4(1>4K9?BCA0E/5%RH%WY/V#%7=--FNI)7 M+7H&.+15H# BJHD87PY%I4IU\-VVQB>I+A([18-TF,V-I3A7F-?J&P$$8^QB M3P@EZ8WHK$':"/_^T)I"6WN8*]\%_.ZD4ASN8V<"1V! !CW8.%,=LI4,%84H M21KW5Q>PO]0->\8*@U9(/8))507?"%8D+0K(+ $S.V).34$96QO\SI2D]CJ MRL3\LWO(!@50D8U8H. BUJ9=W*K%0<'(JPT-V$M&[G1#$GX C6+ D])E:9@7 M<#QPU;6\@6TS.U*NL;!ZIXW5H'C.*>Y)(MX*UG:AJ"%PBNMM!M>RO?762$]Y MUG.4!9N]*W..8EZ98L(L5@="+*4D2Y4J$,@DN 5$ZG@E.T'LB(Z**-"49F:L M,@[/#&;;:2:6&(13$7$XQ%_U@FCA0Y$PPW$11F)V&V&WO/A5LNER7;&,?G^Y1>/ MUF6&62DH M,'=W)#.4\C:$D]:88ZVPG7![TB)P6>D=H/:8^K3FPC@5(AJ?A' MVQND2)P">$)3.P_[ 5^J=9)QG0Q#7X8[\QE%IL]:XLFXG_*R-]:JJN->@&5" M'[+:Z"VW7T+_[;0UD"RK33.J2H>N"'F>1ZG:FU2?ZM)"_>K: &6!H-<: MAY)'2"2>'4:0&'O-IY@,JPR>='!@7QBG&PB3#-T&.&454].Y N1C(JF<(,AU M$[G=D>MZY>H&#$7&X(\8BHP!SN^=G2]6N)8@!-^PDL(Q39'%N8EX(FNL6JZ'QBL> R00L'!/AGK,B1!9KH;3=@'+#EZ+1=X@KA'@#R4ZB-T#P+*OBK<2A"> M.9N?* 2J"FUC4BP:>BNG,W=:G"7K\?@)7$AYK/MX!AK(4&/JIQN'%L&5$J.,>[4\C*BG)J4TZQ;+3- M4WI7-^TA!/?.'BR^';IIH7Z>I!RE/7#*%"D?=O50:;ZY,]N960JY?Z>CF"<1 MI!_U^)1E[BMT0;*Y$0<^V81UH"^R0L3RCDD_/4B8X_[DB*8TD&X1<*@.J(*> MPD@F<[R$6=J"-UWT%Z^7B>&P?]\:UY^ MIKJMCV24)K9=HDR*/G:"<3MO=T,GP!R7X^XXKSCC(25",(_*/,MDK3%\>KP, M*0,2$*.OQNW3\'CFXTXI CWGD<-KEM3L>/\4734X%2#CA\5=U_/EY,4(Z+?R M^H?Z$E2DD=SH+D# M !4"0 &0 'AL+W=O M+%$B/WZD2,F+HY O*D?4\%J57"V=7.MZ[KHJR;%B:B1JY+23"5DQ3:+P4U2G@05469VN9,(MP]"XUJL' UN3'*;M)!KEM(_PKD!-X+KG,%3SS%]-+> M)7H]1__$<>W?!'S$9 3!> B^YWLW\((^YL#B!=^+>4,QM\'^=;]36E*)_'T# M/^SQ0XL?_FQ.OY7+FU"F)>>J9@DN'>HYA?* SHTS6S-5)(#G^ZH]S-]^B7W? M>],J/&VV5AZ_&4"A(&%ETI1,8VH+/ 7"TSG"T98TR>R DCJTQ5) O:TTXRGY M@+219C#JY*T0Z0@>B[(Q5C=HG%0NB/"D;%*"-UBI4:!V!M1'@ ;FF..CZJ(74P* 42@U_!@L,;R[T MB1^MTPP-_!>[Q[@N?C_Q'<%'-!-OB]7*!^@*K'2&8WOA!XN5?$M!B?;_\#! MG'][BB9,A0DUB"ZZ.DJHW(H43769LNFKW-1&3OQ@A\C-H;25EDE1V3H^=6A7 M4!=Q_B^5,H#M11#/(OC63>R>O705RKU]S^D&$PW7[:/7K_:_#/?M2_E5O?W?>,_DOJ!0 M2LS(U!M-(P=D^X:W@A:U?3=W0M,K;*$E2'A2JA%X* !(&@ &0 'AL+W=O1"5C:_*T+Q)! HWNTZN M:^\V&UL<9"WLK6YE@R<[;6K186CV&]L:*4JWJ*XVW/>332U4LWK]TMW[:%Z_ MU'U7J49^-,SV=2W,Z:VL]/'5*EA--WY6^T-'-S:O7[9B+S_)[M?VH\%H,ULI M52T;JW3#C-R]6KT)[MY&--]-^*>21[NX9A3)5NM[&GPH7ZU\4M:N+R>K+]WL2.6K;#RG:[^IX6NK/MDQV$NSU>LZ&VGZW$Q/*A5,WR+QQ&'Q8+,_\P"/B[@SN]A M(^?E-Z(3KU\:?62&9L,:7;A0W6HXIQI*RJ?.X*G"NN[U)[D'Q!W[T P))J36 M/^I.VIN7FPX;T+1-,1I[.QCCGS&6L!]TTQTL^WM3RO)R_0:.S=[QR;NW_(L& MOY'%+0L#CW&?^U^P%\[1ALY>>"7:GV6K3:>:/?OWFZWM#+CQGR^8CV;SD3,? M/1_,IT#\HA&JPCO;BD*^6J',K#0/PZ:9BHU+YAW4&RG6I$4RA1H?HF MO/3./7JGZU8T)Y"U.SA;E6[V+["\9@1G)_>J8'O A\<"8F$]=I3882^:I3$L M7&YB44J6]2"/80T*VISCLE-<3KI+9=WUU8B,W;MDO\.IS:P1Y-_@J4+*V M,*IU$"(:*0KG(A/ 1E<0*7O'_OJ7C//D:_9KIRK5G1Q"'_41;B$!1B#$ONAZ M++ICA89 66P"6ZV;4LH*[ID3H]RI0EK6&OV@4!&$LFH>)*K:,'UL<*=W.R@) M@%135'U)N)!-M\7H(\5E>Q#5)1Y3^W9O! )Q 3QB>UIU,0-):&RMK!-/LI=G+IA@@H3AJRAN^!TY. M(0_YF%@B*JLG$.QE=+_;[(P9H!+L01@E@?^,+?:6XU9$Y#]"MZZWBJ"OC@5N -O=FK?CT;)G=E1294CI8%=#^:V1A5NEN>F780Q MNXWR9-__^.V8UQ-KI;AG]B >R+FS2[G[V_@T<* MY:NJ@5($H3L8I'&A43V68!-62E$/B*IR'+6R,[J2?8V9@W$L/QZTHSP"Q,%; MDA&H(63T5$:=<]V(W0S-)QVU.QVB$JZD^0DT9S!$\^=F-H+@S=O-A)8\B!6J)"P"\AC7::/)22W*$K06$4DO0%C_>@ M!K0+BC#@#+B M7:.L:%5'"Q?4/3/Q$U7Q?@CQ%R@YA+EBGW3E),/^3NJHUP)IH!Z#K(FM?I![ MYZ23!3+4B>9^/%U&$Z@+_21 MB 5IG0^(T4.,[MV5$2BL2@OR<:-WN_'R0AFN$.3S*5ZFU?N#LKKM92L4"N5X M4(AAM&@=YT@1:L2[R.I[^JY.WD5S@/BHH&D5"4D)SRZU M6FKLCCR7* W"L>IASTD53!/["!\G+T;K'6;,8[LX/NR]JFO*U,EVLL8LFLQ* M0-U,]P:?E\80W4C'B@0!$;: 5)S%'#Y M@)1A&@FR<7!-1)L,4" 6X!"-Z.4)CD!D6W>&(S9P :DGA)#P"7DKJKENT,0X M#I$N& GW233@<*%M]S5YAG-+D^HV>F!-,;H&ONU41^=]I7&Z.D0+O6_4?V5Y M.W7)J%A+/?$H;(N3 00110$UZ]Q"J1XHIY[;=_ -3,!D@D@*0_ET)Y=\=([K0!3^$CD.A0-8/H.[.0I'8X50R]4+[0NQ>]E0Q2 M;^7H+[*N=7E4575QV'34Z1/SAEFW>"T8&FIX\U,[MDV6K3^0YB+/6&MOD$\C MY<5[&_ND'B]OX#5,UEML0J]BSQQ\:PAW4$HV>!.YVDA_Q6+N^3S$191[01SC M(@BXE^01KO+$RS+^C%XI#KPT2ED0A5Z:Y"S/O"B-&<]SC_/@V@F7Q%X41BS@ MF>?[F3/BAS[C281QSG[1=';N+^*"DPEL^^1DB#+.0TY7<>0%>8ZK)/$]A,&^ MA]MW \U?3#R?;%R/"IAD!$B6);2CQS/NOJ/D:DR8' ?X#($&T$P1EI>EZ1B, M>M(A,IV&M!7':MHX]/+$=]]AF*'\&ZLK53KV_Q\RS!..Y' L"%F> ND0&4Z1 M9>@,P-H!1/A4>)3@%X1B@$&9!,7:)]CXI0 R1+T!N9"DQ N!XQ4 42!!SD"!/&"YYQ-!H4#@R!D_$#SB M^.1!0 ]C% "^PB@9L?M31SK1T4LY50X/O2!Q11JY+")H;!4GI#87)P+#*S"Z MOWK^S8>ZF0&ZX4<'.MJ>@7$6T"8\\G*?^)FYDAZ'ST)X(&D20)@GQM+@:NT& M,^N2.)JOSPAS$'VZ&V;G&0.^S\> Z.)'#M(,11@//.*+&S_]KH/Y$Y4.2?5) M,-8X97(_HE(GZ7.W<&ZF_K-*/<"I$K(UQ"_A-R3RG+,U].+F&HIK5(:?W9 \ M\#!F:QQM&+=I\J M_*+K!*M2PH6** [@(ZZ>^A%ZL_AUW[V$E2T"PM<5H& Z$ &0 'AL+W=ONS>7>O3 M8]58*2JXULPT9C$Z/:SZ'6["?ZFN-JU$O)1%Y0O2.X+. I=EX9F3)3*DOM+C*3P8! 0()F24)'&_W< %2 MDB"$\;65.>A5$N/F\0[;,X'+(H MB((7Y,6]M;&3%_^0M;S*V0U(;B%G9Y0=P@HP[)^S&5)ANOS[@L:DUY@XC;7U\40H5Y:&J>PC542^.J!&O=&BY*W:T=YLIN*@<>:V6Z)4< M)&K5*USJCHV^?K)KRZX=Y555:+XVRL"T4;-,*D..(F;0%H<#/A8B Q1P[23[DYXU7Q=B(33"7'!9/*["T&/8IJ&- M'M:9P- +N2).@Q9H7F7>;@Q1P3.?IIVSV_<"BZ":BYD$QHW!O,'LX$+[_">D M"F%I](TO8&IY'/\("8XR4D4UZ-!TH:M1@27 MDE*-BM+V$: ]PMI(U+,3;G@;TP'7:;^F9,LH^]N2?=30]MG-%K]Y0*K1+U0& M@8862N#4QAQ@.#"Y)CR[5V2>:@Q&QNR]WGIN^S18AQ+#8U15@7S7=0SOCQTV#4-W MG>(U&H;IE+WOL\:1A"QE41*PCT[0BZE#?2Z,COI[B/("=J>H,[P*FT!$=(UB MO,;#-)FR:ZTR\@DQ7?FNCHG3(:0,>YNQ\3"81L[0]" @7,$W+"."6'A\,@"+Z/?<@F4=C"?D4WR0N=/(=W2(P72N/D1*5O M1!:F*5W'H43I_BB .>)!C& W3'3]5.&KV61]LFPPY+AT&2.H"3R'D1 MLSQ.MXR2=J/(!$W"3#:Y;Z7> 3S+=(,OW$0W\-Q<:%LOSJ. MVO;LBLUF>LC.6U[NQLV?#>X&XJ#MTE1\21!O'23]AB >)I@&%]PL<&>V\K'< M#8=1F.RQL_P_K&VG'&=7Y[85VTW#8.^)ZN^'!$4P#$*V[8PQVCC/E:#G[M1* MVX*FLOYHU[_M#\9G_CRX)O>GZ@]&ULC59-;QLW$/TK UT: M [(ERXY;!+8!R6G0%$EKQ'%[*'J@EK-:PEQR0W(EZ]_G#7>UEEK;R$5:?LR; M>6]F2%YN?'B(%7.BQ]JZ>#6J4FK>32:QJ+A6\<0W[+!2^E"KA&%836(36.EL M5-O);#J]F-3*N-'U99Z[#=>7ODW6.+X-%-NZ5F&[8.LW5Z/3T6[BBUE5228F MUY>-6O$=I_OF-F T&5"TJ=E%XQT%+J]&\]-WBW/9GS?\97@3][Y)F"R]?Y#! M1WTUFDI ;+E(@J#PM^8;ME: $,:W'G,TN!3#_>\=^H?,'5R6*O*-MW\;G:JK MT2\CTERJUJ8O?O,;]WS>"E[A;.N%RJ:2+ZDV\"1 M75)9J^=GC^D30P":%X5O73)N1;?>FF)+;_*_X7AT.4F(2K G11_!HHM@]D($ M%_39NU1%^M5IUH?V$[ 9*,UVE!:S5P'?V4MX M)A;6QS8P?>7'1 OKBP?Z9[Z,*:"H_GW%Q?G@XCR[.'_!Q1^HWGU5@W?X+AC5 MG^*X5_DY:5^'O0FL3:)//D:.-->^R7E$7L7AX>I=4DZKH.E/1[^WCNGT0A24 MWU0Q?9C?+FH+/9 MQ=&8-I4I*BHJY59 JR"5>+CQ=:/<%GV:=8B$$X>*#L5FE#$95]A6BT2I\JC$ MP%8E8"1/!A:#:>""S5HM+1-848$"DU21 @S.,+I'J05@H,A7K=$@P&-25 Y< M\D9Z@P@4K8)O&Q'M/\OQB%20&+ZU)G1!+)F:KF,P5BGS<@!2M<1%_-C@,!JV MHG=M'I_05VP$.5\S171;3KR<>;(.7I %JT&Z#VT9<.P,@_()]4 L^$8 E5HS M)?7 CAJK"B;=ADX^1,K!^-ZW@D/=IS,"]\E:+Z)*LF'!-C'<\]K/\4\3A%H*PY)A,+?B@HJPE:TK&#+_$ M"XY^/-#>''MFE\2'D,AUS 29]+ M598[%?O*,4MC3=H*%9D-+*92>;G<>LZ[OM*<.""50E#TL[B/19K_]QDMM]1& MX:+RS'&0]-2,GM/>^M56Z/9=;#JAL]D>\TTPB8]]6<+12DDEH.935R]]MN)K MZ2*_1H-&J!M@U%4J^'R$]KJ3;WQP:.3BEEJ('-9=D43DUI0X= 9,%=&,C$OF M*;V"4?N8>[*F>P] FH.J_S409M)*73O@6%V>$W-NT?$T_;N M*?99A15R1I9+F$Y/?GX[HM ];[I!\DU^4BQ]P@,E?U9H=0ZR >NE]VDW$ ?# M&_/Z.U!+ P04 " "Y>$E2N?LZP%($ #@"@ &0 'AL+W=O77?!L71 MPZSQ$+WC(8//2MK2P*UKKTT7OE;1^"D#9SX MP,G/".SK#PL\6)A5JOC^[:U.=,=;E AK5=$Y$W(#UCO<:O4D5FA R.8$^Z.P MI.,)\[M;#V)V=WL%5'2LEZA]X3_N)$(<,)B77&Z('$*"+=7.D+KIPUP9:[PI M&BO()Y+$M:2H+@[@H4!C0*V!DJO\+@7=R4+5VPJ==G&LC(%?( E9/!J2D(Y8 MFCCA(ARR, WZ,/M/\[-H11>NBRQB49+T28C9<#CJ0\BR)(4_J!4G?U =^R'0 M(;N( C9,LKX3$Q8GH9?"C*5!VN_@1]KR(^TDYHTP?+/1N&FZ0AF<3N/73Z0* M=Q9KTT7$K V4=1*C(] /T:[3NWLVKLR6%SCIT;M@4#]A[X7[B^-=Q2MJ1HCFOT*(EZN=/&U_ E0!JS=)1#F,1L M%"00!C$+PH@.5,JR80@+97G5=H P9#E+,D?\F(B?Y0V&@$7QB*0LS0AA ATT MR%L:Y)TT.(5<:U7#[8&2D@3D="\96#[#;Z@VFF]+4< UO?'F+39T!GF;#>4 :\HJ7+ZB'#UPA=B N':O.#BA OVU .D5J-_]&'/R0EJ=\.1 MONL2V;2GVA(%KUZG]C_1\8L4+IU'2UEY&B89H^')D6]$EZ"_^^(@9ZFG0$9T MR;,4YESR%8=PQ,(X(IJR/(@A'K(\B2%)B<<1_.DI*:3OJ$N)VAJ1>D:_690! M\3 <04H[^4]DW^#5U$'\V?C9RE#9=](V TB[VXYOU\W4\J+>S'Z?N=X(::#" M-9D&ESE=G+J9IYJ%55L_PRR5);)ZL:01%+53H.]KI>QIX0*T0^WT7U!+ P04 M " "Y>$E2!]0V@3@% #U# &0 'AL+W=OJ#Q/[)IFM[7%G MQH3\^STS=DP26B\/X/'XWG,_SYW)V5KI'V;%;.DY2W-SWEE96\QZ/1.O.!/F M1!6*5LK07]OM1+Q,R[UR<^;T[?7&F2IO*G.\TF3++ MA-Y<<:K6YYU!9[MQ+Y%6/(#V[^+.XVW7H.2R(QS(U5.FA?GG+N>HO^T<>.6.;"\+5*O\K$KLX[TPXEO!!E:N_5^B^NXQD[O%BEQO^G=24; MC3H4E\:JK%:&!YG,JZ=XKO.PHS#M_T8AK!5"[W=ER'OY7EAQ<:;5FK23!II; M^%"]-IR3N2O*@]7X*J%G+VX8(1DZ>A3SE,WQ6<\"U'WJQ37 5040_@8@HEN5 MVY6A#WG"R;Y^#\XT'H5;CZ["5L#W')_0 M5YIYKU;T()_W-Y!ZSN:LF_0?[@Q.WR1SL^?\C8J%9R"<^U#O'?F(5&E$GIAC M^E*PADR^/(C;)QAJFI\X+Q%0CFC!8$@&M.0<6JG?% FX(5V!'41@, M!WT\AT$XCO T3083T=X#D9!& W=8A+T1\Z+, I.IQ-OY4Y+C$.9 M;F '<]7X.KIJ[Z/!#U=TJ\MJG/'/4A:NZ) 5EJ3!7)W_BUE'5E'FJMJUJNL7 M ,Z=>V*)%JCZ9"VQ[:!CUT#U]Z34OE!U QKGAD#94^E&BKE,I=T$="MLJ;%Z([-:#;HS;68*$?-YQR=7/W''TVU1P@I3 MF2?2Q*K,71ZJC!=BXY,4./YH1M9CF>(K\NK*LB.O#MHVK8.0Z+RZE)"JR7L- M?HM\\Z?!:DOCZUT:7XE4Y#&C)S',87W-!Q1^3;TF59>Y2#=&0NB 6??L3N8$ M2JCI1[B..D-UX!DQB28[>R&-@^&XO[,SA,QT--[9&8%/4TB^[(RQ$TY#S!>X M*Q:@$IT&47]04Z).\V&FMCFF1*V\^((.T?0IKVY9SM5[3GU7H.NV)]B;Z-!JIX4.OLE'0RK9:O5?=-CD\B^H,>RJ)(_1A$>\;"K&B!R-%S+[G7+[E/J]R[ MI.PP\0TGYP$/KYVA0L@$()I$YKPR[JQ.R^1E1F2PAI[V8[VY!.STW&QG<#:N MPR^MLL-"N/X&PO=V]R:W-H965T SGF^L;!PWZ]=ZL-]U5C!)5YJ,$U=,_UTA$(M M#P;18+5PQ6=SZQ:&A_L+-L-KM+>+2TVS8:^EY#5*PY4$C=7!8!+M'65.W@O\ MR7%IUL;@/)DJ=>\FY^7!('0&H<#".@V,?@]XC$(X163&CT[GH(=T!]?'*^UG MWG?R9F24,OBA5+KD0L'7#2,!L[P\M0;J#PZ)3 M?]2JC]]1G\%7)>WSBW6YOL&M+1'2SU:^@[:-7&J;$B]JGY& M]\Y'%V[PT<*14,7]][?BO%GQS1RAF)/Q:(!+L&[*M'YR:7Q@HO&(LQ7B] D, MSHA:%IA&8 8J)8B>9@]N+1?X04U%2_O72C2.A@9NE*7YUKFS4C6&I,PV_$[M M9\H$DP6=L_!K0U%/PC;+\ FR8#<U5PC>2 M*U$J%T!+U=FG3V.A--'))8[!@FGK]"T(AK04/QIN>!MJJ@2/PEXJ#]S61BHY24C1:HRR>8$EZ2[0^=81"?DS1RU6-]+UT37AG RM&/2M&'V/%']4; M%#Q]?-6/6L+<_0=C-H*ZRV[/+%B!!P.ZS0SJ!QQ0-VRO.9^B]VBD:%E3 'M# M66LH-\^8-'FKNFX-5HV "UXA?-&*>'2\TC\IBJ9NA$^UJ])^8^LO9)HX\H(R M%"FZR^AR:R@="TW7M";>1J'+5^3)$J3CA/Y;4;";9MLT&B4Y'/L[!?5G=Y>5 MD'7B41[$:4*R81 F.;$FB,.LXRJKE;;\'V?+:Z\_0;0;Y''F@0AIG#BD/,A) MV^0ED_]?]T?Y;N?^R+N?Q '[YB-MKS-F$O? MW0"E8^@>7*%[")94\MY@X_H*93YR91)$2;2V1CTY&$?9VDI"*WF\N[:2TDKZ M3&;D],3K*QE$6>[Z,?6URCJRC<9=YM!87ON*TMXNET*V'A[LPO/.3=!6\5MI M'*Z]N*B:9OY=::!0C;3MXZM?[9^ND_;%]E.\??=^97K&J5D+K.AHN)-3W]+M M6[*=6+7P[[>ILE2Z?CBGYS=J)T#[E5)V-7$ _8/^\%]02P,$% @ N7A) M4EK9EZKQ @ :@8 !D !X;"]W;W)K&ULC55M M3]LP$/XKIVR:0(K(6PDM:RNU96A,0T(PM@_3/KC)M;5P[,QV6OCW.SMMH!-T M^]* M1J;6R$H/JD24QG$>58S+8#ST=S=Z/%2-%5SBC0;35!733U,4:C,*DF!W<C8)*<3WLNW@=\Y[@Q+VQPEG"'JW(4Q$X0"BRL8V#T6.,,A7!$)./WEC/H4CK@2WO'?NEKIUKFS.!,B1^\ MM*M1T ^@Q 5KA+U5F\^XK>?4\15*&/\+FS:VEP=0-,:J:@LF!167[9,];OOP M M"/WP"D6T#J=;>)O,H+9MEXJ-4&M(LF-F?X4CV:Q''I7LJ=U>3EA+/C"YQ; M./K&Y@+-\3"R1.D<4;&%3UMX^@8\AVLE[Z\A[GKSW!OED MS;A@*VY!^G=/)Z;FA4X"FC@#.HU M!OLY&=6&!59SRKQK&C!9PI=&(F3Q]J;II$D:$^>OM5-H6J$&"VI-23.V5F+- MY1**5OJBE<[1A.0T-?H1$D\A;)!ZR0PLE*"Q-N?[,KKL1U>2TJK&4$YSO&O, MO_(]P7O2'8=Q').5;:T9HU8X9Z&D>X5<6B@;!*M\95]QC9K6"-PR&G=(2$<^ MB"')T["?]Y[1S[WX.VG>#[.$$-E9F&0Y$5J+VH!:["*S7M@?#-SC-!W 5&GZ M7$@]A3366"K1E?+A73]-TH\P"-.X#WMOZSGU?S;>-2++PEZ2D#'(PHRRO_;9 M1B_FOT*]]%O.4*,::=M5T-UVBW32[H_G\'8+7S.]Y-* P 5!XY.STP!TN]G: M@U6UWR9S96DW>7-%?P:H70#Y%TK9W<$EZ/Y>QG\ 4$L#!!0 ( +EX25)F M5\(Y:0, (H( 9 >&PO=V]R:W-H965T/=@XS0D/OS&&U!Y,4Q&HGSMA.P_[[+3LA#3L- MNW.92USEN%Z]^H@K\X-4+SI'-' L1*D77FY,-?-]G>98,#V0%9;T9B=5P0RI M:N_K2B'+G%$A_# (QG[!>.DMYVYOK99S61O!2UPKT'51,/7W"H4\++RA=]KX MPO>YL1O^\MIM>YM(;G\@G]@XN=8MDRC0]2 M?..9R1=>XD&&.U8+\T4>?L@FVC_OM]HH MZI&_;N!''7[D\*,K^)3'JC;,M9W7NTBY1J8AIT4]#WJ&3SG"O&B8+#AQ\L-RC\66T*P-?B?RMW' M$DPN:TUT=!_PF&)ESFADU*V]-C5/Z\T,/M,-)*36\!O<1?UX.NQ9*4SZ09 X M<=(?AXT4#OM)/.G!-_?-$4'VBHJND 9: UT^VI!?BAS"<3]*IG:9AK%=1I.) MTT9!Z]TY?2-&^,%@.'&.AH,@ZC4[X;05$B+6U=$2/RF'*VQN,3C9_CR'&VT: M=VT:W^R@^])PURAT+\(&TUIQPXGPTS$5M:W[3LF"BHCPP$1:BZ[/SL)_KV]O M>K539J8KEN+"HS&B4;VBYYJY:4E;,_W&Q68CE30#,E0VM>>4;:/GE&S8(I:V MP_[%.KW*^A>U?0\V1J8O("O+04,<4=W=,X;/LGQ%;?G0#$%E@VO[913$,!DF M$(W&D$P">):&BZPO_;#X4J/9N"FK*:UV:9E1T MN]V@O6_FR]OQ9DI_8FK/*12!.S(-!A,JMFHF7Z,86;EILY6&9I<3<_I90&4/ MT/N=E.:D6 ?=[\?R'U!+ P04 " "Y>$E2;[HE&9T% 6#@ &0 'AL M+W=O'80^*3=M"9=$CZ23]]SN7LAT'2&/W:2\229&']YY[[B5U^N#\ MY["P-K+'9=N%L\$BQM7)>!PF"[NLPQNWLAV^S)Q?UA%=/Q^'E;?U-"U:MF,E MA!DOZZ8;G)^FL2M_?NK6L6TZ>^596"^7M?]R85OW<#:0@^W =3-?1!H8GY^N MZKF]L?'3ZLJC-]ZA3)NE[4+C.N;M[&SP5IY<9#0_3?BSL0]AK\W(DSOG/E/G MTD$D*-U[U]9]N6@&#&OQO,P6Y+6KC?WJ)_2+[#E[LZV'>N_:N9 MQL79H!RPJ9W5ZS9>NX=?[<:?G/ FK@WIR1[ZN:H:L,DZ1+?<+(8%RZ;KW_7C MAH>]!:7XR@*U6:"2W?U&RDX8@>:-YYLT"YZ-/45-,,^NBXN ONYF]KI M\_5C6+8S3VW-NU"O KZWDS=,2\Z44.(5/+US5R<\?<#=:[MR/C;=G/W]]BY$ M#W'\\PI\MH//$GSV%?AK&Z"&P-R,_;&R/M$97J+Q51A*Q).PJB?V;(!,"];? MV\'+V&QXV;&X<.M0=],P8K<+;^VS(+";YO'Y #BURSOK$Z]'=G[Q+@0DX;WM MUI9]BDW;Q"\,>[(K]X YD(^OP>-Z$M?>LN]9KKA0&HVLXC+/T9!2<5-E:%6& MEZ5B5]Y-+% )Y;*;0NN^J5OVH9X0>F,#RR4OLH+)3//"5*PJ>5;D3%455TJR MF^@\ZD9:?VL]D@.K;UR[[IDQ.<]TQJ0JN1!E A%:,&4R]"MVZR*FSY_Y!2,- ML 49J97@E5;4RC,NJPHM8P2'&^QWF'T"FZ/U/X:-HK88A[T")R414I:&=N2J M5.F=F8,^87(N\=1@ VP6<(N71;%QIGG1(((N-&VEL)HVUKPR(KVU+MD[ +NV MF=81VO@?(JR,0G 4%FA6%6!:(\(% BX.1AAQP2*I##>Z HC@.E>(L.(2D>M) MF;SD'@6Z .$EL2!+,%FD0 NN= IT;GA19!O9K[R;-9$-6W1&1U'#\XH A_!. MF1%MIW@N13^DJVQT!#4%+PWDJWF)($G)N$6!84JXT55 M)GXSD'F80@B\+$"D1KZ!.4VEA&OP>(! )(BL&"10259Q00)%!8)&GOB#P#.% MIY*2/N9( +QT9C;:M8 MZAS,7;E3G1VAO8'*=8T703 MM[3?D.DHJ8(*QA"G3"4R2G4J?6D(YV8ACDIUB5-%LR&*GU$C*O)*L2'JQ>@0 MBT-DABA'5!Z4SMD01UN)](6(*DCWB4M BP)P0Y(MY@\1I$I7U,BX*=4VX]V. M"6* G# \RU,%(W=,4:5FA?Q(O@Z5@MOY:#\H@=U]8=M#"*217MG,M;C^X]!\ M=JOX;=U9JB9'Z52@UE"&H'!K5($C6!6&BQSG \)(+$<11EH(Y/LVPWL7-TY#507Q0DF42]B(UDLWRO'>77UI_3S]D01H==W% M_MJ^&]W]]+SM[_I/T_L_IH^UGS>PO+4S+!5OBGS ?/\7TG>B6Z6;_YV+^(]( MS05^W*RG"?@^&ULG59M;]LV$/XK!Z\8$D"+ M)4JRY]:9K*HU\Y97* MHLO"L-J=WOV,;C >:J,'Z%72/;&W0@KXU59:M,"$HAFSM_:'DX4LC" M%Q18J\ \[L:11_F>6SX>:K4#[:3)FGOPH7IM B>D2\K<:OHK2,^.[]!87>>V MUD)NX%89:^!BP9<%FLMAUY(')]?-6VN3QAI[P5H//BIIMP9^DRM!R!7=8<(NKO3//+2SPP<*D4/F7SZ=8/NO#[=-K4_$<1QW:B ;U/7:>.Z1MI6%JN"T+31"7G!CQ%H02FY@K0K:JN8:%EN- M"&634709!.9'N&9.3P74PEVJVI# MW)E+^&1%(>RC9W*F=F1V*M>:[V-%F.,]:NX<.!%EMR12H39*2BQ^T2WY#1_O M((LBOV:TLB!*,_C \\9#(Q)!"BP)X4]O2$C+Y4:XC!%#U"*)/BZT0VO@YY\R M%K%?#_>([(6P4)87K\-V()A;64QK'*1)!C.M)4YK*%6U^+6.P M<1!FS >:#D+G*^B?"#A.(**8@W[_AZ*.^VFKUMJC0%@Z\%?#Q>MA.:AQ+_%0 M,W^/*#D]!G.K-!T-7G6!FOH?*BL=O<21T$L=X5$0AN&WN8^@SZ(6 M]BN^G;W(V_-X Z=XJW1%2O:M51FEJ5M[48,LBYXCZ\? 6',UX+YZ(LZ8J^8X M:W#$80*GNMSR$1:/%5Z_$5H2]++,WQEC36(&@_YS?"RDA"<)I7% =/S0WDG9 M:W6D3W2X=Y &89)Z@'WF6:0JCU,XT\K30RM/S[;R.0U JYK@4[]ZRNA=TW3W MG#H!1_)W-O>S7D\W]\46P7K;2S=&@:#=1'SD2KHT\'U7)?I(8".DW!\^U)+= MXU/J]!X^+WP=-,>$5W[QF+@0QVWY&B:M+IT7Y/B/6B+$8=OOW39.PAA.'4ET M%-1:4X'%04(%=N%J(P.ED"W:-)J42]\?.@(6RUM,W0=/AZ&#EOFDGKJW@SKW[DFI@V4.": M5,.K/N55-S-@\V)5Y>>NI;(TQ?G'+8W-J)T _5\K9?$E2S%K7[",& #Y&@ &0 'AL+W=O4S NA-!DBQ_&'*6%\<'U9/'O(KB_%1B6,TX<, MR$V:DNSG+4W$]FH ![L'CVRY4OF#X?7EFBSI$U7?U@^9OAO66N8LI5PRP4%& M%U>#&W@QQ5XN4"!^9W0K]ZY!'LI,B!_YS=W\:N#D'M&$QBI70?2_9SJB29)K MTG[\72D=U#9SP?WKG?9I$;P.9D8D'8GD#S97JZM!. !SNB";1#V*[6^T"JAP M,!:)+/Z";8D--#C>2"722EA[D#)>_BLP"J!%!;P.T1P)4 /M6" M6PFXIUKP*@'O5 &_$O"+W)?)*C(])HI<7V9B"[(G,7C_[@-X!Q@'7U=B(PF?R\NATO9R MJ6%W1A\%ERM))CP.9T;Y,=V>=\B/]1QUL&B7;"WR*IP3../ ,,S M@!SD&/P9G2P.(U,XOV9]\FO6IW;Q3QNNQ1V3]8-VQAZN!/=4=A!='X=G6]M MAI%V*Z]UX3(8%6.+9KH84FIRU-,#W#,R8PE3/T]KC* V'%C3.A)2R<( E8II MHM$9I"3+.T3FTXN^Q%1*(!9 6T^*I[HW-SP6Z3JA.3JN7#ADRX4X"ELY M/0DU#3I]Y46>&YH3'];QA_;X5X0O:1[IZ&YB&DEAQ[=S&$*OI]Y1;3:RFKT] MELS#W,>6*IG2'G6=]A%RW5;>3X--33 WYMQ7\ON6H>]Z M/7;W&!N>:)?KQ;5+N=Y?)?ET,25T7&D\; /?<_I\08TOZ,CZVU_X<;WPXTV6 M4:Y LEOV9[FSQBT$ZKJ&G-#U6\4^$3"OLF,&PH$KK6&3QF,DZ$W&2T]@Z,ZO5X,Y^SG'%( NYX>2 Y MF:5A0W+0SG+:GE:W*0\-.^,BRU,34_9,9DG!X7JGR?6QY0S\J:< ^,*IL3$, M5.6Y'4([#38UP8)>WH,-\4'_?XV8+)2NBS5NO^,I0MVP3T%-*Y1_,(%Z@VY( M%P;'6HTLEQFMMGIZPN]:__N]AH([15-I[:B&WZ"=X':*%YE(@7D-&I/8Y3WH M!Z[?(N51A=M/$(:A'P3M='?U8<]!.#K$30SZ?$^KRX/21;5.$NK3FA9T&-:""H*_U4$-^R$Y^4_9"Y^?KC.E]],Y+ M6^@-DR'TMCV-&BI!=BIY94^C+G% B,, MGK:A O<(,#M"G5QR T0:O7^Q(## M'G0BW%/+AK&0_53WE:7T7.\*S_,=8<9((D\J:<-&R'OCDC8T@.PT\-J2=J>X MA[TH:%>T"X,NCISVAMB$<[ #4;NB71QV/#_LV22AAAB0_3CVC;-\;_^D=$&E M+;'-_$?A&]>P&;'(?JAY;0V[YPOH^ATN'AEP*(+8;9\F#3CL!%Z;DB8&G.]X M@=^SI\<-"> CYQK"R9S87A$UTQK#MZT>;N8WMI]$7ED]W#TN0%V5UHH9&6!Z M5CKMD6J Z0'MMF 3 \SUP@#U5&[OE9R=6+ZHE=Y<,JZG*2?E;M^6VV90XZ-' MBU\L8S.SL?T$\=HR>IU]%X+8;U?1@/)1^Z1I0.$(MG=Z!I0'<= JX7#OS;QV M?5E\0Y'ZT+[AJGS76C^MO]/<%%\G6L]OX<4(&IZ/X<6D_ K3J"\_"GTFV9)Q M"1*ZT*:B\L5)7.:Y0#]^T((M;O)#=1?NZ[_ M!5!+ P04 " "Y>$E2[C<W.32 M6$OL8%_63>+'YLB4CP4%?*SH.2J#D/0YN5 M6 L[T@TJOBFTJ06Q:3:A;0R*W(/J*HRC:!;60JH@3?S9RJ2);JF2"E<&;%O7 MPCPNL-+;>3 .]@?77"9KK>^<\2&?!Y$3A!5FY!@$+_=XB57EB%C&SQUGT(=TP,/] MGOV=SYUS60N+E[KZ)G,JY\'K '(L1%O1M=Z^QUT^4\>7Z[6+>)!PB=D()N.7$$=Q='NSA..C MDVM!.$ ]Z0LQ\=23X4)\OUA;,OQ6?@QPGO6<9Y[S[!G.%9H,%?'C!EWP$Q85 MH"76"U47[1?\J[ZKPS#QFW@412\&%$Y[A=-!HL\-NK^N-ITB(#0U'+<-D#YY M2M8PVW@*CRB,'1 VZX7-_DN8<=UUJHO3E@UA+8\K63="&AX0Q'4\>DIM%V+F M0[CI=)_RK$K"^T-=X4'OU&@V?D)8R'2KJ&NC_K0?0A==[_UQ[R;8E3 ;J2PK M+A@:C5YQM4PW%3J#=.,[<:V)^]IO2QZD:)P#WQ=:T]YP ?K1G/X&4$L#!!0 M ( +EX25+]>VWQT ( '0( 9 >&PO=V]R:W-H965TV*#B0V)#RS,:.$]HY2:DU'IK8/1\/V59F*85[CL0VSPG_/8&, M[4:6:^T##^DFD3I@CX<%V< "Y%-QS]7,KE7B- %=>ED3 E&7?TU@F(VM@H1C69)O)![;[#)6?0.NM6";,%>U*;.18:+45DN45 M6:T@3VEY)Z]5'0X(2J>;@"L";A+\-PA>1? ^FL&O"/Y',P05P5BW2^^F<#,B MR7C(V0YQC59J>F"J;]BJ7BG5^V0AN7J:*IX>>(^Q@IV,]TP_3W:LN M._^7??[/V8^*X=6;PC-Z7M^F.#>O'_VX60K)U??\LT?8KX5](^R_(?RU $YD M2C@61OD1U>#8]"\ M#0J]"->@([=![3;H=;M(&)<7$GC^OMU2*3C,CR._8;<-QX],DNQ]LV&KV(-@T#3;!KD^#KV&V0Y4Y/B-+3!OHW!X M-8@:9NV#8S0'OC']2Z 5VU)9?CQUM&Z1-Z8S-.(3]WKJ=L1GJJ66'?"O?-F/ M[PC?I%2HTJU5*N$E2*ZS-E3$# #,"0 &0 'AL+W=OV'@ *M.G-D.M-]^YR0$5 QC;T@<^W^_N\-W=G\EY)M: &CRGO%<#9R%UL6E MZZK) C*J+D0!.<[,A,RHQJ&5*.-NX'FQFU&6.\-^]>U1#ONBU)SE M\"B)*K.,RH]KX&(U<'QG_>&)S1?:?'"'_8+.X1GT:_$H<>2V5J8L@UPQD1,) MLX%SY5_>^*$15"M^,%BIK7=B0AD+\68&7Z<#QS,> 8>)-B8H/I9P YP;2^C' MG\:HTS*-U:%-:*: M#OM2K(@TJ]&:>:ER4ZDQ&I:;O_%92YQEJ-/#.\ <*').[JDN)=,?Y"JG_$,Q M14Y'H"GCZ@QG7Y]'Y/3DC)P0EI.7A2@5S:>J[VITP1AR)PWNNL8%>W CF%R0 MT.^0P L\B_SFL/Q;F:/,2B"_KL9*2]Q[OP_0PY8>5O3N'OH3F#J;@B1B1FZ9 MFE!N O-M::TMQ94E4YK+89C$2=]=6OC=EM\]R-\@ QNR%D=;R"B,/#LR:I'1 MDS(N$7&1R*[-F2\@PQ2DP\;,FF1R9'(R(9,=I'(M"/3%ID> M1+XL +OX3(.T$=,=8B_V?#NQUQ)[AXE"8XRS$ML&$-$6$#<%1(JZ:*P=HK<; M?A+OV\N^MVEDWD%_3"U?$I85I88IMBE,!2AM;5'>C@?GW23=Y\%6*_4/>O" MIRZ>I0H#)TO*L5U@73<)^G=:&N.?MD6ZI^#\38OS@R/R,BFE-'X50E;')WKV M^3_C3<]C8/
    T[^#G4:51'&Z)XA-I_0/M\H'D9^O0_A?OW=;IY]$ M@?_9<5.X6T>MN>?<4SEGN4)79JCS+A+,CZRO#O5 BZ(Z?<="XUE> MO2[PN@72+,#YF1!Z/3 '>GN!&_X%4$L#!!0 ( +EX25*@"6T^$@( ,4$ M 9 >&PO=V]R:W-H965TKFOY\D.R:#)"][L772W>]#=W;2 M*/UB2D2"-U%),P]*HOHN#$U6HF!FJ&J4]F2GM&!D0UV$IM;(*2UQK,'LAF#XLL5+-/!@%QXT-+TIR&V&:U*S )Z0?]5K; M*.Q1*"AWP>1$X05IB10V#V M]8KW6%4.R,KXTV$&/:4K/%T?T3][[];+EAF\5]4SSZFA- MC>D1%=L%0@NVS=[Z^[AI"">7BB(NX+8ZVZ)O,H5 M(Y8F6C6@7;9%N-<;>\SQ M! 3""6I-#"ZA9P=S!4+D]["Y#\MK+C)U%X2N,X,8(TZ M0TGG3%QGF@YGT;MSBL.3J70?^"/3!9<&*MQ9H&AX8R=\2N7@( #<% M 9 >&PO=V]R:W-H965T-<>H%CH&E6K$ +%,VZ/0Q[4&S&%BI+GB0GZ=^/DA,OVY*\V*)$GG-(B4S6 M2K^;$M'"IA+23(+2VOHV#$U68L5,3]4HZ62I=,4LF;H(3:V1Y3ZH$F$<1>.P M8EP&:>+W7G2:J,8*+O%%@VFJBNF/*0JUG@3]8+?QRHO2NHTP36I6X!SM6_VB MR0H[E)Q7* U7$C0N)\%=_W8ZX1O'M=E;@\MDH=2[,Q[S21 Y02@PLPZ! MT6^%]RB$ R(9O[:804?I O?7._0'GSOELF &[Y7XSG-;3H+K ')._L&Y]KZ( LL9856V#24'%9?MGFVT=]@+B_I& >!L0>]TMD5IO/X/SLX@3LH*O.P,,. MCL >*SS7@*AW=7,5)N#J@8M2I&)U4X3OS4BTO&X/ C*'1H!9T\Q)S=^^X MR4HF"SRD$01G"RZX_3@D=O2?V'YT<_V/V'#O,5>H"]^R!C+52-N^ZVZWFPIW M;3/\<6]'RC/3!9>&I"TI-.I=D0#=MFEK6%7[UE@H2XWFER5--M3.@$E2H4EP5=<# #.#P &0 'AL+W=O$B:*>0"#EXE[NC]H.Q$N9D>\)QNB'X]K:49A@Y+2 MC'!%!0>2[.;!-?RX1%-K4.[X1$FA3KZ!364KQ!<[6*7S(+(1$482;2&P^7LB M-X0QBV3B^*\J?UO#T^P7]US)YD\P6*W(CV-\TU8=Y, E 2G8X9_I>%+^3 M.J&1Q4L$4^4O*.J]40"27&F1U<8F@HSRZA]_K0MQ8H!@AP&J#5 9=^6HC/(6 M:[R825$ :7<;-/M1IEI:F^ HMZ>RT=*L4F.G%RNN,=_3+2/@6BFB%5CQA.4I MY7OPFQ!I01D#/X,;+.6SG?N$64Z V+G%Y3/8D+TY* W>WQ*-*5,?P#M .7@X MB%QAGJI9J$VHUF&8U&$MJ[!01U@QN!-<'Q3XA:WK7*595Q:6M(]+>(HCD:S\*G%X:AQ.+HPD7MA?LV-+[!,?:G$#7+L3>4O M(RU;S#!/", :_)&;.@VBZB#:TJO01J_2&\33]O3&31!C;Q /$G/%<"4$Z;^& M5_;"MKD?G[E'@[C=^:1Q/GE+!-654 M/P/#2; 6A0EAQ7<2*RWS1.>2@,]W962^8X>14Y:H5V[ $\V"/\R.VO15Y:;C M<7OA('(N4<_\@$Y#X*!7AM1PKU/LNAO020[T:\[E'*F!3@,8HP[W3H#@J'>6 MU) 7'K93+.B7K+44"5&JY,F*IZ82DF)SZ#BQ_*%$^8[=21(<]\L/IS?0+SA> M?IPK"XHG\:2C9DY:X+1G@B"G)"CJE2 UW#2#2O$P-03:"Y;8X/GX@IT=HV"L_ MD),:Y)<:'S_0N:2@>!Q''05SFH+BOOGAE 3Y7S=OYD?+(R>.8=>E<+J#_+KS M!GZ]7IWF&YIUP!1G;&-+H:FRK(JGFL!EH$E2#BL(6^<$ #2& &0 'AL+W=O M.E MEX'2?>CL@XB5Q%/;RDHR@9W]\94_L)-8%F[HYH78\CU'.K[2/;(8K2C[P1>$ M"/"!9>: (N);1%9\[1KD4AXI_9'?7(4G S,? M$8G)5.046/X\D7,2QSF3',<_%>F@[C,'KE^_LE\6XJ681\S).8W_BD*Q.!GX M Q"2& M-0!5 +0-L#L 5@6P^@+L"F#W'9)3 9R^/;@5P.T+\"J 5R2K?+M%:B98X/&( MT15@>;1DRR^*_!9HF9$HS:?BO6#R:21Q8GR5"IS.H\>8@%/.B>#@*IW&61BE M#@(@U)J,!?Z/&N!F_( M%U:_-?3ZULZ0EG!"ID? @@< FIMO&_PE^_K M/=##/V=IE_:-5%CU!+8*/JN#[S)*(T$.KV5!"Q73\?NUC =7@B3\;TUO=MV; M7?1F[]3; 0@8YUA/7*RIH1R';SG/QI%#FU,H< MK;+3Z31+LA@+*>PTH4Q$_^+<+%1B2B9G;0"'$ Y]:TM-O[! %>8X/E+K<6L] MKE;/%VGC==62@K)4J*2XKE))\EL#<4QS<[ 3 MO[5 AMLQ%VT>"+>#+MM$<)UI0_6P5CW4JI8JY<9+[L0RF=I;)C>53+R [S21,5Z.@V7BZN8>:"-?V$/#_J8H5K[-1REIUI%=4H(IRO(ZJ"%&C#?VVNEA1 M;9:RH;U=Y?N%!>HPQ^U0U!@FM'Y'9:Q8-E;:VHJOI%BM%=(*"A1,+K(Z9#1. M#/56K%]'X#]P(V=EDB6]EE;CDM#9Q])J7 SJ;4S;WP%XX&26Q> ZFA'5-O0- M[ 3=%-FX'-3;W-NIQ,^]4]FX#_3WD2+:,G[) XU=H/@'A*'&@M >@O8V=Y0 MNX)##[4V8%68JP\+%&P(^G;'=@0U?H#T?O K#H?:I?Q0;IM:OM S+E#&62[J M,#G4N /2NT-/DT/M;RD/F=N&W2LJ4$3Y"-H=2AK'0?H/LS=6U*\9'6J,![G[ M6&2-!R"]![RO.KY![G87QUV0FQ(;PT'Z[YT>F>SOR\U7X&CR=0T7X! MCR_+X_6&OCSMO\%L'J40?UOC/%/4$L#!!0 ( +EX25(O336&PO=V]R:W-H965TEB>TY3F"G MF%!K.L[';OATS#*9$ HW'(DL33'_SI>XQ7<@?RR MON'JS*ZB1"0%*@BCB,-R8IV[9PO7UX9<\97 1FP=(XURS]@O?7(532Q'5P0) MA%*'P.KO 2XA270D5.GZ(L<7L'<8P&7+/E&(AE/K*&%(ECB M+)&W;/,>2J"^CA>R1.2_:%-J'0N%F9 L+U\T*^_T#$L\'7.V05RK531]D-^N MW*T:3*B>67>2JZM$^>3TBDI,5^0^ 70N!$B!KFB89!&A*_2.L6A#D@0M,IEQ M0//'M9H/$*'SE'%)_N)\;NA1*@"]GH'$)!%OT%OTY6Z&7K]Z@UXA0M'GF&4" MTTB,;:DJUGGML*SNHJC.VU&=CSXR*F.!YC2"R."?=?N##K^M.E6URWMJUX77 M&7 &X2GRW1/D.9YCJ.?R8+L[,N&\+/O\9=D7W?8/&55VQY2]UDN_FGI^'L_? M$6]!*)'P]EJ]62+4GH<_KI4>74E(Q<^.;+TJ6R_/UMN1K39GV;*=T#0[BY!! M'E*_HQ^F?4>A/VS?\;9FU-3,VAK7;8KF!M%VI!IUOZ+N=U)W]_C$^"2?H%O0 M:U($7#=J042($_0=,#>UJ,C?KZ'Y;H-_CZB&%E1HP1'0/L&CW,D2M,L0QHJ]5C�<]OEGR( M:E&JMI>AX=#?=;>>UWK7___+;QFS>_TUB-H+L$%D6(%-JO82;&]];:? 5_F^ M2*"095067S_5:+7W.L]W'(WQ"_?LTC6,S]RS>;&S>@Y?;/0^8KXB5* $EBJ5 MZ?B1+)U_JU_SZ3:.>2'L=IO M<"=7W)F'PZT0FJ'>ST'U!+ P04 M " "Y>$E2.5+5V(D$ "$0 &0 'AL+W=O#8"98A:8.XV1Z&/3 2;7&E M2)6D;'>??D=*D=Q:HM*ART-$2;R['T_'NZ.G.R$_J900C?89X^IBD&J=O_,\ M%:SJ2@THYS< M2Z2*+,/RRR5A8G;YGA#5D0_YO<2[KQ:2T(SPA45'$FR MOAC,@W>+,#("=L;OE.S4P1B9I3P)\)A,4]8D85@?]!$IQ>#LP%*R!H73#^(W:^D6M#8Z(L% M4_8_VI5S)]$ Q872(JN$@2"CO+SB?>6( P'0TRX05@+AMP(G'0)1)6 ]YY5D M=EE+K/%L*L4.23,;M)F!]8V5AM50;C[C2DMX2T%.SY;D2:-?T#Q)J'$K9NB& ME\%AG/QF232F["W,>%PMT9O7;]%K1#GZF(I"89ZHJ:?5BCRL U MCBFC^@NZPWN:%1FZ%!(T4KY!"YS#2WCU'G91 S+/1,%UVQ0 M!>!OZFU;@,0;!%CIB8U*03MXN+)T8S M8 2D.20+B1G%0"<8PW((@9[\#?$!V_#VYO(#!,+C UP?;"PL MEC#H]W>/U5[^@XH4_'_\W>[OL1KU\8<-?_C]_/56S"5T02^-\1Y+X6CL9FZ* M5A#]6&:'G]V6HC[FIAX&/061;(F$5A,]F)SL9BHUC0\+17LB"YKJ%KC+VY%Y MQV<<'YD/.LPW-2IPUY)KNH?=L$CA:Q&T$"]W1:GV[)!E%(X[<)I"%+@KD1O' MX9K)BUW3U)C G?L=+&@%3V%,\D+&J4G>5_N8%>90TDIWUEH$.P";FA+T%!7; MB2&Q1K=U]58*SFQ+JG*A[$YL;ZW/C[P5=O<[85,R0G?R7FD1?SKTRKT4&XFS M(705.A62_@,.[>X?*^U'?5@'5E,)PL#92]M&3!PW8G_:%S>:9.HOUPFB2=FA M.Y$^\D+!"K]I3-&:D*$Y=-G^.BV&3JT)T_G:C5 M4: 'U6W [TK0WL$I,R.PM\SA6Z'81$5YX*R?U@?\N3W6>LWT\M>!LL8HQ,@: M1/W1!"):E@?N\D:+W)Y9GX2&$[ =I@0G1)H)\'XMA'Z^,0;JGSUF_P)02P,$ M% @ N7A)4E,Q9OX' P = @ !D !X;"]W;W)K&ULC59=;]HP%/TK5K2'5MJ:+PBA B0*JK:IU:K2;@_3'DQR UX3F]D. MM/]^UTZ(*$D1/! [N>?DG.M[[8QV0KZH-8 FKT7.U=A9:[VY=EV5K*&@ZDIL M@..33,B":IS*E:LV$FAJ047N!IX7N05EW)F,[+T'.1F)4N>,PX,DJBP**M]N M(!>[L>,[^QN/;+76YH8[&6WH"A:@GSSV,3; M@)\,=NI@3(R3I1 O9O(M'3N>$00Y)-HP4+QL809Y;HA0QK^:TVE>:8"'XSW[ MK?6.7I94P4SDOUBJUV,G=D@*&2US_2AV7Z'VTS=\B[.M9S2%(J+8H: MC H*QJLK?:WS< #P>Q\ @AH0G L(:T!HC5;*K*TYU70RDF)'I(E&-C.PN;%H M=,.X6<6%EOB4(4Y/YK#4Y N9;BG+Z9+E3+^19YZ")$]K( O@3$@RDY R36YI M4@586;U$)N*B'!AT*2*Q+Z MGTG@!5X'?'8:_KWD"/>ZX"ZFI,E+T.0EL'SAJ;S,F4IRH4H)Y/=TJ;3$HOMS M@CQLR$-+WON O$YK4J4UJ]/:E;.*)[(\IB&W$VQ/_(W<[6%NVF'A^[!W,GN- MS-Y)F3.Z06FXWC/!C7G&,24ED">Q+XP[V(+$9B>/%)NRRT#UAOZ!,C_TH^&Q M@8ZP*(BC7K>!?F.@?]+ '<[)CZQ5O_?TE15E06Z$1$;&5Z2Q.LTTUKXQS+ ) MJ-UJ#$,[%5UN^RT;41SZQV;;47XX\,.HVVS4F(U.FP6-TA41V;ZP5+G\B[LE MT8)H;.8SRBUJ*0M[\7!XI+\KJA\,N^4/&OF#D_*;M5"DM/N/JDI,08+]E^*) ML17YUJS5&3X&+87':]".& 9>W&TA;BS$)RV\VT0K$R;OZNQNC]MM'/9\_TAZ M.VH8AL/C]+L'9X(YC^^I7#&N2 X9XKRK 7J7U1E73;38V&-B*30>.G:XQL\" MD"8 GV="Z/W$G#S-A\;D/U!+ P04 " "Y>$E2$^:?*/4" #S" &0 M 'AL+W=OU4I3')#K#HQLTVA_WZVDV:4IFFU[05LYYYS[KEV?#/<<7$G M,T0%^YP59$NGR#A7Z2;L@:;U#=;A9" MS[R:):$Y%I+R @2F(V<27,X')MX&?*.XDP=C,$Y6G-^9R54R9\B8(=)I_*HXG5K2 _'C^P?K7?M944DSCC[3A.5C9P/#B28DBU32[[[ MA)6?GN&+.9/V%W9E;'_@0+R5BN<56&>0TZ+\)_NJ#@< S=,,""M > SHO@#H M5(#.6Q6Z%:#[5H5>!;#6O=*[+5Q$%!D/!=^!,-&:S0QL]2U:UXL6YIS<**&? M4HU3XZLBYCG"5[)'":<1*D*9/(/W<'L3P>G)&9P +>":,J:W50X]I34-THLK M_FG)'[[ WX%K7JA,PKQ(,&G 1^WX?@O>TUYKP^&CX6G82AAA[$(G.(?0#_V& M?&9OA@<737;^37W^U^I/BM&I=[]C^3JO[CY$5,:,RZU ^#%9227T*_RS1:); M2W2M1/<%B7F:HKT,X$!L213"$F->Q)118JZ,L72+TW0O_7=-> MMN,"W^TUXJ)7<('K-^+FK^3I]H]A3TK:JTO::R_I?J-+B@E@75NEBRIT4<_U MW6VZ0X("> H/2$23OW;^4QP$//$S* V,V@U,YLLYSN1[NAE _Y#7WX.7!.QIH4$AJF6\MV!/B"B;+'E1/&-[2$KKG1'LL-, M?Y6@, 'Z>IP8@?H[9_P;4$L#!!0 ( +EX25*S,AYL:0( *D% 9 M >&PO=V]R:W-H965T@J"FIRJ0>+)66E"+2[T)3:6!%AXD>!A'T2@4E,D@ M2_W>0F>IVEK.)"PT,5LAJ/Y]!USMQT$_.&P\LDUIW4:8I17=P!/89;70N I; MEH()D(8I232LQ\&D?SL=NG@?\)7!WG3FQ%6R4NK9+>;%.(A<0L AMXZ!XK"# M*7#NB#"-7PUGT$HZ8'=^8/_H:\=:5M3 5/%OK+#E./@0D +6=,OMH]I_@J8> MGV"NN/%?LF]BHX#D6V.5:,"8@6"R'NE+XT,'T!^< ,0-('XK(&D B2^TSLR7 M-:.69JE6>Z)=-+*YB??&H[$:)MU??+(:3QGB;#950C"+O\4:0F5!IDI:)C<@ M7)$+PB1Y8)SCN4E#B\DY MB3!O$KFK$XE/)#*#O$>2_C6)HS@Z I^>AW_>2H1'Q^ A6M+Z$K>^Q)XO.<&W MT.HGWC2RE+2JM-H!6E-2-(9\T07HQBQ.F3#D^SV"R=R",#_.2">M=.*E!R>D M.Y)Y+:G^2N9>\IB]->G(D[K>W67]) UW70OKD)MNR* W;(/^R7;09CLX:]2] M,N;5K7FC'\-687C6#T>NL=T->80>+&4.&J^C)!.AMGB3C]DS M_+_V4>_F5>UAIY'<(_9 ]89)0SBL$1;UWB.+KA^&>F%5Y7MKI2QVJI^6^):" M=@%XOE;*'A:N7=O7.?L#4$L#!!0 ( +EX25)._,VA6 , '(+ 9 M>&PO=V]R:W-H965T0^S['X-289/PP=WSE./-!MJO2$.QKL\)8LB%KNY@)& M;J62T)PP23E#@FR&SIU_.^MKO %\H^0@:\](9[+B_$D//B=#Q],+(AE9*ZV MX>>93$B6:2%8QL]2TZE":F+]^:C^T>0.N:RP)!.>/=)$I4,G=E!"-GB?J0=^ M^$3*?#I:;\TS:;[1H<1Z#EKOI>)Y2885Y)05O_BE]*%& !T[(2@)09,0G2"$ M)2&\-$)4$J)+(W1*@DG=+7(WQDVQPJ.!X &HTPX)1MI5H1P2:\#R'S5ND6!#T00]W>X7-AO(-&F-)UPBS!$UIME\Y4*M&,)22Q\*?G^=TS?!>P-CO:.@[."4[)N MH]"_08$7>);U3"ZF^WU;.O\7??;/T5^9$5:U%AJ]\+U:J\KEIBRJ[W?0AZO3]@?M*^PU#;*A^T&GX84.%O5[##ZM6Z-GMZ%9V=,_: M4931;+Y 5\M%RUQF)FEKSH54K[XC7MMOK'-B0?EM+VKD;-4*&O[-K*C8]^H? MW^Y KW*@]]>'ZWA/7W2\XBI0?-;JH^CA1 6>J[;XHFJSH=Y6FPWUMMJL6J>J MK5]9T+_(@@OKK7]1O5E0EGJS:KVI-ROJG7IS:TU$3L36=&\2K?F>J>*.KV:K M!O'.]$6-^;%_._$M\U-H*(O^[X]\T8W>8[&E3**,;""4U^[!?HFBPRL&BN], M"[/B"AHB\YA"4TR$!L#[#>?J.- !JC9[]!M02P,$% @ N7A)4LQV9U0A M P ]0H !D !X;"]W;W)K&ULS5;);MLP$/T5 M0J<6:*/=2V ;2&P7+="T0=WE4/3 2&.+"$6J)!6G?U^2DEDOLFNT.>1BD=2\ M-_-FQM2,UES2,CGV"J6J2]^760$EEA>\ J;?++DHL=);L?)E)0#G M%E12/PJ"GE]BPKS)R)[=BLF(UXH2!K<"R;HLL?AU#92OQU[H;0X^D56AS($_ M&55X!0M07ZI;H7>^8\E)"4P2SI" Y=B["B_G86 UN(K@;7<6B,CY8[S>[-Y MEX^]P$0$%#)E*+!^/, 4*#5,.HZ?+:GG?!K@]GK#_L:*UV+NL(0II]](KHJQ M-_!0#DM<4_6)K]]"*R@U?!FGTOZB=6L;>"BKI>)E"]81E(0U3_S8)F(+H'FZ M 5$+B/8!R1% W +B"$;:2J *!IKPL=?$6!1: 7J,KIDA.:&U*B1:0U8(H M A+-'S-:YY"CI> E4@6@*:993;$M/5^BF0'I]X[\5I,WK"]FH#"A\J7FE^9$ M;AZ$H<\%KR5FN1SY2FLS$?I9J^.ZT1$=T1&C&\Y4H8-C.K(._.PTOG<"[^N< MNL1&F\1>1R<)9Y!=H#A\A:(@"CKBF9X-#X==\D(W9=%EN^^ C? M>9VDVZ^JE>NBCN[Y_EX3HW<*2OGC1%B)"RNQ825'POK,%:8(;P_2Q,AF6Z/L-E'<@3B6RYXA[SZF^?1=6_VGKVS_(>;I7NNFA2=3;J^[?6>8= M+$=J.W!:!R>U?N#L :2Y=6>P!"'T8M%>B<#)]3G-I*MWP[ M?^4@W:MUAU$_'.Q5N\,HB?=:8MYA-.@'>Q7WMS[C)8B5G9\DRGC-5'/7NE,W MHUW9R63O_#J\G(8=YS,ST]FQX0]],Q#>8+$B^DZ@L-2N@HN^CE0T,U:S4;RR M0\0=5WHDL] M7@@ ',M 9 >&PO=V]R:W-H965TDI**),#4'[M9;#%!,YU]&.R#:C..,+:4E>2F ^R/7TIV3.OR MBA+6:%]:RSGWTHZ?GX_G5:K)[U+JW?% ML\[-7QZ+%B\W$S9Y_>)3MGFJFR^FM]?/Z48_Z/KS\WUIGJ:G+.MLI_,J M*_*@U(\WDU_8^Z6$)J!%_)[IE^KL<]!0^5(4?S8/=^N;2=C\(KW5J[I)D9K_ MONJ9WFZ;3.9W_.>8=')JLPD\__R:?=F2-V2^I)6>%=M_9>OZZ6823X*U?DSW MV_I3\?)W?20DFWRK8ENU_P8O!VQD6ESMJ[K8'8/-\R[+#_^GWXX=<19@\M ! M_!C <8#H"8!C (QM01P#Q-@6Y#% C@U0QP#5]OVAL]J>GJ=U>GM=%B]!V:!- MMN9#.UQMM.G@+&]FUD-=FK]F)JZ^?= ;,T_JX"X_S-)FM-_,=9UFV^IM>OQ#]P;\*Y7KT+@/T<\)"'Q.^9C0YG"47GLM87E[6^ M](?_8Y^;\)!JO=.7<)I$T.:#@4GT23\799WEF\YT^N.?!A[[HA/G5#/#"U#=O]JMZ7 M3<%8%55-LHV=MF4H$(V9"X)8,DS618F((]!B*%6':W+BFGBY_OJLFX$U/+-\ M5>S(]9PX#5\I<=;)!Z8$R@QKA-;IG( E"4-S9$&@.$_"'K(LM)XB')CA!SU( MJTK3HWI,T!T+\PM#Q&,D;GG$G9=?R2(XPW6IG-DCYJ7RN;LHJX8YPIS)@P)EWBE+LALD/0X"&8M!/-[B$M5E1&.0$:X_%*H M*(IQ5[@H4[5BW!,NRAC+OHIEW07SVXN1NLI<48\9QW0)%R&2T*G21"Z\=!:# MN;I\K8U@?A\Q1EN9J^K<>'W,UD5=\3C!&X>L9Q2MA^!^#^'15$Z8!Z."N,@0,"9X' -F2KB"B"6XSA PGD21ZBDT MW+H'/N;@85!4N:OI48P7U8Q ,8@!*PD%8]*IK02,1Z8/>RA;'\']/N)24>7$ ML0+$SE1W49'9=.&N(%!F0>">(%R(@+,.Z_:$M1?<;R]&JBHG3A_ '7SB) .4 MLU\E8-R928O!9%W&UD=POX\8HZN<.(M@SHD,@;J*&*X#OP!M_Z #_B#NBC3C6[7ZF^Z-(O5 M+-R'8KMO%,\GJF"E&\+O+ZI@-1S\F_!A43TFZ!Y,"L +CX Q'H#-#X+@2X9FS[#*V-@+\-L*CJN JN1(,J^6,@!GM5?A$=T[A1 C.&2"!,U+. MH&>O"F?O#L8<0@S**A NP3FIG)&HT-FK$C"IW-%U46",1(^J@C42X#<2EZHJ MN&H/"<.[&0*EH@2?@Q.H),2E>4&@F.F*J*16$ MEX@%5AH*Q1DNKP2*@<3GQ0L2!J*O*ZR-$$,V8E1]%82VL1"V%=@/"[@+N\UF5UY+/89LV.I=VKC*FX MPHJP4#^@XEH)%'X)''%/A9"L"/ K!P+%N?/&B4!!HIR22Z >@RML!(I_!(Y M/(#!?X-+CGN%E57Q V156EF58V35-\B2>(.-S[9F!"C&7FU.@,PZQ5:=0@G5 MLT:E%57I%]510_Q_GSQ(JVCR![PAEU98Y*5OR(\)NE51XLT)A0+G+)] <87? M+BZH7+&S%YN>W0G=Z7+3WMZMC ?8Y_7A9M_IV],-X5_:>['H^P_L_8P1W\_9 M^\7A_J]-?[B._#$M-YF9&5O]:)H*WT5F,I:'&[Z'A[IX;F^D?BGJNMBU'Y]T MNM9E S!_?RR*^O6A:>!TS_KV?U!+ P04 " "Y>$E2R$#@%7@& #V( M&0 'AL+W=O5[GT%1 MRHRQ7\7%S>)LX!09T83.1>&"R'^/=$*3I/ D\_BG=CIH8A:&^Y]?O$=E\;*8 M&?D7["JL[PW ?)L+EM;& M,H,TSJK_Y*D>B#T#V&6 :@/4-G [#'!M@/M&<&L#MV\$KS;PV@9^AX%?&_A] M(P2U05!.5C6ZY=1,B2#G8\YV@!=HZ:WX4,YO:2UG),Z*I?@@N/PVEG;B_)[F M@F_G8LOC; 4F+!IN#SIR_@$X@S\'W-MCG)%OEX*&3L MPL-P7L>YK.*@CC@8W+),K'-PE2WHPF _M=O[Q^PCNSU$%@=#.6C-R*&7D;M$ M5H]3.C\!&'X%R$&.(:%);W,X,HW'^Z)?O2]Z]+[HUW;SW[>9-'=,Y@=3@9M% MC$M_N-+>/8,Q/.&@I\7,_FE9+R_+8'<)I!;!G([ CW01\I)-J=U$+D7 M !-K*NF09G09"^/.J'SZI<]"&A[/73\,Q\/'_>DV@!!"AZ!(!T$T&@4-ZJ H MKRG*LQ85D7F>:XY>[_)WK=F?Y-N M2,RE. K EN F$R1;Q;.$@HL\IR+_"J(XBP7]EDC%,_'&I:\EY;1*.XJ(= 3T MD&<^9;SC@,*U.G+W:/HPS202@-9TYB0? TV MY+F@,-/.F-;V^W&_000[>!,JT8383C ;J66BJ#VA\C!?BMDR?J(+0 KJ!''# MK#E8;"D0K%@>:LB,N6(]5P]V[ BH9!?:=?=6N?"5[T/O8 M4P-4&@7M(G48JACH>YH0(8>Z8/2OX.II(UNS^E)^5_20YA&^A :MV>><>A[Z MH*)CJ,-JE7!!NW+=DJ?>LZ54!(8?/%N*@.'H?YNMD>%DH,]6'U1T#'78Q2@! M0'8!^"&JTU]1YQW;R3/'3;;DY&4(:)]I1(IT$?S8:42*6)&=6-]V6$/*NE%]/R-R%OY *]#;&"0#>RV:S!I2[L"'8."H&//8*4_V*X_ M[V8$K#<1;48X#HD,$!QTM/!8R1VV]QBO:N*QWF#H7;P!I+?Q1T"'Q2A!Q79! M[YSOE:9Q)>GM@ MR;9X/V)C-ZR4#KL?RVY8R0ZVR\[;V WKVN&[VLXQ@+RV"AE W7T$5BJ$[2IT MG-NPH8%I%W 4$AD@ 8(=V2MUP_8NJ.]NT1^Y^:Y6A 'D:7O%\!"PNPXEG=@N MG1/&-W*SB%Z- %;"A5__F.MUS^R5PKAVA7GC4WM=$*#7TL2I">2WUY<)Y(0= M$^,J;7'MVG)\>[BZ# 2X78%!*K1CYA'080%*3]S_1$]J+P>/_Y#V^D0'X;"] M0PP@B)WV@[3AWMO4E/)5^:(\E_EM,U&]*FKN-B_C+\I7T*W[E_!T @WWI_#T MRG0_@J?7U2MX%;;Z1< MX:LXRT%"ES(%YR20,\&KE^S5A6";\AWOC G!TO+C MFI(%Y05 ?K]D3+Q<% &:GSJ<_PM02P,$% @ N7A)4KS:O;(X @ ? H M T !X;"]S='EL97,N>&ULU59=:]LP%/TK0AFCA5';R9+1U39LA<)@&X7F M86]%L:]M@3X\68*CQ7N,'-VMS"'!CQ=O?[92W[Q!;IR\FTS"Q\N;0_RB M#USBX$72^0FD5^%Q7A,[1KTXB?H/S#UQX#VZ>AU,A55_;57#?E9]^$-AZ M5B!E;! XQ0Y(XYIH#4K<&:>?W(//0LC;RTUM%):*;*+I'.\2^L$464F5@QK* M1'@+I3&#PLI1M*SLJ&4=V*#6DALCIZ24@O0:MAG>,+09,/9@+_6/8H^[*T9G M&MH3%8-I!'G3T3C'\H_9'/>8-GP5+ZKI6NK/K5F.Z'U[5^!>04&[WN^*0< Q M]N@X.ZEKMOG$:"DXN,6?7#"-R38/55+1)U/-7I7, * P6H/2-!LCOQ2IE]#I M[77JBN.:I_^AYK^[SR4(4(2-19N[?\Z[_&K%LP__2G+_5SD4_*)&WZG.7>3\ M_$7.KL]?H^_S9R1?,$E2EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( +EX25(2,D&,T0, 'X= / >&PO=V]R M:V)O;VLN>&ULQ9E;;],P%(#_BI4G>!AM+BLP4:2Q<9D$8UH'K\A-3AL+QXYL MIV/\>HX36EP1CGCQ\M3$=I,O)_'Y?'EUK\WWM=;?V8]&*KM,:N?:L]G,EC4T MW#[3+2BLV6C3<(>G9CNSK0%>V1K -7*6S>>+6<.%2EZ_VE_KQLS"$^V@=$(K M+/0%7P7Z*X5:NLO@T\Q"QZCC\/^=PCBF?F?,.K-1I1PJ6& M.!J0'E#96K0V88HWL$PN] X,N^%;\ ^%=[FJA@=T2!:$RYP)K#!75<\8DT=5 MH"Q4#(^LEJ)"CHJM/ [^-8#,",AL0LAO60"9$Y#YE)!Y %D0D,4DD&^XY*H$ M%D">$I"G$T(>O>X% ;F8\G47 >1S O+YE)"G >0+ O+%E)"+ /(E ?DR+N0; M;H5E>L-N#%ALVK=@3ZY1A_9IF,KG5"Z?QX6\A1VH#L:P2,5$=LQ'X!;L&!7E ME#2R5*[P):JMORD[MQ:USZY4*;L*1P;LO=8A)F65-+)6+F'MQD)'222-;!$, ME&Z W?$?8$,FRAEI=&DTC7"^D65<];G$X:L$50K_[868E#72R-IXRXU"+,M: M' 9Z9LPBJYJ;WYTVQ*2\D486QPJVO@5VB>'O_TAVE#72R-JX!>M,5[K.^!Y[ MH:T;33&4,]))I'$H#0?7E#:RQ](&SI?D661['!BQG[1:]2,;M$9?C&7A MJ@=ECSRR/0Z8G[C_%MT#.U=1R0G[[&K,/4,4__3O$).2 M2QY9+@?,5=>VTB_!.2[9!;R?U?8A)KG5%E@OMP'"Q*Z=TDT>?J%"8X2)- M3NDFCZP;&C-54)7X??Y9$?0TQ*.GEDZ>PQ=YC-^; / MP;ZH"CO]70UL%6)2"LHC*RB<1(_*)Z?DDT>6#SV=/@E7LRGY%)'E\^_Q9*_- M$).23Q%9/A3FN0H=65#R*2++9W38._)E%I1ZBLCJ&1WWCD&2VRR]>&;[_;X* M-D)!=8TWL%A>&.9_AF7*XM2O(VPZ*2^P[+/ZJ'FUWS[<;WV^_@502P,$ M% @ N7A)4D<<8+FD 0 FQH !H !X;"]?/L@*.!8 M*=*@/96UMCS^"^N3M9Y]A:I,A_H<]XXS[$%+16Y7M+J1YX2[5\W1T]X/T;Y.+WG(S+]KE1@J7.T@A2/,' M&019_B /03Y_T!""AOF#1A TRA\TAJ!Q_J )!$WR!TTA:)H_2 8HXX @J8,U M@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK M@=Z*>BN!WMKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O M)=#;4&\CT-M0;R/0VU!O(]#;.ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'I[U-L3Z.U1;T^@MT>]/8'>'O7V!'K[SF;W._6.Z5J%^.QYK/'Y M[Z0ZW>X-S\??EX^3G;?WCK.#?U&+7U!+ P04 " "Y>$E2+M+XP*X! #* M&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A9 M5'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.& MH2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A M)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1 M]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!R MW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*DE7>-:E$E22$G'3>X M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " "Y>$E2F5R<(Q & "<)P $P @ ', 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +EX25+_DG1O0@4 &,5 8 M " @0T( !X;"]W;W)K$E23A(4 9D% #,%@ & @(&%#0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ N7A)4LA%:"I P MM@D !@ ("!5!, 'AL+W=O$E2;(+# MSUD( =(P & @(&;&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4AJ'@I+. @ " @ !@ M ("!*B( 'AL+W=O$E2R+?T& @( !=,@ & M @($_+0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ N7A)4EBAD=\* P 60D !@ ("!?34 'AL+W=O&UL4$L! M A0#% @ N7A)4F6Y;H9R" O!4 !D ("!>40 'AL M+W=O$E2:*6N<"P& M (#P &0 @($B30 >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A) M4A@\/G/6" D!@ !D ("!EUD 'AL+W=O$E2'Y1O^'T# =" &0 M @(&D8@ >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4I)'$E2'A2JA%X* !(&@ &0 @($%<0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4A0PW:^B! ;PH !D M ("!*X( 'AL+W=O$E2N?LZP%($ #@"@ &0 @($$AP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ N7A)4A)QL^#>! W L !D ("!_) 'AL+W=O M$E26MF7JO$" !J M!@ &0 @($1E@ >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4F^Z M)1F=!0 %@X !D ("!V9P 'AL+W=O$E2EB5\\&\$ "4"P &0 M @(&MH@ >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4NXW'*5E @ I@4 !D M ("!K:T 'AL+W=O$E2_7MM\= " !T" &0 @(%)L >&PO M=V]R:W-H965T&UL4$L! A0#% @ N7A)4J );3X2 @ Q00 !D ("! MN+8 'AL+W=O$E2 MX'O$KEX" W!0 &0 @($!N0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ N7A)4@XK"%OG! TA@ !D ("!I+\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4E,Q9OX' M P = @ !D ("!3,T 'AL+W=O$E2$^:?*/4" #S" &0 M@(&*T >&PO=V]R:W-H965T&UL4$L! A0#% @ N7A)4D[\S:%8 P <@L !D M ("!5M8 'AL+W=O$E2S'9G5"$# #U"@ &0 @('EV0 >&PO=V]R M:W-H965T]7@@ ',M M 9 " @3W= !X;"]W;W)K&UL M4$L! A0#% @ N7A)4LA X!5X!@ ]B !D ("!TN4 M 'AL+W=O$E2O-J] MLC@" !\"@ #0 @ &![ >&PO3N !?$E21QQ@N:0! M ";&@ &@ @ '+\P >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " "Y>$E2+M+XP*X! #*&@ $P M@ &G]0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 - T ",. "&]P " ! end XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 145 313 1 false 21 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.matrixservicecompany.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Statements of Income Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 2 false false R3.htm 1002003 - 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 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 8 false false R9.htm 1008009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 9 false false R10.htm 2101101 - Disclosure - Basis of Presentation (Notes) Notes http://www.matrixservicecompany.com/role/BasisofPresentationNotes Basis of Presentation (Notes) Notes 10 false false R11.htm 2104102 - Disclosure - Revenue (Notes) Notes http://www.matrixservicecompany.com/role/RevenueNotes Revenue (Notes) Notes 11 false false R12.htm 2107103 - Disclosure - Leases (Notes) Notes http://www.matrixservicecompany.com/role/LeasesNotes Leases (Notes) Notes 12 false false R13.htm 2114104 - Disclosure - Intangible Assets Including Goodwill (Notes) Notes http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes Intangible Assets Including Goodwill (Notes) Notes 13 false false R14.htm 2119105 - Disclosure - Debt (Notes) Notes http://www.matrixservicecompany.com/role/DebtNotes Debt (Notes) Notes 14 false false R15.htm 2123106 - Disclosure - Income Taxes Sheet http://www.matrixservicecompany.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2126107 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes Commitments and Contingencies (Notes) Notes 16 false false R17.htm 2128108 - Disclosure - Earnings per Common Share (Notes) Notes http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes Earnings per Common Share (Notes) Notes 17 false false R18.htm 2132109 - Disclosure - Segment Information (Notes) Notes http://www.matrixservicecompany.com/role/SegmentInformationNotes Segment Information (Notes) Notes 18 false false R19.htm 2135110 - Disclosure - Restructuring Costs (Notes) Notes http://www.matrixservicecompany.com/role/RestructuringCostsNotes Restructuring Costs (Notes) Notes 19 false false R20.htm 2202201 - Disclosure - Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies) Sheet http://www.matrixservicecompany.com/role/BasisofPresentationBasisofPresentationLeaseAccountingPolicyPolicies Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies) Policies 20 false false R21.htm 2305301 - Disclosure - Revenue (Tables) Sheet http://www.matrixservicecompany.com/role/RevenueTables Revenue (Tables) Tables http://www.matrixservicecompany.com/role/RevenueNotes 21 false false R22.htm 2308302 - Disclosure - Leases (Tables) Sheet http://www.matrixservicecompany.com/role/LeasesTables Leases (Tables) Tables http://www.matrixservicecompany.com/role/LeasesNotes 22 false false R23.htm 2315303 - Disclosure - Intangible Assets Including Goodwill (Tables) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables Intangible Assets Including Goodwill (Tables) Tables http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes 23 false false R24.htm 2320304 - Disclosure - Debt (Tables) Sheet http://www.matrixservicecompany.com/role/DebtTables Debt (Tables) Tables http://www.matrixservicecompany.com/role/DebtNotes 24 false false R25.htm 2329305 - Disclosure - Earnings per Common Share (Tables) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareTables Earnings per Common Share (Tables) Tables http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes 25 false false R26.htm 2333306 - Disclosure - Segment Information (Tables) Sheet http://www.matrixservicecompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.matrixservicecompany.com/role/SegmentInformationNotes 26 false false R27.htm 2336307 - Disclosure - Restructuring Costs (Tables) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.matrixservicecompany.com/role/RestructuringCostsNotes 27 false false R28.htm 2406402 - Disclosure - Revenue (Details) Sheet http://www.matrixservicecompany.com/role/RevenueDetails Revenue (Details) Details http://www.matrixservicecompany.com/role/RevenueTables 28 false false R29.htm 2409403 - Disclosure - Leases - Narrative (Details) Sheet http://www.matrixservicecompany.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 29 false false R30.htm 2410404 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 30 false false R31.htm 2411405 - Disclosure - Leases - Maturity Analysis (Details) Sheet http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails Leases - Maturity Analysis (Details) Details 31 false false R32.htm 2412406 - Disclosure - Leases - Other Lease Information (Details) Sheet http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails Leases - Other Lease Information (Details) Details 32 false false R33.htm 2413407 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details) Sheet http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails Leases - Supplemental Cash Flow Disclosures (Details) Details 33 false false R34.htm 2416408 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) Details 34 false false R35.htm 2417409 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) Details 35 false false R36.htm 2418410 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) Details 36 false false R37.htm 2421411 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 37 false false R38.htm 2422412 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details) Sheet http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails Debt - Availability Under The Senior Credit Facility (Details) Details 38 false false R39.htm 2425414 - Disclosure - Income Taxes (Details) Sheet http://www.matrixservicecompany.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.matrixservicecompany.com/role/IncomeTaxes 39 false false R40.htm 2427415 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 40 false false R41.htm 2430416 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 41 false false R42.htm 2431417 - 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 42 false false R43.htm 2434418 - Disclosure - Segment Information (Details) Sheet http://www.matrixservicecompany.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.matrixservicecompany.com/role/SegmentInformationTables 43 false false R44.htm 2437419 - Disclosure - Restructuring Costs (Details) Sheet http://www.matrixservicecompany.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.matrixservicecompany.com/role/RestructuringCostsTables 44 false false All Reports Book All Reports mtrx-20201231.htm exhibit311-mtrxx2020x12x31x.htm exhibit312-mtrxx2020x12x31x.htm exhibit321-mtrxx2020x12x31x.htm exhibit322-mtrxx2020x12x31x.htm exhibit95-mtrxx2020x12x31x.htm mtrx-20201231.xsd mtrx-20201231_cal.xml mtrx-20201231_def.xml mtrx-20201231_lab.xml mtrx-20201231_pre.xml http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mtrx-20201231.htm": { "axisCustom": 0, "axisStandard": 8, "contextCount": 145, "dts": { "calculationLink": { "local": [ "mtrx-20201231_cal.xml" ] }, "definitionLink": { "local": [ "mtrx-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "mtrx-20201231.htm" ] }, "labelLink": { "local": [ "mtrx-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "mtrx-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "mtrx-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 445, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 32, "http://www.matrixservicecompany.com/20201231": 8, "http://xbrl.sec.gov/dei/2020-01-31": 7, "total": 47 }, "keyCustom": 40, "keyStandard": 273, "memberCustom": 6, "memberStandard": 15, "nsprefix": "mtrx", "nsuri": "http://www.matrixservicecompany.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.matrixservicecompany.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation (Notes)", "role": "http://www.matrixservicecompany.com/role/BasisofPresentationNotes", "shortName": "Basis of Presentation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Revenue (Notes)", "role": "http://www.matrixservicecompany.com/role/RevenueNotes", "shortName": "Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Leases (Notes)", "role": "http://www.matrixservicecompany.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Intangible Assets Including Goodwill (Notes)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes", "shortName": "Intangible Assets Including Goodwill (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Debt (Notes)", "role": "http://www.matrixservicecompany.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Income Taxes", "role": "http://www.matrixservicecompany.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - Disclosure - Commitments and Contingencies (Notes)", "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Earnings per Common Share (Notes)", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes", "shortName": "Earnings per Common Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132109 - Disclosure - Segment Information (Notes)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationNotes", "shortName": "Segment Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Restructuring Costs (Notes)", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsNotes", "shortName": "Restructuring Costs (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies)", "role": "http://www.matrixservicecompany.com/role/BasisofPresentationBasisofPresentationLeaseAccountingPolicyPolicies", "shortName": "Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue (Tables)", "role": "http://www.matrixservicecompany.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Leases (Tables)", "role": "http://www.matrixservicecompany.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Intangible Assets Including Goodwill (Tables)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "shortName": "Intangible Assets Including Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Debt (Tables)", "role": "http://www.matrixservicecompany.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329305 - Disclosure - Earnings per Common Share (Tables)", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables", "shortName": "Earnings per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Segment Information (Tables)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336307 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue (Details)", "role": "http://www.matrixservicecompany.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "lang": "en-US", "name": "mtrx:ChangeinCIE", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Leases - Narrative (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Leases - Components of Lease Costs (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Leases - Maturity Analysis (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails", "shortName": "Leases - Maturity Analysis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Leases - Other Lease Information (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails", "shortName": "Leases - Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Leases - Supplemental Cash Flow Disclosures (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails", "shortName": "Leases - Supplemental Cash Flow Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "shortName": "Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "shortName": "Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "ib407489c04bd4b8894899caa38f43d46_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "shortName": "Intangible Assets Including Goodwill Future Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "mtrx:MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Debt - Additional Information (Detail)", "role": "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "mtrx:MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details)", "role": "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails", "shortName": "Debt - Availability Under The Senior Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "lang": "en-US", "name": "mtrx:CapacityConstraintDueToSeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Income Taxes (Details)", "role": "http://www.matrixservicecompany.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails", "shortName": "Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "role": "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails", "shortName": "Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Segment Information (Details)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Restructuring Costs (Details)", "role": "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "shortName": "Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i72a048969f2f42eea54197e8f88304b0_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i8abcc8bc6ffb42938b60325219562f1d_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i7874d57ea1504a80ba373001255bdb10_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "mtrx-20201231.htm", "contextRef": "i7874d57ea1504a80ba373001255bdb10_I20190630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 21, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mtrx_AmountOfLimitOnAssetDispositions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of limit on asset dispositions.", "label": "Amount Of Limit On Asset Dispositions", "terseLabel": "Amount of Limit on Asset Dispositions" } } }, "localname": "AmountOfLimitOnAssetDispositions", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_AmountofForeignTaxCreditCarryforwardExpiringinFiscal2021": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021", "label": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021", "terseLabel": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2021" } } }, "localname": "AmountofForeignTaxCreditCarryforwardExpiringinFiscal2021", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_AmountofForeignTaxCreditCarryforwardExpiringinFiscal2023": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023", "label": "Amount of Foreign Tax Credit Carryforward Expiring in Fiscal 2023", "terseLabel": "Amount of Foreign Tax Credit Carryforward Expiring Between Fiscal 2023 and Fiscal 2025" } } }, "localname": "AmountofForeignTaxCreditCarryforwardExpiringinFiscal2023", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_BaillieTankEquipmentLtd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Baillie Tank Equipment, Ltd. [Member]", "label": "Baillie Tank Equipment, Ltd. [Member]", "terseLabel": "Baillie Tank Equipment, Ltd. [Member]" } } }, "localname": "BaillieTankEquipmentLtd.Member", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "domainItemType" }, "mtrx_Beginningequitybalancesasadjusted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Beginning equity balances as adjusted for the effects of retrospective impacts of the adoption of a new accounting standard.", "label": "Beginning equity balances, as adjusted", "terseLabel": "Beginning equity balances, as adjusted" } } }, "localname": "Beginningequitybalancesasadjusted", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mtrx_Blendedincometaxrate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Blended income tax rate of 28.06% used by the Company for the remainder of Fiscal 2018. The use of this blended rate is stipulated by the Internal Revenue Code in connection with the Tax Cuts and Jobs Act of December 2017, which reduced the federal income tax rate from 35% to 21%. Since the Company has a June 30 fiscal year end, it must use a blend of 21% and 35% for the rest of the current fiscal year.", "label": "Blended income tax rate", "terseLabel": "Blended income tax rate" } } }, "localname": "Blendedincometaxrate", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "mtrx_CARESActcharitablecontributionsdeductionceiling": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CARES Act charitable contributions deduction ceiling", "label": "CARES Act charitable contributions deduction ceiling", "terseLabel": "CARES Act charitable contributions deduction ceiling" } } }, "localname": "CARESActcharitablecontributionsdeductionceiling", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "mtrx_CARESActcharitablecontributionsdeductionfloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CARES Act charitable contributions deduction floor", "label": "CARES Act charitable contributions deduction floor", "terseLabel": "CARES Act charitable contributions deduction floor" } } }, "localname": "CARESActcharitablecontributionsdeductionfloor", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "mtrx_CARESActinterestexpensedeductionfloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CARES Act interest expense deduction floor", "label": "CARES Act interest expense deduction floor", "terseLabel": "CARES Act interest expense deduction floor" } } }, "localname": "CARESActinterestexpensedeductionfloor", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "mtrx_CARESActinterestexpensedeductionupperlimit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CARES Act interest expense deduction upper limit", "label": "CARES Act interest expense deduction upper limit", "terseLabel": "CARES Act interest expense deduction ceiling" } } }, "localname": "CARESActinterestexpensedeductionupperlimit", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "mtrx_CARESActtotalbenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "CARES Act total benefit", "label": "CARES Act total benefit", "terseLabel": "CARES Act total benefit" } } }, "localname": "CARESActtotalbenefit", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_CanadianPrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate [Member]", "label": "Canadian Prime Rate [Member]", "terseLabel": "Canadian Prime Rate [Member]" } } }, "localname": "CanadianPrimeRateMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_CapacityConstraintDueToSeniorLeverageRatio": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capacity constraint due to the Senior Leverage Ratio.", "label": "Capacity Constraint Due To Senior Leverage Ratio", "terseLabel": "Capacity Constraint Due To Senior Leverage Ratio" } } }, "localname": "CapacityConstraintDueToSeniorLeverageRatio", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_CdorRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CDOR Rate [Member]", "label": "CDOR Rate [Member]", "terseLabel": "CDOR Rate [Member]" } } }, "localname": "CdorRateMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_ChangeinBIE": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in BIE from the prior year to the current period.", "label": "Change in BIE", "terseLabel": "Change in BIE" } } }, "localname": "ChangeinBIE", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_ChangeinCIE": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in CIE from prior year to the current period.", "label": "Change in CIE", "terseLabel": "Change in CIE" } } }, "localname": "ChangeinCIE", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_Changeinnetcontractbalances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in net contract balances from the prior year to the current year.", "label": "Change in net contract balances", "terseLabel": "Change in net contract balances" } } }, "localname": "Changeinnetcontractbalances", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_ClaimOnPowerGenerationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Claim On Power Generation Project [Member]", "label": "Claim On Power Generation Project [Member]", "terseLabel": "Claim On Power Generation Project [Member]" } } }, "localname": "ClaimOnPowerGenerationProjectMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_Contractwithcustomercurrentliabilitynet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer, current liability, net", "label": "Contract with customer, current liability, net", "terseLabel": "Contract with customer, current liability, net" } } }, "localname": "Contractwithcustomercurrentliabilitynet", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_CoronavirusAidReliefandEconomicSecurityActAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coronavirus Aid, Relief, and Economic Security Act [Abstract]", "label": "Coronavirus Aid, Relief, and Economic Security Act [Abstract]", "terseLabel": "Coronavirus Aid, Relief, and Economic Security Act [Abstract]" } } }, "localname": "CoronavirusAidReliefandEconomicSecurityActAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "xbrltype": "stringItemType" }, "mtrx_CreditAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement Term", "label": "Credit Agreement Term", "terseLabel": "Credit Agreement Term" } } }, "localname": "CreditAgreementTerm", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "mtrx_DebtAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "August 31, 2017 Debt Amendment Terms", "label": "Debt Amendment [Member]", "terseLabel": "Debt Amendment [Member]" } } }, "localname": "DebtAmendmentMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_DeferredSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Shares Issued", "label": "Deferred Shares Issued", "terseLabel": "Issuance of deferred shares, shares" } } }, "localname": "DeferredSharesIssued", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "mtrx_DeferredTaxAssetsForeignTaxCreditCarryforwardAfterValuationAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance", "label": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance", "terseLabel": "Deferred Tax Assets, Foreign Tax Credit Carryforward, After Valuation Allowance" } } }, "localname": "DeferredTaxAssetsForeignTaxCreditCarryforwardAfterValuationAllowance", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_Deferredtaxremeasurement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax remeasurement due to the enactment of the Tax Cuts and Jobs Act of 2017. The Company's domestic net deferred tax liability balance was remeasured at a lower corporate tax rate, which reduced the net deferred tax liability balance. The downward remeasurement was recorded as a benefit to income tax expense.", "label": "Deferred tax remeasurement", "terseLabel": "Deferred tax remeasurement" } } }, "localname": "Deferredtaxremeasurement", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_DisclosureCustomerContractsAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Customer Contracts - Additional Information [Abstract]", "label": "Disclosure Customer Contracts Additional Information [Abstract]", "terseLabel": "Disclosure Customer Contracts Additional Information [Abstract]" } } }, "localname": "DisclosureCustomerContractsAdditionalInformationAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "mtrx_ExpectedRemainingAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected Remaining Amortization Expense [Abstract]", "label": "Expected Remaining Amortization Expense [Abstract]", "terseLabel": "Expected Remaining Amortization Expense [Abstract]" } } }, "localname": "ExpectedRemainingAmortizationExpenseAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "xbrltype": "stringItemType" }, "mtrx_Expectedeffectivetaxrateremainderofyear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected effective tax rate, remainder of year", "label": "Expected effective tax rate, remainder of year", "terseLabel": "Expected effective tax rate, remainder of year" } } }, "localname": "Expectedeffectivetaxrateremainderofyear", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "mtrx_Expectedeffectivetaxrateyeartodate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected effective tax rate year-to-date.", "label": "Expected effective tax rate, year-to-date", "terseLabel": "Expected effective tax rate, year-to-date" } } }, "localname": "Expectedeffectivetaxrateyeartodate", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "mtrx_FixedChargeCoverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed charge coverage ratio maximum.", "label": "Fixed Charge Coverage Ratio Maximum", "terseLabel": "Fixed Charge Coverage Ratio, Maximum" } } }, "localname": "FixedChargeCoverageRatioMaximum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "mtrx_FixedChargeCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed charge coverage ratio minimum.", "label": "Fixed Charge Coverage Ratio Minimum", "terseLabel": "Fixed Charge Coverage Ratio, Minimum" } } }, "localname": "FixedChargeCoverageRatioMinimum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "mtrx_Grossrevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gross revenues before intersegment eliminations", "label": "Gross revenues", "terseLabel": "Gross revenues" } } }, "localname": "Grossrevenues", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_HoustonInterestsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Houston Interests, LLC [Member]", "label": "Houston Interests, LLC [Member]", "terseLabel": "Houston Interests, LLC [Member]" } } }, "localname": "HoustonInterestsLLCMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mtrx_IronandSteelCustomerRelationshipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Iron and Steel Customer Relationship [Member]", "label": "Iron and Steel Customer Relationship [Member]", "terseLabel": "Iron and Steel Customer Relationship [Member]" } } }, "localname": "IronandSteelCustomerRelationshipMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mtrx_LettersOfCreditIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Letters Of Credit Issued", "label": "Letters Of Credit Issued", "terseLabel": "Letters of credit subject to the credit facility" } } }, "localname": "LettersOfCreditIssued", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on Adjusted LIBO, EURIBO and CDOR loans rate maximum.", "label": "Line Of Credit Basis Spread On Adjusted LIBO, EURIBO and CDOR Maximum", "terseLabel": "Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMaximum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on Adjusted LIBO, EURIBO and CDOR loans rate minimum.", "label": "Line Of Credit Basis Spread On Adjusted LIBO, EURIBO and CDOR Minimum", "terseLabel": "Additional Margin on Adjusted LIBO, EURIBOR and CDOR loans, Minimum" } } }, "localname": "LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMinimum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on alternate base rate maximum.", "label": "Line Of Credit Basis Spread On Alternate Base Rate Maximum", "terseLabel": "Additional Margin on alternate base rate loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMaximum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditBasisSpreadOnAlternateBaseRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on alternate base rate minimum.", "label": "Line Of Credit Basis Spread On Alternate Base Rate Minimum", "terseLabel": "Additional Margin on alternate base rate loans, Minimum" } } }, "localname": "LineOfCreditBasisSpreadOnAlternateBaseRateMinimum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditBasisSpreadOnCanadianPrimeRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on Canadian prime rate maximum.", "label": "Line Of Credit Basis Spread On Canadian Prime Rate Maximum", "terseLabel": "Additional Margin on Canadian prime rate loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnCanadianPrimeRateMaximum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditBasisSpreadOnCanadianPrimeRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of credit basis spread on Canadian prime rate minimum.", "label": "Line Of Credit Basis Spread On Canadian Prime Rate Minimum", "terseLabel": "Additional Margin on Canadian prime rate loans, Minimum" } } }, "localname": "LineOfCreditBasisSpreadOnCanadianPrimeRateMinimum", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of credit facility maximum borrowing capacity after consideration of capacity constraint.", "label": "Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint", "totalLabel": "Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxAdjustmentToRestructuringCostsLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment To Restructuring Costs Liability", "label": "mtrx:AdjustmentToRestructuringCostsLiability", "terseLabel": "Operating lease and fixed asset impairments due to restructuring" } } }, "localname": "MtrxAdjustmentToRestructuringCostsLiability", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxBusinessImprovementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Improvement Plan", "label": "mtrx:BusinessImprovementPlan [Member]", "terseLabel": "mtrx:BusinessImprovementPlan [Member]" } } }, "localname": "MtrxBusinessImprovementPlanMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "mtrx_MtrxCARESACTDeferredPayrollTaxLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "CARES ACT Deferred Payroll Tax Liability", "label": "mtrx:CARESACTDeferredPayrollTaxLiability", "terseLabel": "CARES Act Deferred Payroll Tax Liability" } } }, "localname": "MtrxCARESACTDeferredPayrollTaxLiability", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxCostReductionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Reduction Plan", "label": "mtrx:CostReductionPlan [Member]", "terseLabel": "mtrx:CostReductionPlan [Member]" } } }, "localname": "MtrxCostReductionPlanMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "mtrx_MtrxDeferredIncomeTaxExpense": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense Benefit", "label": "mtrx:DeferredIncomeTaxExpense", "terseLabel": "Deferred income tax" } } }, "localname": "MtrxDeferredIncomeTaxExpense", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxFixedChargeCoverageRatioShareRepurchaseExclusion": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio Share Repurchase Exclusion", "label": "mtrx:FixedChargeCoverageRatioShareRepurchaseExclusion", "terseLabel": "Fixed Charge Coverage Ratio Share Repurchase Exclusion" } } }, "localname": "MtrxFixedChargeCoverageRatioShareRepurchaseExclusion", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility Maximum Borrowing Capacity, New Agreement Amount", "label": "mtrx:LineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount", "terseLabel": "Line Of Credit Facility Maximum Borrowing Capacity New Agreement Amount" } } }, "localname": "MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxLineofCreditFacilityMaximumUnusedCapacityFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility-Maximum Unused Capacity Fee, Percentage", "label": "mtrx:LineofCreditFacility-MaximumUnusedCapacityFee,Percentage", "terseLabel": "Unused credit facility fee, maximum percentage" } } }, "localname": "MtrxLineofCreditFacilityMaximumUnusedCapacityFeePercentage", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_MtrxLineofCreditFacilityMinimumUnusedCapacityFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility-Minimum Unused Capacity Fee, Percentage", "label": "mtrx:LineofCreditFacility-MinimumUnusedCapacityFee,Percentage", "terseLabel": "Unused credit facility fee, minimum percentage" } } }, "localname": "MtrxLineofCreditFacilityMinimumUnusedCapacityFeePercentage", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "mtrx_MtrxLineofcreditfacilityexpirationdate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility Expiration Date", "label": "mtrx_LineOfCreditFacilityExpirationDate", "terseLabel": "Line Of Credit Facility Expiration Date" } } }, "localname": "MtrxLineofcreditfacilityexpirationdate", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "mtrx_MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Office Equipment and Capitalized Computer Software Gross", "label": "mtrx:OfficeEquipmentAndCapitalizedComputerSoftwareGross", "terseLabel": "Office equipment and software" } } }, "localname": "MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxOperatingLeaseImpairmentsDueToRestructuring": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Impairments Due To Restructuring", "label": "mtrx:OperatingLeaseImpairmentsDueToRestructuring", "terseLabel": "Operating lease impairments due to restructuring" } } }, "localname": "MtrxOperatingLeaseImpairmentsDueToRestructuring", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxSublimitonlettersofcreditunderthecreditfacility": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sub-limit on letters of credit under the credit facility", "label": "mtrx:Sublimitonlettersofcreditunderthecreditfacility", "terseLabel": "Sublimit on letters of credit under the credit facility" } } }, "localname": "MtrxSublimitonlettersofcreditunderthecreditfacility", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_MtrxUnpaidRestructuringCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unpaid Restructuring Charges", "label": "mtrx:UnpaidRestructuringCharges", "terseLabel": "Restructuring costs incurred" } } }, "localname": "MtrxUnpaidRestructuringCharges", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_NonvestedDeferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nonvested Deferred Shares [Member]", "label": "Nonvested Deferred Shares [Member]", "terseLabel": "Nonvested Deferred Shares [Member]" } } }, "localname": "NonvestedDeferredSharesMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "mtrx_OilGasAndChemicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Oil gas & chemical.", "label": "Oil Gas And Chemical [Member]", "terseLabel": "Oil Gas & Chemical [Member]" } } }, "localname": "OilGasAndChemicalMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "mtrx_OtherInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Table disclosing operating lease weighted average remaining lease term, weighted average discount rate, and supplemental cash flow disclosures.", "label": "Other Information Related to Leases [Table Text Block]", "terseLabel": "Other Information Related to Leases [Table Text Block]" } } }, "localname": "OtherInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "mtrx_OtherLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Lease Information [Abstract]", "label": "Other Lease Information [Abstract]", "terseLabel": "Other Lease Information [Abstract]" } } }, "localname": "OtherLeaseInformationAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "xbrltype": "stringItemType" }, "mtrx_OtherTreasurySharePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other treasury share purchases.", "label": "Other Treasury Share Purchases", "negatedTerseLabel": "Treasury shares purchased to satisfy tax withholding obligations" } } }, "localname": "OtherTreasurySharePurchases", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mtrx_OtherTreasurySharesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other treasury shares acquired.", "label": "Other Treasury Shares Acquired", "terseLabel": "Other treasury shares purchases, shares" } } }, "localname": "OtherTreasurySharesAcquired", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "mtrx_OtherinternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other international [Member]", "label": "Other international [Member]", "terseLabel": "Other international" } } }, "localname": "OtherinternationalMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "mtrx_Percentageofrealestateleases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of leases - real estate", "label": "Percentage of real estate leases", "terseLabel": "Percentage of real estate leases" } } }, "localname": "Percentageofrealestateleases", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "mtrx_Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Performance obligations to be recognized as revenue within next twelve months.", "label": "Performance obligations to be recognized as revenue within next twelve months", "terseLabel": "Performance obligations to be recognized as revenue within next twelve months" } } }, "localname": "Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_PowerGenerationProjectAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Generation Project [Axis]", "label": "Power Generation Project [Axis]", "terseLabel": "Project [Axis]" } } }, "localname": "PowerGenerationProjectAxis", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_PowerGenerationProjectDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Power Generation Project [Axis]", "label": "Power Generation Project [Domain]", "terseLabel": "Power Generation Project [Domain]" } } }, "localname": "PowerGenerationProjectDomain", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_PowerGenerationProjectUnapprovedChangeOrdersandClaimsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Power Generation Project Unapproved Change Orders and Claims [Table]", "label": "Power Generation Project Unapproved Change Orders and Claims [Line Items]", "terseLabel": "Project Unapproved Change Orders and Claims [Line Items]" } } }, "localname": "PowerGenerationProjectUnapprovedChangeOrdersandClaimsLineItems", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_PowerGenerationProjectUnapprovedChangeOrdersandClaimsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Generation Project Unapproved Change Orders and Claims [Table]", "label": "Power Generation Project Unapproved Change Orders and Claims [Table]", "terseLabel": "Project Unapproved Change Orders and Claims [Table]" } } }, "localname": "PowerGenerationProjectUnapprovedChangeOrdersandClaimsTable", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "mtrx_Priorfederalincometaxrate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal income tax rate prior to the Tax Cuts and Jobs Act.", "label": "Prior federal income tax rate", "terseLabel": "Prior federal income tax rate" } } }, "localname": "Priorfederalincometaxrate", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "mtrx_ProcessAndIndustrialFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Process and Industrial Facilities", "label": "Process and Industrial Facilities [Member]", "terseLabel": "Process and Industrial Facilities" } } }, "localname": "ProcessAndIndustrialFacilitiesMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_Restrictionofdeductibilityofcertainexecutivecompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restriction of deductibility of certain executive compensation in excess of $1.0 million. Description of one of the major changes in connection with the Tax Cuts and Jobs Act of December 2017.", "label": "Restriction of deductibility of certain executive compensation", "terseLabel": "Restriction of deductibility of certain executive compensation" } } }, "localname": "Restrictionofdeductibilityofcertainexecutivecompensation", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_RestructuringcostsbytypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring costs by type [Abstract]", "label": "Restructuring costs by type [Abstract]", "terseLabel": "Restructuring costs by type [Abstract]" } } }, "localname": "RestructuringcostsbytypeAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "mtrx_RestructuringcostsreserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring costs reserve [Roll Forward]", "label": "Restructuring costs reserve [Roll Forward]", "terseLabel": "Restructuring costs reserve [Roll Forward]" } } }, "localname": "RestructuringcostsreserveRollForward", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "mtrx_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of intangible assets excluding goodwill.", "label": "Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]", "terseLabel": "Schedule Of Intangible Assets Excluding Goodwill Table [Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "mtrx_SeniorLeverageRatioMax": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Leverage Ratio Max", "label": "Senior Leverage Ratio Max", "terseLabel": "Leverage Ratio, Maximum" } } }, "localname": "SeniorLeverageRatioMax", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "mtrx_SeniorLeverageRatioMin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Leverage Ratio Minimum", "label": "Senior Leverage Ratio Min", "terseLabel": "Leverage Ratio, Minimum" } } }, "localname": "SeniorLeverageRatioMin", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "mtrx_StatementCondensedConsolidatedBalanceSheetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statement Condensed Consolidated Balance Sheets [Abstract]", "label": "Statement Condensed Consolidated Balance Sheets [Abstract]", "terseLabel": "Statement Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementCondensedConsolidatedBalanceSheetsAbstract", "nsuri": "http://www.matrixservicecompany.com/20201231", "xbrltype": "stringItemType" }, "mtrx_StorageAndTerminalSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Storage and Terminal Solutions", "label": "Storage and Terminal Solutions [Member]", "terseLabel": "Storage and Terminal Solutions" } } }, "localname": "StorageAndTerminalSolutionsMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_StorageSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Storage solutions.", "label": "Storage Solutions [Member]", "terseLabel": "Storage Solutions [Member]" } } }, "localname": "StorageSolutionsMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "mtrx_SublimitonAustralianDollarCanadianDollarEuroandPoundsSterling": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling", "label": "Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling", "terseLabel": "Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling" } } }, "localname": "SublimitonAustralianDollarCanadianDollarEuroandPoundsSterling", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_TaxableIncomelimitationrequiredfornetoperatinglosscarryforwards": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxable Income limitation required for net operating loss carryforwards", "label": "Taxable Income limitation required for net operating loss carryforwards", "terseLabel": "Taxable Income limitation required for net operating loss carryforwards" } } }, "localname": "TaxableIncomelimitationrequiredfornetoperatinglosscarryforwards", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" ], "xbrltype": "percentItemType" }, "mtrx_Totalfuturepaymentsforleasenotyetcommenced": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total future payments for lease not yet commenced", "label": "Total future payments for lease not yet commenced", "terseLabel": "Total future payments for lease not yet commenced" } } }, "localname": "Totalfuturepaymentsforleasenotyetcommenced", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_TransportationEquipmentGross": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transportation Equipment Gross", "label": "Transportation Equipment Gross", "terseLabel": "Transportation equipment" } } }, "localname": "TransportationEquipmentGross", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mtrx_UnallocatedCorporateCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unallocated Corporate Costs.", "label": "Unallocated Corporate Costs [Member]", "terseLabel": "Corporate [Member]" } } }, "localname": "UnallocatedCorporateCostsMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "mtrx_UnapprovedChangeOrdersOnPowerGenerationProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unapproved Change Orders On Power Generation Project [Member]", "label": "Unapproved Change Orders On Power Generation Project [Member]", "terseLabel": "Unapproved Change Orders On Power Generation Project [Member]" } } }, "localname": "UnapprovedChangeOrdersOnPowerGenerationProjectMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_UncompletedContractsBillings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Uncompleted contracts billings.", "label": "Uncompleted Contracts Billings", "terseLabel": "Billings on uncompleted contracts" } } }, "localname": "UncompletedContractsBillings", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_UncompletedContractsCostsIncurredAndEstimatedEarningsRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Uncompleted contracts costs incurred and estimated earnings recognized.", "label": "Uncompleted Contracts Costs Incurred And Estimated Earnings Recognized", "terseLabel": "Costs incurred and estimated earnings recognized on uncompleted contracts" } } }, "localname": "UncompletedContractsCostsIncurredAndEstimatedEarningsRecognized", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_UncompletedContractsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Uncompleted contracts.", "label": "Uncompleted Contracts Net", "totalLabel": "Total" } } }, "localname": "UncompletedContractsNet", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_UtilityAndPowerInfrastructureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Utility and Power Infrastructure.", "label": "Utility and Power Infrastructure [Member]", "terseLabel": "Utility and Power Infrastructure [Member]" } } }, "localname": "UtilityAndPowerInfrastructureMember", "nsuri": "http://www.matrixservicecompany.com/20201231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r135", "r148", "r149", "r150", "r151", "r153", "r155", "r159" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r135", "r148", "r149", "r150", "r151", "r153", "r155", "r159" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r265", "r267", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r394", "r396" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r265", "r267", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r394", "r396" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r263", "r265", "r267", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r394", "r396" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r263", "r265", "r267", "r351", "r352", "r353", "r354", "r355", "r356", "r359", "r394", "r396" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r162", "r163", "r251", "r256", "r395", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r162", "r163", "r251", "r256", "r395", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r20", "r168", "r169" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowances (December 31, 2020\u2014$853 and June\u00a030, 2020\u2014$905)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r13", "r369", "r382" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r9", "r10", "r32" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Accrued insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r203" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41", "r43", "r45", "r46", "r322" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r46", "r47", "r94", "r95", "r96", "r316", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Credit Agreement Terms" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r275" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Issuance of deferred shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r268", "r269", "r276", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r170", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r189", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r143", "r150", "r157", "r171", "r312", "r317", "r323", "r368", "r381" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Segment assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r40", "r90", "r171", "r312", "r317", "r323" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r7", "r202" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Land and buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r264", "r266" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r264", "r266", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r82", "r206", "r211", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Facility costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r86", "r87", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property, plant and equipment on account" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r25", "r84" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r78", "r325" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "terseLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "auth_ref": [ "r97", "r107", "r173", "r275", "r294" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial.", "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationBasisofPresentationNarrativeDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r89", "r90", "r110", "r114", "r115", "r117", "r120", "r128", "r129", "r130", "r171", "r323" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r34", "r221", "r373", "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock\u2014$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2020 and June 30, 2020; 26,502,960 and 26,141,528 shares outstanding as of December 31, 2020 and June 30, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r49", "r51", "r56", "r311", "r321", "r376", "r389" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractorReceivableRetainageAfterYearOne": { "auth_ref": [ "r19", "r357", "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected after next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Construction Contractor, Receivable, Retainage, after Year One", "terseLabel": "Construction Contractor, Receivable, Retainage, after Year One" } } }, "localname": "ConstructionContractorReceivableRetainageAfterYearOne", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionContractorReceivableRetainageYearOne": { "auth_ref": [ "r19", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Construction Contractor, Receivable, Retainage, Year One", "terseLabel": "Construction Contractor, Receivable, Retainage, Year One" } } }, "localname": "ConstructionContractorReceivableRetainageYearOne", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r202" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueAfterOneYear": { "auth_ref": [ "r19", "r357", "r360" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected after the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contract Receivable Retainage, after Next Twelve Months", "terseLabel": "Contract Receivable Retainage, Due after Next Twelve Months" } } }, "localname": "ContractReceivableRetainageDueAfterOneYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueOneYearOrLess": { "auth_ref": [ "r19", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contract Receivable Retainage, Next Twelve Months", "terseLabel": "Contract Receivable Retainage, Due in Next Twelve Months" } } }, "localname": "ContractReceivableRetainageDueOneYearOrLess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]", "terseLabel": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r238", "r240", "r252" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r251", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r251", "r258" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r238", "r239", "r252" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedTerseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings", "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": { "auth_ref": [ "r18", "r358" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.", "label": "Contracts Receivable, Claims and Uncertain Amounts", "terseLabel": "Contracts Receivable, Claims and Uncertain Amounts" } } }, "localname": "ContractsReceivableClaimsAndUncertainAmounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r60", "r363" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r289", "r290", "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r281", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Deferred Tax Liabilities, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r138" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r251", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails", "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r99", "r100", "r101", "r102", "r103", "r108", "r110", "r117", "r119", "r120", "r124", "r125", "r377", "r390" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per common share", "verboseLabel": "Basic EPS (US$ per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r99", "r100", "r101", "r102", "r103", "r110", "r117", "r119", "r120", "r124", "r125", "r377", "r390" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per common share", "verboseLabel": "Diluted EPS (US$ per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings Per Share, Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r121", "r122", "r123", "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r283", "r297" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": { "auth_ref": [ "r283", "r297" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r94", "r95", "r96", "r98", "r104", "r106", "r127", "r172", "r232", "r233", "r272", "r273", "r274", "r292", "r293", "r326", "r327", "r328", "r329", "r330", "r332", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": { "auth_ref": [ "r278" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities", "terseLabel": "Excess tax benefit of exercised stock options and vesting of deferred shares" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "Fiscal 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r192", "r195", "r199", "r364", "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r195", "r365" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r195", "r364" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price Contract" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r176", "r178", "r367" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Net balance at December 31, 2020", "periodStartLabel": "Net balance at June 30, 2020", "terseLabel": "Goodwill", "totalLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill and other intangible asset impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets Including Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r179", "r184" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r179", "r184" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Cumulative impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r82", "r177", "r182", "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Written off Related to Sale of Business Unit", "terseLabel": "Goodwill, Written off Related to Sale of Business Unit" } } }, "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r90", "r143", "r149", "r153", "r156", "r159", "r171", "r323" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r82", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of Intangible Assets, Finite-lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r82", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r143", "r149", "r153", "r156", "r159", "r366", "r374", "r379", "r391" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r284", "r285", "r288", "r295", "r298", "r300", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r106", "r141", "r282", "r296", "r299", "r392" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Benefit from federal, state and foreign income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r279", "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsOther": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount" } } }, "localname": "IncomeTaxReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Discrete item impact on effective tax rate" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r37", "r372", "r387" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "verboseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "verboseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "verboseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities increasing (decreasing) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "verboseLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r111", "r112", "r113", "r118", "r120" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends", "terseLabel": "Dilutive nonvested deferred shares" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r111", "r112", "r113", "r120" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r198" ], "calculation": { "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Indefinite Trade Names" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r188", "r193" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net of accumulated amortization", "totalLabel": "Total intangible assets, net carrying amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r52", "r137", "r333", "r334", "r378" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r75", "r79", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r135", "r148", "r149", "r150", "r151", "r153", "r155", "r159" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r38" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r64", "r136" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r348" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (up to)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r90", "r151", "r171", "r313", "r317", "r318", "r323" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r90", "r171", "r323", "r371", "r384" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r90", "r171", "r313", "r317", "r318", "r323" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.", "label": "Liabilities, Other than Long-term Debt, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r370", "r380" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings under senior secured revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Senior credit facility", "verboseLabel": "Senior secured revolving credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "totalLabel": "Availability under the senior credit facility" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderTheSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r92" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused Credit Facility Fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r230" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossOnContracts": { "auth_ref": [ "r61", "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Losses recognized in the current period on contracts which are expected to generate losses, which are probable and can be reasonably estimated, in a future period.", "label": "Loss on Contracts", "terseLabel": "Loss on Contracts" } } }, "localname": "LossOnContracts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r202" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Construction equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r78" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r80", "r83" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r50", "r55", "r83", "r90", "r97", "r99", "r100", "r101", "r102", "r105", "r106", "r116", "r143", "r149", "r153", "r156", "r159", "r171", "r323", "r375", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements, Policy" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisofPresentationBasisofPresentationLeaseAccountingPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r143", "r149", "r153", "r156", "r159" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r341", "r349" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating lease right-of-use asset impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Net present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r337" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Less: current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r337" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/LeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r338", "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r336" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r346", "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r345", "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Operating Loss Carryforwards, Limitations on Use", "terseLabel": "Operating Loss Carryforwards, Limitations on Use" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other comprehensive income", "verboseLabel": "Foreign currency translation gain (net of tax expense of $41 and $53 for the three and six months ended December 31, 2020, respectively, and $59 and $37 for the three and six months ended December 31, 2019, respectively)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r41", "r44", "r324", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherInformationPertainingToIncomeTaxes": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Description of events or transactions pertaining to income taxes classified as other.", "label": "Other Information Pertaining to Income Taxes", "terseLabel": "Other Information Pertaining to Income Taxes" } } }, "localname": "OtherInformationPertainingToIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r32" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r82", "r206", "r211", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other Restructuring Costs", "terseLabel": "Other Restructuring Costs" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r86", "r87", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Leasehold improvements received as lease incentive, non-cash investing activity" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Open market purchase of treasury shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r72" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Repurchase of common stock for payment of statutory taxes due on equity-based compensation" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r76", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r74" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt amendment fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r68" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r66" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from disposal of business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r70" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuances of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r71" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Advances under senior secured revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r67" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from asset sales" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r70" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r48", "r50", "r77", "r90", "r97", "r105", "r106", "r143", "r149", "r153", "r156", "r159", "r171", "r311", "r314", "r315", "r320", "r321", "r323", "r379" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r202" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment at cost, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross [Abstract]", "terseLabel": "Property, plant and equipment at cost:" } } }, "localname": "PropertyPlantAndEquipmentGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r204", "r385" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment at cost, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r175" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for uncollectible accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provision for Loss on Contracts", "terseLabel": "Provision for Loss on Contracts" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r73" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayments of acquired long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r73" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments of advances under senior secured revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "terseLabel": "Amount of fair value in excess of carrying amount" } } }, "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Restructuring and Related Cost, Expected Cost Remaining" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r82", "r206", "r211", "r215" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Costs [Abstract]", "terseLabel": "Restructuring Costs [Abstract]" } } }, "localname": "RestructuringCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r207", "r212" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Restructuring reserve balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r233", "r275", "r383", "r400", "r401" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r94", "r95", "r96", "r98", "r104", "r106", "r172", "r272", "r273", "r274", "r292", "r293", "r397", "r399" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r134", "r135", "r148", "r154", "r155", "r161", "r162", "r166", "r250", "r251", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r249", "r254", "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation [Abstract]", "terseLabel": "Revenue, Performance Obligation [Abstract]" } } }, "localname": "RevenuePerformanceObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r53", "r90", "r134", "r135", "r148", "r154", "r155", "r161", "r162", "r166", "r171", "r323", "r379" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r344", "r349" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of major classes of indefinite-lived intangible assets acquired showing attributes such as amounts and totals. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table]", "terseLabel": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareAntidilutiveSecuritiesExcludedfromtheCalculationofDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Antidilutive Securities Excluded from the Calculation of Diluted EPS" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r110", "r114", "r117", "r120", "r125" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r190", "r194", "r364" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r185", "r187" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r185", "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r30", "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Availability Under the Senior Credit Facility" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r209", "r210", "r213" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r209", "r210", "r213" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r207", "r214" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r143", "r146", "r152", "r185" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r143", "r146", "r152", "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Results of Operations" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r131", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r166", "r393" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r131", "r132", "r133", "r143", "r147", "r153", "r157", "r158", "r159", "r160", "r161", "r165", "r166", "r167" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r82", "r206", "r211", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance costs and other benefits" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r342", "r349" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesComponentsofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r131", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r156", "r157", "r159", "r166", "r185", "r205", "r208", "r216", "r393" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/RestructuringCostsDetails", "http://www.matrixservicecompany.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r89", "r90", "r110", "r114", "r115", "r117", "r120", "r128", "r129", "r130", "r171", "r232", "r323" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r94", "r95", "r96", "r98", "r104", "r106", "r127", "r172", "r232", "r233", "r272", "r273", "r274", "r292", "r293", "r326", "r327", "r328", "r329", "r330", "r332", "r397", "r398", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r127", "r363" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee Stock Purchase Plan, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r232", "r233", "r270" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r232", "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Treasury shares sold to Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r232", "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r90", "r94", "r95", "r96", "r98", "r104", "r171", "r172", "r233", "r272", "r273", "r274", "r292", "r293", "r309", "r310", "r319", "r323", "r326", "r327", "r332", "r398", "r399" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balances, ending", "periodStartLabel": "Balances, beginning", "terseLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax Credit Carryforward, Valuation Allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-materials Contract" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r35", "r234" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r35", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r17", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r35", "r234", "r235" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less: Treasury stock, at cost \u2014 1,385,257 shares as of December 31, 2020, and 1,746,689 shares as of June\u00a030, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r232", "r233", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Open market purchases of treasury shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost incurred on construction contract for unapproved change order, claim, or similar item subject to uncertainty.", "label": "Construction Contractor, Contract Cost, Subject to Uncertainty, Amount", "terseLabel": "Unapproved change orders and claims" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsandContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r120" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (shares)", "totalLabel": "Diluted weighted average shares (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r120" ], "calculation": { "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (shares)", "verboseLabel": "Weighted average shares outstanding - basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsofIncome", "http://www.matrixservicecompany.com/role/EarningsperCommonShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31010-122693" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57763-111642" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5558-128473" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991529&loc=SL119991535-234732" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r412": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r413": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r414": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r415": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r416": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r417": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 64 0000866273-21-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866273-21-000008-xbrl.zip M4$L#!!0 ( +EX25((UE[#_ < $4G ? 97AH:6)I=#,Q,2UM=')X M>#(P,C!X,3)X,S%X+FAT;>U:6W/;MA)^[Z] E6F:S.A&76)9=CR3VL[49]HD MQ_69S'GJ0,12Q!@D6 "4K/[ZLPN0UL5R(RQI'AR1V%TLL!^^70 \_O[L M_>G5?S^__L(&[6[$K@S/K712 MYUQU.N?O&JR1.E>,.YWY?-Z>]]O:3#M7EQTR->@HK2VTA1.-DV-Z@W^!BY/O MCK]OM=B9CLL,>X$YZ/.[Z3XXD6BY-C(6=,BM<-V1V(27\XBD:O>J-!)+HC<3B, M7G$1=44\Y*/#WR-TLH/B0<>ZA8+7C4SFK12H__&@USX8%NYH+H5+QU&W^T/# MBYX<)SIWV)]!_? SF+ECS,&-:W$EI_G8#ZD15.OF6"MMQL^Z_M\1M;02GDFU M&/]X)3.P[!W,V:7.>/YCTV(86A:,3(*@E7\"^H3N^<=Y[YL^'H:-?(%%P(7#LQ_/V]KT]+ MU&T/:1HN6,IGP S,),R1<5PJ+?NCY 8!K1;XOM#&,9VSM]ID+.JV_LUTPG[E MSL@;]AN8F8P!&2DK>+[ (!T^@2#U]BY(/W&+H<$@9 MVG>NY C&%9HA5%2&A MT85<8^K 'KC,&<:#E;DS)> (,)GXO(*AXRS#)R.Y8@F/\95A.D/J99B2#% =H"8N\@V2W0-2UPF#-4$VRR6)V&)X+ _N-! M(+!$YAAC@LLRIDV$'XICLUEIEWF").+3%/Z.52G0)N)F)8!-Q)PDXBDP[(18 M0K)22TA6:+ ;72/JA:_!FB11*A1 '&H$B^_.>G]B;E.6*#VW-4@-3*5U6, Y MQNEE\!N];*Y@S=;.W/'VB J/D@K#/ "4 M[#.BK17X/0WF&[ M>T#S< 862W\,ED]GGT92DS)MS$N[NPJEO D@*JJ>0A+5I4$#!95>UA,>2D'N M[5"EO*3*5;HUH+B'695%EU!I5E1,C1)I$WVQ6DGA]Y^VG%@I)#>2!B!#KO<) M("=+I:7\ZU>E]X5C"?[ ^-1(-IU%._,5G? O#O/[8QI7 '_C6+'P^ MXZKT5$7!A23!VE#.,"QV2XUW6T?L0+WA<7O9Y^&*BDB;-A27$UVZ^SW8)3GP M6VF@RCGY]%Z'3>J:W*] "#.!_GBT40>/'W%B?Q!7$V:(Y5U,T'Z[*ME\RU;@ M/8 F*97K."X-17XE;VZQFFGK\#V=0J(M&Z.AZ@2'O;A')4$((X%M2%>.XSX) M_%$!G2+DY:U?+X-7*;>W1091GX<\")\3_'Q4?+U@2EZ#JLX--N2;7SQ%7P;S MO=J #?<&YE^V ?-'B:)>(4'7?*UUO7.):P3AM[F^G] M"S299=(Y@+](!Q.-M02U"XG^>2,O$,O(OI;8'?^G0KI>@/!'*=%]O]C*//;' M"R__V6=]K0S_1F%MAK6B1*#1SI;VR+$$1$:5I6_W.W/@UY1V0ZWF$Z^O,OT1 M9WT2]""\55N3<*ZPA=6X0$4+MZ1V+S:KVA15#-W4X-+PN=]BXK=EAO# 6?*# MJ9+)UC.S)Y37]V\C] ;3=V*0,YH8=/ TA[#QY]$5OIHA^\E\IM4,* 7F?%H= MJYN*&2$KE%X MLY3'>B0KZ$7T?9_J0_:#[O-VW(5>U=EHIW3V3B@POD-5R4P M0*+L*&Q:MWSD3>C>G.D3P[U_3_N+_#-?)>AJL M!O_(Q_46)J:DZZ_#IO_@X@'#Z]+@-D)=RU1]],-JV]W,UQ'=BL-7C0T"J!@" M]9@_(V3U[#^F>#Y_-D"J]7\W/CGXPLA^8O*(D1_WS#UXMG8:^:>G\O!1\L8' M@]4G55J^L#M-)23L_ ;BDHZ'V/NP<5J;1#_XCD^B6[+TQC=7A0X?G8W#T?X, M[GR%M8R"7[7=I0J?8"A*=[_*?=\VW?M)5_4W?&#F/W4[^1]02P,$% @ MN7A)4@^[QKS^!P .2< !\ !E>&AI8FET,S$R+6UT;\^C]O+UGJ,L7> M_O[3+U?GK-'J=#X,SCN=B^L+]J_K7W]APW:WQZX-SZUT4N=<=3J7KQNLD3I7 MC#N=V6S6G@W:VDPZU^\ZI&K845I;: LG&F>G] 1_@8NS[TZ_;[78A8[+#'+' M8@/<@6"EE?F$?1!@;UBK54F=ZV)NY"1UK-_M]]@';6[DE(=V)YV"LUK/:2?< MGW;\(*>1%O.S4R&G3(H7#0EBT.T>#9(N# Z&403'(HZBP^'AL'MT. +>^V\/ MC>R@>.ACW5S!BT8F\U8*-/YXV&\?C@IW,I/"I>->M_M#PXN>G28Z=SB>P?[A M,JC94.;@UK6XDI-\[*?4"%WKYE@K;<9/NO[OA%I:"<^DFH]_O)896/8:9NR= MSGC^8]-B&%H6C$R"H)7_ [0)S?.WLV#R(>I1,H=Z"KT^&7UYF\I(.C;HM?OK M%J].G)L)SMWI8GR,6E=,C]'78+Z)[<$, ;$VG# X+G,!AJ0:9^>7[ZZO7EV= MO[R^>O/Z_8[S^NJS&&Z-P%63_0Q3F;/W;7;.ISSG:9/%8)Q,YLREW#U],CHZ MV34V!1<"5TY+0>+&HV$=+8F^R=VXU3OZ9O/LM>LY_/.CK[NEUVV/R U7+.53 M8 :]#S/D')=*R_XHN4%(JSD^+[1Q3.?LE389ZW5;OS&=L%^Y,_*6O05 MA/%@9>Y,"3@#3"<^LV#H.,OPSDBN6,)C?&28SI#\G YR&P(YQ& M-W,2R?@- MX+@K.BT^$V@,#JE\6L(Q2""6!M,0BN78G7E>8K-4QBFS)?TL^\_ 0*6$)I!) MJS!?4>J;29?B!&T!L3>0]!9HFA8XS2EV$RR:K[KAD2!P\' 0""R1.<:8X+*, M:1/AA^+8;%;:99X@B?A$A=>Q*@7J1-RL!+")F)-$/ 6&G1!+2%9J"SWIZ8VY0E2L]L#5(#$VD=EG".<7H8[$8KFRM8 ML[4Q&]8^$K@-]PYNUVNQ>?KDJ-\[/+$5H*JZ@ A")PGF'^.C=L6X 8\/C+>, M%% <&2 H(R5M2N(DEB$Y$D'2O9 V5MJ6V(]HTV@5@%(8'8/ QY8]0UP(0*"% MX%_>QBG/)\!>(B.]*Q5*] :\U1L]@^>^:V\DPEVXE50:Y@&@I)\1;:W@-N"( M;-EYH&1MH 0'HGG>13-*4&+__+KIN'L7H8.#;X90OC<([1^WNX?DAPNP6/QC ML'PZ^SB2FI1I8U[:W;M0RHL 45&-%)*H+@TJ**CTLI[P4 IRKXP1JH+58@:O(B!!)%[L#^+S MB7:O8!SM#XR/ M&NHWAGMMH \^X\MS.F<1U,I2"HB MQA*B6_)(*NGFE-FW#4LKR\/.(RHLBC71E8+4YXW;:D)%:0I$M/652(P;;>$- M\*7I!'(L,!0"&UN@H!5#(EAV!_#BRI(%4OKDLVW; 7>)] DI7(=QZ6A MR*_DS2U:,VT=/J=S2-1E8U14G>"P9_=T21#"2&!WI"O#<9\$_JB 3A'R< _B(= M1!IK"6H7$NWS2IXAEI%]+;$[_J="NEZ \$V18PF(C"I++_8[,^ WE'9#K>83KZ\R_1%G?1+T27BKMB;A M7&$+JW&!'2TL2.U>;%:U*78Q]*X&EX;/_183ORTSA =ZR4^F2B9;S\P>45[? MOXW02TS?B4'.:&+0P=,@[8 M.DMUH$.^AEY$V]]2'[0W,'#O6]=-?$3:.9V-0_B=WUE5 A%B$TP+ Z%X86%< M7YP@J1>*S\P?JC>@R+LJG?!@U'[X+!/KX,=6N-$K;YZ4]SV M;XH[3FQI&[:/C@;W-G?;O?N[_H7:X:#=.^C_[6H'1^V#T6@GM1WOB> -]*HM M>/ZB,6C4'2I,COO%+>NMOUXFF-YU=8C@/[]X_3O^"UP0Z_FNFOP#G]+W/TF;)76/.D]T/'9=$NZOO.=5:'#AV;C<)@_A8TOKY:A\,NW MN^S"(XQ'Z>[O?> MV 0 '(3 ? 97AH:6)I=#,R,2UM=')X>#(P,C!X,3)X,S%X+FAT;=58 M;6_;-A#^OE]Q=; T!:QWQ79L)T#JI$B&OJ2)BVR?!EJD;"Z2J)%T'._7[TA) M:>S&;;HM76(8@B3>'>^Y>^Y(YD0BKE4T];!T+S!*R/TX*?A"\>!(Y',"+@^&E%\#I_LM[J_9 LY%3HJ7;85IO3\<0A6ZPZO%=X$1.$;L693_HH=D[OB<8;"8? MW?GX7N='3&J>\H08#L+97*HY02^T@* 'G]P+=^3"!4O,Z/96T/$'0;3KMS?" M?"JP#A4<4E&:,F@P/7F?5\*\YW= I'!!Y(043#D?;C*VA,-$F[>A[X M*M'^F"O,]?)_@G=:0"**H@()"ZYGH&<,/LZ)Q)AG2SAGI9 6WSNB);]!WLEK MGC#L67E)BB7L&/GMK5X8^H/ZG7T*!J\ 3;X1,H? =SY"*J2U7:*G@@(KJ.F$ M1RQA^83)*L!1T#8MT >B(.49$N76)4S$7&)31NRDH'!\D\Q(,;5^Y%PIXS[^ MC23%1@LS)ADZ?=>["DKC7!M.V_"+F!5P[L()PWET&\XD4YR:?FWF&,TX2W$F MG%GS:P8?4JQ))DTPC-D:;1L26ZYX4]Y;J4JY8 O4H")U =P5-0(UM2S2C?1J MXSC1,"$*+2#:? E7A5A@G*9L>VNW-_B"?QO[]AUNEH2:5#@92[&;A@T]>6$" MT7>B3OGX3?Q^=NX$KQJO?_ST@Y6XA+$;Q2808\Q0713I/,,*29 &F:'E+54E M^W/.)3/KM3*I4W5Y!=$.P:*0$.SNT%>WZ?Y,[%M2USD/]J+8D@9-448QQ7L# MP\S_()5?IT3=KB9":Y';CO6$21(^39+P CM>7BWAV&,U056*;VW2&P81;IIL MB6W'D*5MADF6 :JA-R1#*JD2V:/:5BOE!2D2\QX-4KM#M8T*I>99Q36![=7. MJ=;:E/O 9%>)U&22L49@(B1ETL&(9J14K-_<#"A794:6?5[8N%BEP;7IA@G) MZO4-E[QZ-QD%;J\;F VE1NIIVIBO]YJNW6MZFMXSMHN:X<9AWPTVJW[%;-QS MXWBSZC\UBUO.J-=]D%G/1J**!D958:+V6U%KK9S[87D#P>JVP?!M/=15!G]\ M&=JOA".D[.H:5(-_YKC>L(G$W= 2]NS6)/@.>+X!MY;J1J:>(ZJJ[>%F'D?T M7AYV6FL-H.X0J =*9)Q"$_WGE,_MK;@[4/:ZMOW[EYG]1O#L1^:SCMQW1^M! MR+\=RKUGV3<>]"FQ$D0+WK.+Z#VK]-H!32FJ$ZJ^9!DQ)K\XLOF'M/#;! M@A, !\ !E>&AI8FET,S(R+6UTZ''C>:K5R5Y$KY,R;O/>,J=C+A%#, MI9JV#D?F#5X9H8<_C9XX#AR)9)&S0D,B&=&,PD+Q8@8?*5,7X#BUU%B4:\EG M-G9%7/8\\.\EH*NCZ<$3Y$CA]UN)16%3TJV,G/+F&:7VB$9GQ4#&U*K4FV&$Y$).=CQ M[6]H1IR4Y#Q;#YY.>,X4O&4K>"]R4CQM*RR#HYCD:26H^%\,?4+W[..JGP]<")G&+L6Y2#HH=EKOB>8;":_N_/Q MG&^5#" M>J[@.16E:8,FI@?O\T::^WX71 KG1$Y)P91S>IFQ-3Q/M'D;^OZ]D-;?!-J? M"X6U7O]/X9T4D(BBJ(*$%==ST',&[Q9$8LZS-;QGI9 VOC=$2WZ)N)-+GC#D MK+PDQ1KVC/SN3B\,_6']SCX%PWU DR^%S"'PG7>0"FEME^BIH, *:ICPB"4L MGS)9)3@*VH8"?2 *4IXA4*Y7R9P4,^M'SI4R[N/?2%(D M6I@SR=#IZ]Y5H33.M>&D#;^P)2_@W(4Q69*"S-OPJXGM3#+%J:%M,]5XSED* M+WE!BH23#$Y3;$TF34Z,]3KH-B2V:_&FO+-AE7+!]JD)CM1]<%W4"-0(LP%O M15D;QXF&*5%H 8/.UW!1B!6F:\9V=SJ]X2T8;J7O:Q M"345<3*6(JFIY M81(Q<*)N^?VY_&Z0[@7[C=<_?OKA1E["V(UBDX@)5JCNC7218:,D"(/,H/,* ML9)]6G#)S+*M3.E4W65!M$>P-R0$G3VZ?U7NS_B^PG9=\Z ?Q18T:(HRBB7N M#PTROT$IOPR)FK6F0FN16^)ZP" )'R9(>('$EUH,@P@W7 MED@[!BQM,TRR#% -O4'*P8$2T:/:5BN]HB(T2.U&U1(52BVR"FL"6=;.J6[0 ME'O/8E>%U&2:L49@*B1ETL&,9J14;-#<#"E794;6 U[8O%BEX=*P84*R>IG# ME:_>5$8=MWL0FGVE1NAIVIBOMYRNW7)ZFMXQ%KN]7K1UV'>#[:I?,!M';M - MO[G9J.=V.YU[F?5L)JIL8%85%NI9*VK=:.=!6%Y"L+E[,'B[F>JJ@C^^#>W' MPA%"=G,-JH-_Y'&]9%.)FZ(U].T.)?@'X?DFN!NE;F3J.:*JV^YOYON(WHG# M;NL& =0,@7J@1,8I--E_3/7;^T"_V-MOY(^^[7YJ'/W+_)UK]B_ MGLS^H^2.^W]3;&329L"SJ^D=R_6- YM25"=6 \DR7/B7[-81SN=2V/;U/ZN0 M*=9CH;>K;/L8WWH>5%^KTRE[3G;X-U!+ P04 " "Y>$E2JVNTY! ( #] M0@ '@ &5X:&EB:70Y-2UM=')X>#(P,C!X,3)X,S%X+FAT;>U<;6_;.!+^ M?K]BUKWK)D L6[(=OZ4!#LMW^_?W<,E6JM=M4X MKM5.+D_@[>6']]#TZCY<*I9I883,6%*KO3ZM0"4V)N_5:J/1R!LU/*FN:Y?G M-2NJ64NDU.AQPRN'![:$/I'QPW\<_%*MPHD,BQ0S Z%"9I!#H45V#5<<]2>H M5B>MCF4^5N(Z-A#4 Q^NI/HDAJRL-\(D>#B5=%K-;A -.ITF[N]''(.PP1'_]$G)&C4O[]%FG."K2BJR:HRV M_UXS\-JMW/1'@INXY]?K_ZK<;2&-DVNOFAJHCF1G21)'D\K+L8+F; MQ7O[!F],E27B.NNYX4^$36\(92)5[T7=_?5M335BJ4C&O5\O18H:3G$$YS)E MV:][FBBK:E0B*AMJ\5\D_:D3]W54#J]-S8VU^^:#3[=:SS3:S!VHJ*O MB.*DK=!&.:U@IY1T\?:HE.+!%=+ (),&&/7*M!,J1QEI2BJP;.R&J_=@4+AJ M1H#H(G$*RD(!P6 1MI&#"!V*D)"2"D*"P*BB1)F9$C,*7%1KA60@"(PH)8E1$#G\M/=]'CZ+EC_;G2U' MD4P2.;(4&C9(<(JHO@,$73G 3$R.#2D)CC58 ^)P@B&F R3+\/?K_8:_9^>J M^LL7K4[_1^ HE9FT'SA?KA(L"?V_=EZ3N>RV_ ML0:I]?;J=6UYS4YGY5+;7KW;78.NC6:PZ'K;6 MH^MZ?*OM^?6'2:VY$%.&&0I7.F?9JTJCLA#1$HPH%N<4^&4B.$PC_J361L/E MRIQQ3N&Z%^0WX-]='%IQB^&O#+)?6JT')&0BM%0H\(+67)E;@D\+YWH+:39& MM>JI:_]K,Y=[]G#K#)J4/KIUB9V]3EF*;E9V:XEW=FTC(L+!S5^GA9VB%IY# M)A1N #MSLZ._@63=/C74FW!!*\A._P*.A2G7ZE-25JI7P^L^0+-^+LO'^9Y" M^^0PQ+Z%N!IX%N5%IIA&*Z!RN./O;BWIT2UI9[ +']TCW@9:4+"UH"=@07QW M%H;<<_O&VE-C:T^/;4]^G2(2.3;\?KL-M8&&U-P:TF,;4KUM=U8W-A2U-M>" M-LUD+J5A"9S8S3 %O[.D0+L-ZYY_CK1&K>V;(6VWW(E+Y "P\\\M.S^7G?+) MT_$BW$;YN?4F(N,-HVIR,-0;R\B&1]QS#)'"&H=326-WOG/&#*F3VH86+XW=*:-(922\94-\WC[0 MWH5'=()GX0.;9O2+\_![O*;O1V%IUV>86REV02G>WGZ"2Z8"LX3?&XL M'E/T2Q ^R,(=S8'_R(2[$SU[\/KO0F3RIBRJ-ZOU9M?O?*OWK9LXFOR#SZ%Y M+WN/@+$[2Q3,CL9L0=N"M@5M"]H6M"UH6] V#K3_V[7BJ7QJJ[\M%4^&BFTH MV8*V"M!^>$-F4S%U&R$UE\[PH/2).R'+;WBWT4FX))]>M2Q;]0 [#\HRV?%W MP:4#&;=+E-WN$H6WAZ_N)&GIN>.B"VE%+A%E+L^+JDD[;C.3QA"765?40I>I M6-K8.L5UF=D3RB*Q+\%G?YJX=X>$,Y.4F5NZ&-B[[ L1*G&Y42YER+X=83;) M2LC"IL;\55"'(@(+.*G-!G9O\COS?Y;FG"='8' /@9]+L=-WCV@N$+@'HUB$ M,2C,%6J;SL4@8B(I5 FQQ9&*II;Q&9EL=S[]+'=;B:X7&C!8H2$Q-LLJ>[:< M-+[J5,M)D--,NV54^1)3SM6*;,24(G]PV5AS1(4RS M V^4L&L+R'P4$I-D@V4?N#T4N)@>N6EPM+XK K3G/J%W!",EC,',YOO:E^^1DFF) MC!VXPFOR$_UKA)Z'UH#S^A=]*6#ZB M<-^O)TSZJ<]N80-:U-*Z8W4_N##Y+'\8POU$Q>'_ %!+ P04 " "Y>$E2 MS[G2.23J 0#I+1@ $0 &UTOJ]8B[9P'JHI>V( ?U98H@["?^.*5(TAHX&HPPZ_O2(E!V-AF$)I\?&_9 MDLZ4)R-BQX[(S,@__^]YJUGZ$KN]>J?]UPIYA5=*_W?]S_^%T/^\V7M?VNSX M02NV^Z6WW6C[,93.ZOWCTJ<0>R>EU.VT2I\ZW9/Z%XO0\)JWG=.+;OWHN%^B MF)*O#G;7N%0Q^*"1=%XBKA5'6IN(O'>6.Y9(:2U; F O'&&Y-8-!PK;HF.%$]R'MX,W;/?6>MW^ M7RO'_?[IVNO7R?;[YS;EG9V>O6K;?K9_W M8O=+W4??:9W:]L4K^'=X+:&W5P[ZW3L7GKMN<_@@BK%Y#4>O3ZR??^\\PE[7 MV\UZ.V8!W)S>ZW!*U'?O#=>,SKB^X+Q7OW/R&;L^E;S^G_+[?7\<6Q;5V[V^ M;?MX?56(MU<-;]^+_M51Y\MK.'!//T$K3W[0I'S8V5Z\?>?^_6??ON_K?M>V M>ZG3A1X'AMO'JB?#TZ>'7J?>]/C#&OS[-6W-SOFY>X MGVJ[PS:_>[%_3UT=?">7H+71G#6G6=<7_6S-]=C]QGTT)&UI]\J\=6! M>QZ=6UC_D=*,RW^M:=M'?ZW$-CK87P'3B3:L_]F*?5O*UZ/X[T']RU\K;SOM M/@ "JEZ]NOK]?_XC__XLU_O-^-Z-B1T;2-_OA[]^.?K MT:U=)URL_QGJ7TJ]_D4S_K42ZKW3IKU8:W?:$1I0/U_+)\;NZ&,]A-@>?H3C M%4"E;MV/GG_>WXOIKY5ZT)'KF!Q-DG!)O4G">FLQ3P M3OG/F[DI6$$7W=IM MV[;RHV-];0. +F2PVV[:HY52/>1;LH\7;K/SY3W=^U)CY4%H;'TY?&<:NXV/ M)^5/95&[/!&'C4ISM_KAK'*Y=URN'C?+C3?-2N/@O/RIW&[5JY7CWH\;OZ>%%[9.7 ME<8'MOON8ZOVZ8.H?-IN5C:/:.73UOEAP\/S#BYJU:/+"MT^+F]N? GOMNON MW8&LM+;.RHTRV=T\$.56[:+RKL8J=.OL<+-\"9_/*G#MX>9A:[=Z<'7-1WB6 M:!]6.[16W;@H7Q[P2O7DXK"Q@^$YK%9]\;=:B[6[#+[U"MC^3+1F7K4V:$VLP OF".R96(B.%1]A@#7X9>T/= MRGIV^#,3[3]P_TXHA/L@X=([PN7"&\L4DEPGQ*ESR'%G4$@"!TH$)MBLK'^@ M4Q3M5AO\Q,5;$&[7-G?:(9[_OWA1B/5G8A7C8G4J)&>)0BI1C;@*'FD6 Z(" MK%9%R9.T*^L8_F@IJ6(O+MX1L8&KS_MK 2*)%MSQ.-B+<<&_'72[=]!ZJQTV MX=Q"]C^3_7GY;9;[4/YGGW'4R5IA4>#4("YQ0IHF"*(4,3)(@0'(0?CR-<,S MD_L%B#>V[T/T$9;/A>@ORG73\JWM]FYCZZ*\>719;OC+P\;?]5ICKW'X[D!4 M&B?G(&)\^.[O>IE".QH?&^_9WG&M==[<;>W LS_@\N41+E=/6+GZ 5<: =JV M(\J;6ZQ2_?ND7#V@NYO-UO4U\*S!(3V0M0:HU>:'R]W-#^>[57]>V?Q 06W. MRXV3LW+5DW+KPWFE6N.[GPY3N3XF>IELI-0H%(AT . 86_J.:0J3F,ES9"8]#K9_VIVO.54D80N"$J\ MY]ISXY5.WB5P4HGZ2+/&$'.E,?"AT)CYTYB+&XW1VH%3P1@1'17B ##()A>1 M,M3H!*X&$[FR+LQS-.9)GJ?0F+G2F)MT0:5ZP#\S3G DQB&362DWSB*#@T&4 M0'@9+2& !J U[#E:HT20@&4NDIAX8MI1I0U.'@M"@DABA#-76E/@S%QJ#;[5 MFMK99[![KC&F2%D%P:H&%Z6]PGG\@ &_<1:XSLHZ4\_1&FV=]]IYF9(#^@QJ M(S&C@A(C))#H\'GG81"ST6QVSG)N%31CLS-P_31H;OAAEKBW!_RK_L6Z9KP* M>>9&+7;?7JE%ZX#6+@_.(/8 T5=.(/8AE4][H!X[>/?=![Z[><3*^;F;'RYN MU**Q?5R[?-,\_%0#D5:.#ZLY3CJL[VYN0)QS NW8((?5CR>UU@?VM5J4/VTW MRN\^-@\;-5:C.;:"\UL['&(IN@O7E#<_-O/S#S=#&L6X5^Z'& K^QV* #T\0 MYT%#F .?:"0Z1<8](Z 2^GE(XO+PDC8>^&S@3FL#7PPX(*839X'+D4Y@R7"A M$S/3BA:E0$Y!),0# (8#.T;6:1*I]4%PN[)NL'B43D!M$ M\&*GLOVU!XO]_Q)__8[FYWOY\'7#_:YB#>/OI*)7"A$C]7B?&XV"7A MK:00"%MI$8^>@C8(#\&QXO"'R:'GP*_PXR*;[^C$T_"BT(EIZ,0M3*0 X0/P M/Y18,HA3S4 = ":D,$8#3KB 'ZT3O2R2WN0@8CQ]UAZT0J=_=<(/-&6H%KV- M0?^XTZU?QE!HR&,T9#P;$@TW7NJ(O(0 %W "^&9T!'FGN940\&*95M8E7L5X M^-\S]>09L%'HR?3UY!9)C%+61J">1&J.>-(:&<,2DE(*9HD& ' 3U).9X,E. MKSK(TW $/T)#1FJQ M.^CG:6:AWCXJ=.,QNC&>Z'#@9(RP"F&?)\5J;#*20'@+2F,$C\!A(:BE9="/QZC'^/9#_ DE@=FD+%Y5)=;P([H68YTB3$N$FGTRCI9 M95JL4K$(U*-0CV>KQRU\<)DH($5 3"B).!4^I\DB@N5Z7^ M[DAN,6EH*/_+RL7UT-H!!AE<9+E4WNWP6O7#>7GS[^,:_;N>YY(=-K:;9= 1 MT(_+6_EO7!ZV_J[O5D\N:M6_&Z ;Y[7&7KW2VKGF6:[ERYW+6NL ?R/_ MS4JKUMH1N]6_C\NM\EEE<[L.SZ6U1IE#JQNU3P>7Y4:E?EC=R_GRBZE-&KH7 M)9XYIO\5T[B,W4ZPO>,'X,2&__>@WIV?,&4Q].76G9SGYW_V2F#"L$ Z_\5E MU$B+D!!-$-Y&*Z)2<67]O_ZE*:%_/-.A/'.*6:$JTU:56VB!\%4'GJE&RE%+ M)J4NZH"43,YBXPQW:5)J\LQY98^)70I=F9BNX%M=P0D';#!*3@!+Q2P #=$$ M6(D%#8I4:@(1KIA("O69*[FV&5/L@F;,8SYU(;1D+.>>B8H #Z0%ET(A MPXU%W%.%G* 2!0=\-@:B0\Z-",)7&7EN8F2R1*70DI?4DEN.PL#I<*X 0JR. M>1Y 0@XDB10#]\ C$5R)E74F5B5YQ(RA65&40D$FI""WQ"3Z!-3$!22$ Q)K MK4BC(A!1DG(WPSTYPIAR)*)) $&4:[6,7/'IR9 ANY&:7)K'6D'YN#;KU]-,JTC?1FJW7:[%S$ M.)J@-NCZ8]N+_S1M>VZ2L8NA2_MCG*6Q;8B M,Y8 N>!Q99THH"S/]4A3H"R%*DU5E6Z)C7( 4E)1"QXJR'U-8)11+"V.>,O MB%7@!>4VC15+7HEOVH)'@P22.2EKIFN&*P)L$7Y';>[*JC \O-;8N/@(BVHD,BNF 430:< M2F9 >)4^>WK^M+(VA;),3%G&EI\SZ7#@"4G@S(CKI!!$7<"4AQ"@$LWGN M F?/#TW:\)[78=M#*^KW^) M8:?=M^VCNFO&C5XO]@]Z,0V:[^MIQO.B:'G_1AO.06IGM1;5S0-1J>XURM4WQ[N;1Q2D M>%RKEB]JC1.Z^^GO;TH.[&Z"QE3_;M;R?:LGI/*N?%Y^M\5W-P^;E7?;Q^7+ MK&4U46L=WEU;CH6 $)IBQ)($$F*,0TXSCH(+42N091*9A#RNB%90DL<@0K"1 MYTI<(4EN@O2:1PM 5.C /.C ^."0%D 0.3*4Z%R+.B)+A &5,-H2[&3T"G1 M/$8'/+=""VV8]D X"7=$6*>U]EZG8)TL=&#V.C ^?9HJ$ &X;W !N5B-I D9 M('Z(VR0$,3H:!QY!OGH4$!AF94A)"X,C-Y&9A#U7B3$L,368%DHP#TIP"P1. M,L,]YPCPFX/H99Y-[PT2CH/=@NBD3X\% FL-MVH!+2D--R-9ZU^<@FQ[]=9I,^_;,?SMN)N5Z,YN&Z_.>P%N\?KN/4;/ MOWWH51MZG4%W^&VX8J<03QE*N;Q2'I=ROO]5#_I[JL5L:-BC>NR7* MVYW_=[==I49O/Z]-^4029#"4>@2:SE3T1C#-:7,>*R(E7RXK)+ &X@YZ/[1QC+]X:X0:#A%^^9& M5T<>V:.#H3;?[;*K+8_6#O8W']V;3QGTF7VW?J75!$]#J^_TVU-&0>:KWXAY M<+_E4R?4;T\9%IB[?GLHBCZOW\9M_J;*W?7!4/\"[S!^ZM"SVGZG^T1X^.;Z M_.-F;'=:]?9]MWTHB-^YQ>N[K?\9.G$CC/986A$)3S@YPS2F@B2#9?!R%NAT M]=KQ*"^W'GT-\+#STV;=U_OET=+@4&_EPLAY)\';F39Y 3=\J8TJO>#UJ"9RQM^K\SRZ!E_OK[WT3=]>M/"A8#31Y32F#T: MC#GUKWK@<4[]KD-Y>+6(.>L!+%'>0.79/:"TXD&H: E$$59C9YEB8-I4"!<< MP;D'P#7,6P]D?S"A'K#)>>6MHY9K'D#^.G"K@HE 9J4"4K$S1S[Q3@],R@IT MKDU,0C!61LYU,B$I)BE/T9GDF+BR O/R.O#".#]6,V[R>'[7/,UDE%-+'J2# M0"$%SJ/SH*6.,2ZE#X(HSI=&-!LAU/,W%OJVW8]BRW7:]?=1;$/E8"'PLQ8$ZYL&@ MM&74)VMR'=WD#5T>^=Q9[[\HPI%.42.]84YQ"F&JPU$'1XFTQMFHET8X,PDS M7D1D+!*J;+(L* 9N28(=2> /.C!NKN3.6)2*]Y ;"P>43Z-0HU^R%2YC6 M/"7IA)6<<0AZ-5&))X,)'))N^83[\D1M]E)-,BHM'%-*6,ZP!C[G&2&&+\THAF-JF(B27S/%:6$16UICQX $@FN9,^6()5I'II MQ#3E5,2DY!.9\A$'9:EU$.TJP#:JDQ.1&BV\P4LCGVFF(B8EG!2%<4YJ'[7C MGGGCG>%"6DLY4V2)C&?VJ8A)B4SDNN$6"+U-(#(1#(403B4''%]BRO75 -;B M9X^FQ!CRR-J$ M9C_!EVG#C0%MQH1PH8SF7N9E$H002V,BRR?0F0Q>S$:X-H#@?+#4IL"-$X9H M;4+(SY YA[!\PIWNX,6,I,IQ%&"T.(;$?4Q6&.DIS$:D M@@>: DE*!\(!=K5V! NG>&)@JDDOGTAG/G%^-H+VD3,IC0&6R+E2SH+_U1%; MP;@3TI#I31E>9-KT(G.9&<58**4TCYA'[:WV0@J55$PIAA"61C2SR3E-2DS$ M*9%B\A0@DW/";7*)1957M@O-I%\:,4TYYS0I^1A)N4[>&F$8",AD6AKY3#/G-"GA>TL82XP8;#&UEH9K>%+(Y^I+K&9D' HCQ#\>$^,)AP;E8L'VJ"Y%-+E M);]+(YS9SVN9E,B88$SA/)W9*(Y]!$:N(R5<.9.T8_?6:5ULV4US@9+,*:P("2R9Z .0CN43Z*P6F,Q N X3J51R09D(WH];K17- M55,<44J&>POJ+K9PI[[ 9 92388 V4P!:X>Y=,*XX!V#B-LXS[&[MU[Z8DMU MN@M,9B!2JL R2"1VH)13KS,9K9"!I 5P21("21@C,J M#1;"#^=F!:P43=,K;+/(M.E%*NXHG9CWW"1@M=QQYF@PB4G,X2&!\K THIG1 MO. )B4ES+)50&L#0<(*%D81YE7>AD$H:)Y=&3-.>%SRI"%$Y2C 6-A(]')81 MA-G@;;(I>2"@2R.?JXD ^T#!HK/*+-< MDKS+:S!<>Q,34$/%ED^@LYH5.P/A:AI)WK? R*"Y2&"OQ@!;808B.R\$63[A M3GU6["RD&A1EDF"J.,EI4AAMO'R&91?'P9*='L!>T(UA"%L$2]X-Q"?&]#GMVB*(V1>+( Y7AZ MW?ZMD-_%SE'7GA[7O6V.!.P[@W:_>[%VL/^"N;(95-V)*D@GM/4\Y:V*<5Y- M[[615&@"]FH68.+ZS"4WFYGH+KB8\D(#&AV74CE-M>',:Q:B4#PN0#I[YI*; M47Z:$_BC$A9Y0#A8*R'ZU%H;JJQG0BV 6YRYY&;CYQ3U)!CG,1>"4\&<-!)+ MCKD)*0F^",4$'RBYMQO+Y>U4-J#R3$YW+E$+8^?>U&;FX&?BX(DFH?Z(HB066P4]EYS MDDB("4QP>?SOPWMVV'>5.7WPZQ QR<"B]M-Q'R< V(898?&\X*\N<@8/$U'LL!0045G+#HZ:$ZXA% MI'D*.%D"!SDKRYQ%LCN/+<9 X6_#H7NUM=E;4M 8JYVT"^ S;P>'@=58W_]4 M[Q^_'?3ZG5;LOK&]>F\W_=.%2]M'=[/>V_7S&/*1>'WE,OK1Q(AE@5NB@!L) M%;6@T@;AK-;$1N\6P(\NBH!GY%L=(P*+A/,NXYAIJXVB>;1*,8]Q2@O@6Q=% MP+/QMT$I*6TT8+",!_@0@Q*6LH13C,29!?"WBR+@V?A@ZDC2@AEG)-"II')A M/*D@_@F24Z_3$OO@*MQBHQW*T'/=NFWVEMD3"Z.,!$,5$ KEFJ#.6''F MM E6+K$GGHV89U14#3-!.%=):,EMW@A&,\[SG$SGJ!.+M&!G,<0\&Z]LC,#4 M +,6UG,#=%HJ*I/WRD85%5VDN9J+(>:I^>9!NSZ2<1>NN9%9:SCK+:X/^MVU M/3AP??'U[]??\]7W*HQE7KD4B?(,W#I/VD6-OA/:#.KQ3^[ ]Z&3%J22@?$*C(/)J2$/4N2+(>D_NEV/!P!2>VT UA]-N5MZ[/XZG%1BKBDI @F43O*%'>?=2)BE1-BX2$F*.43!V;,A2JUS<,,@@^ 8@E8;J&:!6)]4T&;9 MY#MM[)R]@$G$2MJHLR%S&J/V+J]1LLIB9AU;A!&\N47T]33*!WW MV !U\4Z:D((4)JH%V,)YN]ZN]^/[^I<(]@+=<%1WS;C1Z\5^[\U%V38ZW;=- MV_MJT1><&9O-".!GFV!OT&']BP61F)(@# =\A"?/%DLJ ML>OD]([KIXMB9$XS" PTF!E6N6JQX3)I[!U1!F@C78#LUZ(8V<0* M@@"_IY(E)P/F05JG%'%&$)*1,EF[I!*;A9%-2F2$$!P)CV:X3Q[&1@2IH_/6 M:IH4-@L4I$W+VG[:H#Q5< ^>'T>/RE_+T+;6H+6,@6 (2O(81 @V$.R*LTUI[KU.P;I'*0$_-?Q0@ M=#<;Q:P,*>GA1!D3F4G8I-O%\J]#RHI SEGME/&."<9WC#AN( M$2P:%2(GX2L5FN?MKN?:C\T?"-W9"6$6P^C93H81;7$VJO@OAYU+52H0*'FV 3&]B W_)LIC%?W@(_7-WCP)$9, MB$E!2.:(YUXX<(RY7*DW$5L:K5J@I0H;<(=0ST-57^)^](/N<&QQZ]PW!R&& M[6ZGE:ITV.QJ8U>"9QBKH()X3^AP660DMJ!OUN@I0W+J1:S60IA,8G.>^%#-2 M>"]SD42=G(^+4$IVR?5B-O2"$T&H%PDT@P!F@"Y@QQ7P32J94K*@%S/7B]GP M"Q.M,,%8;ASE@BHK1/1.:HX]-ISZ!>(7:.5Q(-TBU 4?D'D.Z-L@J$I<$*=$90[Y;4.#OY*A.5:GW(AMUJ96_G.8OSJ P' M1QP3MRDY*['UQ%D>?0A$+AE$SW(5\ SPF7E)G(I6!<(X5\Y(%[PUP7MB.5%J MR?!Y9M*=T\/:ET*W9>"4BM. 0^2>C.=>> M&0;T(U%A$XE6LJ)PT%+HUHR*4BG)L7(^>FVXTL)9$KS '.,HG9-XR1C/+ZI; M,]I3T6J/,\^*$ ECSVQ0X!H9"TS8B&D1"2^^8LTH"-?!.2&UPC1P*XSA(E*I MN6,V,AV7;13K5U2LV3 MGFNE)ND@_ ]<6V:D]UH)8:P06F*\9$SK5U2LV= L M1C$S#G2)>)KWB#8!8RX(2R0P FQKR6C6KZA8,\IIY6VJ%: 55IJGX"R35B3- ME-)8#@Q MO.UT3SMY&Y>WG5Y_*8YI" B1.(%;,O6?!& _1G>#+-F8_(]G.QK=* MJ; R)F@I.'=&&!=PQ"GJH )+GBV ;UT V1\]T5 DB6"P-%CH9/?_EJ>=,I"]2D=KD M:3'>>9FGFP/5-3)%A4,$Q"6>N##_]8WG64J3*FGL'+<*6TFMDMQ3; T)GD1. MV6]\,92,V)= M,-8&P< 8E!7^NGPU61;&/-MMYLC463/6T6>P5\P1GF1T7#ON(QH4958KLF0"GNDV<].7KD\AX<"HU\_7NK'7&70!UT=?CZ,-P\:&^I?U/^&O47>*0#R@H$DL&HX5MT1'BJ,4 MA'B;%T/GWKN]IM>_:$(_ 82@XU@_.NZO,7G:_^.L'OK':P3C_[URY[S<&F2; M]:/VFH]Y( 0.]TYM>_U/UWT-]QU]OKG]Z.#UQ;[3['37_I7[/J4_$KP;2K95 M;UZL_9^\,WRO5(EGI;U.R[;_SVK/MGNH![UQ=6*O?AFA/="TX=>S45LYQG\T MP8JNVTXH_M]_#-L8HL]F Z:W-FA#/^6SH*UV;MI2.N[&]-?*OWXN,+6R7K6N M&4N=5'J;%0+ XL_7]MO>?J*0YO^R;]75=H] 8UVGW^^TU@Q(XK[;]8>]=G6) MZW2AZQ'(O6E/>W'M^L,?H=X[;=H+B!Z&TAM>],>7V.W7O6U>W;+?.;TUB5=X M9!9],+Y^N+[_U>%7PT.O^^';8T:_,OC[A_$KW>L3KBWSM+\RO [: MGKOGKQ6V\M7K7?4(.>V7AH.8I:&&@V9>'8<7N>?@J0VAWCY:PR4R?,1M&UX/ MN^,1XKO'ON !3[$O_95]J7OL:V7]H+)3W=HL[5]G!U(..7,?D:)*$2^I-$M9;BWG2+#GE[QL,++5M9D\AUMFL=OX>%+^5!:URQ-QV*@T=ZL? MSBJ7>\?EZG&SW'C3K#0.SLN?*L=ENB7>LTJS=MDAAYO;C5VX9O=3[?*P>H++ MFQ[7JEO\L+IS=EBMD7)UNU&K5HYW/^KS]_3PHO;)R\IFC54N/UR4Z0>QN^G/ M*IM'O/+I[V:YM7=<:31;?>3AO_]N'M+F%]?HX$K#L\KF MSN7AY@FO7&[@WC#D)7=2N'&ATU6*QY".U;6_^M?1.(_9J>\ M2V*#7YO@_9W]6]EV3TJ[[?C[ V%03I&P"" L5(R8P_V$Y=;E?WV0L>M+[SW\ MPVM_>)!+!BSJ@1??3X8(_P$;NB8T]/0\4YIO._N>_GJX[FSD=%KIH%WWG1!+ MY?V'.M1OM&?$!B>-W:G3;=D^7 WO#$'OFNMTFBXG%/JNF7S^*0"OQ]6C^CN)MRG43DIO]MB MNYM[S5K#7UWS$9XEVH?5SGFY!<>K6[A,=_#NNP^X!L_:W:QQ\!:Y#6>UJN>5 M=Q_K%:+/WES[BV@H>I\O-F/K/TN1),<.A(M^H46FD1Z5_!MW>P+;[I7ZGM!]]#H!'?HFP M4J=;(N*W\'L.:OO'L71;8[2T=>Z/\UA2:YX'.S%1;3=V+X/!OX9 MMF=KE)%:2!!X!M6K'GR6R49*C4*!2&!Z-!!D*7-(RVA=Y,Y1;E;6-Z,?9EM' MFLS(:BGW^==V7?H9$Y@W]>QT"^Y2<)?%XR[5+C2_GEW+XI.71K->KI9)Y=T' M!O]=5C:W2)G^73_\M'->^[3=*+> S+R#>U1K7Y.7BUTXIWP)6 9M.]PL8\"S MRUKK;R ZV\>U3V4X[^\3P+[S2O,N>8$H5N1]*I$)UB)N0T+.^(0$40S;J!@P MFRORPI>:O-SJT8/92PGHR^B7E^0P;(ZW9OM[+>[_P:?3N#+.O#!/"VTVK5>WDDO[1=!YY3Z;RZ:OG+95ZW MAL//^7&5T7:,B^C:GI5]99\M9P(G0I#3"D+J$!URSD4DE8606_N 5?4R ^8HT1UA)# M &LWRW S]0D/"#*9+ M&/Y*2_*4V1) M*GG:[7S)-GXW9SF"_)VVOYH>"<1L.+'R;6?0[G&IH6EE7#!$F*%'\AX:X +[F MIY.5$CQ[TWGGCK#%]9 M%Z!ZI2W;ZY?V3V*S>5':[-:_Q-72_J .&"+P-X.UJR\Y?_*. -_"Q]UNM7/6 M_N7$Y]EG$9*UTDG$E'>( ]M$FBN!'(4_N;8?Y7FMPZ#9LU,0T:.CC2L9#EW1 M;O3 )1^>.Y_ZI-OOI/^NA)Q)X6D7++%^:INE>![]<,]J^!E(!CS-MD/ILGY: MRO,=?IK]FS=B<9O3_J]_::#[?_1*_=B,I\>==BRUA_'5:J;$S4'F@R4(S.WP M1==*O[V@D64OM@&/^B7-ZNCLGT2QNG>2%X#IKF'K:W@79!')A5=G7(P>"+O8+R MC-57/Z5Z#S2YE&>K L*ETF@Z32CU,N\/VU.1RT>L8:7R9> M83+Y\24J7TFE)G[;86OI+S5L]:/93-5Z?[3*/EI_7/( ,KV72,:]3(KQV6\_ MPJ)JUPZIY/Y%RW6:O_6>F6)='.%7KN81#&4?KZ=O F*='=?AEUM86[0,^\^] MU$N/#UUYAPM"W=#$%I*4CH:$*N_*K-;PE[5&!?[WI@[7T'*>G]W8HH>;![1\ M^4'4/GW@Y6KYZSG:N'89ZI7+2KU,X7_O=H#(UN"Z[7JY>GA2J=8N*YO-X\/- MH_,RT>?C([-:VKQ5@D4,X@W$10 ^ZZQ%.&J6JSOG6L"C&8J@K?O]CC]9+9W: M;NF+;0YBZ3_!EY$\3;?4.Y[XP.U, 6[J>GR%C2-H+)3X 4J\=:O$T6KGHP6A M$XPXYPYI@ADBDF$9)8Y&0EW"PDZ1 MG+8&WX[,1\6"35(BC%D>O:!Y4K).\"E8ETNTAN"!1FSL;VY\*+UK=AR$K_NQ M"7%/*=<'B/V?#]4_9-S3#)>.S2*.W6F'/&P;2^X"PO'H3TJM7/?@[#A"+#=: M&#(V"?,WMJ-/@[)+*&EX?+77NDWN!]83*DW $[7.^[D.:'7:UCZQ[;_]5NT<77SU(K^O#K,6O]&QMW5@?'"2:V39PT7#\^'*W)2KFPTK_@U;,FQI3F<8 M7 KVHO?JNVLD7GK4Y.V@VX5FC98_93_7M_U!;R%1XED91/XYI2"L$ P)0P+B M#KB7B\8CHJ7S!-R84VEEO19[7YOT,]8+36QAYE7]EZMR [,N0?/MWY7.?/42 M_VG^[2K;MA"PF_$'H*=5[_$&5M8/1\DV;=^. M5C1]!RCZDL#[Z@]-U :>[_/#BC'.C#W MWQ5N_GI 23X;*B)7VB+H2959?4"&1XXLPTYCZWVDN #*7P8HOSM0L1#06>^5 M;*D)[8ZEK+G-F,LNAR':=#/+N_?7$B@UNO= KP68"T_I7O,I0*(6=,+%:B:U M<#L@@;F/CDI'W\OW7#H^2/U>O3 M?GK"=]MV%*7E0U= 6$.D2OJ?DX'W_U\&&=^1O$H>25)@];S?.X MI4?JB7?]X=(C]HIB,?D1IZ??]F7ZX,=WY?REA[&F-UG\@9FD]QD+1KYAX];> M1S]D1M_Q#M-MH#.UXYUSD4U^QS\;5&$[EO0]Z-.]V(AB?@1M\K2R66F4+YO'M4:E7F[4>*51.3YLE4EY\YL51O7RYL%%I;K=W-W< M@.?6<)F6+W<_;=?+=.>BTCBB9;K=JET>G(U*_I1O\I@N<,^,"$@981$G"CB[ ME!$E[80,G@MG],KZ&*24KM"D6/&WD.@B_YC0B/7+U%TLNE\WK[ MHZ!J)+*;+/KHZ]M1Y+0H;_PK*^?L:AJ.N,U0C:XWARJXS<^X#7":@]MRAD(* MCY-$(A&*N)42&(!(EL4(2%9F>1.72 M1^C^4T]]3#WS6672TP\RUGD)VKV)]GJZ;WAR."@)=+W=&8XI#GIQ>!98X*@4 M^CW513O=X;.:%_GA9W5X-#RVU(9WZ^0D]I=Z;YCI;MNVSS@!04&N Y1/SCL" M!]L-O5)>VEL/WUN6P'ZSO]^;R"[!GT48>UFXD9;><6PVKU6H]!LHQG#,8U2R M[<>C"]\?^ZW%WMP,FLW:R^SG#EYDY_*LP6GZ.>KDI"(1^:0]XL0K9)6T2&!E M%/P_$$Q^ZB&* >&'#)O/)RAM#(=.MZ/K#FSW8M1K8KA? \F0THVEL_P75:M: MZU5*U&B*?.\:CHD.EU[[T13[WFB*_=7$^IN)]C=3[,$=]GJ#/-^Q?;.O MQ_9PO@AM3*75B()$CA*%7,6LY4-,9P32DS'BMB)?^\DQL/@"!6 M "U]'4+%WE\K.Y7MN_M]M >MT.E?G7#/1+_A>PQ7"NP/6[$[Z _])#A,8"K MTN%T_,M!QL'EY\@"3RDQ)")+B*L8D4Y6(T#F2)($!R7,RCJ5JX+@K##7J'$M MWO4;#;KMT8<.A=\[:V+.1L:7:@O3\?V.3SLCQKG6C7E.VY?XW1V0KYJ';R^Q MKI?W7O_VDI]M:/O8G9O5RO4UQ]W;@.(H(M>-]@39U(_=-=L\LQ>]E=??V]Z9 MTU=*%#L\%SL\S]5E\U".^8%KW:L;;]YOE7:W2V]W*]6M2O7[NPY_\PXO5639 MO"*4/@7/U2O%S<3G#FGZ2M.GE6[^T6TEO*6>Y"R?ETGMS'B9Y,/J,OZS\6YK M&OGN*7B(QR[T?DD/\;NS\;X$ M$"@YV%,D](F66N=P$7MO.X M#WP:Y@*&<\#&-!N"J;Q!1"O>K+.MPA/B4,L7]:V'.<7]^OEBOT1YM"9P:[3S M\2*_RO5NP O]$B6VT,TG"]WZT?[10[NFF)A)T?N?^:&?)6GFIC<75[+D.[(L M2%)!DJ:A@N:!)"D/4:;'?9*%;O_A\SRPVWS,+ MS?=,P?>6U]G2@N\5?&]V*DC%=_G>&]NTN6S^_G&,P/GLD/8M+(KF%]U]".)89'OQ1L8FF@G!5LHF 3LU-!1AZ:/;*] MX])VLW-V6\YV8:$UO_0B9XIR^Y=D<"V_RG6RI<06UUOG]RA"_F5%2%$XZ<)) MSU %^4.=]'#I;"^OK!TN^SKN-.%IO:N5;:6M?P_J_8N[8SX+[#J@5Z[&?!;[ M)9;$D_,E&#;)+[' &8_<_ 7F4+S@4,OKP&3!H0H.-3L5Y'BXA3*TJ=\I?8=, MW3=QOD"@I1'_][S),B#08BPAHL42HODW%2T@)+%M>S0$P)NJ*)OUGA_T>KFX M269G&VW;O.C51Z57;G S ^NHI%<^9R_V!LU19+I[&D=-*@!U>;2$+O-4F,5 M5%8@ZOS;"MQH9?U#KD58[P^KS@S1$7YH7G_/X-KL] :YIM"&ZPRN]Q(M[=5[ M)P5B+H\6,%U YHPADQ>0N0C&PH9C'OTNR&8(E_]T.SZ&C) %'BZ/B!^)AT0L M(R 6970FKEKRNH[.,A?2V:W^]]9>441GD#A(A@+7UG?'>X>N],>;6X( MMRJ0<'F$6R#AS)%0%DBX",:B5M:WSH_KKEXL.ULFF18 6*#%"VSTA',1JZ.V M[4/H^/PMG0IDF8>V/%+^_(<+L'ZV(_+U%L$+L2ERWAFQV!6YV!7Y\4*:_\L> M?/$4)QC3T?:Q>0KUJ]*/=^Q\K"6SE7M>^6H3Y;SKN[AOXO6,>B"'3__U+R+Q M'^35=^I#/+$7Y'V],&%EFW9OE6V_6S\O[ SCVTWEN#5[.\/W\I\!H;XG?<: MC.U?^JS6O\36[, D7N$1FWCLWNP"KI23WYR=X%?"B"?=]L?'!/O^0Y_16/[$ M#>IGTMB%ZEF)Z8-N^]Q:5V;>5E'I!RVB&E7!O+OOUM-642U!9^1:FM_MBLD5 M0[M"W4SVX-S2T.66KE]NH3ILK';UZI"CC;9G^*D"/:@'?O6>S/4?GV^*OTAG M%6KW0FKW$]ASUI\<=3N#=D!73?8^QI1^U WS-42X%[_$]B!^K3X_>[\'ZP N M/39]/(M>^,^7>__Q]^[F1\[5B_]9/U]K=]K;7>N'E=L&[7I_+^?N!KVP AK? MSJT?_E!7U&*NC32))DYCM((3HZ).6C/,'?Z\F7$(;DO0\ -E9*44HJ^W;+/W MUPH"JQE-\8![G??7VH-6Z/2OCJ^4VK85\U/1D;6G:U=:V0-#@XZ*0Y,;IE8" M^WCA-CM?WM.]+S56'H3&UI?#=Z:QV_AX4OY4%K7+$W'8J#1WJQ_.*I=[Q^7J M<;/<>-.L- [.RY\JQV6Z)=ZS2K-VV2&'F]N-7;AF]U/M\K!Z@LN;'M>J6_RP MNG-V6*V1N?/IX?-@JD]IEC1YN?L#EUO9Q MY=*S2O6$UUI;M%(M"SB.W[.]XUKKO+G;.+B [^*P>G1YV#AL[F[NM7:A+;5+ M^'?3DTKC8Z-\N0''P_'U-?"LP2$]D)7JWZW:91.NJ;0JK0->>5<3-;K=@']Y MY?* 5CZ5+\N;S6:%;J=R'9^_KV[UR_OX[#-+G%&N'.(X*,0)=LA9QI&1(B2, MK1""K:P3J5:YU'^^OJL&ZZ.LUXL913[Z2./XD3_Z&0A_[=,*<"O [2MP<\(R MK8FGQ'NN/3=>Z>1=4L$GZB/-X$;,%;C!AP+#B:O\R=Z%;X6X%: VZ\-;D%'KF-R-$G")?4F">LML+FD67+* MCY@;5@5SFQVXD5MP(]X&[QF2@@G$HV5()R-1H)&3X*.37 &X";Q*\WK4 MP* M&+:4:4-3AX+0H DB!%SNP*W@KG-!-S8#;@9F;22,J!D M@D?<1(6LQ ;Q8"*6-#'']=3NAMM,/5M)O>?J<9"GAZ##Q=C&7-4C06 M"V]0T#EK%H,$>&()<:HY<9B!3Y$KZT3052+$<^'I?A1X47KUU2._.]CSRQOR M-/-!A2%/RI!O,T2.*\-)9$A9PQ&7@B-''4?1",^CP4;[M+).=0 MIYG[* QY4H9\FPWQ2H'K91A9(B%,T,J (?N$G"/"Z60Q\WQEG5&\*@I#7F9# MGF:<7QCRI R9C1DR>&+"(.B7+L!?Q"%G7$0&L-D*:=TP\A>&KS+\[ 'I"1KR MTL\ >M?M]'JETVXGU?M/BNPGDGM=;&R:8M@_%-<_0VD58/0(,*J\'8OS%43R M/BB!HN80YW.LD.$L(B>H]88:+')X0,0J(VQ1LI 3&F(I3'[N$@2%R3_9Y&\S M BIB4,C(D7?>@8>*T(!!)X%416F'QA\K--)10F_V23O\T= M<.I5-)@CY21% -$":>XY8@[P.#*IM HKZ]2L2EEX^<+D9YQT*$S^R29_FV6( M26.KK$!&$8TXD#)D<,0H1A.#E3ZX@%?6)5WE\MG9PF)ZP80,CU=)1 M;,>N;0ZWT;"A56_7>_WN:)/L>'Z:JS3TBKD'\Y"$N)+8NY&\-MIAXXZTMD;" M*F#L,3"V/Y:? "EQDP"\5*0&@A7.D;:.HQ QB5QXI[7(JW=6%7WV+*EBT&-^ M;7J:68;"IE_"IF\3$$PI2Z*WR%AFP:8UD!1,/6(<,VRL\%0ZB$;8*I'%U*(E MMNEIIA$*FWX)F[[-,&"5@%YIC30$&(@+3I&EEB&JI'1$TF147HC&5[6@A4TO MKTU/,T]0V/1+V/1M"H'P!.S;!40\ YO&QH/'UA$1$A6C-";I_'&4'.L--0^KMOFT?U7-)/]OKQ7ZIWCJU]>[=VIQ/R'@N.5A- M-E%P&;N=8'O'W^0SK^0%"+5S(Z>-+*:=&RD5*/48E!JO[^$Y#XSYB!35%'&2 M"+*6,>1X"BJ$0&).=/[7OS0E](\)93H7=/QBN:UYJA,1"I.>N$G?)@@\E3@D MJE$*1$(P80/2A@4$\:$B*7'L98)@0J\*\NP$06'1\VO1$TX0%/YY>L9\FQEP M H-/9@YY%308L];(&O@* 2*E0H&9^/^A"<^$5>T\,_G^-3.54 MJWB.">;ML>T>%:53'@<_X[4)5%("FPB1 >4>&(4,R(F@$&6)60VAGQ40'HA5 MS(OAPR4VX G'^]^+#@K;?;[MWH;VB7'K@V)(RY 0Q]$ARUU$.9P+REI+:)Q8 M-%!8[_Q:[W1+,18F_%P3'@OH/0/_*R-2R@3PP5(@G3A&+FBJ:#0Q!KFRSE<5 M+=SO$AOPA,/YPOV^G.V.U1X(*0# 2D0]YXA[YY%+(J+@7>364"=CFD?WN_1C M^KNG,<]:@;"]V>D]:\A^V18I_3;=F+X'+PR?'L$N;D0WVAOS/#T"0[CF@B?D3#*(IT"0T4HBG<<$DY=!LUP6=97?,^7H][E;L%2L49RJ^4\@ M(U"8_PS,?WSD7P6LHT?,28QX]!!6Y&D]DAF= @V'_O[C] M3R"G4-C_#.S_-K= )0U,VI#QF>8=NRAR'AM$A!6$ I>3S*^LFU6@"87Y%^8_ M\8Q$8?XS,/_;] 33TF*?%-())\0#B4@;ZI&V*A (Y2A)8/Z4KAK\;6YQ_NQ_ MZ2<<[%XM/LB:7_KMJC+![VL/V8+WR8G7XA[S5&KLC,LZ;OY!V;8Z]_ M77[C%UM4,^4DW%T7>]WWQ8*^)U0>KFYDUSI*L&U\QEQ .&T9L@I+Q!5QR JG MD$PXLB 5BSC/W!/?UAU^M'==4 *]Y,8Y@11989P3-X M$1)E\2";C M66&OS3'G.)Q#Z%L8YC\8Y@?Q589R3-,[*K><,5JKD4RZ<>5VZ M7S.?$*&<\;RA_+# A6+?UL\LC',IC',"V:7"."=JG&.>TYN '<&(29D0USHB M1XA'5 AI?4I!Y+2QGA?CG%!>:)'"YE&.J%B-,L6@^0OT>U[G-DI,7TNB@)E' MP/0LE/]S='$N6+:Z_RM.BD,]64, M]98/N)!8E)[F-!=#/&",C+4)&2RQD<#A@L,021-56.KR6NH+1-.%I4[$4L?" MZLB#U$%&I)VS8*D&;-8DAK2E$$M%*I6-$%8_>R.:PE#GUU!?(+(N#'4RAGKK M4B,3EF#&D! Y_\580 Z$A&PB4E ;6/("0FPS3Y;ZZPQ/#R=B_&)CTK.,KH?] M7>FT.W=G?Q6IO*?@S,YXC)T(#8(DC:)E>85:($@GIY&@$3/A3; &"(%1D]JG MJDBVSZ&]3CS(+NQULO9ZRPL\ 8MT4J%@@D'2=(9Y%:HW)^[*L M8EP8\Q(;\\3#\<)B)VNQ8WEN;+5,QJ H:-Z]G6-D,'S5T2LFM$[2VNQ\OUTK M651A?#%3RTN 2BZ"0XO72R/Z]AQ^:<=4[S]G"/R77MPUB](.MVNZMKN=UEMH M3[T]@$Z^6O35:??>#.4\.J]JSV-OZ[S?M2"G>MMV+W;ZL=4#Y,MOTNT,=ZLI M(Z :^JTUQ+AZ #V(N4(HD6'E(\$W)0C$#[F I :/V?"SV.-;H'& M$WYE()E)D8@"2.8(2&[Y4Q(D,ILL$AA;Q)7.R\VE1$XI:Y7,J0TR+#?!""Z0 MI$"2.2@W42#)_"#)6.Z$65 MDKZ2:0%CCX*Q#W=2-)Y@J91#FMF\'[ASR&GJ4( HV_,8O!3 A\@J)=]N!UXL MF%P*4YYAHJ4PY6>;\A@CX=("!CMDG1V6)0C(2HAOL/$B&!N2IGF0:97API27 MU)0GF>DH[/4E['6\4D'@/%JGP52U13P9B8QA%FFA'3-,@Q#URKKAA;4NJ;5. M,IU06.N+6.NM=Q4V*DN%1,J&B+@2>4,L"T&_X)0GI9(1X%W%/>LJ%KETP?S& M\Y78OW<+CI?-7][7!S/%F_]\N?=?(J"=1;+BGVX'(+>H,_QHV#T8ST\$1K3F MUN:=!5C>PE@B*Q)&3G 1E#3!Q;Q"?/5YP+M@XS4%QA48-Q=9G +CGHYQM]12 M*L(),P0YPP+B :BE(QXCIGDPFBI/C5A9IWH5XT482BI K@"Y!#5L83 T1.K4I:8%R!<;\PQLUDDE&!<4_' MN#$B%YW!,7 D8ZZ)8*5#U@>%2* 2.^6($1*('%G5XMN*9O,'WNTI$/3,Q',!02\,0;?AB1*.I& C\H$ !!F%D1;!(16C$XF'I(A9 M62>O\',V+BH@J("@:4/0,]/"!02]+ 2-SWETR5OC\G ^5@AD)9'55".A;,3P MB1/E,@NBWU;"*2!HGLRT@*")9FT+"'IA"+IE082;0"RWB-K,@CP'""+"HY \ MH(].C/N0(4A/8$)1L3+S >:V66\.^C$\,Z7UT"GC"XRD][WB$B+IM%):5WI7 M8.FCL/1H/*E%>3)4DX0D""WOWR.0#M@@G[".CJ=$\V8#STQJS=\:E@*$EAV$ MII;4*D#HB2!T2^BT$UYP@Q$+WB/.!47::8X89I%%BI.,\MEIK0*$"A!:VK16 M 4)/ Z&QQ)8DV 43+>) 7!$G.")#I4(@P92"]5Z2YR>V"A J0&AI$UL%"#T1 MA&Z9$!:81L8,8I+G-">UU2MU!OW_S]ZW-K5Q;-'^%17GU+TY56JGWP_G7*HK2OL&/++WYA^YQ3_"RYZ-J:BP]&IB]7+5*^]@Y=3 M)KH:8"J[ .ZP"I\\FW6*&DR8"RP@D3Q%7&".-',$.0R"26@,U@"LPE2V8>8; MU.^EU/=9/KZ7L"F[X+L9^)ZJ;.-#9/ _(MYX4-G8(*-$1(K11+Q*'/,QO@T5 M!=\;C>]5]E,L^'Y(?,^X\BR+UF!A$%&,( X+-C+8 =PCY\#F,PE[<@N]FX'NZ?D=,M;+)(TTIS^U3,;+!")2D"983&:.VX_6;7>\! MLO;]&-? ;S#Q!"_2@7'SF>GQ/0>3:;I&4(6;YN*F%[.^ QR$LI)11++?GAL) MW 2SC+QR+#%J<*!^6;Z#YJ7)%X0WRW=0$+XLA,_$Z%+$@@H/CY@&]<&30MHY M@901,*G*FL#3LKP'!>&-1G@#O <%X4M"^&PJD.,!+$:P+U(=A?<X^HQ/ M.T/X-O]M#-*,P;W]+Y7MOM?5_VX6TY33M/$ MTTP@P.D3)> L9_U!)_/)TRIV[;#S,?[TJ1.&QQ?+U,R!8Q)XBJ>'6#?HYU7A MUD-6B/UO(AT1=/5^S/Z;QUNO7"+D2*PQB47#L>*6@-["4<(BZRVSYN],JRZ=_?7]FU<[N45[/6OW4RJV1X;X/ M_ONCO1U%]P1?5?$8/@=\W1HWZ6K0E=W,P3_L]UK#X_X( MSA$&_VG^<$<].PH=N/G7Q[KD$9D[#>@KO7^+.I@LTO(6?5"+]NF"7E=%A?%W M[=D@/KUX\5/H#,ZZ]OQIIU= 5[@L>KV"2L.#G_Y.TG]5M?&2CC M][AY8BB[]6W\A-SZWK=.2_ 38<2]3OOM]P2[_4O+8!LX6(GIG4[[G:#XG!M% M'L:SI._D6+K9+7!Y3>8NUS2FB\>YJFO+8GU51Z#D8NL /G<\:+V )?+VJ/[U M6;O5M;BF-^,MZ)I;;\4=G^2[;$>9HRY\LV_87O0Q>S%;C+1K]9K#('?9*'67 M.[#M=Y*894!Q2VY6>>P>Z+%;476S1XT9S=VJ]GKW@^WJ_C/W]3<[9EA:UOR30J^.;TY=$!?7?RFAZ<_'GZ?N_-\>&7]\>'1R_.W__Z2_> _G;\_J_# MDW=?/M!K4<%?WXF#+^\[AWOOS@__>O_/X:\OV.'I"QC;;_^\^^N/+^].?^F^ M@W&\W'N?#CJ3B.!;_.GO))(1(2@DE&.(4RN0.0(EF\4>V\R&AX M>9#"<-O'<*51[5HQW)=+AG/,"V<#1H%1C;C.==:(P2A1;9.E*<04E]"FME!< MH;@UI[C2IG:M*(Y<4ER0DDJ%.0I&"\05B\@XJY .2L(J97DD?O$FM87A"L.M M.<.5)K5KQ7#LDN&T<=YKX#5&HT/<:HPLR&Z4C#?!T<"#,4MH4;LJBEM1!;E' MQ>7+X?&X*<),[DAV)[9;O3C,:25#^[F4C]N6ZXK&=67!C3#:8VE%)#SAY S3F J2#);!R[LXP*^JAIH^KV3>C1/OLHZ8/&+/ M)T_847[ QD-\U@M'T\?M63@9#88YC^\P#E^F(_NY*) Y%,CA\QE'N1)""> M(.X)1B8:@8*GU!*8:ZGESJZ@K*!\" M!^0252C!@^ BID39M+-+VK10P"93P!(4L.3)RWDYU)#.YUZ(_R-J2+ MP6]MX&?Y-ZC9?-_X!,8;UH,+9H??NJ-\HU_UJYK[A\.JXT;UWKBC_F&_ET=? M];MPU1_V<_YT' S+:C#/:O!VQKD3)#:8\8BH( QQ1C0R(3ADG&,QQ$1-XCN[ MK*T47;R[]O+P]\@UDPH3%R;>D$3+PL2/RL1?9IC8,"T8( 53"DSL!')*>^0, MQX9Y[[4#)J:JS?7U.I.%B@L5%RI>\X300L6/2L535VB,Q/' \H8@AA''GB#- MOP'+)%-EU(B.WL@%B^1S62ICUWJ8S?JL%(?NQ'#OJ4^ M]L^V:WMP&6^/8QP.&G05"]7"OEM-YT>Y@&]4Q_[6S6Y8_6FCGQA\M\+#$TO] M*XE 1.UKGJ/HY9T,TYD9GY$T8H5%O8UYH@6[SSU5XHFD#U+,F:C[E0K_7N7I MNY6(GGNP=RN3O;QZO6M5T7/B:C\EX3ZFVTP9Z?1UO%WH4G M/<3.T[V^'^6<[5?PS?WPHA?VX../ZP$_/[SP@)_\'/W9>7GT[//A ME]?DX,MOQ^^^_'QZL/>^1Y:B^O][@,6[:>H+N4_WB826A$C8K'G0D[.*Z+ M0/C\(OYOU/EHNV,[^_X[6S8M)>&F2VQV4L$<.07:YII*SLN4'*>&:2N%_./%] E[-GQNJRJ'E_ZTW5%L2E[ >JBB\QE5Q+V2 MV"N,! T2<:8D&M\,D3O[!K6YOIZ]>:UWZU:B&E#B!RS$Q8FA/[T;RU8K1^S43F>,; LKWS"8'&_BF$WW-7-*S&P OEU M,<-O+B?X, XG)E@AMSG([4HE,!(CR"[%4)#>(4[@E25:HIATC$8K+%( 7U=,PYR>T;!/-(">X%P2O4*07!RT/P3$L(L(M28@*10#3(D^"1%3(ADKBE MFGOCK $$2]R6:F'#:8D(WBX'57\ VB0KC#@8 C9RW#W:J@<7,FAU>JWXV6>M MTD\MUZGW&<#K#->3-C,+2Y'F>8 * MCE?I,BDX7C:.IXI$&6&94@8!Z4K$0V+(T120"AB8F"7+C-W9%:8M>)-PO%7^ MDOW>1WC&^U4GWD]0;(5-M )!<3$/YT \A7'F89S9QI^1IZAT4L@E'A W%",3 M*$>*1(M#GBOG\^Y^)7F#+*#BPU@_X5#P>G^\3A4"4])K&1GRQ"G$<;#(2F\1 M.DU:1A5GHZ+YT-)OJH)5)RFJ-++<41(3@ MR&@/["23,)1KJX@%(P9SD!'+\C\TINCP$IT36PSV521L%K#?'^PS'@OO+<.) M(L R!XC3B&S,21&@.XS$5KLH >Q,M,GB\8Y5@7T;^K>]JOIG,)SS=NNL:[,X MR?F;_QMUSDYKJ3*$"Q\,[[+O^_YVUF.>8ZLR='_/DYO_=Z-.-P^_)-H^IL[\ M^6(6GO7"_NE9U?\8,^@&OU;]P: L1?/L91PO0V/M^>QO[GE421DDE90('@4+ MZY#0"#1$DMA[IT(VA%F;\M(4>(,QO +Y6#"\5 R?7V*8:L:#D!$IS#SB@H$= MR7*V/+$N4L5$P>_2\3M5$X&H((TT MR#,/Y@#U&AF9_8N"!D$PD3YHP*]HZ\7WXA7?Q#WSA)<4!_#.>FDLZJLLZGM4=#[_$D!O-C(:Q>CN9JD)6\Y/5ZUFQ M0;5S- 2'5#(&<8U(Y4L'@PIOHOF(ONAQ49!]FJ0/94A MWHNHN><(>QP0!^9&3AN-N E1>T^\)GAGEYDV$QN8\+L>,N1*B*33:YU5_0]5 M')3$BT>N<'8Y*?N]5Y,I*7PT/Q_],:LT;,+>$FU18K).\V7()) ;RB5.>0BP MXK"=7=K&LDD1V^+56!^A40#\ ">"@I)0#90+9%FRB(N>$)61(8(EXPJ1Q2) MV51H<]JD>@'+=&NH<4?G)BN*\5ZBLV^F[:*+Q-U%'!U;O.]@!1KD(N_Z59Z^ M$NM=C,7>S<(:T _]1ASHC7'A.7\2_;W*P-_K?* M:?+,^]'IJ%M7D _QK ($U1',+7.:_- LQ3(S*WLSDP*ONS&_ !)[=MJ'V_>E M_ONM!%>X;2YN\[/:)G@>K[6 MW*GX5]81ZZMI8U.P_BA8G^H8KC3,*,/(!JK!CG$$.2TL$CQX!D^CH9)GK(NV MNJ'&_*-@?.XU:O5@<,.OG@"E5K^>EK0]7HD"1826)0M[G5J*1662L MYTA$I9B)E*H$YI<"UA(+)[<6[\LF@O\QO2\%_/< _\P^&Z5D4-$@ _H$<1T) M,BX$Q#'7V#$F/;4[NQK?*%D:"OYM*%#W$M 2K[WH=6-=A!;]6U!_81&\,OB M]>HVFZ]64=SV8GY^S]/S)H_S9?IC$.OJ586PYB*L?V;5BDY:$P5")7<8!<+" M'EE%""+"&*X"#R9FAXIN,]RD/E[%J;)^FJ-@>*D8GHH.*TSP1BL4/>,Y#U:! MZ+ )($T3BYB"[. [NY2TF6I2XMDV5)?[M=\/GSK=;MEP\XCBX6(2"L?,PS$G MSZYLV26&< ;"0!!)025)! -\TD+83@%G9 ;D..%.:;LHFDN7%>@$PI< M[PO7F4Q6QCP342&EB<\-+!RRQ'LD%>>4.*/@9PU7UJ@.%EOA:J@;YW1Z0]O[ MT''="_=".T=+6OW4LC/)'W8FQEC\#X_:F.]BNL;UL@_C\,5GWQWENUKXZEY\ M=:5BJ2<\6N8\BDRS[#=52"?I48(Y5%);+;&L&^Z4@J6;C.25=.HK2%X^DJ?* M SM,E+4*R9@B(%D0Y.!OR#+,!%:2)Z)W=G5;LPW<0]-HX;$'$U)5H"HZ,YU_ MBV/B$57%Q8Q<=@^]I*3"0',QT)5BI98#U=1>"B(#XL%XI#VFR$H1F-):VEPY M6;8U*9Z*#<;O"K1$P>_R\#M5$":!Y,?2H!"R[T(+C R.&+$4818-23PWWQ1M MHY>50E%<%_.X+DHZQ*,+AYFNH8?]GB_-N^[!.5\XJ3F'+JMY5_$_-!"ZJVWX6Z![?^A.Y8(05&/N%=(V$L0E2\@& MC!'6#N-DI',NY:(=FC7)=;@-#H=QI8Z;Y<(=LUK'XW_*X"Z'_BA'2RZ&O5A^ M>./NU;\?\09M#'VOK#=RX>NY^/I*/5;CG2,X660) [Z.6"-+F0!KST?EG:1U M>1*N3-N0A<76TL'RR.Z=0IN%-M=1]1;:O!]MSB3Y>H*]=11%KX$V@2B1RZ6= M<&!8:%CD% ':%$2UV0;19BV3?QQ:^%+X&3H?=_\+_UP,_-16'SJ]^NN_*NGB MP:B*U<-!KS[CT[JRL_\V&&D&X]L8?";A%&?]02<3T-,J=NVP\S'^]*D3AL<7:]3,41.2 MP=-#K ,^&0UO/V2%>/\FNA%#5V_&[+_'U<5PSNR'B%P5[3_()ACM4]O]9,\' M.S]>G0.8@-D[.._%WS(YM]Z9E![LSHP?(% $_:K.8'P**TRL\J=@K+8Q8VD= M5UD&_:LC O'&&Y-8-%D26:(CQ5$*0KQEUORM=G:/\E*4TS2?9P75RXX->SL4 M[HF@YA[VT-_Y<-!5-T+WP ZKSN?6VUA]S-URGH]7Z,8/&QZ^$'N#&/)C6*NN M.EWX9]NU/;B,M\=QUN7V^%=Q,V_^L-]K#8_[(SA'&+1;\;./640>VRJVX(+L M?YI_!:.>'84.W/O;QSI95"?K6Z;T.RRSM>*=+HVURH:+ZMJS07QZ\>*GT!F< M=>WYTTZO'EI]T-=Z&KYELH88\T0+EI>1B=]YNT! Y4[%ZG_?9[@M&'&:RXTVF_X]O_;ACN^D=O<,6,'Y75N!ST M]TAIUN-P.#J%P_U5%T/0D>N8'$V2<$F]2<)Z:S%/FB6G_-][M8M!88*F+MI9 M[T(FN%,XXW&PY^<1&*)WX6((L?-TK^]'N7K)*_CF?GC1"WOP\77V,9S^00[V M?H.__7GR_O0U?G?RYN3@UP-QN/?Z'+X7OOOG?PZ_P/?]^HY\[6-X?_3'IX/3 M/[Z\_^OP]/W>F\[AKP>?X!KQ(9SOY=%A]^#7UPRN[=/[DS_3P?.)?^$M_O2W M3#92:A0*1#K$:2#9,>N0EM&ZR)VCW.0L4A]/7:Q:C+3K-3[/UX6_83+WN[LZW3!5(-3UKT%AWW_SW&_"TO5 MX/_\2U.B?JJ+P0W/[_ TW,F1-,>C/SO^5:SEYM[1E&N<=M+K327SZ,*"] M[T>WK> S7,IPT#JSYUG$+9*1L&F!FYLN<6-"+ZLI6UT_6Z_&C];S3SKB>A'(^26119B(@[ZI%6 MRB.K5>))P"KDS:;"^35M$XM0%XRD*>2A,J@A<8)$5:7HK0" MF< B(M09:GD42D0 ,FO#W#8(R-OF;*I&H"L^V0\3UZV+O9@Z94_GHRJ,%R - M^^>&]="1YA0Q,(^(IPJN@):*,*Z^"X-CZG5TB MVTPU:8]8V=ZY?O*BH'C)*)YJ"V6L<)%S1)3-I>HM1DYI@[S$6 "F"<6Z1C%= MO 3MZMP=%SD\,-CX;>"OZI-;Y9^Y$$.=WF!4Y>2YXF5YW%A5GHW]B\DHG'D/ MSIP-5C$:=0J&("U(KJN9-++>.MMR!O/&),@-P!V"(3%4=6ITA5A-F3N8]@FV'2(.ANE2?EZZYA,]E4Q972 MF&YAQ;N[ "6]G W3*(N-EJ FG$T\=V26"-81BV!-8<(X#F*"Y2I9\$N##+#B M1ED_-5$0O$P$3T4%4398SR)2@3C$DY+(8:F02XX1;[A-P691(623NOT5%TJC M5="X*NC$D1(_G^6=B25;Y='K@Q;?\V*I=D=7&J %CCT+D2"M?:XJ[AERTCH4 MM64\V4""(IDYL5ZXKT'QI#07O*NJ$%K NSAXI\63'$T1QZ01M5$A+F3*.;,4 M81Y$XMIS:U0&KS;+*IW4(%]*H\7#N$:HO[X=;1$'RF)%[M::GU8@+@HU+4A- M5SN?>:>]\Q0YXBSB5FKD/*&(.V(E-U8K!M1$!&X3NJR.28VI=KE$E\L68WX% MFJ1@?G',3^5(HC@D%R+2+'<;<&!&6.,EBDIIHAAW(C=L)TJT#5\;S&^5SZ/T M4EN1*OE.PZ497MJ8KDLKXZ0K7=-44":DR)' .B%N&+"3D 0QJ@63!OZJ,9A( M)4UD@V%Z?R%18/J@,)U*AYSFR@3&R.0T+JYT1"YX^-78J"))WAB]LRM+2DA) M"5D?WGF\E)!-:\&T,E*ZTCT-VP!FBR,H$"L0MX(C2S(IL2BB8L:3W+&1J#9, M:8/"RB4QI#'ZH>#X\7 \%1>2!FME8$@HK1"71".#J44X2.6P3\+Q #@V;6,V ML'G[>@B,G_M5U?]4EQ2I2YBW!K'7Z>"<>5GY\B54_V,'Q===I+[Y,S^O)*.0T%SF]OBHR-(D6+!]ME$3<>(TTDT!3 M8/4$DWR0@>[LUI5'Z4\-,G^*EV+]5$;!["*8G0H*[6RR3ADDJ0R(,Z:154DA MK8EA8!4(P=G.KFE3O(&MW-=#3XRS-XN;HAENBAE':3TQ1\>V]WN_]V$8J].] MZ(;%SKDG+?UQI06I950'2Q%CG(.4D!+9W(*U6>A0NFHN+WLUJ"TN5B#S8[$,EB%,/7!2]1]Q[87%21BHU MSNV2BP=#Y@7&&ODPMACLJ]4E!>SS@GU&> C-I:06P7S)W)2;Y0KL%.$0K>8, MQQ3"SB[%ILW7!^S;L.WD>?_TM#/,+>/&%5 S_F#LL>>_I5'N874]S!+_>=!Y MVNMT_]_.L!K%ZQ6.+Z_M62\\G[VR@O6YL.YG%W: LDK$,A0# R.#$(\LT#/R M/"4,DV]=W@!Z#>0/8[L_Z),XS_I3GL15/8DSNQF#P3IZAB15"7&>(G(F"F0Q M8_ P)J6QNO5)W :K\^VMK0COTN3N_K+V,<^Q^34RUCG*DIFPG[\5'LQ)B/K? M3S!IG=FJ]=%V1_&GEL1M&$/^?]P"&X3):'C4,$DQE\A:H1%W+B%-J4-1)BOA M'CNH/57DP=7[+@YR2D*Z4U1(@N M88F1=KDIIA 164D]Z DBA:=,255OJ]-MI9K4J+OX'=9/3Q0D+Q_)4VE!) D> M:X.2"_5^%H&<<#KGD?O$ DN*\)SO(=L;L<%=-'OM6O=[?X_NE9%8]C M;]#Y&%O=_F#;2G7]L!*Y,8#KA%?S-8VZF*HZ/?[Y[$2-JP?]#K/U2[^"J^F- M*P_Z\Z,*;@44F ]1J2B8(3N[^L8FV8^"_D4=)J7<<%/]$;,)7"_JQ*V?(QP62H2]$(@33I +F"$@ &6E]@'G=G",J39= MFF>R>?M7UMG9\7L<#)ZV+@ Q3C!MM^P0KGPP;$U235NDS;1H4W&9/'I+=F>[ M3N\D;<5E6VIS]=,YZW,\Y0NE?FZ'';4"D72%!4O^V?Q4>+4FB+<4"^]0\MGZ ML28A$Y1#4H7 0C*8\YP82MI"7=_)5YP?&P':%4B: MK%03M3#9UQF12H%JGR M3BB:*'*8P%-+M(Z,$>P5!=":O/PU [3;L+EV7/1C,"/>_^]D^U5IZK8^'I?] MGN^.\DU]U:]J9^MP6'7<:&A=-Q[U<^$B&&+5[\*5?=B'P8)0++'E^;CL2N$0 M876*BG%D'5A@N3$ETH%(!.:9P-8Y#;,/MACF;:J7E01?7#(;Q1./XI(I/+$* MGIAJ'D$\QY0+1)0TB /](^.#1AQS314S =.:)_*&T;7AB6W8E7ZM%EKM;!G< MNE?]GH5AQM?XE,%,A/X(0'@Y48LQ8^/NY[\?\09MS)*QVL)RSWKA^@)2%H.Y M%H.K16E2A(5=!,2=X3DA$42C<@Z%@)E/&HM@_,XN5Z9MR+):FR\/1H_L^2J$ M6@AU'35X(=1E$^K,YC%N4];7B D,FCJDB+04V;<820 R-2&%G5U!5)MM$*'6 M\OO'VF2#GZ'S_\,_%P$]M]:'3J[_^JW"HC]F@>SA0UF=\FC=$=ORW84KK MND\QMJS/V=ZV=YZ+V/3ZPSAX&!8DU@T>16U1$>*HQ2$>,NL^9O5!1;K@XZKBVLXLQ\BS[8^?'JS,&T7=QV_80*&/:\-^V62;WUCJ;T8'=T_."!/.A7 M=2+TT[H57/X4C-4V9BRMXRIKHG]]?V;5SNY17GURGDFN$YE+1O[W1WL[A.Z) MO.8>]M#?^7"05S="_L .J\[GUMM8?>SXV'H^7I0;/VQX^$+L#6+(CV$MM.I] M9&^'\&-<+C@_H79PW/JEV_\T:-#UW,R\/^SW6L/C_@C.$0;_^=["-EEBY&I5 MWKO'BIXM2E9U>/9;ZH*_%,ZS_ MD]7#F"<*J[R 3)S7D]-/UI8G]=KRE1TP?D^))T++6]_&3\BM[WWKM 0.-+>_ M_:W3?OL]P=C##/9N _I.@* 1<0!])U_"S3;BY369NUS3^)E^G*NZQIOCDKO M]0?PJ>-!ZP4P:+AR?7>Z_V(2E,T-0[/^L^RHO6:9Z-8,_/HZUB[\*'%&+GZ5[? MC_):]@J^N1]@NO;@XX_K*OIR<.DJ^@7.">^?A./W?[TY@>\X.=@[[KP[^OGT M<.^7?PZ^O#E]=]3MPF<^7[J*3IZQ]R?O_SFD+\CAR>O/AT>OZ;N3P^/#+^'X MW=^ :V"']I7-X MM$_A>\CAKV_^.?S239=^][?XT]\RV4BI42@0Z1"G@2!+F4-:1NLB=XYRL[,[ MFV%=Z[9QVO25N=^]E0OF?.ZW"C\WW%EBYF&=-4NUN_DNO#R+V>K*]9K]L/.Q M]@G?K\;Y/)'^9;8E6,T@MR&_X# .;ZQML7!2=^.N=.Y U1J%FN;)5[^73EAT MU_ZKJI\ZP[PQOREQIO40#^GUAI7KO->D4-&F4I$201HN7"0Q\<2THTH;G#P6A 211*8B>*C'5 1&?Z&B M1Z6B+U,[)CJ#8^!(QERV>A.1E_^:7_OLBCZK^A\[(8:6.V_UEVT1-$7T/Z2N7X^] MWGOQ#!Z$3AUEJW.'[6E.N?]2_V'+]F*O5B7?>46:G2)XW8WUCHA>>#8S4V6M MFF.M.ISUN8%.]IA&@J*6'G$33&[C(Y%,B8I(-.%:[^R:-M6E+/\& WH)6K, M^A$!/16?%DMM8ZX[12-%7%&!C-$&&H'T/Y?\]7% M= %%[5].T[,\2_N7DU3X:AZ^ZLP(D,"(H)QA9+RSB O0'H92@Z*1UA'-=& L M1_CKJDL-JO]=*OFOL00ID%X^I*<2)$JJ90H$828CXC%$9()-*&& M _"FQ!W M=IEN"W*]A$RIZ+\28-9;G)"S.2TS[^Z(O<'8"1(_Y]>Q^#Z:X/MXFXL%_IPG MZ?G,'!5FFH>99H.$5+% <)1(T^1 ;!B%+!8!16*-3)XIJNS.+F\3LW"9A^+M M:"Z$5RDU"H27 >&IN.!@%"B5\FY2"N+"D8!6:FQLY@;Q2/^F]FIZ50U!P4]?+Y;!ZS]R0ICA'6H>Z['I"%J432*L*- M9,(KH"C*F]3.K+@SFJTQOG9.%D0_/**GHH-0Z24U#J40+>(>)LUXIA'C)%DI M!:-6-=%)N54NC;V88E7%T.K4?:Y:0_MYR[P8CY7H_!4E74S$N-_8D?W\8NQ3 M*OPS#__,9FGP)(V)U*. ;4!&ZB)F<$76_MA MG/';Z%_5)[?*T_*K[?1:P!P#.Z[S;L%]Z4WK!-,-E["[/V,KV:S-FK/&,O+B:K4.P\NR_&]'I1<%!9263 "FEK M/.),8&2DD6"R*^6*]/:"O96:[YGAB?NE7>_V1&Z91]]ED0@H9S45&^U=:%ZJ8 MBQ8+Q&0BB&OG04($BX3!D6%!)29B9Y>7MH5KA-B&)H@4""\3PE,]$91D+H" M2)8;Q#'+N5XV(,H)F >)$"]B;068DBCR6(DB>>_+EKDE&B$;ZAN?^XC9P?'8 MN5L\N_)6M@IU5#YV7B]\;P_ MF C-.!@"2'*OFFBK'EQ(K4GC9Q\'=<\:4*'=^J\U@/,NZFX\,\:=L6 M$EL;G?)\,D%_=8;'ST<#N&.QJJL_%&Z;B]O>7>F;C&.(C@3W:LKRW5C$R2W&2&,<$/>6$&8"D5$ ^>!%-DP4_\=&ZXF"U =$ MZDP&KZ QF""1(DDB'H5$SD:,HG4AJ$@-S7GWFC6I[L%6N3;J4/(MH;0M\U4T MOB?4=9:J9^^RW$-MU!2ZFH^N/LP*"^N2L888,&@4_*.X02H_/(N,*QI0$ J#_(@&V2@\8L1Q;H.$M[(# MLBUXDUI9;)63XC*7X\R>;V$BQQJ*CHL9>S6>L,)/<_'3/[-Z@R50%3DU6#/& M$">.(BMI1#*%&*/06E%;MX53>I$6E<67T6!4/TI/QX+JI:-Z1G5@KD!<$!23 M(* Z/$4Z)(^4%,ZHZ.%GJ&,C1%_W>ZQ],G'C%"I9 TS#&Q 9JLZJ]-5IH',9AO6\Z5Y']V D@.=SY[ YLN/T? M%TX5P(3L@3JO(N.(RL%!H)I2E6E@62'2I,MR5= MN/?QJCAA2>Z6AH@?=>OVF<%7.N=^!63N:ML]YCFV0=H>V._6:A,QQ5 M)KTE3VO6]0=]9_Y_XTZ5;Q23?U9+Y2"ZO=;BEY?"=HQQ[2@"27FP2EJ8[E(NE$)VC48U"NM8UQ _6"@GMUC99-+,2 =/4:< M2X8<\Q0Y99(4C.@@ =2$M[E9)-UH=<&ZM>L@M78#7C-]?FL'"AAT&+12U3\= M;V&KNUZ5<&@S%-UD>GZ!V;ELD!-&V92*96?+/4C_RA9XF!WC%9;(XQ!RJH9& M6@>/1)3:,1Y@19=U^M4-70-+,'1C +WTG? %M/H6#BP!4_W*8?ZH)1IAZPGBSD7D5&+(>*$CQ8$E M3&I7(R%+V/6SFBCVC\.\WQ5^AL['W?_6_XR'Z:H?=R^'?/'FQ:!GOLA'>/BK M90-3?P^7-./RJEGP0,Q0G_%ICIQV_!W&]#:..\">PFC.LX3N]8=Q\&3N6WG/ M&2B'EKQGR8UBKV;J8Q-LA_*CS).HG-+LA?^GV/PT:=#TWD^@/^[W6 M\+@_@G.$P7^^M[I-5@OYC?5MY12WW0UQ8*B(#)ZF',$X557D FWO?)Z2=KRY-Z;?G*EAJ_I\03 MH>6M;^,GY-;WOG5: @>:V]_^UFF__9Y@[&$&>[?W9^0/?/#X]>DWG1R?OMS[0QQ\^1,^]P*_^^O]R=>.K"YWRK\W'!GB9F'=9:5SW;:":$;'VF_R2^=GNWY)>XW6=J#]I";4>8?Y#8D M)#P+'^%9@//5!F]K$'N=?O[A1Q58#%7\V.]^S$^*AU\[PU:ROJY[M$@R[X9& MX-8HR+8&B9R_]WL?CF)U^CL,?O R/:\?OPV)J*U(>)S/" ^/F;.<*6228X@G M(Y&+RJ,<*O5SP^8R\(D9XZTA ,>D(\@HS8+#(D696X:2=5S;+*]PV MA#6CJ%C9(-/ ;,0"Y<>"\E2,B.#@:<4"P>3ESFP4(QUD0"))&PF.,LJTLZO! M4KI>E;B4!WRH';CCISUKD!#=L 5@Z(7Z+RF6RBH/JR]NKK3P,NW!1.P/!J.L M")_GUA6%<^;AG-FPD->&*TP#XIHDQ(T']A'6YJI^L'Q@*;7-W2#E(MJA>6Z9 M#8?IXTF'+['J!SLX+MA],.Q>Z(7S@Z,7Y&]*#692>N2) =1&E@NC4(:X]=Y0 M[#D),J?0:TKH3\6#L5(8OCR+O=:IK?Z)P];9J/+'=E G: YS=>U1==X:'-O[ M5F=;7\/F\5P4WR.G7_H56#>3B0)SIG]ZVN^]'?;]/X6CYN&HSHR^,)CZI 1! M,%_9/<$,,AX'9#C!(3=A869Y_%2<% VV!QZC*%M!]+(0/?528"Y8B"*AO!\A ME_K5R)'$4)2!@2DAE4QT9]69R#4YB\$Y#_6_G'4664%C MU-R@Y!50?Z[%9JCS2#*>5P1FE&0[NT0T*51>/$;-\Q@5E"X?I3,Y+48PH2Q! M7#J'N-,8:44LQ M>E'/72&U>1+UCJXTXR8B28UI0CAZCGCD0&M4,*0PP\$I6(6BSWG$-[7&+'DN M&P'F!KB0"I@7 /.TR!8V4JB( PI24\0Y]LARPY&GRJ3H)"$,YR8=W)!F@'G3 M?#)EP,7K=9^BP>F RE,>KZ%]*]W)B[<44D5[6^76E"%4+43BJ*/)$"<>(4 MTHQ%)+64-G!LD\E%)$E;\W4H(EG:HZZ;SBW$T"1BF&F4BJW#2F%$G/2(:RU M^'J*M,0L<.J)4#8+7Z.6T)VNM$A= G!?I!1][9:+G\$(['V(KI = M<[5"LKTP?I'==!\!'W4)OJURS#UFK&\\32_3B\DDO8$Y>MG+C/:L%_*/%]-I M*00V%X']<<4-1SCQ24N$I=6(4ZJ0(TH@ZD6(Q%MA6B/F%7.!4\25V%GE_+KXJ,T9WI([.WW?$X* MCZT? "7UJ_^T.LL6%L6R>AR72^:OKSCL31P,JXX?QC#AN*M_F/GDN.CAQ?.Q M-WDZX/?N*$_4+&&.2;30XUST^.Y*[W#"1+))(AT21SPH@RRL=4AC@06LEH"!&> M!ID%%VXKO;#%5+P^RP/^\]N45[OEXH=.KY=#8/W4.JO!5/P\M[&BR^TJM/&8 MN\"=U@9^,:"XF$ZPS">376V#AG%C 61E7VH0Z/X\2LR41\OP?CK@&LQSS'DFA@K%=,PV=YO^?[ MIW&\>WD1;\&FR;.;+G%C%-C24SK'3]%1?HA> 6,9<%#9:G(VFIIZB MCD1+*!*2!,2QHLC0X)&V$2L7C&(V[NSRMA(+^[::%X58%Q$WC%4<#!>PJ+]A M^6PBU\Y_ S:&B5=99^?BP2PT?!\:WK^2\"I4,LEP1'5(B'-JD2$R(NJ2M]0S M0TBN%=;&['I1G87];=\!Q_K$& K-;0O-+7WC4^&R!;EL*BD)#R(((I#G.;.% M*P*24DL4=" $4\I34CN[AB^K[N'#,]GFE\1I=*SCEI(X_1ZJ@QJ=WD< ;ET* MIQ=N+(Q3PAP/&.98#R/JU:1R7-W$]JSJG\'8SMMU(?!A_=SD-*^S<>'/'CPZ M'B[\OA;7^$*W6XW<\1YLC"!9NM/]N3WK#&WWQ>>SV N=X0C$R7[/CZHJAI]' MP\/^\%VLQ4I1*G,IE2LU%"R604=IXBK$Q / 2'8&8\BM8SQQW1AH+U M(#5=)Z[;-+NL#'@Y _YQ:.%1@Y^A\W'WO_4_XZ?753_N7C[)%V]>G&[FV?,Q MNX.63<7Z>TQ,,Q-?Q=L#K07U&9]FUNWX.XSI;8RU370*H\D9MJU>?Q@'3^:^ ME?><@7)8.:P<5@Y[R,-J02D"\2;W4V31Y WSENA(<92@;+UEUOS-^,[:7=GD ML FA<_I$"5@&SOJ#3IT"7L6N'78^QI\^=<+P^,(J.B?E3,%;;F+&TCJML M=/[K^]!4.[M'6?9E!^_S;*_6Y=EL4^"W@L,:.M05;H*I07]@AU7G<^MMK#YV M?(1GH5:MC1\V/+,A]G)[!WA5;W^R0_CE[1!^U!UPZ@=[4NRXTVO5+?J.^UU MRJ#NVZU^:HT;XC3H4F^FY1_V>ZWA<7\$YPAY4_UG'_.6KV-;Q19]2@^[C6->G84.C!EQEJ;JM.EMO::P)B[]FP0GUZ\^.G" MU.WTZF^N#_K:-S+LGTT6)&.>"$GRFC0QW2>GGRQ73^KEZBM/SO@]#F]R=NO; M^ FY];UOG58]H>KV=[]UUF^_)Q@O8UV;L0IYOR=K]6,E^(GDZJZG?0AW5P,F MZV[7_QT/X1RY#=](/ADS^VH")E][Z6[>:?N\;AM:"Z)Z(;Y#ALFFWHIG,-:L MVFVWOATY4H/VQ[=F$MG9XIOS)@XM_#'4M^.%K7*]PMNK1F_^_3C*14Y'U7E! M3D:.]Z/343?K_/I^U$TMQ\ !HZ6*QV /=#[&^B_C;4\__-X?#*Y5.%Y1O&53 MI^&H_S5'K2A_$A3[RF-,]17_;+NVYR/87B_]L.]BU2+M5LY+FG37G8]9[ M,?9:7!:^?M6O\BB>#8=5QXUJ4_>H?]COY7%48!##1RZR]1N3$7+X_"(C9/_3 MX>D[.'?H'/ZZC]^?O#EY?_JF\XZ^YN^^_'ERL/?G\?N3?9:S0Z89(3^?'IS^ M@0_I_CF<]\O!T9O3ET=_\(.__J OX?SO3WX^J;,]3O?)UQDA![^^@V->LW_DXW21L61 MH)SG7>@*:1DH4I;#W#JKM&,[NU0MO-UH7J0T?(MZ(;QM(SS)@W32I!0XC\X[ M:AUC7$H?!%&.(B*01 M/#L)644MDH'#_'NM+27 C+3-^/6-%'=O3%G.B=(H:Z0U(!DZY< Y' M'1PETAIGHRZT/ M%FH/WZ06ALN/JL2HI7<"*X>Y(<(E*GS,Q5,$Q0[+<;D4..W=RE1^B54_V,'Q MU_3UJNJGSC#GS!0*FH>".C.18N^QH]GT*!"* 6R$\A2 7,?+6'8>JZCU=P9RQ*17G*C$R^0?63(3@.:T4<2 MA+)(!)F;G0>"C!,2625%\CS_1PIDUQ2R\_AA"-.:IR2=L)(SKK32P-H\&4S@ M+>GN@-GY'3(%P?=%\#0$EXM!Z\0("DHIQ*F$15=9CV34GK!$)=A\N2R_,->+ MD]W=J5*@V]C5-LFHM'!,*6$YP]IPZQDAAG)LI7&XK+:/C-5I4,@S3S0V'&$+ M=CG'4B)GX!]8@VV((:80BD#> LAR(XSV6%H1"4\X.<,TIH+ :BN#EP6RCPW9 M:6I"$ %%$S3B3')D L7P!"FN);<)>[$^D%U-=&*K:6 >T:VHQ5P;:1)- MG,9H!2=&19VT9IC?:>DNHGN%GJX99WMPP0NI+:+.YL;'FB*G76Z)E238SA37 MSO8&R>Y-WZA6[XAL^=G=D*U.O1/R7J[UN_89;!S_-,^U7L_,E6VJXQVJF8)^ MZ5N\_0LG(P&PUS<@JW(#;)*@!7BE(-7$2/%@G!&!:FQ6IJD:5YKT0+_U;KI"_R; /^I MRY_C$('M ?0Q&,05C@A6 8HB3'_DEF(N0H'_YL-_"1[_ O]U@?\T7J!-]$$; MC1R!-9]')9 A%B/C<: J!!8(+O#??/BO*&Q0X-\$^$]#$$D33"VEB$3C$!>< M@PZP&FG/C 12$ET!?Z;#_\EA" *T)L']&G@0@FAA/,6!6'K#6A@[V-GD'82 MEGA)L.0@\S595MF6=0]:%.)86&]IE''VK6?*I]L_B?+0U4^N>J':NUW-.T/!J-<,C0WH0@QQ=R<<]RQ M8=#Z@8FV)&+RZ^W5:3I")W+<^*FII#31W. M[HE*SCI&HD564XFXR'O>J5?(MT[UVL)T=;+7*^"XI6@ M>!HS]9$I(8A&!AN%>"0):6,BS)3R7@IMX?^=753P-O8Y7A%H=("Y <" M\C3ZR:+E2N@$*['A &1.D0%L(T\T-X%FI^GRA2 MDN2TMPRD=#2(8Y#2UA.&F'74IQ"44/;F1;C@=E-PNZ*=4P7-#X3F:7S2,J6Q ME#C7"0FP$GN"@'GAE34J=PC!WLKU68G+QJHFL<028I2%)1[3?39;U8RQO-X# M,6@E$/G9]W^>8SC MKM.M5Z/*']M!;+WJPA!_T&VA%W/_;T..Q8K<__4,Y7!-#'NC*A=JA OKAS]M M=Q0OIK'^S,4DYCDL7#8/E\WNNY)1" WK$#)4,\05B;DDN$2<8"$ ::G$0)BB=04*^2%Y6!O*(UY+!1?5ZCL8=+UC=-#Z@;0YDV4KRN/&HDZ' MU>?Q%N"+"7V;)^1B-2PU2N=9"E^^G0DW<>^%=)BA%"E&W 2"7-#P[ K.E0Q& M.,Q4 +Q? ,Z7V;$J:PKI+"<]U-$0.#P.4*0E:!RZM76*ES0+@YB9\ M+"V65+"Z7*Q.PT4*S!D9G$ J65ALN1?(>,:0T-X1ZEB**NWLDNMNH[+!LZD( M;4Z@J,!VN; 5,_TK01D!JZ)$2$(\P&)K$ZRS'CN?E,> WC72R&472:.6[:4% M@PK^E^SDFHGW*,I8M,XBIYQ"W#B-G#4>.:%-G%LP85GVINJJ?P^PW MT?<_].JSU"'MPF3SE-T\>I95S 632>:(B)XB9I1&/ *)F2 $DE([%RC7BO+U MR6LI.2@-<=A_LQE@X8.F\<%,&5YB<:0Y_SRIO$.>@6V# Y "9R$P'3F+.8.U M;?3U%H.%#3:%#1I4>ZH0P0J)X' J#+A74@L%PH!CEWV3&#G0A4AJS+AFBBM? MA,$64,&*6O84*F@:%UN99+HP34T2:8HEP5$R32$)2:]3)JVR#:1*]++F M5G%!K!/''!P=3-R28'HX00,3$?F8LD\2I(9A-$=7#*$\,BH5;IX/8M/W/OQL MN[G#QJ#=VHL^GKI8M1AIMS(4YPUJN7X58H7@4I[FNSWH=SNA=7$!W^6XF^[* M8U+%VH,4C"6?M-2::^>-@BXI1*I).QB(D$*[4BW N[LTMO*#]TO[R7.V/ED;/:"N45 MRKM">8P8CWF4)&K!>:*6A"BH#81JL)206+1H)IAB)2@KL=,X#8FTC5&'$PHC;S(C:8V49 8M>4QZ\TH))[J0/ MEF 5J2Z,N*Z,.!,VC"JE( Q&W!,#MGO,6QJ\1%+$$ BFN>PL,*+1;:5X8<3" MB!O'B/,D>T>F?,1!66H=IUR!14QUU MC]IQS[SQSG AK:6<*?(MH5A8<4U8<2:DK"SQ(3(*7,@)XD8$Y +U2#C!>(3G MP%BULZO:1."U)<5&[+$K1+L-1#N/06Z=]]IYF1*H3\.TDYA108D1DB82BD&^ MKO0Z&TW'T6$P,SQ*-#C$B7?(N2@124XRQZ, NWQGEV'>IGIMHC:38/O%0"X0 MP&O"6W9BSAW.,7/!#"XI]$?P.%^[XD6^H8RRC/(11]FL5+F'N?+MR>!YZ8?] MG,!3Y^\0L\BF],T4@QNI]P032EJMM 6]YT4PE#"LDE-:24QY;5<3@PW#)0NG M<:+N8#8+QP;FHL 641I#KC]A12YA M!OHK,L9U2(*YK+_:5"TAUEKHJ]#7 ],7I]I@IKG6@O"8TT68-=)&K\"@X-H7 M^EI[^IK)%)$DN6@P1BIIT&"!4-!@QJ%HF80%S#&'_:Y$,4ABQ M.9_2H7?]][;':&D.FVMS M4'RRU*7"32V=I;4+(%"ISLN$UJ'9] M&TFAX>^FX25?D^8&"QX%BK!OB,L0D -^BQ)3"FMCF,-L9Y?J#L;Z!PP=A7I; MRW(MQU$ T\4Q).YCLL)(3YGCG&$1;2@L]\[)=<%R.;6>><41:-T><9I $FW0AVKLFVB5? DDD M.4HPBE:SW-U<((>E0%H3::.)&L[K]A!MN[(S[B40K"-[.V$9'"3 ?>^Y]MQX MI9//'75\HCX6V;MEN+!L6S=4!!.P19'2B "[&8*]$XA02QP7)'?!:9?P?=_3 MEIH>IDUCQSH>Q?ZP^RE6W3Z\_[[&CM=U<+8.@=IG9V]VYNGRQKQL]B6#T.^# M&@;??SJNZ]CW9PUI3ES;2+;?9%P!H!P LC!%$88UI%"@E MC[/M,(LOB2),9/3).AEH+ !P_P%@ ^;_ @!; P#+!5B#9D88E1."07]ARB-C MG4-2.>*\($''S?5M+ #07@"X'1=" 8!V ,!" M#:T6 \0T9G=P3+ELT< ,L2ICT@[V$\=220NQPQX MN;,K*&L]F;50E2MO^U!M?:;3R^%PG&M)5H,$C#]%X-W G+# MY&'U$\<=I>7T[067^/T.$VF?D_8ZK:X;^:R(4VN)4X?+?M<@G% @&R.L(T8< M!XXLAS]>1AMEE((JMSWA9"7TZ[M#OS;@>)V'?A4ZOB4Z7AA/E>#4NJB13"8@ M+N&/EE8B*D#O=81)0H&.I;JH%96\B[:2;_N\IH64;XJ4EQRA*CI-:9- I13B M3G%D,$Z(.HX!DXF)LF1"/@2:_G%':*'>6Z+>!2..R;-$I &!FG"@7B>1]6;)*2CDG,"(:&,3 MYA2P>7.!R27?ZD'AQ ;8MIR<9Z /2] := H>0[ MH.2ESD4\2JX#Z"L^*<2CLL@ZYI&3G#!)@Y7"[.Q>+#M=:/B^T/ MN08*9=\& M92_G2^4:V8Y29)7.M93ACTN4H]-N@D+)MT+)"Q[M MA"0X4(VTXKF[H-'(1 ^'F(@D8DZ%]B!MRWO8$[40\>UZ# IIWP9I+WL/HB7! M&XZL3$#:6DGD!+P"&K="6<&EV%RUMI+L]* P8^/)3@4=;D4Y7_(98$*4!/D- M<95 AF=6(1#=$R)":-A:10)7.[N*MP@9[GN"P*N3V*^.;?TQCJJ3F4]@D*K1 M.3?"3P+C#HRD9 NTPT5))&M9&]V:)66B=2Z"0\UV1\U)'7>Z2 M<%JAJ)G/'74# E'2HR0CEVKA=L+4=\$42^E$BB?:/($6>,S M41N,'* SXH3J$(@S).B=7=,QI&3U;0\UM\\K4.CX!NAXR0F0E!<\&H,T"-6( M8VF1H93G!%WA8(\UQ:5E2X&(.VO94AC^G2KER_W1B2;<48V$=*"51^. XP>) M#&8,4T^3$*Q5'/^A)0_,/ )-!L'0CKK#=%:-[.?JM#LZ.AKT\J2J@8-!-Z7_ M5++<0YA>4-F?LS2>&H]T'J^ZABP5@8E$#"B M"%I* ,&&6("PA($/,OU6L>V,!_04!-JTK+]GH+28J)BQ1X%[G3L4: 8[#*^]DHHD;8FQ[ M>/=]#]=O7%'(-2;YW&D]]H>-Y;V*G_/K[^NTOK6.P_98W->I/=: 4[.%3Y=V M\'7\[[@[[([BFUA_ZOHX249Z'?W@L-\\I7% %BA;"\I>+EONJ0 ]PRF#3#*@ MA6A.D69>(FR3<(E&S^3F+/0@[N[2C] ^7(BAHT%HT:%$K@0($MP@$*\X$8QAA%$F2 MH*!M4+!4F\AYJT7"R'&5^X.I MB(P6#%FG>#!!)Z)#@8+[#P4M:FE0H. 6H6"Y:3O361TPR#,#4@$%'4$KYI$E MG#"AE*0X;@\4E#2&-L'+;68Q%(QI&<8L>U>HYH[H&!$E1B.>"$@>H(ODCH9 M!+F'4NYCV#8;Q'U/@_C-]G+3Y&&G>A9]/':QKACI5)D4UW5JN4$=8HTFZ_>8 MP8*'P=CU8C6;Q/0"F.OCO!W#0:\;YE]^$P0O6[:[Q,#_O]GWO7%>L#\'=1[%D]&H M[KKQR,*"'PSV!_T\CGK0@^$?OH01U7$X*O"^%KSOK?25X)8Q)C'"7#+$+?R! MK:3(@5JAO(O6, ;HKC95ZG9SQ'3'L7,%50NJ;MKK1S$&K4UI'C&/VEOMA10J M*1"*8@CA:E2]MJ1= /=N '=AOLNUPZ7,".L2!IT]8*0%TTA'V#)!M5><[NR" M^MZ!LU! MX!N =T;!5WBE$@Q>24H8=R$ZF:Y&W2%,$UX5^&T]_"ZYK(G2P8J G,W-*[WUR*4@$)8T2I=( MHE8"_-(.",(_'J1?@+< ;P'>*X"7^V"B%#9) 0@LDQ8A.68C#]BIZ&T!WJT' MWJ4 4&\A]UU2)-D$<>,(&"T%D7N.=&11)R-#2#U4GI_<;<5.94%RPN6;SH6 M-#FOO'74CJ6ZX:XL:D-8*_):[1/":DT.IZ+/\]JF?#.;&' M$;DZVH_()ACM8]L[M6?#G5]6)G7<[<^>SO0CFA=QW?E?L457+DY*-[8X$XX/ M@N6@;D)U'X.<$>M\%8S5MF8LU5&=I>G_Z8I O/'&)!8-QXI;4) ICE(0XBVS MYKW:V3W( DGN/?DT"^+]T?!?O]BVD-\MW+9%0[VYVVX.8M2E$+-G00J:51D&P(WCS9@3_-)'^#1D=V?XA_&:W7RVKFDW& MBOJUFJB<+9KJY4S@IY?]:G0T&,,SPK!3Q<\^9J4H)RQ4,&O[\Y4S.+;U(8#^ ME '*59O-W@Y\.6_>CH&R5NP>H;Q1%FT;,GP_AX]N+7F>FMVV_&TMQT M2;#]E"$:\TA(DGGB-,1_^O@INWS4L,MSVN[D.PY? MO/02^_P$+>_&$'V!?^,)_SX^'O0;$:EAS5>6;;O_2['(2&R6(Z3I9DF M)S[@Q7D=1Q8^#,UR/+=U'T8^?,#K,:OO62@G4X[WX^-Q+TO^S7HT%5 GA -J M3!V/0$/H?HK-)R_[?G ]".DB/?:/<>^L M:C)C*5XW$?FA^MS7GOY]<:ESZY34R4>,#7?.&1H3HTYC3UT(M@E+I1A+ADM> MZW7]YL=OR:L7?WQ\>_SWY[?PW+<'?XE]N&[OPQY]=_#WZ?[!?X[WCU^RM\=[ M_+S?_-V'O_E;>/Z[@]^/]C_\YVC_V4>\_\_SL[TO[WK[!T_(_C]OZ=L/H?OV MRU&:Y[2^P>357^]=9#J$W-+5-I43-4$Z48N\=#@Q;A(F9B-YK>O2RAV73RJ0 M5R!O!?(P)3A811UWG+NH=&1)I:@44Y+J9*Z&O!)%U&HT_#)%0[IW^CXHZX(@ M&$F2N]5+[9$57"$<$I5146!X+">=ZHZ1LB!B0<2'C(B)>$5 Z/,@0_#<2,)C MYQV5(E!E"78%$;<4$(C19P2@[2+%B5JE-&,2FXQR(=8 M=CB^&!M?$+$@XK8CXCI90]%QS7727NC$&6$N,&&PQM9:&:WA5T-BR1K:#FQD M4VQD>W^]%YQ%&3U'U!F+>* 2&6(D8DPHHVP21&;=V728OAAQ?OVTH8**!16W M&A4ICS$$[XG1A&.0&ZPW-F@NA7386590<=M148"M \!:-K].*IZ@^'5 3_WLH7P.C4]!6,*,T*,41S[:"35D<)Q M=B9IQV0NHP_8I9HR^A1_;Y>./^M!ZHYR[$S!H'4PJ+OB-";1$6U-1$SG7N)< M$>2<<$AZS$#8MR39+>HE7OI^?W=K'1=%B(3DMEH\2>845H0$EDST04=6B/:. MB7;%MRD( <(,*/'PDLB)J9).R7O) MM2:3.E4;J ]8B+=]'#<9$H'5!JP=YM()XX)W3,MDG(?CP O'O6-J7?8/F1!" MHEX@)2A'W 6&K(>=X098L?8L1)P*Q[W_1$L5<-C<](=RP55@S@)9@NH4 I96 MJ$*T=TVTR^X+#,(0D30@07+?"6,$TE911%(4T0L+VT2WAVA;4=/Q?@/!.J(W M*,5=(L.>6+Z-TJ7%BQNT<1N%;&H40I ,W&#FL-**& M,V&4Q\'X5LG>]SUWK4F2A)DM)4A6W28Y\KNL[ ^A6>TM6=F;G5G)7)TDK68, M^GU0P^#[3\=U'?O^[*"&B4\&_J0?FG>]IO34HM?M?AR]2@?V(#*$.<2\XTA$;I*G+#N(8O=F<5'/C';!+M^J66^P+ +0! ):M_[D MT#0-:D851<&5SOHV"*UN%*RON$1\L,0SD"6J#0%RF M@+2!5TG@0'/'K9A#D]H&+-_PD=P$PI0K[_N5Y5"5*V_[4&U]AM3+X7"<2Y'F M=A#!85/W.!;]?]J>E MOAL1K4A4:TA4^ZM)5IK9Y!*QR#M/$"?4(X>#1L%K%GUR1*8M"D0K06/?'32V M 9_M^D%CA<1OB,27G;(IV1AE5"@04)>X)!$Y22GRUEA,8J):R9U=T\%2M2.D MK-#V5GIC"S'?$#&OY&9YI[QGN1J#QX@K') +A"%,3>!:FFBC*OSZ_M/TAAVL MA4O?!6$O.TZ3!FF+2(ZL\Q9Q9B*R7B0D8L!$*&ZLC5=QZ4+6]X6L;RF)JU#T M#5'TLA.4:\TTYQ8)RT#NCL8@[:E&3!! ;:X836%[6'7)\6H33FS8#5IPXK9- M<"NUUIC@"4N,J%0"Y;X?R''#$*$DZ1 (9^T$BON>^C5K'CAS$ P'O5"-!M7S MXY/>X"S&29?LZL]Q[8_L,%9_]F"(/Q'5843\D!/A(01RW)(3H=FB[/6)X=FX MS@4D86*#\!_;&\?9/C;7S'8Q;V)!LW70;#4'S*O(K<0)*9!B$6RG1)K@ ,J, M9T$ZX%2NI(!L*WW?E4.AT/2MT_2R!X'PI!RG CD@;L2UAU=.,\1R;T8B C4$ M)'W"R8^7VBZDW#Y6?4O^@T+6MT#6R[Z$I#3WDD9@U80B+@U&.AF#C(G)<")= MXB5=^P'0]P9\"862;YV25[*N>- X2(&T(@= MF262&I%[!&VJ MFV2AXO91\2VY#@IMWP)MK^12A1 -%A1)0SSB5D1DI)<(TZ!6\-^IDBJ"-2VIH1]UA.JM&]G-UVAT=Y>99,*EJX +J M,'NF< = O.2WW*UKZGA4?Y[D%L^V]$W>D!E'+/53UV&'K]ZL>)^BX3A9K%$B M*K^D/#])^$;]CH5$MXL"2\[E@0##311BS#A G12II&)@J"H0W11 MZ^!B:4FRK22\3@S(;62I%$+>+"&O)*5P)@6C%#$O+.("6^2,YLA[(:AW0H:< ME$(Z@E_L 5Q21]M*P>UQ*A7:W2SM+ON-2")"1L$0\& /)!4 1([Y%E@.[:F=2@ M0XLX^WU/-FF\HL@U!OW<;2CVAXW=OHJ?\^O2;6@+JE$U^-1LX=.E'7P=_SON M#KNC^";6G[H^3ESBKZ,?'/:;IS3>\8)FZY0%/7B2Q9P&S?8//KZW%#:><=CA M;'7@4C-DO"K8A1 N$U F(HW^Q_VWA/#0&65 M'&G+0+R!PX!T+H%%I06!1Q%!M-S9Y1U@&@4.[BT:6H,4C11XD%UY%QN#Q:4M)HVXC#;8JYG:(#'$L.3):2J1D%%&FP*D0[;-#W/=4BM]L+S6&]0AU@BF\CBO]G#0ZX9J-H%O@MQEJW*7&/>_-S?]>X/M M4C"6?-)2:ZZ=-\K%R(TUV@8CF'W_J'X;F=8GECJ/?"N85S%MUL1/C,9 *B5IPGJ@E M(0IJ Z$:M&;GK\:\:XNQ!0[O!@Z7?&;1")<8R*I)&(TXY019G"P2BAH<";:< MYV!?QCI&;*H&?8'$ HGMF?<:D*@]5I81%;6F/'BE!9/>AEY8);RVBSM%)2*F1HQ"BZ:+AW&ABKW-EEF'>HWAK7S=3E/AO(C 1X@WB;CL^YQC.6)LQ@ M2F$PAO-\8<8_\@MEE&64=SC*=D7,WB /BW9?W(,U9 M4(L=,HZ(G*X9D%:6($;A4\R4#EYL,A)GB^R%!9W:,[4UT$GIQ+SG)GE02AQG MC@:3F,0<,"E0'JY&IZ*+MARXSN; Q=Y'P6*TB2)/DD*<,(8L]CF[E KK!<;< MLQPSHSJ*T )>!;RV KPTQU()I;'"AA,LC"3,*\Y%E$H:)PMX;2MX[<^EKI>? MWWLF; ->26.+> Z"UCA%Q(%+^20L\PF#U,5,AZL?[AQ7P*N U^WX6YER%.Z" MLTTT=R$Z09@-WB:;DK=:7XU>Q=^Z+3 VE\%>DO?164) ND9$.H,XS_%YN9(]IY0YDLNJ% M%$QLS]36,JA,9K%10F4CHL8Z31YIHO@%"3FB_$?&]-J3_K0>J._@T[49!F+:3Y M:]7C2 0S+*F(/(DYV=51E LXH,A]X,XP(>+F&D664G"M)5L"? 8'YAAE%@1O M9:(.AFMO8A(@<+!"MG=.MLO^-B5!/*#<(AH#1K#[$CDC ](N9!<%YER5"H[; M2K;KV$@TC82%0&#S-1<)&*XQ"NC5,,J]$.0:=+N^L:10\7=3\8KCB8.L)%@@ MR',@8,XR 4?+D(C:!"N)8\HWF8/Z$AG_^A:/0K^M9;LZ*,HDP51QDJOSNPAR M,U'4ID0HYK*PW3LGV&47"\A&EA(5$,:)@%:>X_.\2"AX&B7(39X'7MCN_2=; MJ;'FWAD+IX'#,3 L)&E,X$+"[)DH9'O79+OB6 @A@71$+&(Z5W02AB)'@8!U MBK"#T? 4V/:0;;LR-NXE%*PC@2L1I.'"11(33TP[JK3!R6-!2!#I.EA0)/#; MU*-7#>W&1<^"TT@YHD &UQ'!"Y#!)5>88J8B8^V2P>][-E/3ZK3I_5C'H]@? M=C_%JMN']]_7^_&Z#L_6@5#[C.[-SCQ=WIB7S;YD'/I]4,/@^T_'=1W[_NR@ MAHE/!OZD'YIWO:;:^J).^WX ,Y)CI0E2(5LEC&9(4RM T>$R M2,N)M)OSX14(:"T$;, 74"!@:R!@Q9,0C5+&RX "B3BFCED:)#(TT!H+KJF M22H0\ @X';\"04"V@$!R[Z)X(7)R@ R@@/O)U(C;4)$5!NI$G'8R,TU<'B+@8(44R$>NLM$0(Q.,0$$YC+GR%KA&V^#C&VZ/ MF\"1CDG".P;6$#NK3RL?A),=+#$ MT_<7'.3W.VZD?2[;Z[3%;F2T(E*M)5(=KGIAD_-*:QI0XDPC+JF=)&XF)1GU MGD87_?9$F)5HL.^.!MN &W;]:+!"Y#=&Y,M^5LXB*$@A(&5$;F(?!;)-NH9V MQ-G@)/-X9U=WN+Y8):QD:[25NMOG8"WD?%/DO.(S)=@'Q4)""N@Y1WY*Y)Q0 M2'I.2(+=L[3D4#X$JMZLS[1PZKLA[952>$D&3$1$"6@<<3B]R.E($88]U2"0 M::+Y59RZ$/9](>Q;RM(J-'U3-+WB\G2>!0+J=*[2*Q%7B2)#"4$A".*4U;#1 M>'O8=4GB:A-2;,#M69#B3O7T<_Y-9ET0 1 "\X2XP1AI8B.*6D1IL=>4M;*J MT7U/[3JHHQV.Z[.9MV XZ(5J-*B>'Y_T!FK/<>V/[#!6?_9@B#_I MCJ#DAQP*#R-TXU8<"LT.90]0#,_&=2X*"1,;A/_8WCC.MK&Y9K:)>0\+GJV% M9Q]7G0LR.<8$PRB:X'-D)T:.,HV4B'!* I?>; M]B'(1+#@E"$/VBEH,2HB&V- 26KAL'6PFV)GE^A"QO>6C&_)BU"(^S:(>]6C M(+34*CK$9&2(A4++=T#+*RX$$*\XBPJE MD"NL&J:051Z$;B8<]2DRGUNQ$M:F$.E"QUOI0"C4?1O4O>),L!QT9RLI2IY& MQ),RR'C-D'0^I@@JMI%Z>SAUR:%J$VIL/(>JX,.MJ.FK+@0:@E),"80#YXA3 MR9$5.80@&^-@MR+-34%):;YRFY7A3F*_.K;UQSBJ3F8^@D&J1N?<"C\)C#LP MDI*$T Z?P/7AR:J+P'%%M!8. M61DS6G&!8$\9@KV+5@<=B!1M='B60(;6N0@*0=\502_[":*51)LDD,8N@()B M+7*2"A12\)8$3Z0J"44/@*!OR5E0"/H&"'K%-V #2SKG&& M-.+."F0MY4A% M%IRCP?M "D%O*4&OU;'I%M,-"EG?!%DONPD,]B0DI1%5&,B:L.S/=PXQ[;"U M%F/K@*Q-QQ!6<@*WAI[;YR,HE'P#E+SB$M!16 NR-7**,,2E44CG/O2&8N#/ M%*M@PO8PZ))?T"JFO^$$@\+T;UTY7_4.Z."$"Y8C2HA W!B"C/0,,6N5#X(3 M@5FKV/Y#RRR8N0>:](*A'76'Z:P:V<_5:7=T=#3HY4E5 P>#;DH,#JN?B-(= MJ7[,9_ PW)LWZC,X'M6?)U4CYSB6-V3FVBS]KM9#KN>K?H+HI!,8,T13 G6% M*XELTSF">NM 9?%2;JZ!98EL:BT1W["?H!#QIHEXQ3> /:.&>F2UD8@'GYN_ MIYASHI/Q1#BC-V=*+$3<6B*^8=] (>(-$_%J[WBA'&A)/5M*Q&WS1]02'G3I+SL ["4JLAS@D#4P(6]TC=,O2MV?V\$$*H1B%++027.3=2"$"A)XKEU M6'N]N4B;D@JP_<#0-KM_@8=-*]NKMOY$).Q<("@Y@ 7NC$&@<25D TAGA 9) MK6\5>[_O:0"-8PNYQKJ?V\3'_K QXE?Q'W5%\$^M/71\GB4ZOHQ\<]ING-.[, FAK =K+51< RP43A24H M!D R'J)"VE.&N/8V\.!-#%L4YU!B$EKB OCALL<%$6X3$9;]"4F#TFI)0@)S MC3@.%%F03G.JH^7**PVPL+,K.OJ28(:"!_<%#UK4W*! P2U"P8I7(B5LL98& M22H(XE9P9*@42!IK$F\+5YJG:0V.4^: \XP@YQA!'G/@K31 M:"9X^XP1]SV]XC?;RQV?AYWJ6?3QV,6Z8J1396I+U6P2TPM@KH_S=@P'O6Z8?_E-'+QLV>X2!O_W#M?GOO ''SF3('$"#^!< M*1 VM-$16\&X$]*0]R_7**27DW]B/7P.8#XZ>]GWO7%>L#\'=1[%D]&H[KKQ MR,*"'PSV!_T\CGK0@^$?OH01U7$X*@B_%L+OK;J?B*9:4A>1MC4#*.8>XE YI!N!K+/PGM8@XQES*7'3P MQLJ9%M@ML%M@]XK("Z=$BLE3'BCGA-OD$HOP67!",^D+[&XK[*[X4H47B5J% MD2)>(4Z<13HDCD2RA"FK35-CGA+5D:1(NP5V"^S><#"^D93KY*T1A@'H&N>$ M=Y(2QEV(3J:K<7<(TX17!8!;#\#+_FOF%3'1<42,(H@[[I$U'".MA"$B*)5$ M @"F'<$N]MM;.W*_0&^!W@*]5T O]\%$*6R2 C!8IAQ7XIB-/&"GHK<%>K<> M>E>+*1IMO2,><655KH]&D<:2(\:,#U8QRY/=V07)E]+[B[RMR,4L:%[0?,/V M"YN<5]XZ:KGF ?18';A5 / 4"ZDB+?:+;<7P<[$87.B0 HX(0#O'8F"*G(X& M4:.UDIK 5SGS%21H9<2]L6 TL1R_- <+_@W=3[O_@C^S@2\]R\=\SJ;DNOLO M5_^R.Y_M=6_;&)43/"/SYHF/&C MM6?RG0M0;BNWE=O*;>O<-L4O3A\I :AW,A@V\9>/Z]BSH^ZG^.MI-XR.9H+- MTHU3KH(7MU@'#&0\NOJ66P3NK\(TTFAU/9;_YO$V HX(Q.?$O<1RAK_BEFB0 MRD#S)L1;9LU[CG=F-QW5LSFQR"'Q#I?!6.UK1E+=51G@?M_OKVM M:F?W( LLN1OFTRRK]T?#?_UBVT*PMW#;74IK-"#XXGIRXED_J MIW'?@A()X__YXEBO":!LYY()'MOZ$."Q44IX8W^YJSVK2-4DX9!?JZE*OS\^ MAL?Y51T^Z,AU3(XF2;BDWB1AO;68)\V24SZG7% \3;D =;Y1YE=U]-_LL#M\ ME?X$31OVM,&N)_WP!C:YFT"YZH^>@%8Q[H\:G1UTD6X<'L#O_]8#U?YN]7&\ M=S;3QP_INW_VV-L/^\=[!\]/]SZ\_OCV '3P9T>]5\\^BK<'>Z=[7YY_V3]X M^QETZU[\/Z_/WOT33ASE\M6S=_"[H;M'WW[>.WARMO_B]='^/[]_?/7B;_[J MH'>T]^7)%]"GR?Z'W]/^A[W/K_YZG["03,J K, )<8$M@B77*!)/O<4J)&XF MMI9N?QS#DVPIX9CIJ)4+@CJN53+2$N4(]]'R%#PPB3CT]B0363V..5(?=B6S M@>5]J6P_5$L[4RVVIIKMS4Q_GQZ7<_ *WTW'-7E@LWW?'MOJ7(3#-%H9LEF! M.T^=@2DS;G.G;:$YW;F*ILRJ43%G\'33V1U1V:4K?"7TW?TL+IY@WYM5--/SV-YS\9C.OS'XV'YS^!7YE^5 WJ9GC3+Z9#F7[Y_M(!PV=7&DS:?AA4CT)Q1KG5(%JMS4L<36T_6)C^X#GE! MF^XKU>LQ"*H$(TSR 7H=#\>]":B\0?]?-A'#/; 7W>/+?Z..DV9&639Q$:[I MP>OFN7GOWT0_KD&UF^[=\\_^R/8/FW-YW!T.9U@8!MG,-3_4MM>#UQ/K].R2 M-!B,&E/8XA?=6?7WHS>/JL/8CS7<\.C^#AH 7THH>YYW':10)CI]F2[K#Y M65C*?KZW!Y?#&M3YLY5K1T=V5,&>=/*>Y+4:G'3[^8?@3CA H /F"SM5/\+) M']KZK!FUK9+MUHN1YJOSS8!]X]X$ @8G<:*ZY '9X5&5>H/3R?HOICK3N)N' MCIJI3C;YI$FC'.83D]&T(<8+QW%Q""\]$\.CP;@7\G$ )79&CQ_&_8DK8WXX M9D?ZTF?,QG46;5U%^+E0_3'NQXD5F^&<[$9Q9W9DPFP1EU"&J%^'U9,^L,@> MG.J300V+U:]^ATW)I_W_7?T%>-&?_,QTOI$:B"L5G2(:#M,1#TT7SE M)H/=N+2W[*S)--_\:+!G>?BQ/Y,&0^P^?C;PX[R(DXS8Y_WP#"Y_8"(>_'NZ M_^2]3#92:A0*1#K$:2#(4N:0EM&ZR!T\UNSLSI(HIX>+3 [7>0D,J/*L@:D9 M10+NYS,^95O=3_&KQ#@_.VD,L#$[UIF:+IQKTF:.=;D4]DUIMK7SN9H#SX2G M(SNLQB<3/ML(44MS768TT[E6<+F=GH%\!&P8G#07Y,U?Z.E+JP0J>S_8&K#C MMP'\ WSJ]R=O?@,^=>DU?S=#@8N>O/D;KMD?/,J)OQ(1UJEFZ]P.7]9BLB_[ M0]"'&F1'3X%W=T?5OP?#8>;)!\#W?,6H_/F&!__5H6;6\,<8")K,.$L&=Y!X MJZG$ ORE;IA(8]<;QL,)F\JI6;ZA_>6[ISQD>H#^GZF0^^V#4\.DG D$SL[/)WX=LMP"F9J+VG$>,--!17G[1!7 M8^X=>+XO9R$KN'!-AM$:M_V3!N0GTGO^D560FX'WUK'!5_T)&A#95)>0G0D3 M ^Y4@?HV!K )K1@/Y<"/@#7E9#?J4Z/NOYH"K*A.AJ<+HOQ"]-&H[%-GM)K MGC(3_2>,=3#,4E>O8=&@B&8N/;\5]*_8_=3 =L;T)C#)>D!@>$RCZ?V=/3SP MD.ZP.AQW&\VXDQ6M^62:*ZN?&O4K1\F6!->70_FE\*6]IKWL]U3U"XXI*FMU [86'@V]Q= %831A7B_$U:/'9E MN2;J9F,0&-F/V2+0LQZXS;B>2283]05^?.L.::.>PA*%F6ELLI<3D6UA&)K, MLAZXYBAT[' M^?E9U@/1OM=-$3Z)5^U$-M=>^WS.;5_34W'P1"W*"Q1L-ZAR0U3R_[L:&(F;SS]Z[J][NALH3CE6S.U-"0R7)6C MLFP4:]C,/,.)^65PVMBQ+J!#M@V-AXW-I?D$U7F#CIMFVW J#\\:J\L$>[J3 MI6YN6YKZ:=T=131("7[HT.:S (0ZFIR8Z7X-O[9AU>!3%OE@>>ML;YD8!QK+ M9F6G=:XZ*UC74&0^#D &GR;G9 B[FZ6\)0OH$" D9BEMOL'Y&<>#X:@9V-)Y M;-!@=9TOR*5VB6TU1#.<Y4>S0[U,"XV) MY^HM.B=8GG=WM(GE7R&OS!6#UPO%X,U4,=@Z$'TVCID1-8PXTPV,\V/,C-?Z MQIR9-:%>MP'8Q@J?>=8(SD#5#'YBV)ASQ D=3\V@RV>\L?WE9_4&_4.4J1GF MF6GS$ XYL-93^-IF0 '!()NN#VU_^6%PX_*/3*PL38 &4,7I^@K:53?9/+S) M8"V@SM#7W3F91.N;,6923(-\OH>/+Q[E9>_ND> M1"^5D* 2$G1I2-!WQZ%=&B[Q0^$/T\P&E!.J'C-Y*2>??-3-FS-ZC(B^A4"D MRR&XL0;*7V_'OGK9OJXN%^&/Q&S!+H?-OT<3M2!+&G\.3H&]O^RGVF:3@A^! M^G.7EN+',R]O(U^?-*,+H&2"G']6#2<8DMVG@T_=,+5&]$&>W]F>\U@3:I>SB>/'2BQ,Y'&K/X&V,VBW3@>:YN M?'NSRU;F,1]WUFUZW?^.8^K";_0M'%% W3RLGW;^O?]BY^?IGH..!_)--00= M*H][,=IK^_L*[-PD[/Q9#[)GM]GIE_TPSN0#&_G[?)_N%G=.:M"M&Z_SU$+@ M880#(,_A+/HA ,+ H*,]GA!9-TS?G<2SCQ M.(&(V.TW>%3G0)Q!MS>CCKPP$YJ8)A3:4?-V0LQ95YQ%O2P=__SE\OM,)-UP M*51<-J4,!8/QS'NV-/+A..M@P\FT_%$\SA:;#GS<2^.Z _-NYC!9@B8V:%A- MHE>Z$PIOIKM8SNGJP<&8I=LVT3M]E&)=YP$<1X#-;.Z*]0#VWD\L72&F+'9U M*C\-U;&'@!:@DXYS5$_C/UP9."S"?'H7+#%S,)D%09WTLM%N!97AP7W;9&DV M^+=X:B_:9L:SAW2^!6.3PNHK<%8PJ!48]"8SUL/) 3MHK)U9@,^J?N;9[1%\ M3@?UQV67BW6#3W&20MP("7D.(]O_.#4736>2S_V33.ZK<5O9\#BQO32 Y.NS M 7#]KE\BHL84:GO 0[_R]&6I !AO9PHX5;\+. %/_&7Z?O#Y#-[-OYZC8ZRVF8JJLZ#5L?\XL99;P-3>P.8Q M_C)(:?IR61CX)C1<3=S+!-VY(&A-K/4GMEO/_&[3)PX;M,D"4KYD(?&M2#AN MD./VYHO>A#$M[VO6-WN]LU6C-LPP@WF^+7.1 $-;E=WB 'X>=CH +.:5[(WA M@0V?@F?GLY]7J.$M]6"0X(KY^^&2.#G\V#T^SGMU-@1-%Z[*%U3>$B+$1_$JNV'".SO-/=X9*E=IC#C>%7X6( N9-!XWX!VNDU1W8:L-OL MB V96S=&X&RDG?:,'B[1W^(!\R\;;Q+H!HV#]5.6$7+P;Z\W\+.9YI$MS>8U ML.HZ?][$TI@<2S-=LY>+-9L0S)^VAD\[U4LX-!6%*_?FP;A B\^Z0^#AG#\=.J1^P>.^=.IQ-66F*'][KSVR.=7+_X2^\=_?'CW["U_^^'UT;M_ M]OC^"QC-ES\^[AT\_[Q/WQV__?+\['S,T-X'>/:SC_3M\?['_0]'W?T7O\,X M#O&[#_[+WO%?GW.9Z7?'[S[L'?R1]CX&\25("^(3QSBXG M^A&^4'((M&_@^!-UNIX?[9.EHSU8'.WJ+(ZFH5"YP=>PL:79AI^67(J[92$' M>WRCF13G[#^3(*;&_#N-QOH2VP(4QZ/Z\^,E5%@ZL*,!3'0VWF"']01+LFP- MPC(,;@0ZX:?)V1H^6 S9._#T/17&I40L8DI%Q#7V"&A6(N*,4B9G*6.QL\N( M>'2QB]PRB'2;<+EO 8G-%S5[44TV8QIY^1GPI=F22<)6.S6_-26&F:A;S5K" M?6M.TTB2;+9KJ\PPGU.V+@PGRNJR77B1^3S*H9V-U=EU&]UR8JVV9Q-[[,3& M,1Z.F^30T)W8(A)H".?NGAV7I6#0;*A:Y/$TX4C>UO79^?CAYA=[7>N6'$]9 MLYY&[%7#HQA'$\ ;QF_>W%B_;,^/)W:UK&7.[T'N#,WO=TW6^]2@,XF9;"[N MQ_EWDT#+F/7H:=32U%S0J-WYAWHPBNZ,ST[#.V&H_\SCEB=A7^?&/*6GE0GF M!SP=#*CZ- H17MLZDVMST_'/C7('!_#;9K";$\>_^+!&W"5]H?BG[S9Z^ M?+[S,PP&_EVQ.Y[;JB\3$V*YW;IT,M\>XLJ,OCKWGW9^FT[F MMW.3F0UV=0H7IYBCLF]6>[Y,97Z2]_M)/_Q[NEYG3530@U:D3]^S9(W "2.< M"RCSP!@"Q=.@J"/Q'L0.DO0%=55[1KAR7G'-;= .1Z8<(3S&D)1FYQ7I+!Q- M0@N;X/S&-#=W4%\,X\XDDH\>G*['7U>^O\H.+@NKN51;_^9T=O\U-2?.@A>; M$J$Y%-F>#./CV8M?9W66N_V&"30W7=)C=1KE9\PCA54.])MV=IT^?AH#^*B) M 3Q7UW3RG:2/*&=7?HT?D2N_^]IC"7XDV=5??^VQ7_].L#)8R:XWH&^T^OUF ML^^+EUY2-GM"#W=3'_J";76Y/G11B7^(&4PJ.G\X^@B #\__S_'>P<GL4_COP7UX].R3G*SJ_>O'Z>/\+S.6?MY]?'>SA_6>_ MP;,^TOUGST_?_?/WE[=?WG[>_[+'7SW[3]I[.JW(_P:?KJE.Y^[.37#C9=KT M^9+./T8%JP6?OUG2N=U4,LMD7EJ[LE97K-4DG65E@:Z)K5O09^#RXN?S.1%Q M?D^O5<^\+1MZ14.81K<9C.$18?CS.AM[L1J\]S$N=;6XTQW_MA5AO-%,;A^7.SSC+=<1N.:R[6]?MP7#;%.^JD<9U6&E(A$/B2%0S@-2 0-C8D(7F"IP-*=SFV=-I+?96CZWGZ2C2=^HJ1V^]D[5.!H+3@B;LBZ(PUO[D(MLM1W@-?9DHIG&'.4!X&$21QQ[C6 MEPU(:,:$!U:#$]W9E;1#.?_Q7K8MZ@->B/BN]:%"Q#]&Q N%2$HLG68.*1]< M[KS"D0N>(@4*$*$V&LL%$#'KP-X6(MX>(KY=W6$]E>&WHC*L2[ +E<%YQ; P M$7%"066P0B+C%9Q8)ST)-GEX 2I#1_)--1Z^$[5A"]U<^W%T:63CNFK:O6D\ M?U,VG.WO/-\J=6I=P\_TB.=@\%DL^#1B>7;HS_JQB&3K(/S^2D 2 ]2U,2)G M"45<"88<Z^K?PM&;<+K!98O4T%M\!J&V!U MH>D*#MNE0%(F5(/@[ )%QN:P3\\#X2'82,S.+N\P3@JJ%E0MJ'HOW94 H3,= M;5;)OT#J>I"ZL$6$*!-1B2(I:0!)-6!D&9'(.)TBCY*0[ $@LB/P16/$%F)J M8\7XI4F.NJQ6T%>+_] VY?7FM+9)$FYN*)+[!YSF E5-_N6\P%3CT9ST15QT MTDCG6J\L9;PME7&<-03X=H+OEZ:+ZZ3F_JQ?T%+BZ*2A3-.DY_)[E]KFS/M_ MEL:?[4C3S%"R;G[--QI_3LJ-V6%UOMOLQ8ZTS9&<91/G6]:I8_&C#&J=RC=? M=7#-R^+,3OP#+E^Q)_:?O ==3+/ ,"*! <_142"G,$6411(C)T9KO;,KZ*.+ M\7NS^A4-KG07I2GF>> + )N5U9P6ME@%FFGR_J"_%!%RKC3"M,=7+JKWJ3F M2TJ%DN=#"MI0Y_"J^_ED/#NL32 M[H>CZG*!K)'U+Y&UYN)8'3,$-,6?SC73G%6 &O2G+8X!,5I26FQ)$IO7;)Y) M98/Z]7Q=7N>.T+D$[5L8_ZN,DP]6%GO[9>^O]U$0#Y M"S;E<"!RKI]VCD@ 2*:^4E(N=W;-U=VS9-O+S3'GE<>6 &7>0;.7S11G@UQ/ M:P8FMJGKO- ))P6K5^MD7<'[IO7:JC>3BE--2\61S8W?MQ6>GF2AN!Q.+_:> MO,\P81C3@$R6(2ZQ0T;:B)BGR4:F(HMI9Y<^HE^!J%+ZM!W;^>JOS5J3MIGW M%!IO#L7AZ?[A>QX]E@EK! "L$#=2(6-I0(QZS5@R6A&WLTL>70R7.4?C%R7; M^U"9]%EW: ]!\#]LV-V\-GS[YO6-BNP3:UU8F8T[NZ1K1NZ ,:TW.9$&OM9K MXN8K.B[U0WC^>=)+96;G'?YV]B*"4F9/CKK^26ZW_. K.^X=OO?69'3U*$@% M/!L#95O) Z(Z)*H]II[(\Y4=?5(4,(#*&#E@,S$NVZF2#D9)*USZ>F7'?":G M[JU)._GI\5D8B2\D5$'TQ%NC7J$9KMK&!Z<%3'6.U-0B>>Y]")![P8 M;[J?KUZ*U_VV/X+^.[@-8SOD,.8R+M_ M_NCMO_CK].V' /^^Q><#$_>>?3Q]^^7ME[TO'H.*<+3_XF_QZMDAW3_X3^_M M\=_XW;/?NOL4_OWP.NV]P6=W5-/W6N=^ T5L[P]]7;+RQ-QN1>#[LY@%K+81 MK&@!JRVAKV^#51$++RFK0;9:+KPBQ^7E71?RAD6\H_R>O_LYTFH2'W9U7;-2 MG?*!5*=?H19Q)0,"44:C2(SR*G+F&-O9!<&S M S)F*:=; &M+ "NJ()W0UO,4N.)8*WBMC:1"$VZ8R8!%S!2PX$4!K%8#%IX# M5HK ?JP+*(E $8_.(DV<0HX3I055'.!K9Y<:TF&E_G$"X.X8P1I&A@B &1P^C0. M.$?88]412A7 *H"U)8 E.8'_J82%XYP%:Z6F@%_:4&4]$VHB84T!JTA8;0^>VK[ M-MCOLMN52LK71#5%/0G&>'@42*YM+J$5]I9B5B61IDV"O.PLTMY M1^&+2:R%P.\-@5/+N/1>>DT2MTYJH;0'!LYDD]2KBB%EJPA\84C!UJH0%46. M2XJXC189YQP2*A!KDI VX9U=ICN*%P*_QP0>!4G4)% <@=*9Q8#LWFM.$@DQ M 4,OAH>M(O"%X8$$%7ER&"6C>8ZBD\A)QI'TP4@3 N%8[NQRT=&J32+ZO0\; M>M44XNCVF[S7O-BV=Q/!0]="N.M:C;<;X8BDG"?B(@Z<9J\0X%BD$2?&!);% M"+%-"+>'*<4-DL+#U2CM&DQ'%!K%5]+VP041*))%)(6ME1%PIC#1HG8A@ M$%B9 KDF=W:C'4D+?=]C^O8A&!PUQSIY'C1VVDO+?90,.+C6NI@@MHJ^%R:( MR TUP06DI1>YV3M')H>A$>]%"E)Q88%_LXXA%SNM%OJ^-_2-J?=8"N.\E=SP MJ"GA.F(1*1.,D6*!V"[Z7E@@7, XYEI%+F@#]&T"LM)SA"7!7DN= ,]W=@7( MYVV*U+KW@0\'N9CGA:IG&S2N?NN^TB+K]A;HWG )12WFVDB30$Z@,5K!B5%1 M)ZT9Y@X7*\X6<8GNXQXX@1IJQ4B2G#A+362D-PS2W6X_.$4 MA(T3V!W[L0K4%JC=?/*$L*!7$T]!$>/:<^,5J-XNJ> 3]9$6@]I60>W"H(9S M7U?'#0"LR#Y_EQMI&XLTA3,CHDH^6%"XB>[('T^>*%!;H+9 [IBWVWMA5J5UMO7]T[]>KN?C?;XV&UCOVK-"6)!]_-8?_) M>X>E<,9G88 FQ!WUR"6LD!'2.4R=)6UN@O#0M*PX+2L. ;-8IS=>A2#;J4KM^RQ2S' MMA0Q;PVK*$7,[UDVXN_=SS&@D[KKX[P98REF7BK7K5&YSL0D8J#PUW!)E;8V M)U92X%Q6.VE+8-X&[.KYVN._3_=>_$7W/_S^,=_SZI__=-\]>]V#W\=[].79 MVR]_T;?'>Z?G[>IOC_>/WQT\.87?HGO_O.[NOW@NWOWSQ\=L7X=[OKS]\,>' M_6?ONF^__+9:S%QKR[ .#"F9[>I8,F1D(HAQ$AUL,#,N[NP2PCI:D18%6:&A2Q,X@SII#6R2)GG3714*.XRT7V5(?2-J7(%< J M@/75J%:EI+31@$#%>+"Y8+\2EK*$4XS$F1)JM56 M0BUDDH*CJ- TFN0L%*@ M@%6>(8"GY*DF2A"1HUI)!YLV25CW/Z<7'E;9?JB :. )0$;-NT%3:\P/AJ.J MCMUC-ZZ'38C-CUGZ2FW%ZQ9/=21IP8PSTO"8E#&>2^6##Y)3KU,QC6T/#JZ4 M/_?"AT!)0H(PAGC0#.F$&7+:.Z)"'YA@F26MD%.!LI'(,TR[E*0DMNK=%6,\X=EM$YZ@0OMI>MHO"E1G(^ M.!X8D+3D 7%IFOKG"<'VAL2]48ICH'#,.K"IA<+O+X4;(S U+'!A/3?.:JFH M3-XK&U54E!5CQ591^,)884P"N4QY1'1PB*M(D754P8&SV!+)6-[)789%1^H? M]E^7"NBW68#L!PW+)7_X]A;HWO")4H#L'O&)Y3+R7$BG+/%(4*P13U$C3:E M.=55)BFY#V)C!<@V3F M]^$5J"U06PJ0/6RH72I 9KC1SMML*(^(Y^"LW%(N M=V^7VB@NB8T;*T!6H+9 ;8':4H#L(4'MPKZIE&)8)X:4(S2[*%4.AI4H,:.M MTUC$N+D"9 5J"]06J"T%R!X2U"X,S9I88IV72'G8.\Y\0-I&"E(M8<*$&"G1 M&RM UAJHO:( V:*DV&7UH)KAT%6T^P"'LIO.;I^ F_)6!V8J]LTXU.HK5 MT\$Q#.*LLL/A./_*\:".5=T=?JQ.@7ZJ=%FZ;#7L]N$]_*FC!7J"5TW,W; : M#:J36&>J;1Y^.J@_5L?VK.H/1I6#YT8_@#7.2_BHJO[/X!2HMF[&,8S5Z.P$ M'C5(2[\SFHT5/DZQKHY@'O#/23U(W?SU$2S?Z#LC :O3HYB'?7S2BZ,8*CNJ M!C4,LC*?P^ M7-Y,[?+%S\^$.\;#\>1ZP+/JTZ!G1UUXZ%?NFVS::#[R9NZ#?NR/\N,27 -; M'W*CUD%S50VS&%;^" XR? Q[6O4L$%FGBO\==T^.\WTKD^WD]8,GQ<\G=8.Q M^5A,5G):4,W"X//YR!GQ]C V:Y9_:'55\K+#4,CIM!2WN=A]S. 0U-E*.8J0]5R08DJZTIP M ,8U[.9PW!LUA#R O6[*Y@&Q18"5V5&!4]L%U/&9[-Q9/F+]PPF*S&AL=C3@ MU$5OA_G".<#,2!;.4B^?S-,M96W)WF?\HG_$/UH M2KF7_>!DV)-#"S+& MBFD^@?YD,)LD0>VO_>HAM%K"$%_7LP'+[JSP2@X5S" MD=LIX7Q_WW'^W^]%S0*FV)"Q >%,CTB;71" MV(4DM+=8^K"SJQY=982=;7\8UQD*UH=&P)<30*#NI]@[F\+03/0ZRGS1'W5! M& )V&C,Z95E@!G2S4P>L-<3C098WON0Q)-!U9NQ\"F[_3)AM%S2AC)2-^ 7# M'(P/LR37 &)O,(R#\81UP[_#$;S(3YM@8M4(T<.)[-?P[EX7F/4Y-GQIW=T9 M@YIR$2Z S9P,AMVF;&H=LWSR*2YJE/Y?.RMW3>5ZO+C%.A#AQZ.K;[FLH.I= M<$I$"#JW/DM_C^I%K:'#B!PPEH_()ACN8]L[M6?#G5]6Y0$0!J:/-_GWS\_^ MRCFF=&-SG$@E #J#"3M_#.I9K/-5,";;FK%40) N?_3%8%XXXU)+!J.%;=$ M1XJC%(1XRZQYKT -:J1-X.49+N'X#/_UB]V]4DJ[ZJQ=5F;Z3H_HA=I?S1'= MLZ,:,.I-K#]EG6 */*T?]OX@:R 9+!'(?:S2@&O<^ZV'5[P!I?0\"9?5F M!!\<3[:QY9/Z:=RWX]"%\?^\D>/VW1K%56>W$16^24)"['S]MPEO+,QW=6XJ M5OW?_Z,I(;]6-USX_=]9V8VO9FK"OQO-H245W\G^FYGH]=O1_K,G7_:?O3S- M#0;V#EY_!%&K^_;#7WS_'[COV1\?X5D_8;B%Y_DUSQ76.3G*<("P/BUO_/WIQ8._:3%F3"E5X9ZFG$8:Z;;C?9?@M 4ZP$[I1F] M8\#5]3@>/1CTTMF9#O\4[=(]B;_TP79M0W<.SB8N&@:!VO&J:-,.NKVT[MI! M#]K8ZX'9^F7\KK(YT1Z&*]O]8>#)G("-^RLYZLVSVI7>5XQ8S;A?RECGE'4R MSRVGFBDK,:."$BTDA;G\L3W/ZZ(C'6_UN[_>_'T1L>KD<5C*EI8-O?"Q$'UM MFGZT??XC.!X850)1;4'/,QG/A0J,,I$QK87->4;7WNK+YTG^'47 -)NU%'A' MG1P-HA0"DL8(9XH>+1RV)_WH:$ DE\V;L[-@NJ$]FG(?BC=;'3>(P@LS7W3\ MA[;?2I+URN;WF_@A!C]HEF]-S^B&EBG:T?TM43#NUB(07#G8*KZ>HNJE% M08GFZ'62>1? F1!(0'7WQ@^Z\16W,3!VH:4[^2C4\\I$L[&U!]##P"IEV".= M61#-'$P,FS,!_UB02YT;)=7:6R)FQ3#-8EQUWL]?U.9+VUH""UC54?IC;4I@ MDNR90;\3I;C0NQ[7&Q-8X#':; MX-?D1F/< SQHP[N>-HYZEV2":57;AG87W3AM,;ZZ*D'5IU>ZHP/Q@P&*$PU(00BP]!D:TL1:F1*Z]Q1M7'2 =A5%A>2\NAC6M]F:.)5#N*[?; MH92.B:!DIS?HAO*VI(@^;A#'T 8H@PO#^.KD&V"%C_LWS8$OMWBZH=3]4HY' MFXZC[F-I1W*T%9^$JUQ;PJ^3*(;W$,LD[:8W M-(=Z=RE:]@RJE%&R0:5Z)N6IJ-H@3#^3QCZ[PE^/TEBF>-58>;O'WK)DR"T* ML2SITF=:\JNJ?[;@^F>K*Z&WJ'FTJM5GYD]7%==;A(T\+#_]X:Q!_SG>/_JS MN7?T[7P/[MD[.N [N]%6KN/&UO%YH_7QN'%4)Y?*3^]NL_WO7UKUUC]% ]K2 M^/2EV-DZ$/6M;V3O_#/>V:W3O>^?:?W\G[P^>:;Q;C'!VE7AP(<4^7J2"E_/ M2ZMFQGME*M(]ZU%\6"FZ2DKO**7/H0#=S2D(J:-_3;KPBU7%%9GPVPY$QY5; M.YV\]F%QP_%H=?D>@27JED7YBH47Y;OOR*P6>]9%-'XZ+O88/%K+&MREGNB, M4>.HG=WR"&69T1R:<.'!^F@;+'UI?*MH%[U^-Z7RCN9A*<43J^/&K^\T\1/2 MD4UO $8%697#PL_#79PL4D:($KD2"F62,\0SER'E"/PCI O8$B;S6/-GG1&\ MV*/"+X5TH0*YUP-R3TD$5H'<0T%N3#[C,">>&8TH+%, [P-B)\.6ML'?S @E#LK$6":XFX M<1@I9@DBVC(EA%0Z1OWY>J873!E[<\BS@K<*WE8"WIZ2\*J"MX?"VZ_Z>_PK M0=Q17?P@>8ZEX!31@#D"4:!Q5Y,BZ:U0GD92*[GV5JZS[,'%49X$WYZH N3% M2Y>1/EEF?QQVNGT4$_'GQX<7VB:Y(6[1J#F\!W&6$4MWSXX@M+D\2O\;F3D1 M_"CU;QY1!E8@>EW5]WPI,=BDU_&84[7 W6>!FZKN9S/%:28]PBZWB!-'D7** M($,L81KF-! >%S?Z<+K&9U'YZV5KZ5,&$2LM?:B6CH.(F(J,Y)E&&&>@I2R: MH,12Y)647@FBM;9K;PE9A]_OIJ:/IXV5TBTAM%4IW4.5;BJT);A0)#,&92PW MB N<(8-I0(H[Z4SN!=:Q'A)=I_R.L:U*[UY4S*72NX?JW73,Q8#KH#/O4:!9 M0)SS'!G'X[%-9K,,S)7@\K6W%*_+\3'^IU.\)RI+N51%*RM3KE1>W6,^XY8A MN:K,157F8C6#(M7"<\!Q9R2DB M@AJICB/#V7VX_"+5F%X\-QQG&XS> MCR+PVM:J#8[OQ]2VA,?R#:)N-[3#G8[1!4,8E6GAO1]=R=*YLAYZZ?6J-KP% M17/@#2,IK?,R-W/Y51%I._MO$%&+KX=R([-$67%FG%?ZY&__8VJHU(9,H_!W M%Y;&;I%XLF.QT"&#>YAA/BUKP#487*Q+LZXGKOM$/B"9]3^.R*>K]W*K/S] 5I_BJ& MA6KK)G(>]\\JGN"#'R;3L$SD DF:@2.F,H;@OPIL"LY$9H1TA*T63W ^Z$?B M:S!.BMZH0$JI,Z-"".N1^#=RK+==T81?A\5\)Z[OS/"I-(>B44!3A\HXKMT[ M9&W_W[VK:G"],TT3ZPI_/0PAOCT5>GVQW,.*;H#=^5P8,;KPH0/!E/VVH*ROSN?TF5:V NH\'\ ML8@QK*@H9!DL8*\@7/LR Z[WJ\IWQSCK-4[0WT-C^4*8=_)2E/=2^:V7$)A] MJC6VF%AC-549S*A#SH;H1:D,Z9Q19!G+.=,$:RDB"TXF%Q63?8XGI9>AFV.@ MIM4)V=> ;%N#$+%L][13P=E=X.QL LXRS S@ED,:"X*X\%GT%B0"E",XBG4F'LQ*W_&X566?+0S0>&6?/7- ^UBT MXX[(M4#VL3.H_,P[X=C7"1QCRN2:*(FLPP[Q7(*)9@U'D@DJ \VTX3Y22BOZ M8*ZNRC"[)XZ)RC![#3A6_*SLL3OAV&2\#"MG228%\IX(P#$FD,J"1XP&PRP. M/,]C$N,Z58OB'*SLL5N>BS\,W6#R?NA6YM@SA[';^I>;<;8K3+L/IIU-^9A< M*9=1P#2PR+BG&;+2>D0\%A1[QV5&U][J=8E)99LM@>MCF$$VFP0V2A];MM7V ML.,Y%18N!@LK^+L#_.U,I1EID^?"6R2(8(AKP9'"+D,9D;FE&ENP],"DR];E MPO9 G^;8R0LW^*)FO*D5K9-!F?P*MD#H]6N5]7?GD?SM&4'>MXD\Z@^_'%RZ MV8J?*OR["_Y-AN:X,YG)*4%,\%@(R3AD8_$W8QCF(O,D<)[*A,PYEO=[9?D] MCDHV0G^4V5_[:9J#=+)F: A6YM_K,?^N0,$*[>Z2(;*[V:\7PY/(FS_B!'E) M+:*"9(@S81',(49..1^8,23G"NP]NJ[4LREO^7KL/3?HQG. M9-.=U2C_)K3 M494Q^#+Q[WTI!14,W@D&/TS"(,-Y4'D \&.91QQ[CTR0'N49SWU&&,LE+E/E M=!7U>UK;K]-&(YA;-+957#T55\_K629 DURU4MQCI=B>7"F\\512;9$+,7<' M,XE,QC4BSAI+&,?6AD1^)NB#-XA6F;AG]ESIXU!"M/K=7V]V^H>AN]TNY1^& M\4LL2A=\OY/DNUC53*TW:$%SSZ)S%!DARMN#KQD0>7,0:MUTB"Y>/FM?I**,INTOWS,*N];@ M^D07 0^O3M@O61,^L\;F'<_)EX!\U6'YNY!_3&B$KKA 5I@+Y$5X1=^'@(0N M@]@$=,6C_A$L>I=V)A8:%W_8V*ZL-3\7R.]BOD_@-S3%O?&#[EDZGWV=N3Z: MV>)ZT.ZS4T.N'VTLW58P'/!_OY,&N?0UA;<_^G/UA[] MM2W2;<$_]4QV>]R?TX>!78^L;JY\WB_WOWT[W6OM'^_">!MT3 M]4_[T\PIW'IB10B(1))BGN>@-2*G"%:)H+$*,K=^[:W<4+/P7^K.PQ@RGF%H M^1*V3!D[51!Y<=&!;K+2%A >8'?"E*WA?'Z!UX/%Z"8C HA6\'(SO$QF#!"J ME!:&(6R\1%RY@+3,X:/*&<\9DT'*M;=BX\%4Z(L)'"]# ?Y]&4.O#R;$ST-G M-7G\$ZR%\^@H;_IQAAB61[K3RR7N+PSJ?T_[ND,C'X]O,;;7:0[Z5]\RS_I? MAC>,"$4S#* 3_QY>,.:> "H@VPWF&*5# V],\]2<]=;^,^WT@'\S?+R.[Y_M M_95]S/-'ZV,I^("$G9(']^V8U.'Q[6[UQ%*UH>/BM,L_:U'T,W4\E)J]JIWP9M,_ % MM/_WA8C;!5GP)):7YD46N#4"R^ $YV#76"QS17TN\T 8"V[MBOMN#%HND>#V MZ^#DI)FF&J;=F=YA+6]V3FO%.')=ZY:AZR@XR4_OI1!EQ3;[HB),%=OLVZ\ MZ?48KN[5/@ ^^OO0CK[BX:NV$A;H$]9I_>C@?'_KR_'^I[WSG:W/N'ZT!VV% MEK;@-]HXVM\]H/M'[OR23WB^=[:SU3AN?()[C^J\L?7YK''43/?MG<-_*/1U M:[_5.&],^X1+).M=K-94M+L4G\B*R-[8PP7SL=EJSN]>/DN[[ MX.CLRHWG[9/:YG5QM>-N*UJ%UEE%)_6T"O@E_HTZ.1KT8I90+\":V[%] Q>F-3?\ MF?1#2HERMMJLW@3O5FEJMJ<]A34U(LY-_ZX7-"#,[0Y#9;G\80LS'3O=% M'Y]\JH5WDO^,FSRG0F'D0LPL(2Q')N<>29C?8+C&)KKY9!UKM6H+[^7]U^G] MUKD[L*5XW+B%)=3:U1'L%$K@%Z4DK]W.7<:F3HW7_N=?BA+RQ^(3>J=5]E.G MXT^+9G.S#6K:!QTM8$:2]O9BAD:S$UWQ5-[Q^C M3IZ#9A5[K0^@E_5?^UO??NT?[1\VZ+?SV6S>QO=O/%[3V*V3O>\QBQ>TLO5G ML;?[[KA^_O&XL?NQU6A]8/N[C7CJ@NYL_N"62VZ-0DYIAC@G!AE0*T2U(EIP MP[17LWGMN>-2&LDD$YY[KHW/L?(R [M8"(SM;%[[>/!KY>C7ME-8)*[ZHSFZ M,C)W]0[7S^*;H M Y"X6VR!C<:KMO#_>\H"I%_=8?"#9MC)1_UYS6K8.(BD>)2 0")BO4"<<8XL MSRD2@N262*YSYVYQ7.3*=/DE'A8IK:/>* +J3+=[%C7_@F?D8"32]JS6"PG@ MV=^=T] %>R3OFK*,.)B$CU+8<@A1SV:3;_[0_=WM1!*T-'3;;3^ ,8LI6!^- MNSU-P&L=NZ_]3LKVCV,7SYD4[9B\%O-<8WGY:N"N'+C$2_OLZNK>;M=\?I1B M?%Z#O,1,@>U7G2D0R?:L:<;2"373K_TY:(?A*5D\RE*Y&WW!2XY?O^@JMX:Y MS.:!9(Y)3L%_MD%AIRGV%#.I:'D6"4N&[QVV'OG7*Q.#OJ>#/60D^7"V]_W; M68Q/-W8;1?WH2ZM!_RGJY_O'C7-_V#AZ5^S1_V_WS<'_WS^-Z MZS.IT^VSQJ<]MO]]^[S1^LP:] .M?_KS:!^>W]AJYA=L)*F6$,^=QLRAS F) MN",6&6\P"I9[I2V3.-BUMW)=XU6JB?9$#$T5]*Q2W^X /=IEF%.:Y\X3SI6W M4M)<*9SGV+%0P$(ASIQ'1@6%B*4Y#DSH3-.$/9(\>.^]PIX*>YX(>VQ,J%#:80 >;I72 M\$$[8YC*.?-<5MBS-.QAX[*'001A?8:\J&D,OF-S# RO';JK,NF4T8" M-S3CAF/))<::>L9U(,Q0(DS(;Y%M/=]0^MCI0I/:994%=S8A4I],T?ZKTUN= MHTO/P91J3$:OE+1)8X-4B)CR.M .8TIE!9,J94ZMU1QWBU8<2DU MUH)&>ND%Q]0IXZEBGAB79U[I2G%71W''L5]/6= ^E\B87"-N D/:"XV(%]20 MD&DO8^RW4MP7K+@DX$R:H.+*RVD(REEFN#29P,^1 M"N=3[EZV>7BXL^U=-@3[7A7H%F!YMTS?93T@@E/,D4XSZUV%FN78RLR M\(0LKD!S:: YCC09FU,08(URZ3/$G<+(9(0B1YTTGL*B)_,RRU N*M.G0LT* M-2O4O+*";:Z,(&"SY$IS8H5AUG&B LN#!$UU%6HN#37'83Z66VQP<,AJ+!"7 MU",;M]B4829(Y?.@54+-3.(*-2O4K%#S^=?]KE#S?JC))DH%9I)G4B,':QGB MA%MD/W$A0V6F]D.+L/@PW!&T0OGKJ$ MLPU&U>(94=0&Q_>C:%G"8_D&4;<;VF'L?W3!$#AE6FH?1@OQ.)5!GN#2ZU5M M> N*!L ;1E)&X.7"ZN571:PZU7^#B%H\>]:-- EEL:AQ2N*3O_V/J:%2&S*- M0J3SZL]-^.P-"R_%NDN1Y>LD%3"::1M?0&>V(F1U$Q?*U\Z@?UC[ M?YUN@.^_PW4P\)W(CA+K.%V0@W5CU;=82<'$DO,GIIL**)S :^ I[K^#HLSZ M3#QCZ2UF]N'K\:?3P\(=IB8V.RY6D1INI-9.X;D^]!,O2UD_RH9T73YHI^5G MXN*-F531&>K"*UD$YPC;T]M5%\1LPTIPM7[HQ4H5\-^+P8YLV07\6G1+-K9V M>V":S;,X@'5SME&K?3\LFFEXNN&"9;$W'#08+UAQ3-&.%$MI14[CV X&%ME8 M-;L9?H9FG+W>26@G%LC(_-9I)3:XSJ +X]P#? I=F)'!A4C%]KA([YVGC^]W M_MG>0D2#*("FMD#4HH3!S3#DQY%CT@S?"W(#XG2V#A^*WE3C/"!?N],'T>H- MFOW8N3@<$_T&#("%L]_IIA)B\.+Y5>WC>(1:&KC16,1&MSI@K,) )F$S<91! MP*#GG9-28V(#04^B]0EO@I$I6L.YB,-_,1>3\]"#40R@!#,"N!H"EYYX>R;+ MG2@]M4O5!EYR:<&*I+)J M[',BJ7S^7&^OHT]7>G9$/$\VT28"7=N1O>LJ7+W/SC^L]5V[:7L@' MS=I?1?XX-+3/BCYR_A!]ZG9ZO5(&W@]-M53C8C/57+Q- :';#,4"2%9?SI!O M.C=H#5)E[=%00]O.D]E<#?@C#'@C]&\GX:_0.GJ.LWP%$>Y>,-T9!MR'6T\O M:'Q>-U'P-LQ'LQE.#D1]:YON??_S<+_5R.N3FTG6NV K1?E60] HAZ;=G@TD3OMNDVU:A MU-U0:ISYF^7,.&DL$B(XQ%V(.V'"HTQ1:[C-'.$X%B752N0$M8@;I5#"BN+>'!:";",2"Q>*MBBSK0N MA9?@@02(RU"Q]\,T)11I!/TB*M<_#\=]_USN;(:V.4,[(O8FT\UJ6NFM*KB88%+IP,>8]MZZ>0+ M5Z=8O8;P[T*&YL580D] N%!%*!9I"TUNM;- C,Z<023Z+SSW#ED:66^I$[T>D8755IT$=JSXEM@%7:^9NR\2V!HN>!9!886 J?CP% (UA,!<)K; M7"#N'$/66XXR\ *9DM(Z2@!.R;J>D[ITYZ2 "DDK)'W12+I:0#HG"'>)(J"" MSKM!YS@JIPP+67 $8855W"L3R&@-EFAFI"4REYE5,2J7/7RK; 7@\WJ"HGF\ M $M@'IIWP/(.5 X5O<'S.81?-;:B-ZCH#2IZ@^OH#?XC-G@.$_TL M)J]B$ZC8!%9OR"LV@2<>\(I-X&4A6<4F4+$)5&P"%9O "@6E7V9PV2HF.%:: M.IQQ;H/F,E?869)IBC&E97 92X:K%(?K \OO6HU/W_#>N3O=^_[/X3[7ZISV\O_OEJ''^[G#_^\=68ZLNZI\B5VWS MN+'ECR-O;>/(']5W_32; ,FLL+F7"%.)$2=&(>5SCKARC@II1(C)VG1=9'J% M#LY5D/0*(>DNF0/+Q:27G3GP9"@USAS >5([M: MB#W%)A"D42+#'A$J-.(!8V2IDTA8C(.4UF2I0#=95_S!I6:KH\CUV_6 FN0M2(.>41%QXA2QG'AE#0Y9CT/K<@NO'UN6<,S@5F\#*JO2S MT>C*C[JS]DZP"0CL\YQ2Y)C-$?>>("4MK,K<$>XR*IB7:V_5.B5\A1;EZM![ MQ2;PO*Y\#7OSKY1-X$Y95B\T"+S 7HQ5I'E..-*.\RMYU8I#1^T,X:I'.QC M+JMHQ8K919/;[F 6.>I\0)YYAK@UX-58RA#)161(8U(XMO:6\G5.%K7OOC@= M6O%-L0I-*S2]1\; 4N&T"ALM!&#'82-ELWH% M3?P$DW9$+?PZ">U>J/5C#"7XVO^Z"YDO-1@T5NJ6;?*\"5R&W-)>$2^IT+@Q M-^:Y8KG-7#GY.*LF_S$GG]8W?S"G;9X'!]C+, )%%,CB8)'+F(3E57%O8P[L M!KEZ\OV@&^.F_4, @L-N"$D:>L6O6@NF_+!7"VT/V/!_IL!N >(P*0 >7)ST M-F_.SH+IAO9("GPHWFQUP T*[?[?\.:._]#V6W#YZYMN$74]-X%2G2%/)#@P MU!-D*+@R2@9C [?P6+WV=BNXT+*A6ZZUC(SH!Z;7JSMKO15@G"GB*'&.*\>U MRU3N;)YYEU,7:)QFHH>0#W]46O\H8K"S"VW>W3O;V?U ZP<_<,"@Z00CKQE# M//,<:<<9PMY@2273SHD(_U=%#.^[!F3"2\V%#23D/&?*TDQIG#LL"/$B%Z4T M#)6^DH8GD ;6./AA ^7*@RW.%9&(6TZ0E2(@!<)AC1<,RU@^YT9IN-VB, ]H MB%ZO=4/O),!C?X;FV<8T&59\;92CHCU(TSEE-@]-52[ ECWI](IXP9MN:)KX MJ#%S570T)^X:>@5X?(NQX ,^E??\NAL8;NM_6?:ZP"78_AX'=\_V_LK^YCGC];'TO4!O>YTTWR_ >7LGY=I6LO4U4$G>^[?%$]!(#1A+1NNEW0>^_AN[/P@7H<@L: M<;;RS6YT^O"P?B?.D8]>KH]_I;A C*?7/A9MTW:%:=:^]J/U64[CBG?JMT'; M#'P![?]](>)V%3_AS7&+>4^;0?9R+0X6BV D6*U@F02::6-$1L I)903%:MO M7HM,CXJ^WT,M0*? !HFKG.FGY:X;6J9HQ\7/S(N5I-4(Y ]VF_%)#'*F]OS?EZ$RAL/I9BG%6X7VO.NV7''KTZPMLG.Y@_E\EP(PE&>60*F M-*7(6,V0< PKC)W1F5X# ''F),)N=Q!6CZM5T0V6/0)7J]C@]':LH<^!%^OF MU3>-?@FVT?6)+;XO6=03)66V"N^;84G;@%_2&@JR'XWDCT5TSR/>D@<=\WZ9 M6\,O/R?[N MY_,]NLWK\#SXW[/&[KN\_A7_NM@!-AF7+ 0>]YQRQ,%CCO4@!<+&P(?@2$AA MIG7"+F\\5&?A'U-)QVA+KURA7OW9L96#IP8T;?HJO5LAT%V0J)I") M,J^=H1Q)KB7B+ =DRAE'6= A" D.E& 1F11Y1I5J7\1)G3$RL7LATVUMP@J9 M%HE,T4[:/>U4@'070#J; *3,<)GY&*GA6B#.!4?:8(D,U]QC*XTB.@)21E>) M2_%UF4J\,I6>%R#%+>D*DNX 28WW$Y#DE S.* 9H).$?J00R01B$<99)G&FG MC8J0Q"L;:6F0=#6K5V4CK2(D?>P,JGC2G1!I,IX4LH!E, 81+3/$AW*2+HK(LG*2%H\(CT8=N#:"G;N CN3P2*M/8VE4E'F MG4+<,(QL)BVBT@?!B,MQP [\L''F"HSZ&ZD+H>A&U*B8V4%K1;F;,9)J8#G M/L S#@I!7_9^_3#!6+!G*+*"",2#=,AX[1 -DCB:::D<7WO+A'H^%L\3TU4] M0W.JI*L:91WZF[(-3?\BQ[XV3EJ[VZ*SD*+W+RSY8I%#4ZTHU8G\):PG.Y,1 M/4KG6]:QAIJH_<^_%"7DC\6GH$^KZU:P_:VBYYJ=WJ"[ M*OG M#'23M 0T)33QM&Q:.QNTD;4M/-WAXW=#VRO]<_ASNZF:)Q_AN=]YK/Y MP-"NP_VC3;H#V@76& --.Z]_^@#O\<7^]P^BOG7,&EN-9F/K,&]L'>#ZY@]M M<4Z,S9'0'.PUE1MD)7=(*RRIQO$$I"T1%80N^,V(ARS/E*3>4\D4MR)8)3S@ M*>8FXSI@,YL_' ?\LD3?>,CBYM=,-XM$T3$8GE&JI>,O8&05[7XG_?"QR/N'M7HQ M'FG\ J98,L3>PX5%O[9YT WI,%#MMWC#VNS7:[^OU^Q9NA4,MN$)R='[XK<. M@ LLNK@D0EMA3 :V5_C"=(O06X]'!]YUNMW.:>C"IY_P;6?0F[HF9LQ./#/= M\FE@N@;Z$._Y\^]ZIWL @_W^T("!^,ZTC]=KC8W-C73EIF_!"MOK=].)26@V M-'F]]K4#N/Q7,+ZVV84''O?3CVN_E.9Q3Z J, M87I%M('_'+1#C>'1')=-*'I@A?1U^:-74QMPC7F7' M!R,;+L=J[]^"2=@IM= \3Z" MS5,C&/V_.-7IXGA,9W@P=JK!&S<="UDYS=J-79^=N)-NYVE( MW90T=/)2;$=2F]J6%EN_]$-V2YCG#^R'"9ET%BO$LRQ'7'"+5&8X$AB,"\^) M=?$+*+":TS%D\5#>()W0CLIQVNL<).\Q)T3=-6)7; ?UK_AUV6$!!X$B /?%KW> +"^7#Z;H=^/"Q?\.7Q9!/UR46N:TWS0K)T, MNB>=7N@]3VB>'<*B[9J#B,RF]FWCZT9M*YXS@Z4(QNTGH!-@-U@8S:(%]]P1 M@1]*]"1O"\5?APWLM#<'T7QI%J9==N.]:1M_\>G#H-N!V?P[>J2]K_UT>O_@ MU:)P?7?SO/'Y!P$C7N.@4989P&$A*%(L9$@ZZHACL62S!.]?7 ?#4?7&"W<3 M!CF:5^T.V)/)C@.#:#PS0PD#Q1O-SOB;.$.EF55.4FTT2^F[R[IYQ8/38];G M/>?YZ>P'DRSFT>#:D5U12_P3I:$Y:VT-#QN#&A?)B^GUHR%L:MUX6/TD6?"@ M35'' 0S[G1N/'H\&91A_03%X^R:[..,?ST:U^V\0S9X@M#%_E&),@\J+0-33 M-V%Z;"C;$'$L(N!NOOM2&QKYFS[*$BC$7]OO=FI?8#8NG 47'3(0[!O4: *B M>W]4T_:(TW8!3N!MMD*:K-$TOM_:^9)TZ:ZS-PMXU0P^JN)=TK9+>OCAVQ?X M[W6*= S[E $S&8=Z97M'[>M(-QN^T-YN@G7&:X=L0):-> MM&-TYL+H1_356?W'I+'Y0Y-,.3#V$992(.[R'-E,6R1$"-)E3!@6#Q9MX,M6 M_[^37?T\9KN,Q;WJV:;USS\HTX(YI1'E(J8J.NNO'D'@.D 0*YE1<=>:D PC3BQ&2H> MK"1,*,*LT##K[.I9GVN7) R9YV@]&[@8-3ZUO3(PDL!\B&%%%[@TN::(@N> MN-(&:<$SY%VN,Q.3BG@>84*L!$S<>[8K>/B ZP<_@F"9H<;$]!8?-_,R9%BD MC]:2VYR'C,QRA92EX]B5(E"B5B4"-XM K)%#@Y,J4^ F:PERX,'V58X9A',: MP.:E3M*0:N3,6\JFXBTS499; M^24.Y]YV=HFU':4]I@38D,O>MVGH:[R>G' MDN=VBNYRMJ-383TF9T.>X\[?P'=^1>AT:K&HHJG71U-W!MT9 5T'9.F';@MN M]S%!<)A=&&)"1%Y&'O/RA.]_!Z;;CUF ,2&CW8DY.2Z$)P8_.IT4D/+*1AU* M_0'@SWMG\X10Q*L1#JWGTXV(E4Q,R@XQE6GKG) SZ%7[)K!$ M_5HW9@#%M+J48S==_F"0\E2WX5\+G]NA5V8G^Y GJ!CEO\XL#NN7,20F/M\ M(2"+M7["OJDV?'BWO;NU>;O7=KJUM=%J-KIQK09?E(L8.'<_4RIUW@$('+9C M-KOKVM(SUVWDC5>U:U:C6R]TK[#(#:^*W*Q"6ZHB-U61F]=:Y&;NN:D'G8.J M'):'.RS?0\UTP\A0255UXGGX=(+*@/C^BA)]".,>=7+*R/EM[>/[]U_B<:P[ M.SA@58 R1,,!!J'3O7^_\1!B(\7H81CDN?<]8[K"4? M O32#T!>Q@>*IDX.I;@H2$4!4^I[%R>1L>.BPF'_J([;1#;:SWC2B\>72]NK13WA"S.5WYJ)%_!J1GIR#2< M](95OL C/.D/Z9>&I[GCP>?.X.!PZHPWN2?^K(_!ISSKU#LL[>&30=?% _[I M''P,H_5Z3WUVC]_E&/559L[7V)\O%]WY\,L!BD'#7^^1O?-O/*9S>D]Q/$.; M4Y(CKJA'QH=89E R[@W1W-FUM]G&97MVNDYWM6)5L/A8L&B:S:M@L9,?RZ!\"1$.VD7^Y+Q-=89S$X%:+G([#S8E>[;?RO'W"FZD?0.7+DRQQWH=F?1ON+G&FVXD[1KV2 M;B;-:RD81?MGZ/4GN7PF27>F7I" #&2AW^F6OW;B1DDHCXY%IIL0=[ZBAW$R MS';5+;F-KF]0/?FCK*O"46)121^*#J^ IHG!)JOE]:)!VCF/>F%;L-I<5&%N]]QQV/S]^]NYZ!K M6IN#_F&G"T/A2YTEKU@UZZ<[GW](R2P8Q!9Q#EK)83"19C*@D&,9I.=,8;/V MELU3S6ES..IG',FV-]W$QW6C=HY+LO^QJKG*FVE-6Q(UD@_%FZV.&\2ELBR M_:'MMUX?$=)D4FG]Z"!FS,O=-(M"21OQ2.9F%2[H7<27$2_YMEZ[12\Q7G;?@N5<7U+RWF* M3OMFLV->+DOBMAZG_B4R;1?I2$YZXNP-=2Q&#.@X\I]?7R7CFLH6I:@\3:D!=5/>5DJ^G"Q4D=*PYA6K M>-AX3)/.3S/+X\OD\JL]7J/]H_EC=4LA6FI9CME^SJ] ,;^^P$6?].SL7BX: ML,)3.[_+OVW'F&)G (_PO=_O,J\OHGS7UUOR03^D@M%+JT@SKXM599G;1]KN MPN.]*G5F[FOOEW5FP%Z'[\\:1_\T]S]]@2=\*>J?_BP:NY_%SI83>[O'I_N? M/AY#V_ELG9F=K3WP [9IX_L_Q_N?H&>?MD_W6MNDL77,&^=->-^[X[WO7XYV M=L%'F"J8F&?&>FF0U]8ASO(,&:L-LD3EG'-IL0J)\7L=S\G86U[=LGN"[:Q) M4@'4"P4H&T_!*.TPMYY;I31\T,X8!F+-/)0^W#D71'U8LDJT6[7_.#F'\TAUFA M*C:]!&,JY1&,ING]Q2QM#<)N9\[A[0JF[@)39Q-V%'9!2:H)4MQBQ*G-(R6- M1=0XKH-@PO)X[(&1=:D?#%,++#Y]3W2Z,K3SZI7Y$0V/2ID?59G'-D"K .X. ->8JBZL,ANP#@B[6%U8 M:HNL40[A((DTVDB=B;6W4JTSLBB?ZBY[ L-@J\@Z2Z0]'7"@+'.!.PRC7(.0,25%<@JP1 6#MRS+'46HMU\(28EA26T%7 M26U?0USEW9C.8H+*XB&QE)>-/(LQ&,Y#M^--[_"ZO>4*;NX"-Y/)+42*S%OM MD6>.(D3:8(@X3AD Y \IBD$%S^(\S:V_U.L5JA?3U-<02I@YZC?=>;GG" MY_:9P<.AF3X8P&!B?&<0C]",>OJPV.O*#>_MT_86/T O!N:7E)7\)42*6QC. M*NWO00O!9#Z-8,X[13C*:(PY<_ 95:8HTMXRC862.:;@*;)U3LB"/,7%:=22 MPT,5ME;8^MQ-Z I;%XVMYQ/8J@W%/"!IO4?<.(.L- KQD%.?89A8R\'(9NML M8<'SY6-KLM'_DTY43Y:/F3C<_ARJ7%YAA<=3]_\+M&\#7Q!;W=8PCZ0-:G1[(P8K0LK#Z"#*//A[M;QT6<-]YH[4-L!DA\,^B?OX-8/'+8>-H^WP' M[HET%[.T&/#^XYU/V]#&.MT[.B8-@,!Z:_N\L;LG&I\^T/I174#[3O=V_YFF MQ3A/Q;-EYN*0.D2XH8@KF6*#' EE*)/".2)LN02"% :_&1%5TXP<'=@018V M5Q;PW%FGA,L4)^K:XB=/"7'IB6\B=W+A;@%Z'_*\) :)(YEJD3^[ZL2QCF.X MZ$8?NM$U_0E2U/XAX&C)%UW\JB6.FT3-.B[76#'J+ J7 M9-1$JTSJG.:*@3V.RVD&DWX^XRB;71DN%.IBB8A*];X$$[ 1 M=DZ&>71CBM%EUQQ>YI)Q!I9VI(=S01-FA(+)SP7BF9=("6P0)333+EEG#IQG,_DAD MCV98 NUNTF&%84H11XES7#FNP7S+GDOOD# M6V-IR')D%.@\]\$@,*@E? 3G ,M,B%C1@> Y)1WN _>9\%*#V1Y(R'G.E*69 MTCAW&%Q;+W)1SOH0$ZI9?Y19;X!?:$'S<^G $4SURQ2%Y9Z"P4D4CT-'9LU&K?0RK9X?JUSES/(8**A5>5SLUO0NB89": M I:I5'3#GL6JW:&;UBRXUZ0:$,9'SSD5FKUKO:('NBVW*I1P*=CU)4 ;8F@S M8=M66:P)0&XG%J!8%5KV90? SNJ??V"64VT902X'SY8+S) B&0>GEF4.L,%D M'IQ:O$%O8&B/,+=JY3,JJ;A?6/3T1Y;E#*8#UCM#LQ@69WF%BB9M"_^I:G+\X]/S*)B$#SRFN7_QYVQ_RD!P'9;C#' M*%6)>F.:I^:LM_:?Z5F *1@^7L?WS_;^RC[F^>,5'DE##0C1*>W=-VG?+%X% M;3(KTY8:J G@X[]NL<6U]G8WT4G#>ASM^;((O+E:J.]27'T%Z\?73;\+R/$U M='\6[J*FPLHW.^[V]:*A#G/D8_4]'_]*.]NI=MK'B_(.7_LQ#%].XXIWZK=! MVPQ\+,[S^T+$[9KMKY>ZG;4U,K+_-F?=3K,YVA]\9EM:NQ/E30[!I;CP'5;- M&+PH:?I^\\N'KYOO=T<3,!Q_&/Z_BF%.Q>LU!<\=_1&3?ZP4'&&+(XF95LA8 MXU P7BM&%,\RFN*A5Z5=5N%@67"Q".E9[;FF4K]] Y#Z/>AI3 MT-Y8],U%YFOFH MR_/:%QWSV6$CJ1W3X8 YE]%%)M:P&Q)K]'+S:K*GRJN!*6P5941DL^W+@.I! M@)4\]%8PT^9LE)P(.+#KB[VC;V1G]Y_6WNZ79GWW@]AO??NULUL_C0[@WA%\ M=W1P-HLC>T?-PP:-28G?1./[_F'C4W09FZU]N+]^_NX(D*F [\YVMO[,ZT?N MU\[F#XT52%+<2A'*()"G#%F',^24%,;#>@Z/O92^XAG.C)6PW'#.@] J]\$* MRSP%*X")V>R:B7E(VC U$_=(M[GQ_5<)OGA,P;^C<;'=!NE+L/,EP$-_WLZP M$*MJ6$1LBT6E(\*..N:&Y-R38H .RA+QP[+OH/;U5NO]4(S M1ZE%*;4R/2DN7*F\]JAYJ8CE[55T.1.*Y+-E$7%CP9=N-^;5AP)^"8.,BRSL,"W#\KRSJD6 M=.@F\RU.*XQQ?%"O]/)ZPRI28!/X4#LU79C[M-+&Q\?]CBY,77G1::=[#(_H M'18GLXLLK*YP5=HJ&38^;<=&/"_7ZV&KHW$" QW3C.-$@E",)G=P,DI;+:>S M+$8\$D53IN,VPWKLXVE(;YQYV:A4:"U*:#%Z=+K]!&P%EZJG0[_A=6#$6/ 5 MRTZFR_.X?ET,+7P[&I'F++5/-$' .AJD,L?I(?#N'NA #V9H#$P< MV1 ; 9(6TQ7A%4=1EV PAY[W6 O-I4>!H9+R?^,[X]Q&>8+.Y'GL&7P?6S$X M.>ET^VD41Q689V8*4!N4!F1N-'2]I,:]@1V)7Z<[(W6S):,G/B=#(/NC-S&_ M<,'%K%_<==6DIUKI,099&GT,^B,[;;IAP_\YN#%H(?M3MS%&HYGJDT?(69"?X=R,W?\+X!\.$MI?!)$3<_C*3@] MM7P0A1>N[,=-V[@@'42%Z8/&_#3Q+(-KFJ)U@803Y*47\)I*@DYAZ4J._AT- MDF_M$["_8NSKT(!Q5MN)YSR&!EL MB;WGP=B[;+5]:Z=DA)_!EQ-=SG-9#GMUHBI/[0WM[M'&P0_'C)389X@%#MX0 MMQHI01PB03@L"N^0G&=]Z O>=)ODH8'BX,;.?SC]Q(KK@5 MX!H'B;@W'IE,*Q1SOW 67.8I 6'@<]+*)H7A\IDML#P^C41CF]8R"8OW3T/P9AINXDZX5&$@N3)BJT1!N=_K1 M/(S+')B_HR; /T4S6:#-N-D;=TF'C1PUKGS];!>FGQ*?#Q(=VO'4V5DG!N7 M[KQ5@?AGL&BFM(15[,?U&QN3>_Y%U]?^"\Y%?S91"4]71H=5$?R'*(&W@NHD"G\9&-&,=\)M!Y'NF/BU8JM MVN]'ELB7BSZ45MEFVW]K#QV7$K=[KQBX)XMJ;Y-Z+)OGN=&>(D\M19PICC1Q M%%&-N1,N.&%,K! QYRC(U$X)"-)?$V+?2Z@,[KSKEU&%PQ&^6A/WCSNE;() MMBYV24;&9.D_@.*-W=YI38MP#MC;;Y;X/]*I>$GT7H;06H,W^CG^R4K"ZJWC MB!$7A@&%7N$+\.B'NSXG)IX9+^"B9(U?Q!.;X0!TO9RRN-!M]^/XQ0'IG!3M M(79 $\$_3.&/Y%RVXQHTG)9RC^BXW3EM3S]LTITWX]F+I;\'_5#.HAG#5]$> M'=P>;3#UNX/QNEYS7? ?DD3$%76]]$;3N6US$2<;YGB.Q&D6\VSK?Q_E:=@WU[ MM+/[L=C9^O:KT0);EGX\W&OM_6ILN4LV;^-HOVC0;ZQ^].6X?GX(]FU=U+]O M\\;N!PKO9WO?/Q;[1Q]PX_S/O'&T27Y( N8M"0SE6@3$.?QEL^ M^UG8K>],#P0[3(Y++PY([;>H Q3_45[PX>^OZ3/YX_=HFH)KY@;-8>+1A*]0 MO@H^F^%N1GK6%,GW9++^2:)Z (-WJXB&EK^N':-+IEI2!K1+4]G'"^)1I/)0 M4EPDP:IUQV!2CO?+88I_AEY\SD7R4]G$:'67?8BQ\7[<7NV&M)%HTB;*^ET> MEHS]&)"ZB+B7$2MX_%GZ+6XOHU&#-RX)VR-"SE=W&/R@&7;R6?!)$PV>^'"@ MDZ7Q:@%I]YC\L,88ZVB&J/(6<>TLLLP*Y+!F.*-&.^IF 6:.R@\="PGJ^,3Y M:U=[JG%W:-"_"$O9I.-1I/W5BEC$O)=A@*OWYB8'?:+7\\R"%'$8NUZ)CBW& M",Q)+[P9_?%'=%.;YNQ-T4[=2#?-$J_!8(Z]C0U<>AQ#>N3A\X<_;Z2?9DCD MRM^XWM"47?DSWB!7_G;=8^-Q;2WN]=CK?Q/LZI=6C5W!QDI,;_78&\B]5X+# M6]V*[7,^=>-%G_1M^E3"Q7)Z=M2M+)CS3 MP?@*SOF50W%+2;YR3"8HB>_ UKG: U:QJRW"JAMRV1Y"V^(1E<]X_^C@?'_K M\UGCR!?U7=^LMSZVZG3[K$[_:=6__]F\Q&7[Z?.O=$1EZTMK9ZMQW(B\MG3[ M%UB'9WO0[KVC[?/][WN_]EK_Y/7)0G!WHV:+>W$I\C&/F>T6L'$KN;^]_@PM MLLN/>CGZ-6?DB5X$0%>#>2'&E=@N06Q?C5E(R;-:]K-;]?FW[7;9[?YA9P#/ M\;WU\G-,WCSIEW^?C%+MDK==_@E+NOG]+H+PS(H#SE>'BXCCF]N@S;WKE%7/ M6)UGO(::5HW03Y'DA]04?:$E4)Y1$9/?GI"2+"H =!C^ND.2W=_=3E[T_P)! M6Y6:)<_"SVN\G_#S/"-*<6.09)HA+HE$1N086<&%SZ3V-N"UMWQ=Z,O[0-$#67XK*'I:*!J73Y(9X81I@JQF'G$O+++$8<04]UK1 MS%$=:>#5.IY3I+3"HE72UPJ+%D/#5&'1DV(1N< BK;6T)C>(2@%F4:XY4EIY MI#,KO%HK8V"P*5N/@.9*!<<2-M,@X MGR'BJ<0VL_'4&IA%9%V);#6PZ&5%;N>KWO>;TS^OCOS?/!03.P)SBGK>B,*K M!U57(E4Y;HL/)]T:HT8SN5E.9"/5=-C)4Z)H;V<\G2E67\'876!L,J% 8\*L M!\=.Y(Y&6GRPJ)@%9P_#\B,4]L91@#&Y#O/^T.*X=U:BQ[:Z;KNI4"'#3( N(6J^. MU?; _;4*VEXSM#TPN%5!VZ-"VSABE0E+&%ZLH.U1H6T<,R1<>V*X0=1$J\UQ@#8B'/*Y U13 M.>/.1VA3"SCILH+!PI5.LKKBM/B8".]!!V1O-QO+/BY:M7*IK;Q!H48$;9&+ M_/I&55=.7UD-;#6PS^O*U[ 1-UI;K^"QO5?R\FT/B:R>W?_LTI.'TW9D8PBDAN%N)88&9AEY#++!RPH^/R@X!QQGF=(62M0I@5,:F:TY_FB4HTK#5]I#5^! M=.%*PQ>DX8WQ&BXM]S80AU3. ^*9XT@%:A$VN<\$$=@$NJB4X4K#5UK#5R#M MM]+P16GX> W/##A[Q13NF=X[ M';L=LN'."=^^WNW61QBAU4;\E4X0'HI[M2-[)S#?G@RY4)YKJ@#')4P:XAX+ MI#S6R.58!5Q-XH4IX8S4J M.J<:U9/6W]YL]XM1"?"OP0VZ1;\(O0^_RHKA'[N=UOMQE>;+Y;I?<6EN_H,8 M0Y7Q%F$O!.A6;I -EJ,LEY8YZRP#;,=*UW(12I9CQ(8J\ )8Y9 MB1.BD\IV'QKXPX;0KH6A_-1R$*!4SQX4U@V:%[6^YQX?J(IXOYQ2TU5CJR+> M51'OJHAW5<2[*N*]NO;?T#/[(/:.WAWO[>Z=U;>^@;WWI=G8^J>H'WW@>_'O M7F;UW691__3EL'&T?=K8/2"-3]]PXSMXW./Q8J?72U7I,5TE#4#!; M&F694H@K:I%V5"/"+0Q\*ZLE+K%ZW6!I-@G;/.\(P';!6E1"N;.8NE MMIFXQ8G'2JV7KM9CJD;N6.Z,DBBC6B-N@T2:R(""ED1[Q;@4KEJM7[Q::TQR M!O:W]5+RC JMM,(V4.4Q)T[16QQSK-1ZZ6H]IBG$7F=!1Q82APWBGAED0=&1 M(0JF3V&A0V0A650IM*IPR>V4LM%I_PR]F$[@0QZZ,3>A8DJZ$9R"\Q)S0QB8 MH)P0JKC&.3%69R"K@:LJ0K#RX-1X/Q$A4#DA/F".?*X%XCDGR)I@D?=.T^"Q M)H2OO66X8D]YV7HM,\M<3BG7$NQ,,#E<[G*1,Y4QK(.258C@.>CU.$1@*2>Y M,09I:3/$L0M(";!!1-#$$:*9]63M;494I="4"=RT&P":S;H,K8\TS:CDF69K(($ST*OQT$"88C-O%:(@Q4&>LT< MK-KU MC+9&*DQY; [H"E.6CBGC&(?)<;!@XB*;Q])V+"< )]8B+3)-"!C#V-&UMQE? MU(9IA2D5ICP"ZW2%*4O'E'%\)>.&R$R B6(Y!V=$.DJO@9QG00 M_YZF[AC."![?8BP,_J!_]2V/3C9S2WH/1#(T/1J3_QYVQR?!#@*RW6".D7]G'/'^T/I8B#C#:Z2:!? .*%;KQ*FB3 M69FVU Z[<9'XURW$?>WM;F(YZ>2U]W%]:?=[_^<_YFJAOJO6+4U$+YUB3"): M-_UN\:OV-71_%B[4XI)FVFB;=JN M,,W:UWX\85].XXIWZK=!VPQ\ >W_?2'B=DO47L;H/5(=3:^3HRS>JBL75\MO\=?J-U#*;9X?[1,6^T MZF3O._R]"W\??2,[6U]:LX1:]?-CO+/[9W/O>^-H[_Q+T?CTL;6S>T#WSO\Y MW/_TL1G_;NR"Z?9I/Z^?;_^J;_X(5%O'G$,8RP">FZ-(@VT%*Q"FG%IL/2&E MC0W61O";D; B6&(=-]88:SGF3N6:<>JH]4XH1RY1< T'O[;=+CDO )6OI%08 M<;%-VC?EQ-S\UNE6TBP7WF=93KB&_S EC'5$696IC ?#YU*##8G )FVVHT&O M7^1GCZAWZOEQL6/G4&WYII%[%IB/(-+;>@#X-52XQ/367Z!\MV1>L=U M._XT7,AJIT7_,#VKV6D?(+B]!?T$^R < -: (W */X.W9GKKM=/(J'8 S'Q M,+AQ\B6]01.:D^R*6AN&H3N>A]YP'FK@3 27]CS_'#3/:F2]%J%IHU:+9&]7 MW61B\\K&&O!*>ZY;G(P(W()QJ8TUTQN2Q?5N)'(;S?;0+T%QB_@-DW/GO_RJ MB.MH_PVX6TMCPXLK I47GMO3KTW3PT7XAA@-V'P+]UN_:!;]LR2??W=.02@ MZ+H&!&S@^H-QS9]E#.:;DC^P!\(%,G226N=#$^2R>P9RE\R]7NVDV_E91/9 M4*\BI?9WNK7.:1N^&:3.%0$THVC'H$=4B/C,U+NA;$9Y[@ULKXR"P*6#DX.N M 0%.@OL+7I^(#2>O .UK]UI%KQ;-YZ9GQZI8I MHE4.*AG6HT:-V#T';E;,1^M*+"]H?3=M'EH2*.\,$T>YW1*/2F MNS?SMO&@P5B9VD_3+0+,_<7@PLO#\%T1PBZ/W4'4WR(>F1C_'L&\5[1.HL,! M>-=IV2*.O3MSS40 F1<'@^%#8W,N&AHB9@:0C/;!.CS.PDJ:KEI/ETUUXZ+9 ML 37_FI\&D[L6>T$_,UX>N-G;-RX21N7L.56#LT52/.DL#)_V7QVL/)WMP/S M58K[=ML/HGK \O/Q8HJ6BRLGW0)6&7AR$JVH-=#"#JA?DN:X^'I $&AT,*U2 MB0H__'02^MU.,PQ:<&79+[C]]+"3EC>0:7, PE_$%1A6W80WW8$'U?C_[+UY MB7>J(Y1T[@O5X0@:JFJHW]A4 345\ ^1*Q;(DD>2 ?/IWY/W M7DE77L!&LGPM9W0W;4EWR>UYSI+GG!P,Y\L_#TR]Z!MWGYU5'VNP9@VB40+@ M!T#.L$)=_K']>3CXOU-HTV54<%F7,M3'IT!IT+=)N^73TRR9IW6W_%$\SKZ] M/GP]3*>3/O2[ZD,]!)DRK1_2_QY/V9.L_*[PU47Z M*:K-'7#0JRPXW]<+[#5HS: $#WNOLMNU70_H[A6;S^/)QU[E0ZZ5&.O&GV+M MX*^4@-R'F1U];(R(IB=YW3_)<&]6>:BQ-YC.-?*Z //D; Q2'0R%)8BF)S'; M B ^O_'TMM0'B=MO"*?SF#3XN?%^S8[QV=A>K*2]\,!#6- MPR7]3$_@]XRVECJ4*664:S4WJFC30OCTL?IK8H%3AV.;V_C/<4K-GVT]X+O4 M<#6XVX#N7U"DJO?'$SL COQ\-(!.-$^<5FPSJ@I>AY9&MZ+".!B.UJ"G4^AP M>UZSZV\X/.NOF('0PTSF^;8L10(T;54WBV-X/G==^ M'J%*MDS&XP17+#Y/6^KB]./@^#C/U=ET%H_AJGQQ+\!@C^;?U8UN/PRZEUM^ M[PSX)S#P(+Q@2DZJ\J0+[ R6WI[>$:S%JDYYUL7G(,V*;=;/%\;Y%68QS.9S M&%@@KGHA@7D^&%42IFU:K\XT8'AIOT]AE65C'RX&DCO)/)>?/AQ62[;6V&O5 MPH8LK2O70#;=XY>3+%.G+?PM'[#X<79D9X XH(J32?R4=81A5B.&8S_O:6[9 MHC?W;H;;VE'\!)BPV>L.LUW-[QS*\P[G@9_";&:@.IM=\EF#.:F,(I@+ !M@ MJYI2@-1\K4SM<,%-T-(*I9E[)UDJ96*&$?;CZ>SG/)2@%HZS3C,:U[CT3=L MT6DPRQ94=>9NM03\^/T(NAKNWZC/G:866'XVG4N[EIX(E&&]S^$%54?CX%-& M3;\:IWHL 6MP<5Z#L0E+R (N?JG,"KC=#2H(3'M56$4>QF',5V<_:M8]@;E@ M3&'J9L"CM098/1;$U$FM8U;[V6B^U0>QVH>;;!$^P.UR7;;+N]"6LEU>MLL?ZG;YI3N0 MW]U1/+]/*GF(.%<6U)9C;ZW' AO%C8R1)^QNX5"!JTZ=.K__W=J*_?=9\^/# MW0G_1;SX\UVTV!*L*"*!<91K?2)MX"]L1+#<*,6].S_#+'%&C<#*:^K!MO'TLMG>!"I_<=)L97QW6_GR$[6ZU*TKZGB7$[!V MYYRFTMAR E8Y :N<@+7%$[#N_TJ^QMDO73VPHYS3=7O*=)/Q<_#E\/5[]O;X MK\^''_Y]]/;9RZ/#X[>#M\>_0CN&'P\_>'KP["]Z^.P)OI#Q\_47>%8X?OOZ M"3WX[=>/A[_]0M\>_W[\YN__A;;_20^_OOE\^/H-M/UE)\_I^H'3CNX[].A>HT,SNT SI&LULBFGN'7[6/C?MGI7(NGP4?IODG:OK+[ ?SETOC>QT(Q]"6?KK!N+_2*&_2ZLE=&X$_G.M+M[30A"GTW#^&)!H MA0G&<@-B7%!EA8C>2&UU;'1Z',:SYO>Y)G8\FWQY7/%W0]_3 MSE1YN!?*6/NLO8 ]23)01)P3B(=@D%;!(H*U\"1PSKCTCRGK4!'/#17G M+32THS1$/:/$L12$2YQ@H4VP0B5L?.)!.G.-HGF%AFZ=AI9%\; 3P8"&A:3Q M&G$%A 3R0R%+"$R/4])QD@M8]8G8P3,]"@WM* TI$KFEBEN.)9<8&QH8-Y$P M2XFP,5VCSEZAH5NGH:5K2N 8L308Q:@I:$-$(&.M0,Q:)[&TWN2:5X30OC1K MU^2#"*ABBN<\IB MP>VMXW;I3.$JQB"Y@86CP(H15H'VH 0BW.HHE;)**;!B..LKN:F32PIP.PA< M2JUS($F##()CZK4-5+- K$\J:%/<#YT [M+]8+E7'!N-@HP1<1T\@]NL^5UTZ=[W@=L.X#=%)S9C5G#CNO+>8P1<&!*PVANE0S/4NX'9I MKDL'QKG5%.F85#Y^@R&MDD&2$DUD,B1F@4N-Z5-*.@3@=O"^36"/!\F0M# E7&..;$@) M@<8GC=0B8J?W]J7H<[:#.Q<%MW/<,B^)4]&J0!CGRAGI@K$\L)TH58[T+ MN%T:Z\P3Q36QR%L*QKKQ'AE+#0+[S$NGK1?>@+%.=1]C78"[N\ E$2MIH\XQ M _GL8.T=LUQ:!=J_=4P78[T+P&V=N2>Y ,A&%, L ^!BC0R#OWR4 DL;0$N* MM9<-LRZ=?UZ NV'@.FPISB?T)AE!X%++<"0:DV!]"N43J*72]"G>\!'S MWZ_"<)?;2X75"JLM=79A65;9*?&>:\^-5SIYEU3PB?I(BY>L"ZRV]))YRZ13 M7 &K:89XB II"BI\ )/+<4*PPV)OGU'<-VSMB-C":H75NM/KF\0-_$CUF\)J M6V:UI0O18Z8M!2[#)L?[<.>0S7Y$[B*%Z2(XQ,QJ@O>)V52@7F&UPFH=Z/5- M+% 1I.'"11(33TP[JK3!R6-!2!!)%/]J%UBMY5]EQAJ8)!1M#,!EC"-M$X-U M!%+)X.A( M42MPGY'[H:KL5)W5Y/:S_B=/IX_IH(#0_&VB=ZEC-$+0FAL'H MA_%IKM^]D:).U]V@*JWL>BO+SD:W=S8Z0EP;2LA<.[:\/M<[F-)2J&9'J<9&&ATV*= (J]<9AX72S"7!G96! M7R#@$W:(*(T1C\8"RP2&0@K:F*BH$4 U6LM"-85J[@G5 M$*$%)Q8GHSG7($B952%181.)5K*2Q-L-%CI<*CS*Q: 5LTAYQQ 7Q",;./!1 M,@D+RJQFP$*D3]R9#?EH6,8"$S9B6I*2N\!!O[2=/T0YQA5A"#@'.,A$AAP. <6@3.381,%M MI0N)M3FHY$AU%[A,!^>$U K3P*TPAHM(I>:.V7+P&7KEQ KP.TN<#DL Y*D2S(&KBTSTGNMA#!6 M""TQ+MZ'3@"WY7VPW/N0 D4,

    [6PS___D%36;GS50GTWGG(S&TCEN';??_\HONZ=GV'.]\^;IT#UM M=L_/NLWS\PO<=-TAZ@S/.W[GI//3Z/+"ZR)OZ+>:)_CDI-GMGK2;\'.W>38\ MQ\-N][1S<=S62&?B4KAC/$$."$;%Y4Q<-<923B^/CM[>WCZ]=3XQ/CHZ;K7: M1[]]>1CHIHVH;4#H][76LR$/XO:=(_7S$ D<-Y](/EMK/D&2DYG _)6XV&63 M*:+S3_ 7P(];[>-..X94>(F%$J%"(NHN*-%PDM[:D_Q(SJ?X"%I@3MP% *,% M8!AMOH-3C3RY@%OEZN3(_-APD 0QAZ'$=XQ/;K"/P@! 0OI'B +B$^R!"058 M&(C++^B"193Y.*2G?CY!\=1>B:3*>/2H0DT/A)#S;;@4H,U6^VF MZGUC&0_,15*;^ZJ8": C'$BAOC67*#[-A-VJ>;\5*-CZI,I#N5@NJ( 139DS($!78_C=CKDCQA(?(NYP%.9[F:,K9%'-)L%B=036", MH.$GX"1NDB"P/CC5ST< @H.'I20QK++3JX8 9038],T^"^ZBH*S@ .*&@=;S M_[SX'O;+B@\@A)+_"^FG')>5'D $Q%A5M*_@7^!WAWA7C3Z#\/\)C8 _]?S; M\WVQ>$PSL02.*<0TELKYW()H&_XYS67VT'0TI*- ?SYZ#_ .52BP]T@_Z\_O MI8Z HR86P'=CI3#FIK/1V#M$[;;0:;6ZV[(%Y\S5NN\DMX-18=09Y7FWQU#]<,8"BGG+PC1BA*W MF\EYJW6Q S,YX'GA&@D"^GE:$>(KD[C2+)")RZ+4XW:KW39U$2+<@(F08_BB M42G-K2)S?M3H#EP]*8\>,!*XY^J*/*&C)Q@%[ES_GVQ-DZ7)VI1^W()_!96> M_K3I:.K.DKQCZ,-8CCCXL)/$:$20O:!ALU/,1 EO7=UHG MG>0H672]P7" ?;^!+WN'P>ZC3KL6PS] GZ/G7U'9Y:R"VSW.65O7ZM6PO2!F:T3?5E/C>Y4N$3L&L[- M[<2X#S#>S^WOZJE 4=36+*%]TDD&IL5T>7@Y1&Z/]R&0G\/W?Z,@Q,R/'U_/ M!WBDG-P&'GEKM.W>^K2K%W++FP-$Q!$#CN9 1<6+'Z_G3L3%ASLOH#L=Z;P' M^@MMQTK?;C]G7;W"NQW[,1%?$OS#AE)T>!="8H-O9U/L2NSU)HQ+\J=F6CVC M8I.2Q_:(VZWG'"*+2M9CZ#LQ \XJ!T[$PD&:S0T>RLK!XA+8'@]>M),)MX(] MP'A/B5T]I%N!MD9MQZU.,@(W/7YX49F2N^=Y&AT*$C6'JGJPH;1ZL6/(CQ+K M?%HY36>)-*V$<7!:>P6AT9 $1,Z_40_SES$>8$H8[W,,'76'7/W;!C-7%3)V M[:HR599V5P@YFI(#I!Q#RS'$G)C:04Y'YI3%"YI537F7X-8I"1+;9"4Q.N*A MP0^HS_N,@\-Y)3P4/>(]XX!@'U'OUF6438@[P*ZIL;N;I*?EB=A'6;?;3I0E M5F@X0.0GQY#YR0%"3DS)B4DY0.O0Q]A&(7\"BUUC)]UV2E%P.>(.4A=]-ID0 MJ?,I^UD/7X%I1Y,:T@/,(JW=/&6(\V*E.Q# M\:S;3N1C=A5_1*9+Y=\B3J%GQ!1SU6F,#L:(5]^;:4-G'ZGG[60M-L;F #K' MX',TP@,D]6SW[MN*SY^,7G60%Q**JPTO2T_M6;:()C4C,5UO#77!--R0( M)?9BB"?,==L-8IGM$;?ZW4ZKVTXD'=E68/8011RH%1V6@'V:Y9I;1DN9*N%0Y2,A"90T0.L?MY&); MO,ZZ%L0=7&B0[,_J84$F+FM( /\E*U"IRCF\8"#9HQNXX&QD=J_9[;83T76J M?@[0LSUC(7GHJIVR=*1W-6]P-"T=E=VSG;23"\%KF.*]U@?GV9+]N+=FC&QUORT)F]VQGW78B+$C5S_^W9_OY:/W&6/-][599 M=:=L=,^W5I^ZT/+WZP!3B(*)KEU+-.-(XH:#AM"!R)57#1\%ZB),=3'N52.] M,25!H&S_J@&=KB[-5)>E7T(H3ICWHB^U]$*NN6@X(@3,1(;JVR^B&/]PPOFV=*DMMV5!!%0 1$ DQ#4D@9R13!E/B^BD-[S[:#G2@F#*AAB"D-59FLDM7&^;.;R M=)D0S&@!T!(QY\*;PR0\8X[DB%\12HB\*24W#B8)V M57R<+S*X5_SHFW&C[VD8@*]'X&9[WG]" 8G_P_WUXRW,8=>/:JWBYO$YSZ-L M@''K([5<7PPD4_YOP *CJ2]X,L1K>C9L&3FS6F]?"/U2C$N/31 IXFW6IGU7 MS?K#N<+4B\3($B@?;D>>%- #Q0*2/;$WS'\!)V*(/''V'^S*;Q0F? Z3EV>N MC'KDZIXH95L!(A.A[%'A%EER;XIU/WNE-R,E)3806Y#&DY<>F:@[5LWL6%&N MQ75@^1=1YIEV)51UZ_4+_,_X3!W+L&1J\$"BC6>9SK@4CKV-.-+M]48[Q'(V M'L/4[J3U,8<7F!@A5YOK;XE*ED M21N>?7;-!:M?@R3X!8D>3 AC/%%7$-H%RFQ>NR!QO$JHQ)#G2VR.3BSBU' * MS 1D4B#*+X*BWGCW",ZVR!(H]C0;?>&("O4^)G.FZH^03%4#72;(E-L.M*>2 MZI#ZD:9/V7:W6@BT=A>;G1,'X# I.)-K]18<^)LW>"M@JCFK3J:5JIC,7_$S M"X([QM\0]XJGI&FP=0?JO8FZSI3YP! F(_J"9D8_^G"K;[B\G4V)0D?H'1$P M^ZNWBF8JN3K"/1W@J=?#Y"5M.4!U:UVE5JNC,3[C$XV[:\8Y>U-95C03?<5O MB\*T4; U:]L4=75+V&TNES(#@UB979'5O/88)3YVC'T?_I+7."J<8\0E\VP1 M91'0>D/+S%FFCRCR"(()EDS,+%.U&IR-J>;YJE(Y4*]Z;[7 &&'<3CEN/%?R MAT.\03E.GZJ$1YYZ; _*4IO6'H1]4\G;-,"ZI$ UV^(:F%*[&C/MUPZTKTXV M.;CL0716\]IU-@B'NFP $W^H. ^ RQN(_1"/>3;?;D/.8.@\P=SGB8%4Q08Z MRIY4-L.ZKZ6V)^/C8)YD/CC9 ()GT&6 K45%.U"]Q9H;[&,. T7-C_"3JGOJ M%IG"9 /L;6T[S<%\Q=DB9K;?T]"_3!S;\Z7:4T\%\:*Y$B 3A9Q"L<:V2.VM MA\^IN!;;HI #7>_H_\KHJ^+-BT>U7O+(63?( :I]0BM1OZF\SR(34\V1=7+] M2O3WV2YCM MSJ9QY82E3P/?J-I#&OOY.XR7T4]N,:8*RIH'7!P@O!$Y=B'291.5!7+UVK0@ M7O:GEEBC,/R^SI(O:*;8,E=2Z)!?=S;'QH/XC ,J]<)[I,[%!TP(=Z7$:EEE MV11OO3/K-5(9+'Y!]/MBA>A!>I_L4VL>5.USJQJI)K+IO\33_Q.:!@2N5TU$7H]ZMT!T@E9.4C^#3"-*_K2$E1OCW=-L6UGX MLKH%\L' %LPWLVRH;J>#>-I\\R/CMXZ6TKCVM%^^2K=\H&VM<(#2(*O94!*#'PK"/- H1@8*J+ MR07%A\!4VD4HQ3,IWW#PBH&.'%LK^9OCWM=,+BX_] N4*/H;EBAVN]<:!"J8D6WF=X0O8WW7 W._V^E]Q++OR]C(F ML=W-$U4W^V5CVH?-?D1G$,R/D@F3-4/@" $C3)EXAEU]#9&*P,%;1\QD=$%U MA#NJJI;9ZF1."$)J;>*MAJOV+EA?8KH7(K1D MG.F-ZU[!T"4OR'N?X[S_":8&N[*L(+7K9%GB6<],L0J(-6'KUKRBX+M:L@'D M&RTB9AZQKKRM/!=CW8>VW3$88@# G.\;, ]O7,%/Q_>C[Q,6+10EUR Y-B42!2GG,A9N8#Y@O(37& M]O,S5='M:6J=M=688^5/899EOMIU7'JK<@*^9B]PK]X20+V!Q#CH1RN5.E50 M,=.83.U36E'HVFU;J/]:;P0;@[S3&"2X?I2>GTD M;ZZ#@7$6T* ""KK40V*Q=TY@+4/:L5CUO%BG?@\XVET98&. MI80M]:^&;%_UOKR9+YYA%@N/J2]]R/-]U?'5[0=?U%5@OGYYXQ3-]0 &+O6. M<\H@U9(NF\!3U^(0RZ#8T\BL^,N3\BRA"J:Z;<"L83WZ#VIQ&;),E5Z!14^9 MT):;'9_G ^ZK W@P"^AQEIU3+LIHO:?&'!>W7M#,9,JVM4F]]5Z][]?XI2!@ M;XK%W,K99LCK[CE]$ZEPQQ"J?O[AOU!+ P04 " "Y>$E2 >GKS0$? !1 M/P$ %0 &UT_\*C^_K9!G[ M4M'5-^2MPQ'NLL-V3=]Y8F"U.$V1GG-(V;J__B8.M:\4"5#'U5T=DL7EX,L% MN0")Q%__\\?1[-EQZOKI8O[;<_H+>?XLS<,B3N=??WO^QY>W8)[_Y]_^\I>_ M_B^ _WKYZ?VSUXNP.DKSY;-777++%)]]GRX/G_TSIOY?SW*W.'KVST7WK^FQ M _C;\*57BV\GW?3KX?(9(XQ>?[?[52B=8H@&E \*A-$"C+$)0O".>\,SE_Q_ M?_W51N&BSP1DDA*$D!3P;0':F^2%4-PR.CQT-IW_Z]?RP[L^/4/BYOWPYV_/ M#Y?+;[^^>/']^_=??OAN]LNB^_J"$<)?G'WZ^>G'?]SX_'<^?)I::U\,[YY_ MM)_>]D%\+'WQ7_]X_SD79LS4[NL4L?4KY6?G]QZ=W5X8\+5 U/KJO!?KPJ.7)M_3;\WYZ]&UV_MIAE_)OSX^6 MW0^$P AE:P#_7@%%,V)I%CC"W8= N6 MJ^1=4NZ#+CQ#]J0.G='S9]]3<1VG?FD-S'7AAM9?M8JGGWC1KXZ.AF?"%/E\ M]OWBI,:IFW8CTFD0KB.760I.,@(B=@J!3 .((* M+GC%6)OI=@7')CK$+G0(_BV5:!?9552@8X10?,R:_'/*O(Q:1&M 9U1B(8D# M'Q"0%A=Z/<3O!!N$2#Y!BRL$!9PAD7<@+G' .OG$M3$W-VIVE^6HNVJ^2O:_:VK*ZFRI_3$!/^'4.!SLUP=AW$H^E\VB\+FN9CXE4TYM/F'YVJ[!<=4CMJT/7?<7@S@?%@G8&K9Y%^\=) M!LLP'?5<)L<%<58WV;*X#/1QT0W388D4^=72 MH67YLKACGM3#]M4/V4^G;=-FXII+I[9;E>3CYTKEY[\+ EGD<_CH58?Q_J_7NWQD;)\1+F3-F%,%DC[24Z@1D1]GJ M85PI1K-LLA72AIQ'QOO_-LH[ N49=6CPT2'MR*/E% 'M*TZX.N@8@H9[V+"' M\LR7;E8*;3\?IK3LJPGAZE/WPN5["*D4B+V?.C^=39?3U*_G[7(2M"BE&PI\ M8AI$C R\HA8Y)!33&/TGVV2;[":473W=00B+%:KH1W=2#.(9@<)0I2.CX*(A M(%S,X 6/$+Q&VC.F/%*T(/!V.&,*DW;4ANO.H@+_*VZQH"-$;_3/Z?+P%;H? M-%+=&;DG9\BXGLFZP/; )N3!%)93VI+IMJ M6O,&O<7B)*%SFA5[? O=!F/U)$,$PE0"P5,"1R.'$'W&(,N'+)MDG@\B&U,1 M8V5]J2N5:LJ"YJY;I?ANWJ^ZXK;/[5UT2F43 &U>Q'B[+)E+(H GEKFW,DK9 M)!6_ \^8R@[K.YR=)5!_"_=]#EDEN MHAYW(MI$,]3/J1EUI%!W@>X6$JE663NM(;D00#">P0AG(08JG$2<@;4YN'4[ MGDT40O^<"E%# O5L1-E.[2=49)N4\A "D2!TLF O@Z M1)SQ$6UI4HQD2#*BK>=:(?>5;,$B6 T+JS"^4@0EA/)*QXR=S$T MVI"Z$]28\S-!$=S2BB:4^D2Y,@Q M/[,J>-]D(>Y>5&/*FROH1#T)5"_IFDB15(R" F4>HROM,+HBUD#D$O^?N$>3 MU;)L:TR9< 51;\77FL?#+]=_]6ASWOPXW9T\1R:"=8XR"<9X6@ZN9TS$3A;OJ6!^$0=Z(RY-V;= M @T8)EN2*FMH9-[H-FMCMZ$94YY;(R#8F>.5,]NSE,4YGD26#KQ9G[,Q2)2- MH&D0-CO4P#8[*?=H.7]/VZV2A-* M648W3"#2XJ!+$:RC(8 D,GH4K-:F2>"S$;KQY<7;:,B-/<;J@JFY"#QLDW]* M(2$P]-AHCL]HMBY@R!89!*Z19NXX^("QG(N&V9R2L:I)-<9]H,:7-M?0D&IB M:%JS,-!["9A$IG'.D$1.-0CJ=*'8@Q11:F:X#*S)P>8-L(TODZYB2"H+I6I[ MI3E^Y*0$=4::) M1..",;M2IN#@Z)UTT$")IAC0HX=J<^+C)I3QYN*ORW?ZW40N$'/5N=> M4O8^E .M"F4^*F05-#?"RN2B2\9@!.0G:&&^S MI3;:)N[W 5PCM9$[J41-4;2N;;ZTH>!BEMH(!DAB63!3$GR0&!\K:C-G%C.F M?98W/VX[YPG.1>RD(W7%4=$;SM.'_ J5=[J(4?^3FYL[.XBAWH9P1%N.['"S MCVZ*@=\K]VVZ=+-)C-D2@0$>55&#$#HC&,: )2&3TX;1T&0&W(%G3-%V>]6H M(92*W>V6#OU^?..Z.89]_4$(JZ/5V\9&!R^@Y!IV*,A!*8) 2 M<^%3X$1ICO]K4\)5GY8QI0I[,&Y/K SMCR -;9 G+(ALN0F@$B?K0S!6*$R# MI>"69I-C;&(4[X>U*]$O5]-9'&S+/+Y#P2V.UZV9UC1+[9BSVH.+PQE6@]%+ M$ 9HI"EI9E+T37*N>U&-*:RLJ#/7YU4]R52;(?]PX1#]47=RDU+"18CK.[VH.CC"E ;"#UNERN(_1_X(\/ M&V=$??5LO4?5[DY7?7I370$$@L9=% 92P%4#2 T5: MRS0Q2KRV26ZD#MN-/Z8@K96B[$$R-0N6UWV_D5WOYLB1KUWJ3YU=U(QEJTVI M'+'K%I_>9P:4FFQT#IG))E5)]V :TUIO0^]22RK[Z1.0@G6160X1DU^DE'KP M5D=(P?"@M.!4T;V&Z#?VE:MG)9(Z'RSAP,H=O,+B-+4*#3\QDC-OE&*J20W_ M8[*2D8;HC]68C5LF/%XR+59F7B=,P\-T8!'^>Y9.NRD?')5*J/\>7K^3A EC M1 BE0LDO J*/! P7"GA _G#EF#9-XOE:!(SJTIUF*O@DXAY;;28W')->Q2&; MLT>U/#6HS6VV )AN#8BQA+E"R A);"!.>"> M>.-MD%8V"4!N0AF5R1^!'NTHK*>]*^%*^_HV-R/<,\3^._0_[:T'5ZYD[W;#VY_^O[OFKB=L$JW(90CO#@ AEC'4WS:RY,_^E)X^W8Z1R'CE#[ M'/IX78\E,N;).0M0,G$0,E)P'.>XRX[S0"C/MDDMQN80*R2M(:4XW K_KN]7 M1<\_Y$L5,I,HN,XJ2(C9$Q#)2HQZR\G';)6-EI5CD(WRUON1C2D8::13MR2R M%:55C.LJ=@+8LZ!:I)FUXH M#R(;T][3$RC1[M*J6.WTS9T,#N!#OAV6RUY1H@1HB?FOR%R5"CU5 J-,M.*8 M$#=9Z7@0V:AN?]V3%M455SU3= ZJU#R?VM&]_4FX:?Q<'/3&$E3H3 LP'G";*:_!H9M'>$A:YSR3+)H=\ M[P*TB3J9/YDUJR*07[KO] K%F&O)Z.CQ^N>I03"]7?4FL^^(9DI8H?@D\,(_3G1GP+B8(-D1-+/X4 M36SQ!MA^@N787?7JO@2EAL2J&^@OBX. L6Z7[JXG\4(XIR)2/10_N7(JO%RB M2#B21D-(@K8Y++,QQ%'M%N]+L]H(L,V2B9NARN,KL52?'I_>1#&QD7#/E0)" MRGE'KRR4+0@(R00C#$N-3O(_#&U,)P^>P%)5D%<[0W5A.8GT*;6QSW2V:CX/^VW"=YX9+B$9(D&$1Y MX3'M0?XZ%P4C/D:MFQ1%;EN'\;31[XBU_;KI:*0#K1/4\U9LE_"IF'VBGD%T M#.,P;A)8RPTBY=('%1-S37KY; YQ3+4./[^.[JH#3[&($BP12:L,Z&M+39"P MX-=['X9(02.Q4,>G)%5L,@TV M 3>F0&)/.E-=9M4O6B[-9Z[>!OONZ)N;=L,BH>/)"9E*-56TF'6'4"Z#SE#N M?!0\",SZFVC3)N#&Y/+WI$W595:Q/\B5+M,7'& M$\[U8^65>S<[N<)T8QY0LG8\B<9C EANKK.4$ M7#"$&6-DHDWZ"=P'ZB66DZ8]BH883&B\N6,MJ;@(E,@ ME7?"YD2";M)UZ'8XCZQC_#-H2@6YU+UTI2FKDX#B*4G8:@ M$^#7,V@O2*!:!>::+,KAG*%FLK2IUQ%/S.MYK"[DW;Q*?&!:2*BD:B4*7 M^\,E6*,M2(KI?TPBT3879FT";J-U/O(G4Z+J4FNH3W=>.3[)1@:CHD3Q*UKN ML^5@F73 @PJ!6"V$:G*PZ!$8-](N^J?7KCHR;*AD9_>:#QM!D?.0K4;)1U7N M-9;@34K@$P\L,QV%H,#OF"\G718 [?8Z?R"S(GV7'%G M,F23=;DO$7VOM!(T3Y:YB#FFW).CNQ?G1AKV)UG"WH ME;1!.%N0E25WZP2P8$@RC@B5]Q2DWP2WD6:I/[MF[2BTI^VR>*4]WE YUD_G M-UM77@5;JQ/@/>/MOS?@IL3ONQGCW;C:-,7<:O QB6MOC31?NGZ*4#YVJ<(I)/6[ZXI//48GN'3364/AW!CI:>1Q/\%U1? I':?Y*FUM2:Y\OS:[[@;7 MA E?2C*X"Q=.']"(#;?!:\*''>;9M2YL5@$_NMI\7EK]=FPIW06G!@ M^SEQY?MM>-!^1ISRNH('NN-)C91CCQYD/6*IA%C,U]'R\,K0"7-G?MW_V#;, M>P0IE7JYGX\RL4$ZQSB#:#"!%X0G,"*4TU-.9,$<=[%)9[QS!#O7HUPI\!UH M2C0HI[6'Z(0O9^4-..L,D" T#42G%)OLKMR$,J930MO)_$9]R6[LKEBJMNB6 M0_/D"[*BB2EQ"SR4JT24D&!<," -)YYDST-N4G]T$\J8#OK4$?N.[-[;(N#: MH/[#E8K^Y5UNUI%: M!A4T"MF6FW5\!$]1>XACF@L?A&=-NLAL"G!7@[+1.)_2D9LBU[L/^>VT1Y'_ MW^2ZB4E4JD0CD#2T #(9;,X& F3V MJU?3XS21.022I /+>6GBH@BBPXR(1\6T- &3ER9K!)L"'-.YW/'HU6,EMW<7 M>9"7J3N'ZAUQL11;.5VN']^C6LOTSTO M>PP%R^L^!_.\Z-:V=J^ZW8!R&\Y;,642HO99X-- ME Y1VU2NN2L5T-):<,%)2)19K0VWKLT.X!F 6LW)_MZ5;GL9@UIMK 0EE$)J M7+FY+Y?[USRQ5!IB=).^V%=0C&G)>"LYW]5,[/$\KMZ#;MV6*L6#$%9'A:TI M7G2J&AHNJLPC#SR#H2@JD3D%(_%'2E1:KGB4K,E9G(T1CNJVD:KZ45TL) M'FNHAYC[^I?VZ,'N'?^IO=CFS*GDR:Z/]7M:OOEQ#>-$:Z>TH!8PZ4059]*# M)T0"8SIZ+;0+;2[VV 1.^WNJQ##<)R@D4$C1H2T>@?-3'@.0R;C2>3>KLKMJ:7-7[@VV4];_[7,XC8>?.\IW'9LJ;N$7.X:WWH[X^++ MM7EW!ZSZM&^_[W#IVRVH;[][4$8YB'%:L+K9C7W,;7ERWR-;,&IC$AIP[Q@' M.=V._Z.4Y7XY3)_3?+KH7G4)4;UU87AO!_.VS3!-N+P+J;5WO4Z;XF^[7WCQ M]?HF_PYHM7N6=*COQ]-NU1],XZI MWX-D)S*;:=U.TVF1L'58\^,SZ MBO88(O;&P,K.>/MV\>4M#X$WN<[G42C'M+K84NNN+S:V$V7=/JVG%<$7)J(_6*)=\6@E MT')_65Q<07-:&7_0=:5%X1!I3(1-(@NMRC$? Z7'*'C& FBGI-66V"Q M$_0QG4C=IU[N6>C[5=;?%\,%WF<\*SV1WRZZG*;#^Z^GI8/N//838XBQG%HP MCB$##NAU@1A<+0Z?' MZ72-!G.[=6E/BD4FR\/TZ@+-(N\KW*V.;#^Q<%N&UDUR3FOH+^7O6^?1=SVJ M-M,W@MR:2]OGSG<^JSV?VN?,-\?$QE?C;7_X' M4$L#!!0 ( +EX25+9C4X=^#D .-5 @ 5 ;71R>"TR,#(P,3(S,5]D M968N>&UL[7U;=ULWDN[[_(JY3A.'Z^5Q%YV,CUO7 6@8+.; M(CTDY=CSZT]AB[(EBJ0VR0U*8KK3473=^%!?;:"J4*CZC__\=#'YYB/.%^/9 M]"_?BC_Q;[_!:9KE\?3=7[[][=_CY?MO_IYQ\<]ORGQV\_O//]4.$!7Y#DYLNNB__\NW[Y?+#G[_[[O?? M?__3ISB?_&DV?_>=Y%Q]=_W;WZY^_=.=W_]==;\M0@C?=3_]\JN+\:9?I,>* M[_[[YY_>IO=X 6P\72QAFKX.0,/GY9<_O(G&?'?U0_K5Q?C/B^[O?YHE6';T MW#N%;[;^1OV*7?\:J]]B0C(E_O1ID;_]Z[]]\\V5Y&">YK,)OL'RS>K3W]Z\ MO(MT/%U^E\<7WZU^YSN83 AQ]X3EYP_XEV\7XXL/$[S^WOLYEJWHKZ=<09D* MY]_KT[X[&M-[ C)/EQ$9?1>G5<$'Q+CIZ<=C_O(LEK' Y60Y(.*[SQX4[^P" MQD,*^,ZC!T#;/8A=X$7$^9!0;SWW!LYKD.L(ZR,O8#D??UK@_.,X89I=?(#I MYS_1?[_KH#Z?T9K\&M[A_3 OEO-/A$5R(:]>YW__^LK M)]2QCD>%GY8XS9B__6:<__+MV$F7G=(B&R]U$BD:X[Q&#,E"#E:--N([1E8T M^'2!F3Y9S";C7/>EMTOZ6#>JQ:R\I WMXD!)]GOTX'(^8$9K+/!B?*(1P/Y7WS/JTO+Z&.?WL/2['"7J8#<.0?'O01\#X#BFL MT9\<"H!D>,&@)4IO3.(>HL;H-"A^$/VWAZ_BN!;(9)9NH9E4\W/V9;^<0,1) M]]W1Y8*] _@P^C(421!?TJ>+$2]9&"T=BSXATYPC"UP! ]H"?(Y!I7^/6;L^F27J07DVY 6EKP7?UD M]>I_M^'=;[8>?@^3ZOZ]?8^X7 RVX-U^ZBE6M!WS6%NR3/)*9.DT9JV]+2&6 MP!/'D#V2%9(W+UE;9]22CS:[T8XA3LY4_YTF%X?%*AVM(?M=9""#$97#[(6U M.LL>M&V=:TL; Q;O?YS,?A_NW=K\])-;#9OGM6[H1PQDVIOB2]2 '(((4A9 M;8TKRO8P#S;-L"5?[V'Z#A?CZ=OE+/WS_6Q"Z_GBQ?]?VS"X8[R3<]IW M[NLLYQQM+FBS,/+C]EZU&R3TR(:1@&LE*('O5 M,!>Y*B"R)_Z>AOU'YO(<88$_X-5_7VZ0WYO99/+C;/X[S/,HVFC1)\4L%XGI MF!+SLAB&H(WA+H4B-\>9CISYGC@'M" WAM5ZV9+[:,FZ+=F2E[O&)C_>C5@' M1Q.87-9SEM>S>2?Y)2TL\7)93>-?9[_,IM6")0'3$]^])%MVCHOE"*WGMN3" M0M:.T4*@F0>A:!91"T")2MHV[]40\$^O=$VUY(YWN5J_GLS)>_C1;+$;*)A6EX@RG.J)]U"EQW^5]P^:K\"I]&A#H8<)P5")QI3F(*(296'-FP.0,( MT42!VDSGO)7Q$:C 7<76@]A>+Q>+2\P_7,[K=HSS\2S_%TPNL?O9JP\5^.+% M)YRG,;E0HV(%VFA(AEG%NOP* DQV:O!99>E\L*Z=F;4/TO-6Q[;$W=4TPJ1[QT:NGL,:KEB.!9BVP;*0P#(5BLD. M!,@V!R2]$9ZW9K4AZJY&V99KUXN+#Y/99[QZ%5Y?SM-[DMIKLB5'MG R%(-B MR@ARK"-X%HT++(%71G'IB]&G7K^VHCUO36M/X%VM<\=JW:]5+)?SSQVP#NJS M1%*9U^CB8ODS+M_/\L@"QN 0F0"@M5;1AAZY\62]DM&:2\K.EA9*U@?<>>O4 MX/3<52%_5!RA6SJ_H'P/<[S6[L7(IT*+)H^DT$"J+7Q@L23-O.712DB(VO2* M(.P8Y#SI'U2T=RD/I[!^.L0U!SE7-X-\C,YG>%,#(8OQ$M]>G:M M71'7*?F(J\B# ,,T:%UC(37M0- BJ9(P-J."W"2VWGIBYZFNCU(M-D1,'TML M7W.'((UA4%V;0N(<\^C1>C%'0I6#C+W)!3 MQJUC$')D@HQF$2!9CTU,SYVH!E26'7=7=BC/ 6QO4YRCI3[@R=0UN#5,/W0[ M72]0H[7;-$.JQ$940V[HVZX$[5"$X]F;M1+]R?0"A96%JUQW4S(*E*//R'&N M>:H<1?(V9/7$]>'6E:N'5X=])-Y #0C.Q>S*C/VYLWY'4D?DU@K&J^6J.5H6 MK.8TSV)<5#[0+[10@3M(3F_?#\#0;$CQ-LBHV>))K,"A3$@J'IASD8QI$269 M3V1->B.@<]&$[L#=: -[BD^6%^ ?.:7K%8H=)&)_*I.)%5 M#]8S!IIO0$;(G."0 [=-E&$SG'/0@@$$W2!MY59<= 4I*Y]3#H%ED6F66M$$ ML_2,G.TL1$HV8I-,U U8SH'X8T7<(&_E64J7%Y>3FN^\+7_A>L>JO@]H3S:/ M+4PGB,QS1SZUS.1:NYP=]TTVA;X(ST%#VM"Q-2WDM%>Y>B;4G^"*:]_!']$% MA_X7D60!XTJ27I/^N62"DD4CK2-.HO:^SXWGOC &O_H @DL$15JM>6:Z"$MO MD9',* TF.A6E;G3V/OS5UXU'UUVL?K$Y_R:!T<"%9MZ5P+2-B@&GK2"5X"!) MM-:=,O%@!]1'<0%B'UWIF5@P%#L#>FS=N>4/6' ^QQ6^*]PC\-($HPJ#FN&L M#1F-(83N#,>;Z%7FLMRW5&Y]^I-E>!AY-7"O=JKA:/=_N2KPG:\3U9Q3LE3:_?M"NQU7LM(!K(&:J32!L@UM<$Q MKX1G('[>M52.6^,/EN73..,G[:0_P8&(<38K9Y?4#]ZXQ_7_9Z'>H>(OK3G?'7RE/9658,>;%:ID#V*B'4(?$8 M:X(SRB>N#T>=\0^O#OM(O($:[#Y\=!YSDO6"#IFG3&-V+(B26!'.0@H!N&N2 M\O$TSGSW86ZO,]]]Q-X@#V#3B10 !!=5]5G(<=$Z9.:MJB6OE0+4*H-MLC \ MYD._(_@_5L1;5X)FAS??PV*\F)77Y/R0"+ID\E]F2SRH0MC69PU\M-(/\WJQ M987!>N#"&$,D^. %$2E]CB!)]2,Q@\Z8& $4:I]K(45-KZVSWF:5#6PB^AB9M-:)7V ^ MIT\^X@\UE6324 WNC/0@S.^>[SK9 #*CT,* K5'^8'@QVF89E./%V9YD[YKY MX?R^P8\XO<2#U]-;?S\P%]NQK=?30XE@C(H"I 9M0HXVY6*XA!AH_1QM0WFT MW#H/_AC!K1[01G*;T*V)#K(T)6+Q@@MMDP=O$B/=NCN\ZA7Y55L_^&D/SW"==9&*6G!VR:TI@49/U::P!G5#E%)J4ZK@/V+%F M[9;G7\5_2A+*FN28ZZ+S*F46@@T,DQ-(,D ?F]R.V@7J5''4035BW=(=3.H/ M'6-=S)=?@P-_P]F[.7QX7Q->NL" RSH5;2S+%CC30B*+)2JF#0\R\E0OF/70 M'QKDAN[05^MZLQ/%0\52A^-X-K2L!PR9=*"N=.@FI)4WV ?4'A'5?HJP#J3Z0$/'+//0#SEQ+1#PZ(2@05C14W(S++7-=O'R/^6R.FIZ=]' MPDUN14V7(JN266%?O#.9J=HR$J#?)S[4:YTO _.EN=S?8$^S)%="[+WUJD:K\]:FF28,*[0>IP] P'(;"D65?$YIB;>W<-JU#V'?H]*H?8@Z/3' M *L%^X@0X]H3V@1=^H0$@[-!<)44Z*#)OP5NHE8\0P[11.]&:\]J''9!X;FQ MP;"4E" GN][Y2F0R">NU=$"X?9-$_]9AE]7S?J27;M,[\*4RSK/% NG_N9:W M%:X 6BN9M+726B:I@-/UD(TG@UHGFYM$8P[ >OK3R$$UZ>XUU+9L-3BNWFE3 M:L&Q1$U+-KD%C%YSDH4TF25CH>;W,8HRF-0?>5S/^,PQ%A:Q MRPL4AOD2(PL TG)ME%F_3_-'B>OMQ7&_N-X>LCY=7*\'J#]F7&\?MOK%]0X0 M]_O1W%X!*@RJSH[C)@TK0?ED1+&A2,VM''#0GRBVLQ+S#]Z=WLXW>K)U[Q MO/IBG>:OHY[.@!Q0_+.C9#>@$7B-X/FSD8D6Z)_ DI26::CI%*YR8K]4LW"2%X?,)*X(E*'%QF;# MD",8&4N4?BWG=-?-M TC/&7RAA/=@\2YNSU$>)5$*H:IC)+\#^/(A.2:R1(2 M:H$699/J,4_XC.00J[LA*P]Y1M('Y[_.2(8D^]"0]B%,/>09B2L2A0R)%5Z[ M:]4M,29IZI=*:D !X8'6I<=_1G(2A=J'H :*]./X$^:*"*\1K[9=7[3S4+,2 M5#2U!&P@]TA'%IU$,DI0)=?DANTV0*A<-9 _BTN3M'+]&R:?R:?>3Z& MR6(-749T4I,IAM[7*1?' E>6^ R82^0AM:ECM1O6F>K(@%PT6$'N#WMT>6AQ\\^/FGP]\DKX5V=HQ>N$J>E&T%,YH'J,'70HD M% 8]O;]EM 7CL3([_-;'K;]O(K4^=S[ !4^NO<\(6I#82JEWDZ2+*'B(UV*[ MB_)H71O@FMB6)[71P'VN>96D8LE N[U"#;X$IT4*M(G41ATJ\M']R(^5[]>* M ;/2?:=VD%L<+>S=CVTB^3UFLGZ'%DH$IS*@\CH%#!&3-F0U%6*A MV#3J/8]C9=_%*'^Z:HE69O.+;H\]FH"=3VW"0O]YK%%AG9)<%?K7H XI@$9B M(,?DLD<7W6B_&1W+Q]O+#Q^N4B=@\AP6[W^2OHREHR;JEO4C=3]$@UYU_K,(@__4C MYO4!OWK;4>M@:O'F7 ,!.@3/?,S( B@HW@I3.+2)V]T/[NB:@.D]YLL)OBI? MY$I,?4^_\L\1>=C6&XO,V9!K B"PP'ED$H/)]#YEU<;AWH'I].&HP37D3GW M@1@8NH#X5USK\W[Q:=.K^!4U1*N%SH)I7C\DFQF !.:,0G!DX 2>[UO:CH-P M1FIR0BY:5#!? 9^5'0+Z\9+<#'QV49O?_F]GV+[X5'L2X]I<2D@V^FY!#_E]__EG^,=L_GP"BZL2 MH\)P[WE0S+ABF(XFLPBH&4AE/*WQWNHFR0=[8'RPFLV-M.3.\7(;MIID(FR% M^A7H+W"!UYDX/>"VS)G:$^_#I$XUX[^_G@U&WB/0N=H#Q?O:O= Z2U9JK9FL MDF&I.(,R)*-JRJM@]G U_!^=I_C@3861;=[(V#)!RW+ >, M9%T0W^!(!.BS]Z!*0=TG1-/K_LUF"&>ZZPTD\P%-]FV,#PC#1I5K["L=+:.!HGX+UOTYK&M.\CX8'-@3>U^W0W'>Y$ MDKXV:D7%R3?1EJ8#@:5(6$+@M++U:7+7:___,NJ9KO*'2W; 9H9?0*QR\_O M&-K$OS'^Z:WZ QE8Y_ (\;5X65=P$$41L7C6+4$Z!,NB=H(%Y8VWM961',QQ M;\[B#@M]6!+WD=KIJP#>F[KS'.;SS_3U?\'D$F=?\AZ^_WR]GQR>93C8V*?. MF3I()NO9B8:0G'ZE(/C^%TW,@\7:8-+G-=@7M+[75L\/TOI\N)R M0@9VOOI6UW&X YJYL-EJAD46FG*0S$M5:K-A'IS0,>NF*GTOPG/1BV&I:."' M7@,=Z>(2;=O(N$ZDNXFTV)=86 JZ9!'!JS;]4Z\!G OC>PFR09;0&_Q0\YBF M[WXC^3V[J(62R ,CC>NVS9?3%Y\2>=FORO5N>O4K(U#>26\32S8*IA4(FKI" MYJ/4TKI:NZ5)QM!A<)^ZLIR I 8QRUNH7^,\U3LD[[ /\F!3( <@,Y6=8=J4 MP+R/FCF#J)).5O@FJ4&'0SXK%6M'UH#!E'4YO)E-)C_.YK_#/(^\XH$7ZQD2 MT4P[%0E25JS>1A-8.V'Z)M<<-F!YZHIQK'CO,FX&,T)?C&0F9WJF@:O29\UKBI<9$ M@G9,E$A^@2_2FR;]*W:!>CAE/EC]MJCST2)O8(M=8_O[?+QTTK:6I.5D. ID461'RF\)O= &H.D:UPOE^2C,\*0T M,+EN^Y%?G$8-W)ID'/-"TSH9!3"P,;):1,J29N<2F]Q^VPSG?'3B"#$W-(1H MACA^-WU^.9_C-'W^=0[3Q:3+?_D;":M#*J 4$SPP\@2JK@)A5L(PFC9IJHC) MRB;N6W^(YZ,D ]/1TIZR-JG@7&$EB'I'$S,+B128TY*6BN6>#,7';$]MN'_: M'1C[I%*4R3.?!=%HR1$F"U&SI(/.JF[NN4V^Q&8\I[K,-*PC,(1P'\LUI>L] MN[,"%U?"KP>:7BHKLPM,0&WP(ZUC]&HB4]S3+BY,U*Y/QL7>BK(%S\/G8AQ! M]6QXD3<(:&^"=>4:7-\0Z .P9;+=O0@?)@%O$#Y[Z,CQ9#R(UD1;2A%9,/(; M@6F-A06-@D5=2SZ*PD6O9)"GHBWWI.T]C++LP\'0O1Z^!UHUQ_@K3/_Y@D!] MZ)R$9?[3E[8%Z()'8-YQ5_U$S@+MON0TN*PS6@"U=O]_2UV)W>.F)59 M&Y$.76#D_\UJ==_IR]J@ A?+Q4\_/5^A!\P?^G+&7FSMS-(_1-3-+V)%(0^9"8PT4TPU#EQSHU.RW'.;E2V]]OP>@YU^]S^"BUE#00YMTKV>SVJV M ^%[."C]"JJ#'N+ANPQ&C39S>1;)"+.ETSBPXZ5E)LD1+7DQQL1?3 M?49[LE0/+LJA7^JW]#-X5[MH_(KSB_$4)F]GD\LJVVMTM:RQ+V1XED"+KPY( MBY>JSH4"*XST ]]@Y_@-?^>@O MF_5RQ]8YDZSF7H 69#+4&T!6Q%R$B<;%O:]][$1R@H*[P7J?@P+FK*G.JO8L M-*Q"8GK:6QC.,2EHNA/, MM6[J8H2T&J:2,@/28E+?7"OGRK*@#SC MO.$5:22DTC"O"M*7 I0JTL;U#+H_=,^28W2F$2N/_3* MCYSKP.3,=45T];+ M/T8P+ ZZ## L^SWO!^S#PH-D>O7/3+&-]'D*<]G;S3\0:"#3'QS+BJ4)7B M+&HK&?C 2]5S;IJ$5,ZK%=HQYDU5/>*P+!44W@N=73AUG_$GV0KME*JV#V<-5*SNX),)IN4E M3%[/9[1%+#]?YX&CQ9BSKCD OI;64;7"G&79@BU1HRNNR9'4=DB/*C)X/)MW M \I#4-' J'I>C;T+G'/M#N;[(L M4'*3B. .3.>M)D.1T6 Q^64VK4G,N,1G[\C)Z&XAK9 5%;US*C$;;2WR1AH, M-M+KU'904R$V0P)S.M1FHM R@-H;C M8(J.Y(JVJ1.T#N2\%>(HL0^8<=6%#U[.9U.8YK=+Q,FF]6P%49!CF>N=G!V#;@.";0<+MD!7_GUYD-]8)QI ZZ]&-C2N^D0\35L MP%5R(NU3G@F.2&I)&@F&:\9EL0)\%AG[1%$?!XN]&G -0>(^4AN8O)])4A>7 M%U_:N:&C*7AFE'),ZUB8S]8RKFAR6DM0OD]+D5[TW1KY=+OM4;*?#2&X 7WR M#@A\N@%$2"^CX8[E)&OVD @TG6QHTU;:!++DLNY3C[T?@S='?H(,'BRX1]@$ M[\?+6K3AQ:OWI@ML>2VZ]^"GOA-]F%36+D1+47)1SH..02>R?(5- MQ4LOBHN9'*?[+T3WAG&"V]#&QA1ES$RX0(:CR8G%KNU9A,1C$+:TJ9-UBMO0 M]V16A!2&/D,)WBOG9X;J/GNR9X;H/#PT"V'MX M69HKT& CDRKXVAE5DXM-.T.)06)Q*LC4Q_O\HV2X'J,SC5AY+!FN^YPX:NZ, MLJ(:DXG$Z'UFWKG(3+ %G'?1R1/?@7Z*J2A[:@<]& *B@$0S*:F1:<-OQL.(O)*P66?AB:I/$_"ET;,!7EE*JV M#V<#QZ2>SZ:+V62<._NQLRRZV4O+R3;T@CG+.=,$A 6AZ\FVL\%$&83J<\>^ M5VAC,X0SW?4&DOF Q\.;$:TTLP^FH4\,MH$Y_?'!$$3MY/T(*3=?!Z[7IJBX M5*;"0DN(-"FYA'WOA]^%HWT?"+?(,NNF4 MVLF3:W)&3$U^2:&6Y FTN$4C"N: M%+07 ]OR20X07\.D( C1.UIHF/<):HYQ83X$RVS0,HH84BR#F>N/(REH"!+W MD=KI$Q)^P+C\9;;$@Q(*OO[QP D!6U"M'>@'4("6F^1%T%9*'SBDH$P$[W(J M8;01WW&RZA;H@X6U^NL&TMJ$:TU<6=#_,)"/Z:3&R,%E7R1:4QQW)8G19H3' MR>M9SMWL8/)R6F;SB\Y-O4J3.%2(NQ[90+*]9[ F;F6CLTIYC(B:YWHB[C : MTLSDN%97VKGKX4?F4%P5!^V'_IFD,4$)U@1BM:Z*,DB!$"&2H=<0'N. M36SN?8$>=4?A9_I0G_2J/*SW\?3=<_A /UE^_@5_ M_W+5YMG%['*Z''GM4K)>L)2+8!JU8K'VU"E::1]-=#FX^]1X("RG3SEIJE6W M+C>QY=@?Z"J/9Q&<5D0Q:^V5Z:4Y&QY^ MSJIPK"P;A"OVT\!$L*I>\SE[E7MG8>Z^L^X \4_UI MSM> AV6WEKU921W8L@*+GSZ,YYUUD&&)(VFT=0B&A2QI:8O1LZA)(([\$A.# M$J7XO3:AW>.=J7:TDOC0-RO?7L;)^&*\)('7GF\P&+O$.3WMW4B) %%Y1]M@;?U''A*#*.HE0XWH>7%.];MP>12, M]+M$EG!-E[[=ES\'/6HM9<#%C9OL-[.3+(604IR% +86BMN1KZ7UIS* \#EKV_ M!VW^!VVYF']Z^?VK%[^]H8^TP3[_X=6;:UUWA:SX[ -++G275!(+$CF+1::L MK3'%]MNM#H;PQ]2B(7D9L#S^H:A7[T!)UN;H-0/I @E*>>:C\"S3]\$X0"_[ MA7 .AO O;3J6E[O:%-IHT[7Q_WH^OKBU__*@8A >6''1,"V[VB\.F=#.\9R% MU.7(-6G;T']([1F$APU!Q.,BQ'O 72FY]58+HPTKJ,EL\THQ;Z(E8S^4(J-V M$/N5L]Y[Z'^IS:$\;%";)L'GWZ:7"\S7(^U25&"02W0OQF2K>:9GB"N1R41*IPL"B\(Y5H(T&(/5LF<09_/S_V@L[RG1 M#2P?%P'^WU:_;[++7X$51#(*N57D@L6AIVHX0DN4\08%."Z,NQ7<5R,9O(^:!0>TTZ!$%HH#9B6ZS!7-?+TE\KX* M-=,YZ,:B4-^C M\0U'E[/TSZ_*^7H^>S>'BV>7R_>S^?A_NW)I- $Q4ER6& DG)NN9-AS)>^:< MD0D4LQ#%%]NDHW%/?&>J0RU9VJ!-!T=4[]Z6ZBF>FT4VKFY1"0D8R M;9UDX))@B7N?5.0.EA5JN WGX>Y"GT8/9@'PTR"2^B>>Z@6,/ M1"UOO]^%]#!7X(^C:@?O1\CY1!H@N2[9T?N$G!06"V1*\S:)UB MO^2FV\\]O15[K)AGP\AH\'L\=PX!5X7B?1+1:3)]=**YJ2A8U(ZSF)VP$;QV M6O7C;?, 3YS :0V](O77;>D%2A7JVZ%)V:K$UK%9!+U% ULK8LG6 @I%?#2 M<-F/Q0T/?]H,'BNM@8O(W;B2K[QWOE;$P$A; ?I CBFM",;2/X@RH>GCU3VU MFB$GM94/EW@+VK]TN+L?QKG6$MF'@6VU1 X07\-:(H)@&"4E0ZGJ6N(] VX% MRXD'XZ0J$8?M!_;PM40&('$?J35M, 1.9BVRK!M)8!IHA_'UDC49XSK+:#'& M/L4"GE*#H;UDO[7!T#Z":]I@R NKI2MDB@EPM>M@(,6D'5WK@$+)+-V ##Z. M!D,',WBPX$YT\_Q&@-8$SF.P3)1(ZH7H:)$!R7@2.BDR!&)L$ES)6K>%<$3CK4.&:5')Z)B9KE4WBEZ2EAGMK38Z M&@L)TSVHKX8_C^>7BV3B_PQBG-YB MNIP33\_2\HBW8/]!!I;_D;-#6UO93-=@?:+')5A3C,2A4)DL[VHWXF'?C.@-_42^= MT3XU)I-RFL:X.+APXKW/'%SS]YG#>B$[E5/A/FE#DA>Q!"V+="J: B5YJ4?[ MS*8)#P,7&3QPI--Q=FA)PNA3;;!JT*1")-9>,U8+5Z1"D[UTNY@CB;QUF5L0O*NI"<9MJ@(KM;&$;& MEV!)I^Q3"BT EAG!#=/> M2.:]\:PH+FTRX(OJ=^A\.(;6CO)#J&>K&CQ#H21G'I#,Y98I%0,ZT%ID%[BU+9& F4GN9U@\5'@W36\[P M'H;H?>0X-,&;U[%7T\V 5X9,Q/IV2(LLNJR8\#7WB'.A<[\RM3T& M.PLM&%JH+0X@9XO%K7;?1AP%D_$0.K5_ ?$JS7)"[6N.ULVEW+?S@ MLXA=CQLXI-T;^5KLX2[(;QSG^\]7E-RX":!K\[=0#"M* ],YD[.H(+)@L@F2\^C7+[L, M?1^^)])362(#ZLWVR^XMV'GHP/^=9L7=/%Z5KKC$U87-G&)RD!GW- M13*XM=8VIBR<[=,J]( B'UL0/?P-GB:*L*W%^U&$- @:W,1S?36M!Z*6M]SO M0GK@1N_'<;;N'@\C\-.H0E(Q6$#RRLC.9#K68C-D\#-GP=M8JHG?9+4XE0KT M[?G>6@/VD?/I6Q%O-B>?D4N?J_4X_HBKE$ER[KO29V2J5F$NW^-SF*3+R5Y-^$,BP !27E-_B.8G!"\RB4[CQ*WN!"#8SRRE>Y..#\2 MG!L^S]V-_JM%R6U(*EC!#!>F=E I+'!EF8L00Y+>9=_$$QEJ L.8[FK(N=_CTZ*3Y8R]Z'T-[US>CTS#<(X]^XC7_< M=%:&?B@!9<[,B5J;027+/.C 2OU8?4YI?5M_?(AIG*Q6W6-0XP?4@,?B\Q\Y M\>\_;WY 9^Y*+1RD!"R#3^3ZJL+ EMK7T*F 2H'E[A&N[+OF]/!QA]-KZK!K M_V :T\"7W8SL%[BXKK_3!U_+(,=] !\FY/%H-**7IAY)YT.H7;0A!*,<$P&0 MZ40FDQ?9LZ+!E924D?*$CD9K=;LGO/)DM6T?%AMHV8N+#Y/99\0N@O3J0Y7. M*@,--:@<36TYE&W-0*M=T;5D$#4/(6%4MHD'MA718_&J#B5OUD+R0R=\_C*; M?L3:A?$'+#B?8^Y>C\4*F1/&)E$,RXGP:!]KL4YM60S"D6?&@[*V5ZKGSF'. MA.B!Y7GZ6.W;*V?BQE70@_./MCUJX&AH+\1KX4M;@BM*%J&\T<"[B#MZ@4(4 M)^C;HQ[8AY3QX?E&6Y_57,H]\HQ,4=F'G+B.2NMH8G3:<>]EX(D+V"3F(7., M[C[]B*."[0]K+ND^ 7FMN2T<-FP0]3 Q]-5SW^"' MV;SF:-X8X&MH!C EX;)A'*6JU4H=B[YP)G(DY<@EQM*D>E4?<$=MG7^;SQ:+ M.7[$Z24N1I:<92GK_FW(C]9H-*WJ-C)I>%)22Q%[UGR^]=C3;XV#SQ< M9@U"OV^N<0BOP(7:7CKGPC1')-O+&V8XMR9),+0MM%#1-^?'\E&R;>#O= KW M>CXKX^4HU$*!J2AF-)E@&DCG@G.)&1&#UQZ%DTT*R]W <(9,'RKA :L*?YWK MA'[T[NJ.U>39-#_+%R3@Q;+>N/J(+SY]P.D"1\'9K%/FC#9'FJWQDJQPI5F" M'$72!F-JH@?]X)VABC3@Y:[V'-P7]^N218 NTY*\P>F[M[A<7AVR$-R79*:- MY_4+TO./XQJ@6HRXQE KM[&D([F(TBD6@LM,)8\QJZ*4;G+2MQ_,,]2FACS= MU:J#^_!>HWWUH;OO6>502YG5&TVC&&745M&ZF(Q@VF?'?.W(EH1Q9/-H!ZF) MZFS 6,@\ M,JV #/-LR!^K54X%6G+1^MQ*[E48?C.$A\^9:$3Z;%#A#]S@X2ZBU0%''TQ# M-U[9!N;T75B&(&HG[T=(^50:X%2(UD-BH#+0IBDMB\X&YE $4$#.EK)/D_D= MG5M.1?P^PFT0]7I)^\I\M9N\F(S)V88;Y\VVR!*#K"V_:D4&&P0#D00+#E0* M :+JU6UK;]MC)ZK3=A 9AKA9*ZFWR'.^OH_T_>6"K*G%8K7C7;T SBETQ2KR MCVPBN3;FZ"Y4YVXR#$]-DYAJA^7Z]>@!IF7JXRTT#WRU M\WBV[H1)CQ5U@ZWD-J@2HO"*J-$IT2(F0F%19<&RY#EZ$[*,;=:)]KSWO<_9 MF/9])#QXEIHM9O#=:SUNM\6<&]SQ,1B,F0J<4&FDD)@$K,, MP@>N>;]S[AZ#/5C$ZA N9@T%.7B9\?DLD0K7D/DT7Q*R,4Q6?7O&7Y+51*T3 MDQ690C4W40M72Q)&P5S)QG"RCZPUO9CN,]J3I7IP40[]4K^EG\$[)("_XKS: MI).WLYKY2!;P=0-G6J]T](IEX2TC>X5L%TNF#)!22C);0\#4B^A[AWJR+ \K MQ '-M.LRLY/N5S _G\W)5J7/GL\6RVML-<,Q.Y>9=-WM..Z9QY*9*M(J$6R@ MB?=;LW[[5$#YSGV0KR6Y9A%=@)]R:%$ MC;&$Y,BLDD[)HA)MFJ,>V(>4\>%YNUN?U5S*/?)V;4TCS;61N$&=(/C(0_0I M:\>30.XVB'G(O-V[3S\B;W?[PYI+ND_>+G*M,9$-((/6 5Q,P7,D>X L0\L% M;A#U,'F[=YY+^QI]CR9WXTIU5,J89 PC+/56BDO,)^!,!9^,Y05UHPTR [^-7R/<[O&F2CJ,D;,0481T^P ML%X6%YY<4&4+"24FX;"%PFS!DKI[$0/]ZIJP4EGQMKP&:*TD?I.>N08.S-6!R\1:':GXE MC#>SR>3'V?QWF.>1-J)>I$LL^IQH'<1" !,RR,Y($[3WLE\_KCZCG9%*M)'P M715P@ZXPJZF/L@B0BY1,1UKPM)>V=HF+S&$2HH *T35)XMH$YHR48C"9W]4# M?]12\#-]^&U*IG+>N DJ)>O]ILR,K2>, *2B,7&6HD 5LL^&]UL$=H]S1DP/ M+=6[A(=C7_S7\+E+,:%UZ!:\D4I&NU0L<\;5\V0=F#=1,JG)C9;*DC8VJ:FP M#= 9J<6@LM\0RCHN<:/JZ[/\C\O%LDL]G-UUBWX:0^R23T:.6YH[J6Q(F98L M\)&!+/5#M,&B4U+$WDM"ST'/2!&:RGN#8AP=Y-SF)[MH/%@KR%SQNFY=9,<8 M1;*(7$JC)&!NDK/7*T)Q0!#_2W;N#EM^U79%U';-,FBF# :BA'9M$+1K)X_D M%=*_/K:I/=,?XZENU[4/^3?BY:%OU?5+ "W6X571/@>U"X>O&5Y"LQR+]*"* M=&W,\4>>0#^P*NR5.+\/)>T3IWN ^4,GSN_%UNX,Z@-$W9Q_DXHG*()9$(5I M[6O+6D%,Q2"UE%A,U$^4]Z,2YX>C?1\)/T3BO"8#,.KDR7F,BFD># ,C%V81):@XJ M^-R+Z:>0.'\PU8.+\O2)\TI*50HZYFUM)FH++5Y>5)NY*!&M5&F]GLM339P_ MF.5AA7CJQ'E/CKLP&EF1"9DV.K (.K&<52 C%94O_4(HCSQQ_O#U>D !#IBT MT6%[-9[\#>KZ\OP]7HP33*[W#V.TL;(P*6J9.>G(^)"9-A%1,-8><9Z!\3W*TR_^?E/ MEL(!Q-4Z1>+U!*9713="MH[[Q)3GJK8?*LP[K&U1R;"SK@0(35RBC6C./51R M/ 4-DC+O@+HNF],#5LM@R19<#Q,V&8"Y^W3A"+$W")QL@R=";3M+BU@NA9.A MR($6Q209+SZG$$W,Z]=4GZ VW!-,.9TR["/MH3VO>NIV'2UZ>?%A/OO8!9 J MNFN3!+*PTI(U&4.M'.]9)DV2O8%+&6X"D+\OI3%,>\-9=."82[;HG*/'TL_,VS'(F1 \A @' M+CWW!J;D^=<%BJS6DISGS!BR5[2/D?2+D) I:W-QCKM>#19ZU9K[,NJYFG2' MBW9 #_L+B)6:]8$Q=#W)&^.?OH3D@0RL M/QJLRP?02A3U@+4AF[.XHQSDL"3N([6!R?N9)'5Q>7&]G5O@$#(R4+6T4-"< MW'WCF"VB[];(IRWB>+#L9T,(;D [J ,"GVX P4+C<9#,Q5I/ MS!=@'@SM$,GQ!,Y:[OK<3.['X,V1GR"#!PMNWPZ+JV_7#Q$6^-=_^_]02P,$ M% @ N7A)4M,X['YET :X0( !4 !M=')X+3(P,C Q,C,Q7VQA8BYX M;6SYN"++*M\ M4?S;#^&/P0] %GPA\N+AWW[X_?-;B'_XW__^3__TK_\/A/_WU@RL43^,NB_%O^A4+X[_5#=XOGES)_>%R"*(C" MP]^6/Z,TDX(+#%/&4XAPAB#&1$+.&8T9CE687]0)G/V'^!=N/0?,C&$8P#G_\5HD? M_OV? &C@*!=S^5$J8/[[^\=W9T62G\PG?BKD@YG9#[+,%^+3DI;+]Y3)N=:^ M'FWY\BS_[8R_9GCZ54IX>=E^7>J$9+8K0,4Z/E/Y\3]M,5ZGO2=WFL MJP?E:G-_\Z5C%Z:_>5/WL^8'.;S".V*N5KGY0KTIQ%C?W8VHJU4?7F-?7XO% MDLY'^%ILQ>RH/#<_>*__MA9C!NH@TUK.FKIW5)7?EK(0LF'+O:%!+O[M!_VW MF9#YK'WK?=8/S9"(]$L)(YB05+^+TB"!A$0$2OUCGN@7DHK#V7+S79[) O[^ MJ15;CWUZX!\<+%F>69&EK!:KDF_?94_S4R\H_6XR;S/\4T&?9/5,UP]H[O>J//,E6E7P@=+GV?WR49:_+8K% MLRRUKU0\O-..Z9-\\^U9%I6<\2!E,>$9# +*(*(RA2RF5*_%( TSA&.)E,TR MM!,WM<59:VNW*"WQ[%ZJ_E$:> '7BH)=34&C*OC36MD_7[^LW5#9>Q/6B"A: ML=JD]4#-@I?S9=7^Y'#E6TH&B*K;0MPM"B- M;VQS6;W.*SY?5*M2?M9O_U?:D+_-XI1@%BL!:<(41(KH[642ZE_&.8[S8,=!PZ$[,"=U @NVNH,_C/:@5O__]<=2 M_7#SR5J.&HS*8OW0.62UGJ/T8[G/I:1ZO)=/2SW6K_*)R7*FOX-)%*\+Z"&]BZ&Q4BL=_;UM<7@6.U)FQAFUEQI T9#EN:3-06&T9H .Y\=A0%M MM&\IT.JS_9R<3_H[(,U7X=6JR@M959_D0^-??F4-C56;'4$K9+@#Z.FY6JW ]C.&?(&V\ <:0N4LSMD M!8!/QZA;X*@NDI7MA\Z2W4,]3X[;(Z7WBZJZHV7YHA;E5UJ*ZGVN=V?U.Z6Z M+WZOY(R$61+&BD$:Q]SPAX*,XQ!F*@UP0@B*%'4Z1;86/34RV6@.C.I@3_<; ML*,]6!1 Z^]X^&P_)98'T8, /?2AM"^,W4^HG>'R>EIM+WW^W"'SZHLYB!_7,W/'Y+\PB2*CD,*6,":4R)3FQ/O#J$#0U[C+Z_GRD M:Y\SG2YT+?S7N'O5TRG?%FX)R$S:I?Z_Y>29Q M*B4C#"H>IGJ'FR60$JQ?8Y$* YERDD2)BS/H)'UJE/I&Z9?%,O\BVV @K6=S MZKMOS0UH[ %Y =86;3YZ VZ?%JMBZ>8GNDV:G:B>=B"!U.ASTH=34 M&'6[0KN&W$O,V['NV//X] 7 MQ]]A"MV#USQB[C6DS8=>XP:Z>43R*/S-Y]ANS%^5R]E'(WV]48N4I!(%!+(H M4Q 1BB'&40I5%D4J2<(,AU:!< ?C3HU_S3U:7BUSKA?@KW7\47VK!OYXO7BB M>6%)HH?@=?/@%9 ,?0K9%PUK/CIC>P>EZ"=VZ$3_ZY!*#H<-O<\IT^[>,IG.8QI"FE,(,A9)G6!&56-U*N B= M&DWM7_35)\C-;5^M-OC#* YJS1TW&Y/,[RJ]95CIY?$"EO2;=@K$2IKHJ\:[@J:RCC#/FZS4^KC2C<@L)LR. MQCQ-PC@DUBI;8[T_%4U>]IMNW]69P.S1\4E?%E)')2][% ZIR^')?L3U6BI9 MEE)L[@!V7+G?Y'*62!61-,U@F* ((B0(9 E2D&4)5I+0,$MB%V_J@KRI.5*M MNB!O+L1J*G)CFDL(V]&,1]P&YI@-9#MWB#O*W@"MKC^"L<3%)[M<$CDJM5C: M?\@KMH_UW:<]+TISHOQ[D2\_2/W%*I;T0?/66YJ7_TGG*W.K^(W+JKI7=6RN M"5RK;XUGG*289T1 &24$(ADJ2%5$H8Q3&H8X9$'*W79O?569&A5M+ '&E!NP M-<:\OHTYH+:GOI2O+3(_;VWJ%1MQQ3S:[@''F)W!=X9#3DR//>.UF/K=2?;6 M9N3]Y;6H'>\ZKQ[1C7U-F:]/DNM=[O)%#US?^/VFO[;4(M]H#FBM M^@TH9'V(1#E?/:V:'!?Z9/CX'ST.BZRF0THDVN37+(9NH_>]T\-]Z<#,Q\]97JO0*-%: V S1V M@/LS$[.=ES$GQ"'Y;)2)&2DUK9X@DILNQKCSK2W_J./EQ1W-0)[*7/7CW9EO9CFF-J4X$IJ!7[!;5-H2[$9!G_77 MSYL_2!F;'3'?IU[-L9UG"].<^.AUL4?WZK5DRW=5M3)-K>KR#[,4"[W:8P33 MA$<0901!2B6!::PHISS,%$]G1VU^K(->3HCL$7)TKHW1()$OVET16F>@/UN( M.M9(2==$O== H,Z[#X7 M$=3UR-7)('>KLM1"9E3%)(D"#!/3"A#%W+3W"R-(PY@G,@A3K (79^M8Q-1\ MK>8$DS?*@?E6W][Y'"V6=L1P'4*#;\AWPGC6Z@V2EG%@^D )&*V4[Y5J<6!E M1U+%X2=[EJJ37[3OT;)%.$-ZMX15HA=V1K5SP#+39\7<$)-0RBC),JJP4SFZ M_?&GM@?8J =X7>W,'$0LZOLC)@NI\HX7FA6<=@O\"I &OR!N\?'\=C]CLM=* M;P2Y3U+<-M(5KF>*G+OVW; M^+ $"9%D"4S"V!1L"PDDJ=!@)J%@C$8BC9V*K_TG+W(QG2ATUM0EF418DH0H2B,PY M,\HB"4D@8\@1SF@0)4+^M0O[191F$LPI C__Y7W[$:ZF&N[H405VZ9J:_))D,$@H134-3 MHHY"RO4_<1A&49!P'$?JBEO3\Y(G>GEZ_RP+\$3+O\DEV*T9L&R;F5:/M.Q[ MB=HQ#VYWJ5?"^MTK,#0*7VB6ZZL"PPET1JC L"MU"A483J!@68'AU)/]^*@) M#=\4>",XR1!1":2B+E]E'!=.(TA4+#**PC035LEZIX>?FJ_2:.=&' > V9%$ M?Q@&)H1&L4'JW)VVV>MQ?3;3VZ.(5NB M>+V2MTJOG?^2M'R;?Y&S4 J,]'@P)01!Q&.BO0FJ("9(A$1%4KF5-.BEQ=06 M_N='J9T'HZ%C8$6O*;#CB,&!'9A*&OUOP$XW0V/"S>Y]R7(!F 0?:"YN0 T_ M,(8 8XG'2(YK@/0:[-%+D7'C0:[!ZBADY*K!W,L-O-';LN7+K1"E:11K.L?> MEQ_*Q9=TF-9^H#H.3Q5 E(4(XI9HV(A=W MZ+28J9%"JR4PTP7R-H[ZL ;FJM#X OGT/%^\2+G^X>:0X+FK]YO+'%@>K%R- M[-"'*7N@UBK6_?%\1J9W8N#UR.2TI'&/23JM/3H:Z?[TM3WBC?/2^BRS(.6! MY$D A3*;*!9A2!D--(@,I6$684&LNH9TBYD::]S1ZA$\:V>]/BY<;/, C=)] M,P'W@;6C@NOA&I@*CO8\K8Y#M&H_A<$P;=GW)'VG%NRGK#W?;OWDIWN>C#:= MB2H]G+DU;A,I)$X#'DD.LRPS)2)IK/<540QY(G 2A'K3D3A1P6DQ4Z."5DM3 M(MNHZ7AF>AI*R[/3JP$:^@RUQ6:MX0#)*=T8>#U3/2UIW+/53FN/SEB[/]UO M\;?U<=XN2ID_%,V@_.5SJ5V,>5W7XA>:%W4J-LY"P<-(P$3&B?8-4 1IC(7> M6P0T"%,:\<2IDZZ]Z*F1Q(Z*@-:U&9ZZ5L&UP-O1QS!P#DPIK=(W8*TV:/4& MNR ;S;UGS;L#YI-_'*2/RDGNJ!SR5(\1>A3ENKO]^.;3+=?.D%[QLEK*;Z9% MA11MN_'5L_:5YOE3OISQS.3F,PIC2C1Q)4D,B4H0% E.&2/2MW&_<*6/5XO&_G@Z5^A4CQAI:%9JOJ M=EM_]K54.=>K(56(,Y7%,(FI"0=0$<2(IY"K(.%1S%+!G#JJ7!8Y-;YO-09R MK;)K5X*+&-LYIGZ1&YC*-Z"UVH(_[>@+U@I[]$+MT?';+^"BU)'[ MBB<%S_ MW_I)'R?E'_.'Q^6]^KUJ:LW.%$8Q4B*&H0D]0H0CB,,LA8RF0B6"9A%UJ@[> M*6UJ#'._?U(.2J,N7"BXJMJ:U-<<,_0H$QSY*_]BBIY5M/RDQL>1TSE^'@_SOJ\SD&J Q ^ MU7E(M_SOJ[R48I8HH9@0"JHLQ:;Q40)92B4D(J$D"I5*F%/EA@Y94^.F5M4F M*N8&--K>@%9?-S[J MF.@SQ!-S#O]$;-F6LL\/#)+UWB1N44"[L/><3FD3[G M].O:,J;H$%_7EEG7?6S+/KX4VKDGDH5$FI:W^B\F7I%#0N(()E+1.(J%B!*K MC92+T*FQR7Z%)KZIT'18)_.E[O3CUX80>8;B[M9^[@]YB_W;Z^O7YM M'AO7D?"Q_G#C9*W_<>A?[0PXRO([-J!=7"=^T[-*<.UAW:^6U9(6IE/9C%*. M4R036.>E(R&Q]H4HU@M+*/T/B3EUBJ\ZDC"YA;63DG&S+FX!%EM]'>L$'P%J MMV6Z"J:!%V2[,;JW ,6]7O YP[U6##X2,F[-X',V'E4-/OO!OCGLM*HK$,]8 M)+!(DQ!*)2,31RTACG &N8QI1$4FF"1.Q?W;D9V6\V@U_9N;H/7-OVO2>8N9 MW?>US.7#=O#O];L=QUKVAKK&=%6#5(.QQ^O"_R,W+_>J+KFEX? M:'E?UNGPXC_I?"6UW-H1FU&5(&7:I20T51"9%':6\@#B+):<\RQ,B'*M*WI! MYM0H=7]W]$Q+\,6HZUY9]!+6=BSI&<'!SWRW1?Y,DFIIZEPT*H-:9W/3W=P[ M^:T[:@F1[_JCE\2.7H?4$H=3]4AM'^UQ&76?SW^A=:731_F4)61J_*+5!%I/\#_HT_/_ JVN MX(]&6\MBY9VH6MPF>P!KI,LB ]K#Y;O&UNK[Z MCE_ H?.6Y]RSX]WJ7-!^[Q;GTF=[4&!=3:0R8[XKQ$H[=#F=OZ5\W0%O_:64 ML!SL8M<>(3L] MV&][_%HJ6992;&(WF]JZ>FL^RT06XD RB)#0NV(<4DAX2F#*<,@R+I ,G6X( MSXN:&A^WFH*\.225/7!G[_-[F4T?.YQ M.Z2-NK6];/7ACM;BB7X\\2OECWDARQ=-1F_^OLJ?S7OGE](4# G#D&=$ XE9 MI,F"$PYI@#19Q#@46,5)1IU.S\Z+FAI/W"T*3W H]K!9!YZ:_P[OB MCC[G2SJO+R<8K:0PEZNRJ&H]/AHGI,J7\I,LO^1<-C>K1M>'HAZEOMN8,1KS M,(DIU'^8^T[,FKJ[-.41BZ*88NG4'G5HA:?&SO6-$:R-J:-06FOZ!:(-/MUV M-#VE21R8TV\_O+M;YP&N9W%=W!;^'I<,5CF],1[K"\8"MVUV."TZ==SE6 XUWE^-B MU]Y=CM.#?4,=M\>1[XH/Y>+!]/]ISA)C(7$22PI5A"5$6 FH_\U@DC(5*LZ# M5#H%E7?(FAI'[YW2Y@5X7BOK&MMX'EP[!]L39 .S\"%:K9[>CVHMX/ ;MWA> MW,CQBA?M/HY3O/Q(/\IX5WS1+Y]%^6(N)J,D,W5,$^.^<5-91T$2T!"2D$BA MTCB5E+APQ.[@4R.%5C?KX)J3B-DM_+XX#+S2-VIYOJL]9:[/E;PW_JA+]Y1E MAVOUY&?Z1,XMOLKR%UG4A0$79M'_5?+E[P5]UN^O+WHW^&@.*N[-2QWHMQU$(F5[1,$6Q2A(-+";V5>BOTV5J2W^M M/MCJ#QH#0&-!?479V #^,%: V@RGP+'K)L]B;S?>E S,0K4A8&L)F/[TN$3\ MC39-(VTD=Q&OST6OF[_/IK>0KSVG'["[(PNO$S%BS*$7+/:C$?T,V>-=>%K& M?7%:HW5<+@U8$"#M/@24*(@B0B##(8>)>0\F62:BP"HLJ;<&4WOOG5V0]\7Y M5=PC:KK7;%F\\H:>@X%?=).&W^&5-O0TC/0B&V8ZW%Y8UT#9^9KJ-?!X+Z=K M[-Y[)5TU4+\3DU>K2K_2JJ9::57?M=U^RZL9BC#/(BXA)4D,$<\DQ D/H8@0 MCE4J IPZ=4 _(V=J+Y563;"C)_C#:&K)69=PM3MB\8#6P/3?!RCGHY<+,/@\ MA3DG:M0#F0OV'I[-7/JX&R-4Y7+V23[4D;-R\5#2YT>3-/EZ\41S_0Z-0R$S MIOD@3"5$"8XA#O0?%#%"8\$QB9 -'W1*F1H;[&H(_FATM.2!;C2[6< ;1@-S M@!L\UJO?ROR.M:^?WUGW^E^':[Y;P"@KWLK&=KW;?;AG)4U3(\*,O#T/4CBE M D<$QH0&$"$90":B" 88AQG+1(+=>I*]U-(^EC%M(\ZR51Y4TSW^RY_KFCU*LYO)>W1;+7.3SE8G]_B3Y MJJRS;M]\X_.5D.*M5MI$Y*V:C>J]:EO"M95C/LMORU?:J+_-E-0[ *)22&3, MH'[_*TBHYH=4R91*S!*2.G5M\Z_BU/AEURZP-0RTE@'SE0'+1PGNZ)ROUGV[ M%PJ\-@^9?HH?/CFRD?]IMV2S[SJ90[/AVC@S-79SNF.B>6C3%W-30&M]9P", MN:"VUR>[#C897MG9OY;CLOM@*!^]'8:3U.L:PR2+S.72Q'(W#1,JDU90O2OJ M9@G")&-6R_S)5"%K-5C'=/]#BAF/A0AQ%L$D,UM*DF20,!I!$K-,)1%7J5V9 M0A_*3.V-4:MNZC74NM=WC++5?M.2&)0;_8'IVKV% / 6 Z>3]NOFT^K.8[19 M&OSZ8POVQA303%MK3%WV;&/.EORW!HTX.TY7(J/-TFBW(R>6QCINW'Z1^2K! MY@G?"U/4C$9-[@QD-C<];Z^AX>MJ!I-TVY#I\!GYWN$+C M'HM^UGJO(>C'4L:-/#]KY5' ^?E/]O![?]5_W"N5<[DI-6**3#;YC88^&M=; MN]H+M?RJO>TFJX*',>8AXA#'&DLD,((LDQ2&(=+^KDH%0_9E/ =_-'A)V&LRK[-]_W-WO=] MQP[0&@):2WQE*7G L=/=[#GT>%[F=;;O.9=7#M7/IZQK9TI1F:.=]XOBX;,L MG\P=@7ZM-:5:9B1*TH1&,91!1B!*T@RR&"509DQD8:R4$D['\A_QZ:97RRV+^I4X7KK4'JJD\^N+FD5Z>!SL'U2NZ M []#6EV;(VVC+=3SJ?]F]#5^;*.Q/__5&AR?[NQEH:-ZM]88'#J[]@_V\'W- M0.TXKVB55Y^>2TG%?5'W>#;:@])48YLO:%'= M@+49#NZ8^PQ9N, XP>QG=P7U+4J!6'S3ZF^#H#?BU"4TIO#%0=_!_!T5_ M)->WG@7]JEB_?%D]"U4S"V>6P%-CC*]3U]XH=CJ^[J..Y_/VMGC/W>T_RI41 M:?7%^"RC"48)-27]D##1: HR'").6LD?)]XLSWKSL::[7^JWZI]FQ?Y4K[/OYAB M[4L]B[D>LZG6?ONT*)?Y/^H7S)NFHN2MTHOIOR0MW^H'9@B%*C%7(BQ ID.L M2+2+F"BHL$BS.,0LQ$X5UZ_096I\T)@":UO UIA-5X)=>\#:H!M C4G V 2, M46X<0[KD['TW&8)UC%BA.HC21,!0!AYI<,\A4R/0?-(UXE+ (6>7N[8TZ-68T M;Z^\6M:Y)[]*6JW*M:O@D*RW#ULW>?4&8P0GJ0<.3MDX1W9?FWVS'7"T;)LC M&W:S:XY_.5R[B":U]UWQIJ#F_;#^S(RH /$017J51GJ?DR $<4@S*#/%"$^0 MX)E3$?/^JDQMI=NW+%AGON?:%6HLVGQTP"X29^;3SA4:9Y8&IJ!Q)FB0YA+= MV([=8^*,-I-K-=&-6I^.$Q=&[,?&'^5S4P>_NE>G[^IBDJ$T#@F,@S"#*",( M4DZI\91D3!4*24!FA7PP88)VM'M1IM6Z)I@J[O>]JRU=SPYMY\/6V8: .7!&@%N3.A-;&[38T=N@X$^ M,,&=PWOS\_79_>;?&V-NUG3(9?ZESM<>@@9[P>JYJ8"# F.W&7#'YD3C@1Z# MN-&BD/GL3;'4 WUZHO-Y6Z-K%NFMIHPB"0G.J"8^DP$6Z:TF#A5*@IA@$EME M@)T9?VK4UJ@(:AU!JZ0=F#G4^OQ4G^J$Y+'V0. M?99>8_3MGM0TB'TMF_^^*^J,V/NWT&52QYBB7,E PA0IF" M)(H0)"(F2I(L$;%3QI&C_*GQWZ:_[I]: _YL;KIV;?B?H+&B5P/(OM-DQX # M@C\P"0Z >X\F4;W0\]M'RDV%D5M-]<+GN!M5OV'Z\>%KR9:O\XK/%R:J9EL) M+T$R0QQ)&$3:\T-QR"!.50!9DJ544A90R5UX[XR2$2Q_OD>5X^[18%G#0YA@4##.S<$V"QV:\5R2-C4>:/2M M+[&-QB9]JSFPWE7:(7?N(MK==.$=PX%)8PW??0O?_=#P.60:^H1QI,3"[;=Q MWGX;:0VGV-';5PZA+3Z=*8,7!QDO0]#6GKV$0.N'KJ]T\:ZJ5B8:Z5[=+9Z> M%HVW-XLPR33#4JB$R1>B40()R0246$B!" \"$?2M='%2XM08N%6R#AOBM9Z@ M,HKVKV5Q&FD[1\TK?@.S[WXMBU;;.ORJP?%3)XY7E;+HQ&:H4A:GA7ZW4A:= M&'25LNA^L!_5_+)8B*_Y?+Y[6H)8G+",4IAF4D(4T01B@0D408I#K**,\<2% M7$[(F!J=M"I>=2IU"DL[^K@2H8$)PQ4<9X;H,-\G)YP2,RH+=-AYN.Z[/NI^ M&W^KO5!A/-&W<_HPB](@E7&:PB2-!41A&$.B?P3C)$9[93]IZQ0W[_GBCW:V?-&/W5OWT!Z[M M0'/8AYU<-JF5\Q1CY&^K6/.F%YS!]7-Q4^4[-6GKA=;XC2[_A^E'J7V3^\&ABN;_(DC[(WU:F$?"]JN56 M]ZMEM=1?/Q/UW0;!!#0*@TQ/F<2,020#!6E ,4Q)$-$H1@@)I^1B5P6F1J*M M_H V!FP.46H#P&)KP<]NY.D\,W:L.23> ]/E!NJU[J!1OBY_WZ"]H__-EC,' M"%3JBZ)/DG36851V[(O0(2WV'L=G2=+;N::2@BX-%>^57LQ4@@.491!QF4 4 MFZ!L88HN:(\RD QG<6SE6?83/S4N/%F2E+;*FTJ-@Y4D/3M#%C=^@^(^,">^ M[RY)NK' _,9_2=*SJ/LH2>H#_6F4)#VU!,8J27H)Q7XE2<^..H&2I)G$4[\4-?Z5_791U?YG?]%=MW:.((E.B-%(P3>(4HB20$*=1 A/)(IY02G'D MU.W)4?[4WC"7BAC6-H"F*Y*QHF>S*-=9LG.]!\1^X+>,?]A]%B7L F^D0H0G M59A*\<$N?!P*#G8.TX\-/^=/\K80OVIZ+7,ZK]JLRE^E\?)G88)%Q+,(JL04 M;.8F.2HF*8R%3"4+0LZI4\'F;G%3XSJC+=2;&_C4ZKO))G9CLPLHVY&7/^P& MYJH.V, ?C;8>:)U;=-=XR>65K'N1^.MRL=(TR(?G;RC+8W MR8/*1GB^'74DG3JGQ3-75=+WZFOR@I9RR" M$14Q1!)A2"(60)H0)! *&0V94R/AH*\*3.\I-\<^]2>Q=3"G+[@XA!BDB3Z#10%/!,TB#*G ,+= MP:=&C:\69;GX6H>B#5FW>0]?.^>J+VI#7\'NU5\>HOSR*<-]NDU[XX_J)YVR M[- Q.OF9OHMZ4_/F?ODHR\^/M##39V;/)'__IK5>:3(IEK-4A$%@^LSB,$DA M4CB#.$@)E#$+>9SPA'*G3F+VHJ=&"+6Z8+[5WW6A6V-N2P-#(#DT26R5O@$- MHDNM]T[Q=J/Z#=@J[Y,^7 'S2R[6TD>F'E=4CHG)>81^M/6;7-[1ZO%#N?B2 M"RE>O?Q>&7]G4\]K6XAYIA"/% H1Q#BA$)%$0JHDA2I.TRBC<2(XF2T72SJW MHRU[T4ZTM5%@N!6G-0=U[H#]@(6F^IV=*.X&YTYS(4=G0V#\,!T9L U M6H,/.^#^R6BN=]1_WBDB>'L99F<^2S'B/T.)#ZI">7 M/I@+0-,((R_H_--BWASGKB^D64CB(. $HDA(B(14$"N$8$HTL^&(49%854*U M$SD\P[H\RG@'6=86[9UFV3_5MX[\G321%O-WA9#?_H]\F06)8%G M,BBR.(,HP"FD),M@D J>9!&566;50N.LA*F1Z[IP^EI+4*L)M)ZNY>0/@>QF M4B_P#$R>SLCTJ"I_QOJKZ\H?CCMR9?DS9AW7EC_WP8'Z?IVJETE3@EA$%:3U MBD>"0YJ$$229BE0H(XF9\-H"[+]!-=+]9E5WBVKIN"?L-1-VN\.A\1V85:SZ M@ U>]O0:$$?M#_;="Z9>@Y1SUS!_I58MHM=?O6SCU^L>[0(KC.)0F;!/!%&6 M)1 '0D$2D@BSE&0\=2HY[R![:@38G=YACG9V$SPNM(._>F+LB'$@N ?F0Z]( M^\RA.8?92/DS1^*GDCMS#A>'O)FS0_1L*F2N&C[E#T6NJ<_4N+#NC6*Z (#\R=PLSKG]V 8E' M^JHA+[[HE][.]8)C4,2UW:UI<_YDL[KL#21:W=85N^:BV'Q M:J5U6?Z77'Z@N9@)I+A E.MMN=Z@HX36S4"0<5 9%ES(#&=.#6TM!4^-@C_H M@1XUQ=8UJ34'/\O2=!][GIL%;O:0\N^K_+FNQVB**W!NBH@[MK*UG1,[1AT" MZ8&I M+=V:^%I9;9L7SU00"!*S$ K,$HAPA"&6S("?<(1"%*?-KQS=4H#4PNVXAW#=!6PQMPYSNVK1,)SSW13@@:N_/9>5M/ M]#?K^+ ;!53EC1G!D(6" MP#20,N7Z_X/$*HFZ4\K4*&!7/Z<3L6XLNY>_-X0&7OXNX%BO>"OC.U:\?GYG MM>M_':[T;@&CK'0K&]N5;O?A*U_V'TW"K1&8$T0QD4L"_+!O$_6A>U( MJC!%86@"<"5$*,T@-N$B&!.L0LH01VZ=$W9'GQH?KY6K>A8-W$?.C@A[XS$P MI]E#X=YFX)3)7IL'[ D8MR7 *=N."OV?_%#/U=KZ?_?*A.Z_U1Q0;4J6"*7B M1(08DL0<*A,20BJ%Z52D, Y5QA+LU%RZ2]CDUG*K:WWM8VZ$:G5MBIRX VVY MUCW!-_32[X^<.Q=80.*5&KKDC[]55 %O%1^J'9(G:,!V0+@G_ M3CV/+#$YW^7(=H!^A-9LRN_5FV^\WCJ9_?A]86CSMA#F/V_^OLJ_T+EQFM@VPNU$ &V. VKK*[Q=5-4" 0"_@?-*;FP*C\ELO; X)KM\@O3.8 MZ^Z*GY;:0SQJ 3?+*(U2D[\<"5,X@@49I$F H4)!AE5,!4>)8SISA[BI<5B; MP=OTGZQUOCG1&-$YU;D+\6[R\H_CT([8E1#VR8FV0.;Z!.DN(6-G2UL8?")U MVN:IGD4!955)N:ER4R> M*6]7C[0E_HBY/5*_I>DY>>OBYD*)(\)YE!QQB&* MN3E@CQ@,L4A#PO164CDY3H[RIT8[;_/*A/GH[U[D6!C0$7<[1VE - H;F#/ M8;R&:E$6^<<5G-8AK+%.F)"F,<0:0X@BRF"A), MD*#:J\IBJ]!.#[I,C?;LHW[VK&LK@-^ K8&@L=!KS);5]-HQZDB3-LH9VZCS MY2LXRP7I$:*RK-290CB6"VZ6<5A.0WHM]OHV+_0F>Z\*XR;^ *4QRD080I$% M*41!2"")LAA*RF,5&*I63O<7[BI,C9TWJN[4>?W92Z'7KGFPX]-AT1V81B\4 M?MWBOE/?9XC(D?X@CE +MDN+*=2$M4#)LC:LS4A]XU#G^K\R,W8YBW>MH]!41KC4$F81$AIZB,<,A2G$'/-A0$7)$R<^F/;B9T:W:VU MO@$/C=[UC2'=TQS(1G7'NPS+:;",0_$.[M!!*"VNO^S@NJ\TN-0/J4> K M* M?B-GK22/'%+K@L9QK*W3TSW*6?]N',7GN5Q*T?:QK319SO07*LD483"-*(9( MR@2R,.8P)D&0,!P(F00VA?B[A#C1T @E]S\;&0[EE<]AU\TFOA 9F#MV--PT MH*Z UM$#0 Y5IST -5*MZ5W >*OJCYYJ3%^ H;.R]+EGQZLG?4'[O2K2ES[; M@^/>E0OMYHE/2RGG=ZMJJ7?&95W-T92F?LR?U[70I:1IH"(*L>F;A! +(,,B MA"J+,A%DF:38JK:L@\RI.6)&Z]I)J/4&K>)@5_,^A>@M9\""./WC.C"/?F=( M':C6/[0C,:\?B-T(V0VL3GZV'&H\NG:S;8^]'1_M&2CXM"B7^3_J0>_58;W* M6900R2,B((ZPZ2%%$*224L@3&1(59%2%TBDRL%/(UDJ];XKBA>U;6'\7JV3UU?>."UG"G[ M,-[A=*8G"",=P>R! 0_FVE8+H3^VRS@,8H($E"H M.(0HE@)2C/5N1G"6X0PQR>S;TUZ6-S7.:C4&&Y5-(>0Z2?RF_K;"Y0(:Q1V6 MM 7J%C3G%\N!V>\[P>A F'[A'(E'.V#=0]47>=J#U,FI%L.,1[7V-NTQL,-C M(R1J:;CEC-(D59B'D$@B(0H#<^:$$TCB* V$R$*1.9UD.VLP-?+>)FO% R9K MU=C;[C@'1'3PO6B?A"UCQ'=*V=K%[[LE;=5*3#=M:Q>CJQ*W]@:ZHM5;_BB? MS35=\7"J;72HXH!G 8.!U(X,2CG2+@U/8:0RB15) X6L=I\.,J?&!6N5P;M" M+D/1JU)S)\YV!.$9O8'IH@5NH^[PK;<= !J@!G2GV.]1&=H&AS/UHJT> M[7'BU9:4-[LU^:1=FE59%YF=*1FS+$XSF 49T9NG)(.84P'C5%$1(Z($5];G M7.>D3(U;-HT9ZE.#74T=SF'.0FIQB.4#J(%I9%B,'$ZH?& UTKG4>;E( H_.Z\-I76FW5$( N 07SQ5?M3?)%J8G&G)=MSR._ M/N;\47]>K+@944N]+*+13BR^%E]I*0YL;L1S0U)U2V6J=\F%5/G2()%OVNNU M26N^3NLN?6$ZS^C./CS>R=PE_??.XRY^N&?PZ#I(5!(64"Y@(DT5),DCB!GF M,!:(\3#C"1>A37[3_K!.KX.Q,IIZ;3O7,'&9HGJSKKUU#5.J-$PJ##5@-%0A M(S)VVZQ/,V:V=2RO ,K.WYY>P*OOJ-;AHE>_1Y1J=S2JCZC3;?6-XX#6=X5^ M1>5%OI1ST\C[S3<^7YF"<;\L%N)K/I_/XB )3+%;R"*SF<9I"AEA!,8!(W$: ML#A)K%Q<'\I,;4WOU+LY%-3: UZL^.Q8RNF4P[!AEKB@;F MG8%GQ[UTD0=8O=8NND:?<8L7>4#NJ'J1CS'=2_1^DGQ5ZBU &+'/^7(N9S3% M!",<0!XGVN=AJ8 T"2DD*N.!HC&GRNJP\M3@4^/+6BFS&,/H3^S/H%77OMSN M$7K=A'8M)@,3E"L<3J5SS]E]1:'_6AS.MZ/J8;=1I&DHE$>T9*9LT?+&8I3#,LHTRF*L5.=<7LQ$YM M8;=:@Z]:[4UR[ VH-3??\+7N3FW '6?"SK?QC^_ ).$+6F=WQ0TIGXZ)I>11 M71 W- Z=#<>G^S'6V]IC>6\\ED.'QA1$"7D6Q*$0D$BL'8U,,4APIO^9D3CB M@K! ,I?3J&YQ4SNE:HKRE>5+77BO1Q'9"^AFJ>2I)6EV4;6ZIW9:UB5]+-&VXWI_& [,\=? Y\SK=JCXY/,+ M$D?E<3OK#_G;\JE^O/UJ5>6%K*HWW_*ER1>KPEFD]/]B$>I-8:C9A#(**5<< M!C'+2,JP"HE3EN>QB,DQ2)O&S(UZ;F1Q D [@K@.EH%)H54.&.WJ;$Z/9^CG M+?>Y\$](&76QG[?R<(%W?+)'O,C[G:3PVLW[]%Q**NZ+6_%7[?U)\?[=J_LW MOW_4?])"W+V^__@K_98_K9YFE$5AR#B&- X#B$BF%[X*,HC-&;PTC8/M6@=? MI\;4R.%6: OR14'GX%=:/N2%:?O8&@&,%3>@L>-CTPA2FP+F"UKH=^?:)(>P MB_ZSU\TZX\W)P,QD; #WFPH4S4ZTL0/#-!K)Z@JIF@9T&U2R:NY0I7BK%3?AF*OENL+:&UH6>?%0 M?9!EW;7PUHS_B"A4H@H@JDP14]XG$(2< (QII1E$:9,6!4]&4'7J1'4 MKJ9@JVJO&YDAI]B2[*8Q<4/39;\Y<^?+X='TRK@#JCLN9P^/^Q'KCR"R;Q-& M38.R6K;]4B02+ MC EDF"40T"2$-40(US<BX;W]C%G;/;;&'!?Q,C-_D[: M=]S [_3'^JW?UU)O/GG3 U#_?2[-7TP[F9V"NC,A0A*&$8)!H%*]/S05M$,: M0*X2G"9)Q!%SBB:V$3HU3VQ7YZ8+U8ZR;DO>"G,['O"-Y,#DL*ON#=@HW'2? MLL'3F31< /+))%9R1Z47%R0..:VF1F57=PRN387,V K6U6' ;5F: M.H7F[X/W>^[X MBZ3R-/Z\"\^MUG=,B.T)=GX#OUANY0;*I=HB]C>46_:(O! M^[T;/I0++J6HS$;W$YU+$W^YJ(5_:=N-) $51)$44I$(DX3*(%,T@1%.:(8H M5HE;N]3+(J?&ZJW&38W=.F$55%ISQ[ <"ZSM.-8O@@,3Z#YX1MTF2+M5V'N3 M%WMT?)*;A=11FA4-:PL >K1F.3+5;S.6 M[? CMU\YLNNXXIMH%9+G)G9J/H']OF!CR VH+?&ZASN+DJ9/Q3ZWTV<6)T$I1:EJ3AUJS1U M_">=KVHM;N?SQ5=3EFJ64$Z%1 %,510U-<$9RB3DA*,H9&$6"JN*/-XTFAH; M;DJ5F7799NFL[6H*DC61E[NFZ95IC ,;Z\#&O!XUX:Z:WV[6_"ZS-OAUP7_K M">M1\&^LB1N[..# $]BO6)X/L*T*ZUTE:/PB?#YP.5FPS\O O=.LS2B=E>W? M:M=M)C*D6) D,$&(0I0D!#*N$,1U"?J$I9(3QY1@*\%3>UEN&VHDSDG =DC; M[0*&P&_@U]9:99NF&49SKTG"3EAY3A>VDSUVXK 3(B=2B-V>'Z !T.^%T&O1 M; _KHE;ZH\UF<1:DC'*5A3 B.(4H3K!F*:4@RE*>ACQA&7*,M>NEQ_0B\HP9 M/X/<1$1JWR-?!TQY[ MT=DHLSSP'@WDZ_8%VS0"-'=X/.:["<;0^06<5F4ZO MH$M8.?4+NCC8E;G9;=&!=5;ZH_KKJG]<.Y-VBJ')1ZVV92C[^ M%'^?''/53O4Z91RPS53S=BII/=5\;ZK-".WO^<;>(1+._4*B" M*$&AD SC[-K"G^?%3^V,YUR5RATW?FT#V!IQ?1G0COFQVS\-A_K ;UJ_@'LI M#GH9MZ&+A'9H\-V+A5Y&QZ9HJ,4H?=GOZ2FO^RI5MX4PHC7_RH+GLMHV4[ME M5:W1C&*A,G->%"8FC2L6%&)$]-^P%"J)::PRISQ\)^G3X[Z-\DT1G5WU]]H' MMA8X%T!VF1M;XAL(\<%YSQ_8/5BO!VA^2<]%@9$YKPX7^E.6UZ M+9O_OBO>%9I3]3? A)RFC&'MPJ50,6&*N\<8T@@SB(54!#.5)%$V^R)+MG"( M^SLOSV6%[4H=;J'M*.<!JQT[><-J8#9J]01_:C7],\@+8(-=GSB\RYAX M#K_K$#AVU-UEVT\$VUD\Y(L\;GE]4%U]:&I_S0*1A(B)&(9,,>T8(0$Q2Q3$ M"4I2H?_,W%RDBQ*GYA:UZO6KAG89X+Y,<@5LWX=--D!^N "D!THY \ZPM'(H M]#M3RQD,+M/+N0=[W%+]JO_XO7BFN?@HM;>SXLM5:0[$'FGYH-^B#$4XE7$, M59)*B,(00Y)QC78:FQ*+ 4V1?8!NMZRITCDVU<-,-UY2NLSQ0L@'8XB+' M'VP#TXK1]N?SFOH#S>&*Q!]X(UUW-,J"_6_?)03=+BOL,.F\>+@PQ'B7"':V M[%T(6#[2LRCEIH*X"9E[5]S1YWQ)Y[_*)R;+&4D5R0A-8!#I?1[BIOZZI!G, MDC"2:40%CYU2OCNE38U0=XJK&VWANP*L]74L"MD)L9VWY@VX@2GU$+-\@QGX MHU'69W5&&U"\UE?L%#ANA40;VX]J'%H]U,,K.[YS?+V2GQ>?9)$ORO?RBRSI M@_QHWD0S&4M-'6D,663:>L920*KB""JJMW]!&&!$[#TT>[E3(Y<381Q ZPX^ M+T"C/6C5![7^#LZ(PV18>'/#0#ST8?@DT'5P^X9!>207\.XX3@4(C?9R 9:/ M\C3BO@)9W('K]!,=AAO/9W2W<<]_[/&XSP+GO^EOSNO%DY8[0XBD =(;\TR8 M(A\H3"#&$D.6"22#+)4!=4G@U$C_3-GJ&V!4!G\T2GLI.;X#NJ6#Z1'* MH7W,ZU#T5 3\&)KA*WGOR)Q .>YC!.QJ:I]XKH?+^6HN37FTO"X M&8U41D.>P%!)!%& -<$D>N>*54K24."88VGM7)Z2,#5&6>L(\DV7E;H_D8,_ MS4VF M6CMV777;G!RT\7EW"R'-/8]FJ4+694":H#[SX3JS?;6.=?F/!:O +5\:8:\E MK[>S1HWL!GQ]S/FC5E.LN)9DGE32Q,K.CPRNR]+%R;\8MS4*_^5'\"DW&::[ M5C]2+0_\QZJ0( Z :LQ],4FFVK8;D"_!TZI:UF;3QN :QO!?:BW-V%OQ#!19)&M,XI<'503,'0J?&.VV/ MO'4/F*NC[T[ ;,*B) M!P49Y(F($6[8J/K1%B2E']XA^8I'\BZ\Y0;3EZIRE+TN&SE MAL<183D^WH^SUMO$IG/H<<+J)BTQHPF2:8BAE '5G"5CDS(:P3#$ 2.!RE+E M5 W14N[4.*L]_:B/84\GLA4]*F\Y MXG'(6ZZ/7]G]X40*=12F$J=&/7^!/O%U75.BYYL4'+E_J.[3=M ML'%Y%G,MZ:'MSSZ+LD )Q"*H4*SW3CQ3D&620"P"1"A3C%#BTC5N0%V=N&F, M8J/:2,!J:W9#89@LI,I[]:0:9HI=O*'O/G'C>%-_,G;^>;N;:TP%6UO;>=UZ M7W5X[)YYX-VEFMT]7;!!)\&_"S>,NM_!!1P4]],NY+ B^R:T_E7OA^M*269\ M6CW6LCXOVLYB\C>YW*K_>7&G/_*A7'S)A12O7GZOI'A7;,INWYIF<_4]Z_:\ M3C'%*FV?;-BEQ+!A+908)B4S]T8A MQJ((1D)F46;ZUV2ARVNJ2]C47C%;70&OE6U@;9(%^)SF3XZ!.9U(VU&^+_P& MINLF2;1INKJY*EJ4-]MK(Q/4<0,^K=A?I?Z7YNC?]1HNER:O],5_DUT;V'P2 M9Z>\44G/QO)#PK)ZID>R73/"0G4U%7SS[3DW=6GRHLD#T@#'L\!TS\J4A%F@ M_T QP9!B22!/J6!2)C3&5CW"K])B:O34V%%G3'7WZ02M->"57'Z5LMBF6$5Q M36;.+02OF\YNJAMMDH9V6=WG)]^;FC&FPB$3<8PI&2E;<;BI<4NLNQ;2SN2[ MWH./EZ!WK?U[27Q7#]:SCN3[O)"+TYU6?B],UFM;.>.ME!^D_@;KK_>#G*6" M,BHS 55&314+_0<-90 CG*% O]?DI';@1UT?FLG!JR7 MS::&DID;8#$Y[B4TKX/T8GG-GL./6WKS.@R.RG)>.5R_8Y^V-_+GQ3K/XM6J MTGI4E:Q^DTO3 *QZ;#,P9I((&B(10(3-RRJ2,:02*TAX',<82QZIS*V!L8MX MJ_4X:M_B6K.JKH)X4]\RU'WVJD= URJ['0PYS87=09%W?,=Y!;5JFQ.AM7I@ MJ_E-?;QO:-!@?7L):^=CHCZ@^3PVKY>.BK#O7L5BJ,!,<)I*F$ 51!(F,36]V)"(1R"Q+A&MSK3.RIN9<-ZJ" MJLF.;')+ =VHZ]XVZQS&=ASE";G!S[)KT-8II8VBX/8R:+W:7UV PW>SJW/B M1F]M=<'N4XVL+CUR11V-VJ&?KX4TXR^79E1B>.ZB;)CJ7'A'YC,=HP!+;&M&6W''N-];>;HC5*R*8I6?Q(R8R58 MFPEV[?1<^,,+YM[+@ERGU?A%0[R@>+*DB)^1Q[M'#&O7RBUP\ ME/3Y,>>WIB1.G3SU67Y;OM(8_&T68H20"!0,TLQ<&P8"8D()C%',DDR&&7'69VHMLKSY!:\RF-$%EXGZW]H#:H-X%()SGS6ZO,=)L#/P:ZS$1ZRQ- M8,P!M3W#%)#HB^I 126A2;ZXM91?*+WD#WONTJ3^+%\^:"_JLO;0KSY M^RI_-H[#+^6BJF9"Q7H'$-5)GS%$09!!'& ]?9D,.(U%R@5RR0'M%N=$G2.D M<;;:WH!GHV\=%"A;C0%=UHU ;\"#T=WQ:JL;=LO++&]@#GU]M<'QPP;'C;(W MX)=._-ROJZQ@\7I!U2UQW"LI*^N/+J'LGNKKV.UTUC02ULUS,D5(0'@,LU!& M$"4T@8Q$"G(>8Z1XF"'J6)SKI)SI.62[W5R-GCV[$YW#U=:INAJMP1TF=Z!Z M>$&=,/CU<$Z+&ME[Z;3WV#/I_G@_1GA#RT*/5WV097L*FQ@^MMB90K;E3!TY68#E-)S$V5[U1IK!=>YRN1]1NN M9T+0V_Q;G3E;/LB[Q4Y?W)JCM0KK1@]OONE7;&7NT!1-$XDYTI09*(BPI)"9 MXH89YC*1+%5"6K7EZ:W!U,BRUA\T!H#6@J;C<^.X@*T18&.%8P:*\S19W$$/ M#?[ #%HG +GJ/S3LCBD_0\(_TEVSYZ^_>XY/7PPO9OGH/ M=$UQS$_Z>UD'5VW*2(42(Q4F A*F$$191"!)1 J3C+"$QBC&@5/UEC-RIO;Z M6-=_VNAY97WM8USM/&H/: W,]WV ZEG/\2P,_FLQ'HOZ#G44S]I[N@;B^8_W MK%_(]9NJ:8Q\OWR4I>D]7,I'653YEW4YQ5_K!L[O7@5<\!WX-;+^XM;(WF\;!+TU=UT9A?R\":VQ\O@ N"QV5 M^*TQ."1\^P?[$?W;O,B7>MPOIL+I4G]-I^=EBM#V-6J-!V<[]:;L4A%6' 50A9+!E&,%&3, M5$(C49!J7DU(X-2V](R1-/ZI/-:C(8^UUS#LU'Q!MSY MWL1>0,'SV>5)46.?5';9>^)-XXW H?HV;'3%9@,S#SV<#BSR1FC?3+%H8A16>",?8FY]ZJ.IM?^T"7>BBJ@L#%(H,\HA4N8&,*,8IBP(XRC-LH2X;7Q.29G:2EZK M!VBMK&N#R),X6FYYKD5GZ W/^BZA!6B09HE=&'C=[IP4-.YFI\O6HZU.YX?[ M1H]^D4U_PB:&8],T.^,\9CS*8!QSO>Y9Q"##-(8A#A,5L$1(XEC(]+2@J2W] M5J]U1W/7F-$S:-JM?A\8#4P 6Q77,7$W@W0![\;!;]CH&5DCQXUV6WP<.'KA M\U?T,[H_W8WBU:(L%U_U[J%M2/&;_'K[4,HF8@">K1%&F>BQFR/Y+2J;MR65;\^2==C;-4OZ0HQX_=- MNAZ3D_V3/ S;XWU9AT'G15W(SGS#Z7P=QQ\&&8I()K7#+!A$(M1O0:2T)VUV MTC@@1(;VD1;GI$SMW=9D3>PIZD"#9[&T>/OX0&C@=\H)<"[G/3B@Y/ *\('6 M2,3>"S4WLKZ$1B<%GWUX/&*]I/\>75[\<+\CA%\6"_$UG\^;HHX*)4I&)(:" M1Q%$*8\@Y91!QEA,(I9F2>IT;K W^M1(KU7.[91@'S"[HX'>, S,;*U>WNM; MGC38Y\9_7\"HN_V3MAUN\4]_J&]+M*(I<*=7?7M=L"@_2B[S+^;>[Z-16[CU0^BX MKUO/<3SUP#U;'7@FTR@6*LT@EAF'*",$XH@AF"G":2BI3$-V90?>G =FCG2-:5Y#\^++[\I!]I5KC^R^'"/AINE&5[SHAV49[]O=N2J\IE[9LLYKFH MSTWJ"KOK*O212FB*>0P5YABB()609@F#/%5Z70H<1HE5>%27D,DMQ5T]FV+0 MCK7].R'M7J2^@!IAX^*,D?7RM0&AXX6M']]Y6>M_':[GSO%'6=LV%K;KW.JS MU^:!M,WIWQ5"JO.9O:]>?J5_791UT?0FR2"CL=",@"!/.-6;AUA!3$PDM$0B MYG&2<6+U@O:GTM3X9#=%H;4);(V"\],5#4R^0FW9ND3]E6DCO2?8;HLR[K0- MS&XCS=@562;7@CQ,TDEOK;Y3#LJU*)Y/2;EZ9/=MT^OUK>4'6>8+\:80K^E2 MSI*4!5(24Q?5U-^F7$$F$E*7ET%1RH,P$+;[IY,2IL:VK9*@T1)H-8'1TWY+ M=1K(RWNKJ^$9F-6N?L"".'\%RRY#B.Y^(3 MUP7SW!9'OMCKO.+S1;4J=SI;$X6QP$1 'J2:9:FF6HQQ M,TBV6,PC3$M$^T MCYWXJ3'O\89GVTKMNE AR^FPVXH.!_+ '-TJ7M^*'8.]55[O+(=HZ=0/N"&" MEBPU^"Y136[HG M[;+1V."ESP=YB'^T?T8&)J];Z_8GLK"V:PX#9(Q_2'Z@C[;/[?D/[I3+: MP6.5KGAAJ/%3$NUL.YEV:/EH#\J^>]23+?/BU;LWLX!'61:E"B))]1\L#"$) M$PRE)%&H_QG%W*JG\N' 4R/?1C6@_1BMG ,K[&)EP:,]$1C:R_-@O /O]01A M+'+;!0.8=0N6CQ(\E_FB!"\FPG^YJ'_2-F5YKJ\4?)55/@%.)[7M?GX\_CJA MY1Y)G?I]3^=QOQ/(NZ=GFI=UE.OKE?R\^"B;J/U5J3\Q0T$4QDE,3/PIT9MD MBB'A0N^4I>2IB).,VEVG]A$^-48[[-.4;Y4'8E7W0"MW]7=TA5RFQ=+!' CL M$3S-GQU4'Q!G1]]S(+S'NNS9;^<$=O0'V@#P>0'L<'?W2GL =]$]=1ES7#^U MA[5'#FN?,7K&3"X7_&_;/LKLRT1>"< M!^*# ^#@.4^WV\W7Y:K\IQ3UED8\*U2$LH(ED.69GBJ(%)!*S&!2I!QEC*8L MLPIL'?N=VBQ1F7U8U+LQ_ ;L37<2?G(=![OMTP'0'7A:" &L>P:B&TQ!TPPM MNQXWE] -CY.$0]?WKBUVW)-'Q]7YL*X'L [ M]5E^DPL="9H1W.>3"*9B_4XCF"1(011%"M(\XC!5$<-%%,L\=3KRMNIU:F__ ML='FRD-C=G-_ =CDFO08!#OR" [MP+P2!%5GWG!"*22EV'4\*MLX8?&2B-P> M]BPG(M=K*8\7K@]R]72GVJ/S&6$L%G%.(<]9H<,UHS8F(@2QR@CFA=1!B9-. MT?4NI\9.+S<9=9]/X)?MLYZ&?W6L/W(=;CLJ"@OBP#Q4&WL#3FJ3&XL-+;4V M!ZQ>8HU/T((FUWL=M\:)-0HG94_LG_0CGJ/=L#?+]6:]R]U/LX20HB P3;/( M)#QKPL%)!DDL4*$8CI"=MNOUKJ9&-$>6@LI4Y\L1%@#;44P8V :F%D_$G/GD M.A@A>:2CMU'YX[K7+WG#X@F/$]*/!RE.O]%UN?[RO))4W"UNY[72JM0_E9_U MG[^7"R-+/4L+'-$(YSI**3*S\:U751CK&(:F.&)%C%"269^1.G<_-5ZY%=KR M6MSW=[IZ+!>F9AAMC0?,!#4K\[?YDB[6-Z!QP^$0SWV$+(Y+!\5]Z)CG.,^Q M,A_4]H.[!=AY8'XC@?%A%-0=#D\'17_,N@4ZP*R3R,P778_"NAZ%"Z_ 4^U, MJ$P7;Q0[SU+=6QWO--7;XZ/S5/]6^EW*JT]MI;CE^@NZG1NMQ_U!;K71C%,D M6$8CF,M"Z/4PX9#2F$"1,"((%A%-4C>E2NN^K=ZP<84J:T/+;X>I-QX;^?;P MVP6O82$=6^>[M?H&'-A]D/L!/@ZB VX-UA#7[:YW_BHW[:PQN73)SKZ!\*<, MLPS+(J>,P@01'09'J82,QBDD@N4XE1P7B(4Z7)A:T'MM]SO@04* \X,)\9 _ M<$'/"L8^(IC.R8#/@4!/%KF4NE9-N7&J,H;3"*J"ZX@'4P$UB>0P$TQ1(17# MS"KAV*:SJ;'(R[W_5?GX=0.7"F[U/ZK:Q0>!CQNC=&)NQRBAD!R844XV_@<+ M96P "4DHG?V-2B@VGK\D%*MG/#-4O])5M403;Y9/SW*QKG<_N(09H3 0FA*D\9EMA-S.1\-U,CD2K%#IH]!@'X@9VUOO_:L83)!6CM&*,_ M8 -S165@@U4C]0YN5RMST\;\_:9*?*+KK^8^9B=V[GFEG= $32,]W].X6:.= MWIXDB79_VF-/_\N6SZ7 MVX58?]%OZ]Q< LF4((0( C.5%'IA0Q!D3$F8242*M. ,)_8W-GN9,CFN:9PQ M^YM[=T#MP0UH/=K]P#A5B5S4;H'6+X=MZ'Y#:7$0,-H #=MGVHS1^V-5V[FG!M']6;.?J!O\8FCS)7;A?@LJ[WZ*H=EGRA>Y&D><2XA MR95>O[(,05PD&'(><2F9CDEYY%=IPJK_J;W*Q^E79O9KS&Y3L7IF[[L.C^4: M>#C0!R:.@'CW*/S@A-HP51[L3'BED@Y.^%RNW^#63$\MXJ96Q-NJLUH_?I8A M'85$10RS6"F(>)1 +'@*,8Z\E(?/=#8U9ML?QN^*K]3F-I4+/#6& MS\%L1UJAP!N8H;QQ\U<*[@!D$%W@<_V]C@IPA^<7-7^[GNG'(1_+A:S*@LT( M2Q,AL(Z-Y5?;MQ1ZFRA;@3V-B78O.,=0Y1=&- M%[RP&8D,[&#Q9H 3UX=X[?>=O,J[?N+CI1?\](-^;_6'!5^94\&WLO[SPZY@ M^-_+S=G2'/]QN5Y7"AWTE4]5 M2"_I:F&:<.,1UW&S8YD!1V-@#FHM![^TMO]JH&_-!]^U_:!UX ;L7 A'4Y[8 MA20Q5Q-&I3A/?%X2H&\SX2Y.'VQ$Q+$2*LMRS8%Y#%%,4K-/I&!>$"(CE3$B MG82WNKN;&OE=N/"[MJL9XH.W'8N%0W%@TNH'8)#;TL/NY%SI\=5O25_?I[%\ MRD>9^O;SNR^W?%,I5#&YD*KZP^UC=NNN#GG=5I)*KE10/]$==;JJ-QDJY_B0WLT)AHC@O M8$Y3JM>0*($X0QPJK&,I2@J44*=$\RO]38WR6G.!MKV@C]K M:QT775T8V]%((.2&#JD\07.O]G8=CJ#%W3JZ&[>6VW6_3TJW63SB6Y%RO;E3 M9K_4"@B90*0E!CI*0GS+$Y5FG(9H=2M_N2E MKB;'&]I2LQ&]JN\4NI:2O(BH)4T$P6EHEF@@JLRL]NI;0X&Q-&1-R&MHA*T M>;&WD>L]7O/ZM+KCU2=\-W?I6IK6=[FF4N09-]FX+$URB&1!((X2!2.E8IQD M<41E[+:?^Z*'J?%!![V-W7EYV, MO.%ZPF01.^([3!ZQ MK1&OE$GLB-'E7&+7AGS+4M%-=4O[W?]LRXUI_7FY, 6P;G^4ZQGED<(L$A#% M(M'_805D+!.0(*ST^HHSP9QBJ,[>IL:;M8U@;Z2.'K29KJS7"; EPX6";6 V MV MD:ZW#4VPEL M-U\$A6M@KGB!U,Y.4!D:"B^'(_)0N(UT5.Z)G]N)N0TFG2?GG0V,=X)NX\?1 M2;K5 VZLN5YM9HWP;7,>0R*1IA&E4 I&(-CO*.7O2E M?2K_\">&T>>&[*1BX56(XT!';+SW"P#LRR)Z*5.UMO0&/M4+J5 MEU 93KGRI,=7U*Z\Y'VW>N7%ISR6H^_+'U*\^4I7C[(2&Z&/IM) N6RK:. < M"TPQ@7E>&!5+'6LQ)7)8,$D8ECP7J55^D4UG4R/TREQ0VPM:@T%EL4_AF&M0 M6ZQ1 P(X,*5T8#< = [+U8 0CK1BK:'D-92\A7)501FXA(LE.)U+UVMMC+=Z MM?3F: %K^XP'U?ZN__.Q7,AE4^OE/>45BS=-_['8&LU1JK\%^H?OI;R7^@ND MOUV/A8,(L3)0M[#5!_.Z9&T+6I;0$ON7%S/_)0.,P*XPS)R*7 MFH)L+P<&-*]-ZPXP8P,L!L=M+ND/:>NWQ38J'%17RD_D&SFB:IS).I%X:Q,RL#V)(&"F,A)90/$V1XDXJ]Q=[FMK< MLS<45$:"RDI7 8M+L-IM, 0!:^!Y8F\CK(RT0LM#>.(*$F$E)BYU-K*8Q!6? M3V4CKCW@+NS[;K'17/-AH5\YRDUQO+=T0W<[E2(1D3+!:DP51 DKC*J>*2=( M4![37!"9V.K\=G4T-6ZH;04'Q@)C[=6]-#=TNSDB)&8#4X0O7$Z2P398]% 0 M[FQ^-$%A&RY M2A')":)6K_^^R:F]Z'\8,A6@2A:RG/L/\.E^@?V\'OA5_>/3AX=W;\&7A]N' M=U_ZOYBG/G:\@LV'Z]>P^NE,'VM?KS&_\8N]/KY;? M2B'%;S__T$'^A\7N2.#6O+C5$=?N[DE*,J92IB".$Y/*+Q%D/&<0IR@5$4NR M1"B7H-S=A*F]J/L3+KJS]2]NP;K'.-A%\<.B.S A:..!L1ZTYIN<^U^,!Z!< M_'J@ZK3W8I#+1/X@AEP9>%@QZI+!'Z67:XD>+?G1X/O]PD7'*_HK6+*YK,46 M/LLG6IJ<_]LGDPKPSVI[K=;[C6?.[%1%=KZ 0V>\%,%]1\Z./4<8C\&/2H<8"F<&[0ED2!KU M-654+NV)UTM"[=M<<%8][*PI0%D;HEN_4^_+-:?S_Y)T-4ME7L@T)3#+5 91 M02)($Y7 (H[UDH^EF8JE6SY: *M9'+W?C6OOR:^?,@4[M'C#^ M!:-@ZV'N3<=##-UK4O---4K<; :J6E"K0[K+O8P MM2C76$7U-\&\B*(5SUM7!M\T?SJD(IS%M)L6@R U,,GM5 5K^T!M8%]<')(O M^N(S4EJ%(TYNV1)=&'3F09Q]<+P,ARZ[CW(7.C_H>^[X63Z69G=AL3'GF#.$ M$.8J11!C<_^$QC&D)"N,+[X T?98 MT1^:<8X3;5'Q.$4\[WKOT\,7S8Y\:GC>J=/3P@N?\XI1V.96$[CXTW/BRA:!26] ML!D\)AD"%J>8I!<\(X4DM]O'[7H#TO@&Z+B@ "]@>Y"KIU!7VCL N1*?G#XW M9GART>H7TR?%S4.1?\9W5_OE:!O17_K:(()")+(6*80THC M#IE*<8X14W'N)!H_@(U3X]<#%\'2^ CXH9-@;BV:,>3 VNVMO?)P#4SYAR-5 MN0>._ .U@^ 7X^*O-Z#Q$K1N@@,_P=[12A_?+/^UL^'VWP8K^ MW( XO]RO&[*KGA)S=^K+9LG_\74YUP^O:T&J78Y)C"*<9!C#@AO)*$IC2"*J MYP3$*3(UV$1AM>9UZG5J++\SVKSIAV;_.VBTU7R%?>T&P8Z_@T,[,",'0=5? MJLX&I4$DZSH[?AWI.ALL+DK863T<0A#F[YH:OVH"O:TOSKXMUU46Y&=M1W,5 M:291ADG."50(11 11B#+$@J3),T*4; DBYWHRM6 J3'7B?1&ZP)H? "M$^;R M_/Z>7A\Y$XMALB.T(<$?F-N"X]Y3!\4>O.&442QL>$6M%'N$NM53'-KQO2Q9 M$<=CI1XZ+Y_*114?-GM0+"EBQG,.!9$2HCQ'D!;,E%>(]"I><2G=XK7.WJ;& M=H?&@@-K?:LV=4-M1V+! !R8L7I@YW&=T@*3L%^G5RMM'O*, MLC3>;(;@W"4D0(0CG,8B,\GM$<4I(K2!2C<2:$0#ESBJRL MNIT:P]0[1V6S5R1K8W]UO.IAB;AED!0V^-T;\.LO!S RIH M&&37\[C!CQ,:)R&/V],>A[=?Y*)PM#C%[8_0T'M(E8'@&",#47]X'$YS^\,T MTH'N1;@ZOU%N)[G=8'0>YEYX=+SSW&[;CXYTKWS4783\C8ZUE_-25%^!#QOY M5)_)U2RX'- M-[7\A889-)8#8[J[R$T7[MV\, ": Y-$"""]Y&\LX F@@M/5R^AB.!8NG]/$ ML7G,;T/'E/']7L[G'YZ>:;DR4:7)+)A1I@@K\AC&'!E=_RR"5*%8!Q(9PBG* M"6)JMI"/)D7!;@OG?$=6KP&I7X/#[H9[&UH[0;DSU&W#Y@*B=ALT/5 :ARQ: M V_ WD3P,4BU(CL,0NZU7.AIU+V5;F]?[J5<^;1W>JCAD_5G'4^4WTQ!2J.H MT2B[Q8J+.$X45&EN=/,TD!03#'-:*$E3QFGD5$>EJ[.IA1BMK6"U,_8&S.5Z M#>A\OOQN;O.MP2]O]2_-UGJ3^IQ$__8O.(F3O_XKSM*J7OU_;A?RW_XESJ._ MIM'Q)TB4_>J<\7EYK.PX)M0(#,PT._ _'X!/E1YW<-NB#Y0)4&II8?,B#% B MQ :MP'F2E_L;.^'QJN=G,A>O/^/'4J;0CI07JH_*%B#.( M*-+K(E)@2%2>PDS'-%E..(E2-=LL-W1NQUBV'3NQUZ[[X5Z@!],'4-O-=B5/ MJA$]-W:[L8_U&-@QT1#(#LQ*M0E53D_[UEF8Y^+_;#\+->;U9;K-U+W^&:YWJQW/@ZVPV-Q #80Z ,S6E4\P]+L@;!U+(XQ ,9CW9'<60X>EN#(=E 9#ZY# M[5[YPA&OJZ4N;-L;M[:%HY+8H]:UO^0JV]REA:9C(@J(,="K[$) MSR!#@D!,LC@CN2(1MRJUWM7)U&C^^,N_JHT$C,[-NLXM*CV+J5T$VA>I@;GY M&*3&OG!!99?W(0/(L_V,&BQV>?HR,.S\K.<.VXY;U@_+6R%*,\W0N5DB?%B\ MH<^E7JE5:5*S0LJB4(3#.*$Z%.1$0,:D@#RMSN]1G"CNM-UFV_/4^*%#+LMQ MQ\P:>\OMLR$0'7HO;6^SB9?W5E>K5% N0&/X37W=.>#VF2M:0??2K#L?=V/- M%9.373;G!GPS$'3C^GNXOMN48G$6VFX'"X34PW?A"Y9%%T(5$ M[^2!LXV/G#/0Y>!IJD#GI_UBEW8K[/UR=109S0K!L2(JASBG$B(119!*&4&D M1(P+21*&\C9'X,$^8KG4GT>JP,,8"8BFX(3?;OI%9.T"D5Y C4,$K8G5.=UG MJUTZYPCC&@PA XJ+?8T:/USS^&6X4QI#%BNHU2TPA4_J? MBA>FV!Y65#C=]FH;GEH$T-KEEP\TPT(4$2,(9CG72[LDQA!'F82JX H1SDDA MJ,NYI!=,(YP[]H1)3R91FD8Y%,*<@Z0H@;C@ I(BBG(:H033:/9<51SXLJ&K MS7!@O>QD.,B,+E2S]07HIDH8 6VNB">,BC/.$IY#%!$"4<8)9*S((,&Q?EMY M2@N>-3"^6SCF\+F#V'8Q&H0G23F>,-I-Q3[ ##SU7GT+O?/RAIA8=VV_2N[= MI8GSY/?NR^BWS<%2)<.E\M7/]M#'Z&NK+$K/)V@A!N!*9;F>B).B7[1):)0Y"KB*HF$Y$Y% MWTZ[F-IK7E_:Y[5Q==:&X\KX#(QV$W$_< 9^N6M7)_@N)?Q MM0C.>GE6=^#\)_WG\?]OJU<#:%N81'("%Z[9M1'/$X M58HE5F5L.OJ8VNN]FZ-V=GI/XB_1M)_#>V TUA1N#8_7#'X!@ 3^,N61Y^_ M+[AV;OJ^]%%/E5O^58KM7-ZI-O)_D#\VOVG[_C$3(F)Y@A$D")G4\EA!3&D& M:9$D*LZ95-2J&(1%7U-[X5M3S5'\[GKJ@N"I$ M_>X'GV^%%.^U&T;=>UMGGMZI=W1EJJNN[^6JJDY5?5%FD4 Y9WKY@-,\-TJU M.<1,ZN%(Q\)4X/B2ZEZ>%H+WXS20FO^#] M?/G]DT9(__7#XIMKO3)D)(5"<4)A M*A.]0HWC6,\BYII1GJ BSSA/8N(R=_0U:&JSA?8#&D= V7K27#EJ? %TYXRC M=&?OH;,C_#$'9&"*KY)IC"\WH/$&?#@:E9U#8.\1V+LTB!9H*'Q#DGAOFT:E M[5 (OB3J8.UZ4O-R437S]W+S]*OSW-IRAOPQI>UR4"7/[A1 MUM!Q&J]NPIG7W0SG4U6%2S93JR,#VXQ0D6&!29%!H<<"HB)-(<8Y@CQ)"4(L MP5F*/?(8@PW4^#F-TQXORUDQ\'LR],S7F N^:WM!:_"1K$#P R,7B().7C;] MCCM!.2!Q,@FY/.NI(?#F]O.[+[=O'MK"Y??TIW9O_D!_["]1,T98Q+A)+V1" M3S0J@8S%$2PXBTF*"DJ4E1RD2Z=3FV@JDTUH"%JC06.UJ;EH<;G:'_YN5AH* MU(%9J=(&L#!Y #P=-0$"XSJ2'D#S?7WSX/M]=1<#< #JJA" 35OCB@ X>'2S66=J_"^$FRZ?5JN-N4_J^]?4RFA MVDW:'Y(AK! 2&8:IE!BB.$T@IGD.28(13]-$4.RTKQ/2N*G-"X=;Q[5WL'(/ M[/W;Y>74+H)#'T'C9+!#SR!? +?C@+&'=<3#@)%&U/LL("3T0YP$!+'O5QC"'- MS#HL8Q$DF$M(I,HSGM!4D,SEFM>0X(]P&ZP%_WM;TY0VY63JP1AI4.SFR@&A M'G@Z/*D86]M>%8IA1BD680(Z97>#@G(N,S/>9L M.1JJA[T-C>N[^R_@ES^^_&N%;06JXW1P'E4[TN^-U,#4?IJU= ,J&\.Q=R<$ M(3GZ?$>C,G&GKR_YMOO# 10@;Q?BLYR;$S.C,FG6#KSY^V?Y1$O3>3R3.F+, MS=WM5&FR12G2C(LS I$J,*,217DDO.4A;2R8&AL?RR*:@\?&A4I$]0:T7E3_ M!#L_>JA*6HV3'=\,BO[ 7!0:^'Z*E2[@#29G:67$ZVE=NF#4*83IU)"OW-S[ M0.@.MFH;YP#!WLV"/A(19WZG)OB;B#)D<6ACMUYE0.[LQG/#(0[I??Y>IO MR-!8VUX,_:7LNCH>L(6V06A,)MX+=[-,@\%L$OI5LKH2N?]M0+.BH_]6)[?[>PJG[Y(%=/\4RA+)7$5+-+3=%OD260 MB)A ;,YV,8\T9SAE_;@:,#7N.*G#=G(2MG.B_@0P;CBJ$;D.DAWC# G]P%P4 M&'5WJ2-/Z((*(;G:,*Y,DB=")R)*ONUXBHVOEM_*M0ZVWB]7IJ#KW:)-KU_/ M5&%2&W$.TT2FFOIX!BG/C8BNHGF><$J0DY!:1U]38[F=J578;XPU5W-VYCK* MCG=@;,=<@9 ;>K7I"9J[ OEU.(**D'=T-ZX.^76_3Z3(+1X)<*QVK[\(9@D\ M(SC+L:0II*P@$!4LAU300O\SPJ3@A$9NR0IG>YD:6QR?TA@KKVT(."#J<]=3XXG= MG=.]Z6!G^PW0U@-JS >?3';\PWBU&QXY>AL%\8,ZY KU1&^+6KT7OKW+WUQZ52S> '5KP7AWIY=CFIR'-S>U"O/N?;?EL#AW^ MMM*QU&[#$Z4\97%20([,D9Q(-,.1.-&13XQ5EI&4(JN;P&[=3HW=6JMOP+.Q MN]8G:"TW)2*,;(&CHH_E %BOH@+#.OR"JD'T?H?HSN@;4)D]R+:T&U*!UUHV M/8^][') X\P*S.5I/Z+Z)#=&FZ=:[0DI?OOYQ]KQ[]J)L$:X*6,JV%225UMM,6 _STJ0N?&5PSC8 M<=8PZ [,6P;82EFL-=N ^XNQ')2+7\]JBH7C+G?$0O*70^^C4] :-M=-YXN(&Z[]]0#P+&VGPY! M^[C#ZFT75AX[4-U A-V$NM#7R/M0W1Z?;D5=^7RP;,EJ[S1.LEQBF<.$$1WK M8)Q"0D4!"TIS1G&1$&Y50^!*/Q-DWEF<+G!%;O=$A7 MT$9*AGS-_,?3W7RG[,?Q]N@M?;#(? RP3_]9?I.+[3YQX%ZNU'+U9*IVWK%Y M^5A_0^.<) HG'&9(4R0JBAS2"#$H!9$R*Q!A=CSIU.O46+,Q^N8@E>; ;K W M_,8HVVP[A"%[C(1MQ!48W\'#KU#0>L1D#E"%#=!L.AXY6G/ XC1T\&Q4]4N<^.6D1T^^F#KF7?* M>(@1MMTY&W7KC<-D "X=NY2]*WC_&V4@*A<;3?$JK-7ILR=3FSTV(&VJKYULC)&6S0N-DQM"FQ<:$L/GJOGX;5% MXS0N3ALV0Z$]SO9-%] W8.<#:)TPDOK!-W)\(!Q@6\?)C-?8Y/'!Z<*6CU=3 MGH+]FR7_QX?U>BO%VSI=7:[*I?C_Z7PKWST]SY<_I:P^@=:%*,704U_<:+#O"''P(!J;,&MS: ?"VN?52N7 #*B=N_ ;"71._ M#Y!!Q>^]#!E7Y;X/5B=R]KT:\[V58V1RJU:K?F8*%5&,&(,TS734F$0"$IG$ M,,[R6.8T3U+E=!WO90=3([TWC4ZP,?#?_@4G;K\M5^4\I_@J2X@9C?)/$1?O;LGZ':94Y]%9R6>E\I_$-,%_T M:O/U/[<+"=*H_HEN([_)HN2&Y/5O]3]C%-]D"6Z;7.X5H^W;=;T!].*;8$>[ M?<9W8$9MAK:R;<>A]?L5\L;.>?_#WLMYTWAZQ^;"Y_R8Z6_+I?A> MSN>WBY.2'F<4A*A*(QXK!E.18(A4')O[Q G$440SA)G(4RI\9IK?$5 M)9Q4VPFAX^0V.'9,,ACD ]-,4+2=^<<+M9#DY&; J,SEA9!4X*F:?2 MZ<:S3:=3XZON*HC@3V,XJ"QW#,>L1L".JD+C.C!/A8#4F:5<, I)45;]CLI/ M+DB\)">G9]W+%;QM\@#>ZR"-SHVTPWO]D_6,(A2E@C!8)#2"*&<28G,(P&1$ M\T0P%L56F>L=?4R-=UHS06TG,(:"RE+[(@:7X.QFE4 @#4PB'O@XE3:X@D"/ M"@>76AZMT,$5UP[K'5S[:/#@XTS-5]/KP_?E+.()C7&BH"#KA5J/E>A^:9^8;0_P:*6CJ'K'<:$&8[7C&L. MJC@=.F,Q#B%#G>LXCA3[=!@RE6#H.E8.T9%%8QZIU_]G:9(T%KHSJ;_(.@;[ M^.;WZH1IAI3BB'(.$==A$RJP@BR.&$R2'!>Y+'B.,^NDZHO=3"UH:@P%.TMO M@+85_%E;ZW+M]S*RW5P6#J^!R6H,J!R2C8- -E(:L2]T;NG!5Q'I3/R]_/1X M*;U7/3A*UKW^:6\-TUH857\GVORVY>J,J&"E*&A(^6XA9RI!%#%&84X*4VX^ M-BM.5JT],KG MO7?RC#1$5:CF8TE9.=<]W3?B7V^WLMXQW*YFJ<(DR7,*XU2'4M6B5,=7$LH\ MHS3"4H>OKD>)5AU/C32:W6K]W4+.&V]V2%OOM07';_CMM4I'IJF-M;/ZQMQW M8!+[['/:.OR[E^8FT$F3<_ M?Y-JN9+MI9GJ][.,%91%,8-9I#0UQ2@WYXI&W)TE$G.)\B1UD4JVZM6)ET90 M23XT^M\K0??-3X][0E?!MF.GX! .3$W'Z-46:THR)H/=#:WJ0X&O_-AB%/R* MS]6.Q[_28XO%V2L\U@][7]EY7LFOP_*0!, N\Y5RW_MANCLU2*GE&\ACF*4<0$48A)4)!A%/%55;$ M% D7S@ILW]38[>,H./34!'['ON[VY(->%AIB% +?-0IJXMA7E8; ]\Q-IT&Z\;PT ML.!F=I%O9?WGA]TVWN'5^^KH>)8S4J0B-:>X:0$1*F*("V1N#[ L2^-<<9:[ MY;TX]#Z];),6&6E9"A_<+FNKEOJ9<6\^JFFC:T9 M\>>Y-)_F?@5>7<;,CN '&H>!R;NU&OS2VOVKP?V28DAE?L#;!NZ8!;UQX-#] MN+<.W'$YN7G@T81'TDHM2%@N%G+3OHF,SLU^P'H61YPA)!G,S3T#E&41)((@ M*$3&N2]?S MXV6[6'AQE.]B\_F@9>(^++Z9B.FPAM/NMK<2"8^0E##!*(((HP0RC@J8,"5B MHI*(2J?+J>XF3(V1=Z8>5(ES+&OI,0YV<>.PZ [,W5?*QNUQWWLQD+"U+X@C M5)+KLF(*%>4L4+*L+&?34F^9I"^5(D\M(S/+,&=%7E"8)4D,D8AC4[.<0)&E M(M:+:980YJF6=-C/U CM4#3IYECVR%MTZ A7ZTW-OF@-OSEY($%4&SFH!M$Y M' :2(CKJZK44B<[YVR%,=/;CGI2@"-)@ ::E ;=$00X(()9F,,,P1,U>N.8)$T )*'!4LD2B/F&R&Y-U"O.J MM/V_RG!(_=-!!\)R6@T-[="3;(MH]9=WAXA2LSZHK:X% -.NBXH!9V"K3H> M=T)VP>)D>G9ZV&^ROFN%^8_3Q&8Y(HJE1D,+93I^EQF"%",&&<9$)D5&,T3< MSL,N]#2]LR^S=G[6#9H=N$KHU%"/VFZ,4-V\.I-I"^^Z,=$EJ.VX)P!\ [/- MSL*3Y-%PW'(%A9!L/:Q_TXXJU4[F5K(WEII4F? @9U52HT;(5S U8X/ M^J,U,!WX >7,"-TXA"2$"SV-R@?=WKZD@RN?]CA6_J('@S[*+\OYUIR>K9L[ MZ"2F/*[J'1,=(R JB%[,"PDE004B18&4L+J=UM''U'B@L1+LS/2YU7\!3HLC MY/X@#?SZ#XF/PYEQ?YQ&.BYN\5JWEH8Z^.U&H//,]\*CXQWW=MM^=-)[Y:.^ MU<6:>WQ_+,I-74[[3KVGY:I:>GU8O*O2X.Y4NR*K/S)CJ!!$)7H&D5EU#R^' M+(T%Q%E!,LIX0G.G4A%^9DR-,6NKJL64-KU96AWE$O)V1X)Z%87W&BN[:&OX M$1B8COK7G>$)2/3X>7HG>)&%E!L>2%A$K1#"*6YOOBLKM\HN5B)HRF09YAF!.!(SZ'EO0R0F1,QI.;L_[L=BNR>K4J-HIN%V(+^7CHE0EIXO-+>NKTW;HS6:VSL6&XLQ =FOK-@5_D#!ZZ O2^@=0;\:=P!E3\!Z3 $K"$I MLI<]H])F".1>4FF0-D-=Y&WZ6N_5^&8DBK$LB@1*036-JH*8VQ4"%BB."Y*P M#(G>-WA/NYU>^D)K(UCMC.Q[!?<,VG;$&!K!@0GPPJ7;':*?KR,:X*KM98B& MO6-[IM]7OEQ[&8GKMVH[GO4X]VS+"DBEI+E"(3?TQXH:E0(3/>I&ELIUH%\]Z-1K&D+W3Y46C6[M6&LB XLD811FBB( MTIA!DA4QS$PD2C#%"EM5UNYGQM38OW4$W)VIC@IVSH!=<>C*';L59,C1LY@D M1AF3H8]/_I<,ATM*SQC#,E;63SL\>D8I]\-#Z^&1N^%Y;!P*EA34%\/NO"'O MUD=,+>J+P''V4>_6?,5W]6S8EC$V@@)+S#.50L92"E&4($AY MG$).49P3Q!5UNY;MV/_D)JO6_"KAY9Q>HO?!O./ 6)[7#P?WT/-0"*0]Y'N] M\ HKY.MFPLB2OE[XG(K[^C7C$:[?RY5:KIZ,@L^2S;Y9,KPGX\G%1 M_E,*NE[);W*QE>8$UVC__-ALOLOY-_FT7&R^KF>,4YHH$4'%20I11CBD*D]A M$B.1B3@B."'6@7L @Z;&B@[=TF (:QT#M&3"N@=HW4#OG$#V& M&%N+L'[D$1N86/\W#Y9#T#_RH(T4_@<=O%!K@X!0=ZX20O0SWGHA("I'*X>0 M[?JM(0ZNAID#W1.A_AE"1 \=2F&L6*$7#9E>/A!2P"C"BFER%WVYI$!+4@:>LCR^0?->- MFG/4;PM%R##_:I^CQO6V"+P,Y*V?\TR3VY9SLQ5B&O^@EP?+;]6J8?VWU7*] MGDF4):G^?Y D$8-(I@4D!$60Y!%+\R*G66&UGV[5V]1B[H_F13#_8ZW5CEEN MG=#:44@PP ;FCYV=%6"'EMZ RM: *6@VD 3-,>OL<-PD,AO?3[+$K![R#%1T M$R:A5SR!R%8V@(6N T MT,O]C9W^>=7S,VF?UY_QK<1^*X3^%JW?Z+_>K1Z6WQ>S7"]'"%<%C+!*(!() M@X09F9N412A)"6&Y%6-T]#$UHF@*BC=VW@!CJ<81&%M=BZ^? MI-$X%@&I@= MO!#RJ+=^$8/>I=9/6QZYROI%UTX+K%_^J,=AXJ=EI8LO12N45:M@-RI#$4T* M(;F"6:HP1(R8,DE8P$*B*,$XR[*"6Q\3=G8UM9=^9RS8B;C5YOIH.'6#;'%> M%PRZ@8E@1-0<#LZ"H3?2D5@/%-V.N:R Z3S ZFYAO*,I*T^.#IWLGO I.Z?; M*C>WCRM9;?L\R-73+$8YQ2I-H*+$J+RP%!*)(YCPG,8HPXFD5GLSESJ8&GO6 M)H*=C< 8Z5(M[0R&%C39$YF!R7$(4%Q*Q_4#9ZR2<4X@.=9_NXQ =]VW,\^- M6._MLM7'==XZ/N>W=?3NZ7F^_"GE9SDWU6\/3L;>U-7Y9BAFA5[Y,:@2B8PB M30Y-,0E,'W]5A>K_/)5RLV^@&&,$4Y1(J P^]5($0DI9C$L6!PK M1EA,L(O2=)*(' M'8'1]*.#CX2KSK0WC%=$J-W;'5.AVMOK%_+5_NWX!;CORQ]2&!$TV8JD-9M+ M21R+C'$%"\HI1'&10IH4")*<*I03&3/EI%Y]J:.IS2*5G?#9& I:2]T"V8N0 MVL6O(8 :F._/811P8\X6B9!1ZL6^1@U.KWG\,B:]^OD0Y<#>+-?FRFBDXH@1 MB)DY!BFXA#A**2QRQ6+.\E2RQ(4.3KN8&A'L"UG5Y;[DCV?#R'VJ?55(VK% M/WP&?O]/:GP9^X8J[W7H^W"5O:I>7K&HUZ&7W?6\CC[9,R'JLS3&ZF5L%99^ M,D&'V/*-N;?^KOZZWVV^FLH^7%)1< 33-(T@RC"#U!3SIGF>9:3@(J=^25*6 M!DR-&][M=($.LH(^ZQ@-'#MT XY< HU/-Z#RZN9:484P@V='.$,.R="[:.., MAG\6ER.D@V1VV=KP.ME>C@A=S !S;<Y(C%D"2X@C5),5!1'L4R=@J3S_4R-#2LSP9&=543@6AGU JJ6 5-_ MK(:.FIQA9Y#1G,"D5 *$LGT/Q$ND!19'D5.%U(N=S4U3CBT%+2F.J9 60!L M&]N$@&U@>O!$S",JN09&V/CC8F\C1QK7O#Z-*:X^X<<7MXM-*4I3H/";_"*Y MYB%SB%@KA$GQ7IMN5'.V]5'!G7I'5PMSE>Y>KJK\K*9B7:*B1)$(01D5IC0[ M%A#S!$.!1,HCG!+,G?(.@E@U-1:J[^S3 ]? >N>;&PF%&34[OAI]+ :FMD-_ MP-XAT'H$S/L*#GPR\F"M5T"[52=_AE^A!04Z)&V&,6Q4A@V*Y4LR#MMXOR)E M>RWYSW)#RP5]E&^W\FXA_TO2U=WJHURO9UFB^I\;!NP.BO>U@9_P->%M7'/UDKM$]U$)&OSNH4/D,CAT)#P3Y MP%1[!6T'F+WKECD -D3I,ION7Z5ZF0,NEPJ8N33A)ZO(38[*HURJE:1SO5*F M.@@VIP[K&1.D0"FF,%%&Z)P5$21Q(B&+F=%DH5)(^XM073U-C<#VMIJPQ%@+ M:G/K@T%'N;S+ '?34E#8!B:AL1!S4PX,@MQXDH '"-9F G@(93B9OZNX7-/O MN]S J,)\5_UXJ;AW_0%?*;V%O%/U983WU)Q&;'Y^W$FH9"R3/"ZD7JFC!"*5 MQY"9LU0D<\0YIC%/K'C4JK>I<:DQK-)^KN^XM/;V$:OI!-LNU L&X<"\V@L] M#P$]"U3"JN=U=3BR=)Z%[Z>Z>38/]3AR_*2-I^NO]6EG-75@$/W$\V]GX9XY=/I\]=>Q\P+/JQ]?E MJKKCN,\MY#%+,Q85L"A(#E&L)"0LCF!&E0XV"DJEGE2 ./R)_W>\+_1X67ZBI*M0>0][K8=X8+=YGLQ2=D8)3I1=ED"ES%$@S"G$<29B+5&)>T%C& ML5L$8-?Q],(!8S=8+L":UL6TGAN[;\"SL;RZG2Q;\]THPG(L[&@C(+[C4$D% M["_&Y%\-OF_+]?-R7;9'=;MLAZ]L46[DQ_*;%"]JH?VQEFH[_UCJ2(2*G-!"KU4BR76XDBH$J28MR%6.DH@B MC)335HA-IU,+8&J;867T26W&&U ;#HSEKK?0+ ; CJU"PSHP5P5 U..JFCU$ M8:^M6?0[\A4V>R1.K[,Y/.LIZ%)5,##) LN%9KFW2U-">,;SI. HQS!3E!LB MDI#2G$(5H4*2*,%QYE1TX&PO4V.>VDBPLQ+\6=OIN %['E$[9NF-T\!4X@Z1 MNR9+%P1!=5C.=C2N]DJ7KR=Z*YT?]EQ0F?H#.MY1Y69FA'HI32.8)<2$?F@,O>ZK@+CO_N:X MK^9.?0VZ9#MH?MQUV:E?)XNO,Q_QX[*C9=OM0NQ6;I_D9B:QU*%,FD.2) (B MD5'(\IQ!F<4%2_6O"JY?-_C:Z<0A4'H7:\>D>P+Z;0,$&Y77WA8SEW$BD';IC M-1H!=XNLL!QG ZG;E(GL*5GA9;_-9-><;RF9!_KC@]!<7:J2U_H$VUK'/TZC M+-)Q&I?<5*)'.EBC,8*1D"S",HHR:75+^&I/4UMF-453C%S'L;F@MM>UM,PE M@+L9+BAL0V](^2+F46KF"AJ]"\Y<:G_DLC-7W#PM/G/M 8^+%Y6.VYNO=/4H MWRQU;$(?Y6?3]._T1_FT?9KE(DHX,MJ^0N80$4T3+*,$%HRH(L]B(3&UOGMQ MI;.ID41E+JCM!:W!H++X!C0V.UPHN 9U-U>$!G#PD.YD6(+3>2WC6AOCWV@O\YNW=YUK;T*.]>28[*O^EUP;\8_E3D^:5KMPU8'3 M?%]@QX0LQCOSB5^$;/_^*S!7:O[B+)]K.U9V\[]"[UE"V/2Q2TG?R\IS]-S+O^+$WRIF[T3KTO MUYS.S:':+!,IBW%10%,^!"*LHR*6J 0F+.$($9SGV$D=U]^4J3'*SDASNZHV M$^AO8NPHC>$_-':T,P[@ S-3[<3-0>S37);=>7)C-H.8!/>T%#?@W-@8EP(* M;_2&-:@JA[\UXTIV]$;M1,^C?XM^G/JPHD)^,M_95D>\4%1DFBDIX1BB)$\A M)C2&F6"$2Z5_P)WD)%]V,#7^J^P#E8&>FN$G$-HQ6A]@!N8I)TR<.>>2XR&9 MY*2/4?GADH?HF E'$$(Y62',N49REWN4UQU+K3.SO" M]8E:,Y_7QC4;LHY2^4?@V;VUWI ,_-*VJ=K!-RO..AQ40OZH@W&EX,_Y=B+I M?O9#[KFU30O[X/O=0KRE&SF+4IEE&G1LF:O M.7>8,'OULYXB#B_+.^RBZY2E24$E9%4!/A4Q:$XD8*P8*G@449:XZ3A C$!G[__B9R'O-4)5"E*8,HBS"D!4Y@1KC@&4F9=&.&^=G7Z66WL>=4+S" M2#"NU_1QEF1FL9!"EB,"64(3%E&99$4^8CF]CU,5\ ]4RJV'X'^P(;?Z;LK +Q=JOERN9G&&2(&X#@0IB37;9S&D:41@GE**8B[CC%JQ MO7O74^/SRGB@K0=[\\&1_6#G *@\<,FS=QJ4;CX>%NJAMYRF@[++98>AT![K M+D0XU!WO2O@ UWV5PJG%$6]:^'AZ?!'#JP6?&6).RZ>[Q?WRNUS]32ZJI)[E MXGZU_&_)-TV2B))&>!I%$'%.]+R 8HCSC$**4XY8@C.%(_MYX7J'DYL-C,G@ M;@$JH\'>:M"8[77;R@)X&^X/"^?0C/]:2+KP>UA$QV+U_L@ZLKD]3-T<;M'. MB,QM[]4Q7SL\YUG7:+/D__BZG.LGUK4(\.X,0B:)2/)$09;!ZYV6R%AT!J8>(^!:@2\S]_L M'^38YSI(08LC7>YMW"))5[T^*99T_0F?"M:K4Y-^6H!8\TI+,TE37.'\M67NID:;52&@L;25OE#VVJ$:RP3 M0J[@:A&Y!4%K8-H8'BB78M4A !M+%^D\9."Y E1S[>:KK/3JWFR;B]W_N61K MLRH/)9=T%:WN^M47GQZQ>/4U#XXK5U_]]%@"P._U9V=)+C 2$8>LD BBF%*( M2:H7SIA2640*,V2E3=?/C*D1;P_I7^/.T,J_UXA6?\W?H];GFFY MJHOV4LQICE.84&X2CO($$HH2R!#*9<**(BZ[O6<' *6NC)IM]Q*T Y M('%2&LKE68^]L3\VE7"!;K[:O/^P4"O:)F2V4H@Q*Y(<10122G.("EXD6$K&\&PA'^E&B@=+9N[HS^HK M3^JO_$FOPWWM6V/!VEB[!L^-O<)L,:_U.[=6/ZO-Y^_EYJLY5C+W.I9L7CY6 M[Z/E&O/J8%CP=%]LQ]3CVZ%:)W3O# V$E@,9!T)M)!*NT=LKN>'X]R+;PXHEJ;SP>4*C3_^;3<_)?M2 #E#B^&S6^2/,"@#4_J XQ%&PM >S<'U"RU,>7WQ0GN\ MK)0+'9KS"&'?EFL^7VK.EF^VZ\WR2:[:9M>W0I1F/J9S'3U? @2_. MD@_]QLTB%!YC-(8^D9G^0#A$V6,,R$@A^,' P'-# WL,CEN8WA?4SAC>N_'Q M OR^_A]%_[T;\U04^L'UE/E ?_PF%U*5&W-IM5I[_&;V&,SU5;E85QV^+Q=T MP?6D>LLWY;?JINNLX$4<*9I!AKE>(* L@:3 &21V-;_)=16^ZH\)J>1J93Y5;?LX M2AGU&E2[9<-H0S7P/->,DDG4;#RI50 J7R"K=MH.O;D!.W_ WJ& ZDDA< TJ ML=3+H'%UF$)@=R+6%*11SQM!V^?GN:R"BOD;NO[Z?K[\?BX2HH(7J<":@E.9 MFJ4$A4PHH7F8133A*A+$2<3%LM^I,>ZAV4#LXR3-IZ9@EKGJ_!V4>S]<[Q%9 MCH8=@0Z \02O,1D8FP>+,3V!"GK+R++K<:\%Q#/VFI'D:CKN-NQ4U T!^:EOD Z,Y(U."&YZ'JG MH[*0-08O^W5^:Q6RK=\]/<^7/Z6L/M0>K]WK;]-Z M%J4XS4W0I!)B])',JE85&129-+NT48&IDU"FIQU38ZG64E"9NCLI!\;8&Z_5 MJ>\ 6895P\,^=)A5 5V[ &H?FGSXFWI5NKX!7:,2<#':$\S@%[X]3!G_-K@_ M7F>OBO=HSOWRSKO%IMS\?%_.Y>H-WKGC'&,"B,)6DB6FR(".20XSV L MN4I5BI)"6%_;.=/^Y BO,A%4-H+62/N;.N<0[&:N +@,O4?F!(G3M9P.QWM< MR#G7ZFA7<3I<.KR$T_4QO\C'G&XO%Q4?-$G!!4H(C@6%B4I-"F4F(2T8A1*1 M-*(RXVE"7&*:DQZF]O+6!M:SHEM4<@J>7;S1"Y*!W]M#- 8HG7?1]9#S_FDG MH\[H%WU\.5=?_J!'3LF18'BE7\]^FG;VN2-YE$ASW)9B_1^D5 0I+C1X7/\A M1!RKR.K%MNIM:B_Y&7E_P'X"TY%?!L)5N+NI(#B( ]/"^/@Y9&J$Q'&DC(R> M>+HE7=CBTYE<<;61\9(H;/TY2I:P?LB#>W_7__FR9?/RJ=PL%W.Y,92V5'PE M1;G9FH+'FZ^R_I>BO+H=,\N+0E#,$<21$! 5:01)K!=+-"HB3=!<864E!>-K MP-08NC4?Z.BC<: ZA*N,!I4/E3Q2\X/6#0?*\1DE"Q8?&/N!B=VX\!='\P?& MW('Y!\9^I,E >P"#?O?=IH<>(';.&#[MCC>)]/#Z:%[ITX['5%-5G%5;YJO/2,;U2E['^I0C"5&<4TA3LY*/]&\*RA#A MS'J&L>]W:A-+7:.W-AVTM@-M/*BL!XOFKL?. 0=Z'@=ILDW$'KG!LY MHH_RLYED?Z<_9D*(E&2)A(7*A$G $1 +C*',L1!(Q;0@5F7K._J86CC;V@0Q6D,BY2G$:,TCPLK]3G+_J9&@\?FFCBC,=CY.,H6<+MP+2", W-E M+P2=PS%+7$+&7]>Z'#7@LO3_981E^UCP*@9_6RW7ZQE3A2GQJJ 2&E^]C$P@ M3F@$%2ZHD"G/N!O)7.MP:BQSK3)!972P^@,UYG8\$Q+)@8FF'X@A*P<<(3-2 MC8"ZSZE4 SA"P$'W__@Y/[:Y7RV_E6MSZ76Y>KOO%@%_,U+E:T_FOX:C& M!J.0--/9WZ@48^/Y2WJQ>L9C;^AC?>;:;D35EQ]FI.")R.)4QRHH@TAF%#(5 M8[/U+66B4A7;W; >LNJ(J]-93'_U)GS$%OL&/4&;NA-Z@:S MN]T^=6UB;VPL9BB,<97$!,YI)B"*:0AS+'":,#/:A=\/#(NZ^/^X%7-#MEY+*8G_ MWJXW9J[2MLUDEF5%9$[V)%40Y=04ON0<)KF,4_.KB#EI90:P:6I,65>7./() MU$Z!7XQ;O^[>5="Z!@Y\ WOGJM?=C4)#C+$=KXX\<@.3[5B#YLS" 6$.2-?%K/\I@S510$)IE((6+* MJ/;S3,>V21)'2LJ$.1 PQ\,7O)!4Z6S#J+SHB]!+$O1NQY?Q^/9I.S?U MZ]Y*3;R\K$A5_WTN*W9=B,/"\/>KY;-<;7X:9:F-_MT[;>QS54,X2?,BCJDI MWQPAOYJ0/HS2P26!0HS6%1<*P# M5_T?DO(<)@@7>8YSF2"G35F+/B<7JU;2+.;E-84VGBH6D'1E+KBL0;D LJX% ML52 E?-Y]5/-!R:'Y\F,I_XT;VNRN(J+71\?.TX.C/K =-M:6Q6GW14KNJDC M5TVC2H\ZN)W/E]^I?IVKC*F#=)^;9L,@(,,ZP!=6Q.QZMR/+FEGC<"IT9O^H MQR'XF^5JN:#?RM5V?5N*SW)>2J7?V'?:L>53R;](OEV9@M1\LU>7XH+$J:10 M!YU,!Z)Q!EFD8I@QO58G7. H+JQ/RMW[GQ[+[3P V@5S1],XT40MC1^@=<04 ML?%3_?(8*8LC^F'Q'YSO)@N]0V[ L$,P4@+!,$/AED[@#V1GSH%'L^,E)OC[ M?)2]T*,9ST)X31QX+U>5OO;;2LT,F M:+&X*UV.6P[.SO^3@F^6CPU0GJ3ZY5U=$?)=6RAR5D0DIA%/((D%@DB8['5]K)8%;DWQS ^[:46G]J[99:A!&JE+2B?)H!4K.6S&=VB2= M*#F5)>ENR7-[DZZ_FO^9[=)O=&[$N"H%X))K7C:_N%V(XQ\IIY4\)@PN,T M*R))DYP[[92.:O[4N+HU'?PB&N-_-210%>0T:['J+W+OL./.ZKA?#J4\X#C\'.Y7"STA #$7+."6K?J#/* M$,B^G"\&Z<-3>%BNUU+>/=CV8CI_DXWU?[Z0V61_+'Y32/U MCQDNHI0DFN_C E&(9)1!PE "8\5-T1.)"$4NI.]AP]2XO7;!;'4T3H#*BQNP M\\/(>M:>@#\K7X!Q!E3>..Z8^XR9';\//!(#T_A0@^ N5.P/8U"U8@\SQI4L M]L?I1+>X1U.>1X6'E7?KK:ZF9*1B!9="))!)(V&<8@()I012E!=%6F!4T-3I MD/!23U-CP;K$9+/M=[W4I".LE@>!(< :<4]]MU>^WTYO=\P'*-9Y%9V@QX 7 M.QOW /":SR='?U(QTV0^^5WN?J;7%0+^^KNG-$__6-! MGY]7RV]2O*E.Q^Y,=E ;#VKKJW/YVOYFE\SE4D*/\>HFQ!%'86!JK)P M>R_ 9$?$X;K(.",STK6104?([?9(?UP[;Y'T:'Z\VR3],3BZ51*@.;]UTX-) M[=BN?E8;2_54.4,RQ5PI!K-<"HCR#$&*LO-DGN;E31E140HMQ7] M,(9.;^G?2@_R5GIP;KVL@%Z(2D^'500%(XQM@7HT;H-UXKK=;YS]OFK9( M_6=:>+09D^,V';$0DE0062<(I%G0\J:AO]B MCJ=TRH]$,\O*STD,JMU\^OI#-?"4["UM6GM:O=67I$X_U:SSJHJG;@/RFB*H MEI9.6A?5#>V^4JF.O7GF$.K.C1Y,J5=-"U[*9O. Q9@(IM=\V12XQS!C75)5R#BE2 M"4QSRO-WMK'^GZ6WG/^:1 M5_"[_L]OVW6YD.OUAZ?JX,MW^JA_;9U^7<'*\;'83-SYW8P;T1 M25\N3B["5H+;RTJ,NYT"9@(IRG(5P9PD.C*3/(%8%%*SM4PBE>K_4TZW),*8 M-34:?UB:2^V'OOT[J+WS$$?K/VB(\"0M5 I)(@E$C.209+& L?Z_B"J%(IS- MGFLAJ0U=;:8Z="]-')#UZ-RHHJ]O )./Y<)H$K[.R#&EXCB+8%9$F5X(I0@2 MSE,H*2ZB7 ^BC.)FY-XM+"N]O-:XM0:.,6JR2H-]E2&S6X&-/P@#!U[GR.Y0 M+ZKQZD3;X]BQW=(NL$)A,*2#JQ;VMVQ\)<-@:)Y5-PS7NN>&NLFQOU-_K.OB M7W=L0W54)CXL6E&H]\O_U]RU]KB-8]GO\RL(S� YB]>E 4.0,,D%1G!AE4 M;P6I]"X6_<&@^*AXQV756G8>_WY)2O*C;,ND3"E"@%0E)9/G'A:O+B_O8WTA MY7T>XS@1--.J6IBL*YIH\X@@ 0N!J4F[0BKWNGV[ S? &=<9__MO)WX_P,,V;-5HA +H_#9TK@= MWZ\:_^\\CAD3:4IA')G:=Y1QR!)N;@IPE.0RX;'P*O-Q89ZI:<\]3'M) &T5 M5XO4LXWA!5K=U%T L@9690<\&8A&?=U=X%A=CFKV5GQA" VI'V]$-*H: M#:VT;:-2;8L^J>9)E!)E6U()EYMR+,E.&+=8K)N(H8RQCPNM:H!UX:F98 M@ZM72)BKVNHC^] 'Q 92\%"M093";NP?$6IU<:.>_+SO/1[;V)O!NR6KJ@=E M769OOBVJ><9C5#"F&9&Q@ @1;>(HBF'!LCC/D@1G$?.[FKLPT]0VI<5G2YS8 M2HB_&XR>49N7675UYP?@:N!-[$=3#S_[%0K"NLXO33:R-_R*S*<.[FL?Z!%4 M=;]8R0=5-V\VE5^JQY>U9.)!G[Q63"S8ZL-Z\6Q;&?RJC87G[?,\8HKF21;! M.(U,/_*$P$*( B(1HRQ7*&>%DQ.EW_13TQ\'/H-?V?IIL3+U#EOPX,6@MP4/ MP;)DIJ%6(X9'%)'_"G6KG>%Y'U@7&>S@0;4=QRU\4./71Y8]^5:$NDSB&*Q[ MQ'(-ROY(L5UV%?0+@=>K4-A5J.I5N+ %GFMA?@X4_=6;Q)QZK)3*[3RDUY@QYM9LX2[F:.!J!QX!? M01'K%M[X?$;=86LVJR4%*F" M"X5AGJ32N(<(I*FI5J&M3LJB#!?$Z]+N=(JI:8CWM^_\/7V>F[X7*:/M=UDU MN3T:X [_43X03;Y?I8?L[]/I+RXM4^?[+>K/ZQ++J6H3"K@+PO3(VFQV:ZU M$=(&K906/$ZXB'RVN<.<4]OW+>3:-!"+ MZJ6L]+E2&]E%@]E/&[C0[J8> I,YL+XXYO$ KZ%RCSB< O&@)Z1&<9EV5!7C MP<-KG>/ST1YNKK=LL5PNM$Y;_=O$AKZ8 _+]1OS'N::F=!JTP, %.[PS8!#W27J[PK2#;RH(3=9CMP_CA_IV6*-K4V^DVF1;.MR MVNZK4LPQ%6F>$ P1YPJB).60Y)3!E'-3EB$N"N9EW5V89VK*M8$%EJ9XTDM= M.=#TJK7U)S4O 8:E $;U773 M$+1-W86IQFU2URWO28NZ*X_W,&K;!O7ZS5PJ(<56?UO'SY>*R[4-M_\FN6U_ M;4J6RE55VPY,\8*D-(.9B".(L/Z+Q#B%.!*,9R**4>%N[O9%,35=?2"'.2<> M26(ONFI9P$X8<"B-AYG7>]D<;.,O= =]M-W='C7V51F7I.9H1='6YMON>A;IUO7='.LT..LMF[A&GW<.F5XJYQ6O$ M.EB6 >D:>&L?( 5[UBS6(;CSL 8#.TAQ9 M0:Z?\3=VWJTVVI9Z(X3^G:B:+_?:IHKG&1=QBK2M4_ DT:HTPI E*#*E_FE" MF,)$.B5==Q%ZWBH+0-;3'L"]37L;2529N ML)HNCSV:^715O$,[ZOK#_6YD;)DC?7+:R#=/:VGS1]HW%TN1%*D^ZO#,=-LE MBD/&$PHI20I,"T&+./>YE+D\U=04P1XIV$/U- X<"':[/PA#V\ *H2=CWK<( MU\D(>9'0,=NH=PG7I7Y]G>#PB=X1N*:[HOQ%UE_?KVP'HUVAGCH]?$YS@A*2 MI)#E*=/V T\@I3F&$14Q1JQ(E*)^UXYN$T_O%K)N-F:+DM4NR+;@6%D<6,.T@,%/+>2_&(]O3>]!K7Z+.VCPKP=/@0."768>.TC8@XTS@<,^ MG^Y[GGGW+$VFY=,_U^77S6?36XVMOL\QSSA&0L*DH":&#Q%(LDC /,,(QSRB M6#I=:EZ99VJF3&.IMUA!#18T:'U/-.>I=3W3W$S8.*<:7ZYZG&DZF;CY5'-^ M])'/-9TBGIYLNA^_H2[]^ZK:2O'+=FT*O=IBT?_%EEMI?_9@+Q6K=]_DFB\J M*>:Y$A01:;*'5*:5!!:P*)2 +!.*JCQ-5>R53.2-8'+JHP%F[DMML^_ 6O5>T% M8ORRU'TX.EN!NM= /=4?_RS%=BD?5$B]PHO.ZRA?VZP'HLBJ,*'(3JH75?.);]=9XW84&5 MG?OLXVHY;U9.U)O_"'TRM=J>*=+6\"^:MARL8K8)MK81 M'%),4T@HU=8;PS@63G4CW*:;FO[: 08U8E#L&I>P"K2H?;*.KA+>K:?"TSBP M;OH!#/JD;H5D$VIE.0;&P>ZEIMU69D*M"9>=*'/A,T/ MS'-,E+N84 96\BM@G)=;VP+;U$M9";86H:(0G&GOS@N[.LJ(J6&N$AUGASE_ MJI_->G]0?.@?C-M8SU_9-U-FZ&VY7I=?]=1W3/\>F#X:A*@L+Y2$29*F^K2> M<4@D2V$J4(8D3;&@B=\E@\_TT[MJ>)2KA=Y$E>1;+8'>/5_*Y1>S&YHB7*J1 MR,]B]5J2*$I2Q9B &,4)1$S;0#15,92FMU^*(L*P\#E(#+4@HQPEZN48CWRW M \-0E [\6KYO"LHU9?U:Y#/08 <[\*!%'^[,T(>SD*<&K_E'/3?T8>;UR:'7 M&.%;/7!M#&V7)LSNL+KY/%&"B$A%B#J5=C\9>6KF6&LG^(7QG1+6K8!NHF%@O>+,@+.^N"AMAQK0GSE0 M ?I?K[?_Z:"C[.J+LK2;]?(#?3N$G $B:[M)"-M# MY>Q,(W=4Z9+VM+]*Y]/]MO\_RU)\72R7_[U>;#9R]:#41VE?\Y_*1[8\*&WW MF[8-YH2D"65201E3_9K.:0YI(@O(65*DF.08,R^MX#7[U)1%"WX&&OB@5 HT M IC.WT:$PVJ.P$CAIU'\EL=-T0Q&^L#Z)S#?WKJI%V\A598?@%$U62]N7BNX M?H/TK %G[W?T46=71_BC36@T%S=;K5V;<.!R55&<LJ5I[+S6!,W M33<,TP.KN7 D^U='\^8K:,$T]]G'K:'FS<*M?/)L#CH5@NGJR>?%-4F[7>G'.,5(:2HH#F8A\BG)NVO#R!A"1Y M*F+)4[^^*RZ33LTJ:S!;>Z!%#?:PP>\M<,\@8:<%IW^AUQ_D6^_?]+#/BA3,NV3_+9YJV7\]QR)F,LL05 F>6[>$.8X'D60 M%8=)64="@$8*7PV3.N4-#D>+S12IB<%>.P:,GY!\+E//VV,B[Q-NC] MKGQ^7FR,6?T/*9N[)_8DYXRA7"5$0"HB<\P5.:0$Q3"1F33%2](\Q[=FVS@A MF=K6KD&_SA4!&O/MZ3=N2^-FIHQ"^,!JY/Y28DZ["(TD,["7Q:P$V$LS;**. M%Z%#9^VX@?GA*3Q>G+GD\_@-V/?>XL!6>I2;S=(6OGRS$N^?7]AB;?YA;T\J M&\G ,I$G*6$0DS2!"&,.&2L$)#E3A.!"?Y5^-Q@^TT]-91Z?,[BI+^Y[:>'% MONOUQ5"<#GZ1<0!\!O;0;0W0/7BP1Q_R1J,/:V'O-KP0C'S+T8>=T_N.7J/T MTVR?3+W,[?J[+1-E"T;-%:((%85I0BVPMOT4ADQ1_<]4']F2*(^5R/S2$D\G M<=I/HZ8=WLNJ^BMHD=8EZ6: ;:S" G_^(TGBY&\@GJ4DFR597K?[M'4F#AM^ MI?$,F%_(8)/7[Z7]N5_/,?8QS]+8WJQ_WTX9DU<]-Y/==AK$-C M0_UC3;W%%TYS798]I'8Z,\NH&NBRE*^U3,>383HP[QVK4:&W@>(*9A03B'*) M($&J@ RS.$O2%/'(+]CVTDQ3LWQV236F/_!=W8'Y\?8.S+XNZR!\#7W5>=(I M&/P^B,_Y*AE#]@O^0?[CJS)?ZQE\JR_8WMO9DMP[M6-?B&_X_VT7:U,>5U!& M8YQ#Q:@^,44Q@00G"D8DCS!+>1%'3B>F:Q--34/41>8W.ZNC-A->]/"?664* M@]7_XW&MW\5RM[H(R=W VJ*F;6\QU+2U0 .QY1'S$(BUD4([V=?/:R?V*J)93B.$58PDP1!I$^XD'"TESSCW$F"1(I=ZIA&135 MY+3R@5#&N7P@ECW7'0K6%)JM10-[V7J'Z(999S?+5N=08D. M::&& 3:J-1N4R]>6;]C!^U[;[OHXW6W7:^/[:[(=-KO[J>^5ZD5;7.]409 U^:;H#J35@0]H0 M*NTZ&V%O/"_.-O*5YC6I3^\LKWZB;S^JQ\]RN6Q[)2F:H2+)&:0IUJI!I0H6 MVIZ#(BYD2F4>QR3R:T-U./S4U$'34WDSH:=.0N4N<$.FT>=?:IOKZO]RN;P&3,AZ8(QJ:\-^WJZN8%>[NRH.T!_6AJD%Z!TKWF-A M7!UH0] ]BDMM,DS[.M^&8'PD=UQ-JEA4?%E6)D2FW/4<7=J^I%_EXNFS60GV M1?_@28+U+C6I?D#OQ.?9Z6-F2-.V .C19'TC76U?7NIP GWFM042U++\VDZ^ MU6(%=?_YKLIUAZ#SB".["'TE/74:>H_0,Z5)/IGE_RA?3-+4ZNE@VOO%2K[7 M1]EJGA6*B#Q3D$2*0D18 2DG,<2)RK,\54A$L5<.D\.D4WOU-)C!#O21% 7-*7*9=]PD(@\F3K*&?#[;PSR^ M>_/QW:.I,K+2.UM6&UEG<0HIMMQ,HE]2Y7J.J,D?8D33K3!$5!6PB MSBT$3 MAC$M.'(J*.T^Y=1TD@5M2NN %C9H<(,=<&"1>QAF;N0[F+[!*1U8'_U -CW, MV^"LCF36!F#7S^+T(JK3TG0;:3P+TTNR(\O2[Y-]"]1]?;/KC_9A7:[TM[R^ M$/E0+A?\>_WW_FS'4LX3JA5WFK,$HES%D*9Q"H7"+,M41JE /M:E+X"I:76- M'^P% ,<2S$"-WK=8G>>:N!F<0S(]L+)W(AG\WGP=)/2P+WMAB]AY8ABYE%T_ MADX+VO49NKT!/K@5_E!6BZ.J:GFD_Q FH%0F"AJGILXZS6#,)9*4)4(P MKRAHETFGINEVF(^#+UK8O6-FG!; \4P=F-:AS]2W,^I_IO:@*.B9VF7><<_4 M'DR,MJQ9\MQ^B2$2(X\2T@TDA*A(.*98$)BF+,4URJ:27DZ]S MMJEIHM-\@QFP@'OKH&ZRW91/, J'OFV^A;V;4S;.LC)DVL;QA#\T=>.L[-?2 M-\Y_Z))..5RX>_W=W__0_H_^JV"5_/L?_A]02P,$% @ N7A)4MEHH4U M=@ 2S$% !4 !M=')X+3(P,C Q,C,Q7W!R92YX;6SLO5F36SFR)OC>OR*G M^G6\$OMRK6^W*952C6RR4AI)U=5W7FA8'!+G4J2:9"BE^^O'<6)?Q>6 !\IN MJ[)(12A$^/+!X>Z N_^7__;UT^*G+[C>S%?+?_T+_RO[RT^X3*L\7W[XU[_\ MX_U+<'_Y;__U/_VG__)_ /R/7][^]M.OJW3V"9?;GYZO,6PQ__3'?/OQIW]F MW/S[3V6]^O33/U?K?Y]_"0#_=?A'SU>?OZWG'SYN?Q),\+M_N_X792SFE!V8 MF PH9Q4XYQ%2BD%&)XO4\O_\\"\^JY!C8:!1:U!*O<;WXZVK]X6?!F/SY M\K?_6O0?T1< &2__7K)O_EO_ZGGWXZ M%\=ZM<"W6'ZJ__W'VU>WEOP4MNOYUPVNO\P3IM6GSV'Y[:_TWY_K+__\?$70 M>!,^5-*'C]I^^XS_^I?-_-/GQ=7//JZQ_.M?/FW77XD$P;@X)^ _7__CGZ]I M^;S&#<%GX/TW^L'%9]35CJ<+OVYQF?&<]\L5%ZMTZY<65?*K]>6_7(2(B^&G MLXSSV?#)S^)FNPYI.TM%)A%=ABR\ D48A>@U@L]!&!36:2YOBZ&RL"$>!D5M M,/WUP^K+S_3!/U?1U#\,,@+&+]3TG^\M>BZMPZA_L=S.M]]>T09>?UZM!R&_ M(UGC\]79+9./ZW6&==DDBYI">MT#R6WM\/%;_S\.:SI@R!]G"_RY;^NMFD,+6]7[:1] MKF'BXB\_D3 *KM>8?SM7\*,\#PQOR7[C\)O'@^=9SJ2(S<5_:(LBG_&,9&"+ M@!Q8 >7)2$>D+SDDY[U)R?#Q(/, 3L!1?0.E&,EVP4\7LX7^/O9IXCKF2J) MD;'EX%EQH#32GT3A8"6W+&CA)/.CH>)ZW9W ('L'PX%RG!@#[S"=K8GZ%U_3 MQ[#\@+^'3S@KJ$()W()4D7PSH3WXI#S8Q&11FBR<"B/@X*&U=\*"ZA<+1\NS M$SQP$=_/MPNR8L!Y8#01M]D"R@\V)$+%RNNQ,.=/\X.$B. M$V/@,B)\OP[+S;S*_"V2.[2=H8TYB4PQ6Z5;!!1,@1\%T+-KR@"-@X;'U M=\*$Z1<3H\BU$VS\/V=A39^X^';! N/:.TO6K13&*KPS>$U>,2LA)>="$FZ, M(^.1Y7="ANT?&<=(M1-@O*??G8DH=2I%@L?J!&ONP+D4@ ?NN5,%2[9C&@I: M**< +2E-:;%!;_AF']DGZRF6EO@A3:0-#D RN9 M) 3!!12!A6-*,>+7,^/7_ MQF^SI(3BRB3(+FE0J"UX(\@/DB0(0Y%QMG$T1-Q9?#=(=)R1/%ZD$V/B^=EZ M?D4ADS0>0M()9. R%V]QI#O]1];?#1D=YR5'$6P7!J/> MP:V?$^D?5NMO,Y.XT)ZD4(JKSH_2$'B)4%R(DB>6?1SW.O-JZ=T@T7%"\EAQ M=H&&%Y]P_8'\H;^M5W]L/SX_?W(TX[(8)9T!:R6)I,@"SJ@$W!?A CKI(A\- M%0^2L!LZ.LY5CB7>+E#R[E-8+'XYV\R7N-G,BBDN22/ 1!+=Y?;:M;SUK7#4S MGEPE@1&85P:4H)/18Q$024;*!'*K1TEM?I^2W9Y/=9SG'%G874#GXAG8<_KC MZ_7[U1_+F64\RV#(?RI.5!8D.!$H_I+)7[8L&T4=$R4([B;R5S!D>1%5@CO%-*U2*$ M$91_=]W= -!Q"O0H079Q0%RDZLZ?A]6K'I+_V68F62I!Z 0F:V)&% TQE0PR M.9ZB5:;$,6[+GJ)A-W!TG 4=39,)G#U8D@*Z8T@&,%#13=IT0/%F874'@?OK[*)*UYF9^7,E^< MDCYF7[PE!XG' "IR#E%X"PF],_07F;X;#16/$+$;0+K/CHXAXM&P\E]^OB?, MW^@'XY29+XG-#6;ZPV:UF.?:66 (S^L[I_VT0U*U _@Z<@" M]K,-? CA\^S\HZ\6NT*CED+D@@)DD35\S80;R10P35:&>1^34?>WYN7.+&$3 M!XQ<+'.^/7&QW5S^Y.X^_0X]A]J@RX]]BU]P>8:;&"B2CE&3&3@> M5,T N^1"B&196_!U2< TA>QC:OO2]APEV@F/I4NZGZ\VV]?E;ZM5WCQ;YG?G M>W/S;K7(L\)"#,$5,L#U@'62Q!&+)>DD(8@YFVP3D#Q.TC1E[2UA,Y+X.P#2 MW]:KS>;->E7FVUF0&570M9"*-H(JID#(*H!T7F5NM?3I@\M MH7*H@ _'QFH;%J-@XQVY[?4E RXIIEL0T)_E3_/E\':R!G@OOGZN!_],*ZYM M$@F,4\05F4T(LA2P7@NMI9-6-SEM=R-OFM+YEHAJH)8>#!$9TS_FB\K/*U+0 M\L,\+O#99H/;5^1QSM=5?#-G7-3!). QD]@DIPTDA0,A;4[%(TK%FEBH'8B; MIC:_J>D:6R4=P.PMDF#.TO9L35OH^<>P_D#.7Y J4K@J 6T0H)C5X$R.D*6Q MK-!>(1;;^-7WB9FFG+^MCWVDR#N S>O/6*WK\L.Y@'ZC,WUF.,LZR 1,. \* M2;\!!0>#WB!#LK#B@>N%XU'S "W35/JW!,VQ N_ ?7J]_8CKWU?+U6U6+L[G M*RE1;)FD44A>H*7(DS-QWAHK)!N=",(*T\3X[$;>- T$FB)K?+5T8*"&BQ7S$,4Y$*N+"U8%XC20C-T%+4<2TD:X.J.W1,FS%JH>K5>'+?'S;^'#9+ M_%"SK",!YPN17W?7N7 N&9JE$KP)M48250$EO 3GBX?*@4.E6"P/W&^,@:"' M"9HVBW02*(V@B0Y,T=.BFEDF9)4'YR0*2U^LS9D\4*Z#:)) M;\C3-,V 6GIQO0"@@SCCBL6+O?P++K%FFT4PD8Q"@B10UYY)$GSV"5!K$;5V M1-[]$S4A:@]"(^3? ?&]/QVXCS$UEK9R(E4Z>B$L3Z""Q@A)XY& MHXKIH5['QV/FFH2)FA*UA,F!\NW M+P(ZR59QLT;7 ^E:+^$S3S-@HR9XU 8 MP.A+M!I\('C[+&1,7*F4FV3A'Z1FHC9%+?%RO-0[,"IWF?AUOCBCF)78$-)& M;\"K6-__<03', -Z5W2.CC9($_?_$7HFZFYT2O@<(OD. /1/K.-T,#_[0A[= MAXO:A-?E7DGLE(L;4Q-_9E]")VBBUA%Q3 M7?U 6#RWU!AR#D9'8"JGNM$$T.;2H)-B+BDC.9\4B'N!5?2T?6^)%^9_X%&SZ1?VB=T[^7_RZW(SV>OUKS]<43_6?+_,#:5Q"/ MA#FRC(1II4M]L<%J57"!6)PJ*ADLV;0P''O2.6(RA&6E0S "6)*"-II&"")X M$-)D3WO-Q-0D$;QO,J25%6R)D"=R)/N(O8,#>+A8>4 LE9??D63W/GP];SY, M/U]CV."O>/[?*\&YR*.)ED(QK1B%]K7X($9'N- Y,*M1/=1>:Z0KL:-(G_:8 M/B5 3ZSFSH']VK9+^E]F8?O%N


    /7$ *K[.QU4YI$T@ 0H(O MR8 +@JF0%$?3J(1K5#XZ>+$SW=Z8$A.CW1QU%O6]&13_$;?S%!:G"@%O+]I% M//B$'"8*#D-"PZJA]DE84-XK\(QVBHCHLM NQ=CD4#]Q<+CO@7?WB*NG&^UB M;5%JL(6"&E4B@D,?P$H2DE8F:/U -Y'3^S\/T/YCA:/[8/)8S^9817?@[E^) M]WT]AV;)A!Q\K-W,C0*E)9TW2=/Q$T-.VBNF;9-+_MMD_%CQY3&(.T+\/8&' M#D(SX%",29R]'+1J]$[I/2B=DZ0+&/8>0P*?^P MEP&_A$58)GSW$7&[&IJ7&)U' &K<,P@2F#2,>4T>V"VW*CNVJ/$'6N*A@+ES16K(B13G(K '85O MBL(VB*)VM,P\*Y&,Y \U;SN>U=MD=&*"QL+$7<-TA,P[.+S.J;_H57@=_#NG MS3!9- LRU%PJ",$R0%THVLZY8)O;GP>IF18_QZCW0:0<(^L. /,\;#Y65Y#^ M\^)_GLV_A$4-U9]MGX?U^MM\^>&_A\49SK1/3%@O@<[X5+N]T-$LLP9TDDZF MI+1O\_Y^)^IZ -11*+B;;AM=)1W@[%E*JS-BXRTF));(??P=MY<]577R,4J* M)S63-3EIR>FS0H*1PKN4K,#8Y-+P*:*F#=?&1]5H"N@ 3+5&J@KDG_/MQ^=G MFRT%KNM!8C=9*C$$[@QQ4RB 10I3/$H#40FE8_3$4I.6%CO0-FV!9@.#-;(Z M.D!8+6!>TJ]\(Q9FBGA'7M_!.4NRP>(@!A(5&I5I8R2K6*,JRFLBINW]-3YF M#A9P%^"X*L2\MJ8SGQW:'"UH9 64$;%.:M?@K$R,61Z,:W)O\" UTW;P:@&7 M8T7> 6Z&3/PMV:[]0=*L.5<#I_A@$7=0 MT?IF71M@;+^]6002QS+78/%S38T-?5JODV&8'2]>02J:Y.-4]>TI;C3).\50 MD9B:/';>C;P>PJQ1LD$-M-&!#?KEC.17*S!KX\Q/G]>K+^=O.0:F9M(@U\@Y M)%X?H9J1@MDC^7U0@J@CX4HF1DP&KJSBPBC4\/\2]KNK3)OB:8B4 M<>4[-5#^3E]>ES)/>,7$D'G_/"?4DQM)(FK;U:DDP_ MU-&UYZQ@*=Q):8%BCE0;V-59A,D _91B$!-E#*U2UX_1-&T^Z00GWUCZZ !: M3TMKYD3VALL"DGFRSX;VB"^1N&'U$BC+H/T$\>"TZ:<3 &Q$K720>WB6TMFG MLT5]!_8K$A%I/NB*_KS B\*H9Y]J2#7EX;=:=_>V]D%Y7?ZQ.1\R,^-DOIEW M :2L;>_01/">. IUA)&(CD77)'O_)%4]7!*.@J/Q9-^!^W8YJFBFB7%>D$/F MU>VL':V]K4W-N/6EBD6&-C/L+@CHX49P%'@<)-$.D'!G4E4M]7WQ]:+>]HHG M)5,43")HGFJ%N8MUQ# =MR4$BGFUB[G1@-CO$]?#=>$H"!I=$QV@Z]>+9:^> M5ERQ-@L4S,1L$(J7Y,+5D6C>8 &+J*,V:(5ITECM<9*FG=TS(I)&DGH'^+GQ MP*+6^5_IF796P)@.SM&R[@ P MY_3/5$R>UW9_6AM=Y:# L>S!A\S)5*IB5).(ZGSYB5OWCUY^LI%M ,U[38+/M4WBGJX M#O=41ME978)*GT7K=UA>+3L M.X#0[2N=>Q:71U-*\@)BRF1Q19! D2\)S I5>/2!3O[V]VD'G8#-+M0: 6I$ M372 JZOM<55/>,F(R"*56O1.P7(M4PX1O))TDH=0C$#K0IM7=X]2-.W]6VOS M=)3\.P#2D))]X*CF7"$=QPZ\$R0<:UTM1_.0O(I%FBBD:E*U\ @]TU[!M3)) M(\B^ P@]P &3!6U0''1R I2+H79U$2!D*9[I%'-N@IX#@=/LQJT1<(Z4> ?Y M\WOWAS=8JI>(26:?"I. -A([AM>Y$![!RN -U@HP=YJKV]MT=9,;:)?)'%,S M'1BG1]R^&]>/6IH:.R3PNK9T":@@R&2 YUB*9FA8H]X%WZ.LFR1!.["-JYT. MX/;;?(FORW-:>$[G>%(R&I\@^V%NH100M"\0Z6ROE?B:;'R;4_":B&Z2 RWO M7@Z4>1=XN1+0X V^_QB6OZV6'VB%3[]BW-[8"9B&HF<+-M<(5=9K4(,!;/2\ M*.65L$T&P>].8C=Y@Y/<\XVIK[Z0.$LA&Z$Y65E>9V<&E2%:+@F"HAL6L3[9:--D]7&:NLD>M /36!KIP!(]):&LBA"H]U.GR"^T@]9(^N@ 6763K)8#/^?=APL7WGFC@0F**516 MML89&F(VVGDN E?-;-5-0J9N1C^.@A\P20=+NP.T/,MY>(@8%F_"/+]:7O1N MF EB7 7'@$M/,M$Y@'=&@=-.!*\E?6V2W'R$GJE?<#;!SABR[P!";W$;*#K- M+\)Z.;2ZNEF=7.:) M:2HM,UG\:4=*!*IH#5U*X,AFQRB3&$V,37_CYIT^:? M&@%K9(UT@+$;'!P[(^UJWJO+13NE4KW^'BH,&;D+UD)"7826V3O;QL2-S\NT M";!6YG%BG7< ^_N2_04+\?N^#HP]6W\;_GZ&4BA9/(-0:O6]KC-:>8Q@6!0Z M>W)&L(EUW8FZ:?-EC: YOEXZR'?<(O[::[>#(_5ZV:19#3#I* S8Q#RH(VJ&N]J@/.BC/F;%M MTG/?(VS: NI37R8;6;3/['$! -+V\V='YJ87M7G?I^2*Q1' M);,TFE"L*'*F0]F CRD#+U8&)KT45GQ/\HA(8CJVIOL WT+]Y=K;]N%K7-M8S%+5%AW80HB0GUM<)GCP'4,J8 M;%!&'9KT!'R"IFDRUU.#[2C-] BR5YO-&;%A!(_:" %DDW,=CX3@3!V/)M@P M)#9[;-1'_$%ZIDDH]P&N S32 ;#.:7]]MMULP[+&Z#.G:LX(!? ZI%'Y6BW! M2$9"6-H8R!4/V )2]RB9)@4\"9B.TT(',+J5DCSG9H8\1<!$K':F(T,)TZOW$EZ,VJU,'J+RG@V8R6VGCX MTT^3U=B!LR,3&M>YVZN>8U<+7:&2I9BC=QYL41*4*P&<+!)L-(D%'DUH4W?V M%%''VJTZOIH^\\UZ]65.XOOEVS\VM;SKJO;F6=K.OYQG#J]:KAFG0Z;-%#$R MVIRZCKDN!;BQD0GIO+=-VE_N3^K4+^=&PM)="]=89QVT7;;_-^]99.F66:+Y!$>?W\Y?UJ7[$Z5T30FD&HO8F4((D&\B*&5PHBB2Q5 M:F+W6C,V[1O1$^.[*Y1TL&MVF8,S"S4=GI2"8NKCBB!JD]5 ?^*>*V.L=ZG) MU>TNQ$UKG?N"T[UJ_9%UVP%>+R<1U+G MP<6O*)(8K[^=-ZKT >L-95:!A(: M*B3Q<0;"FI"593KF)GC=A;B)AX'WC-?1==L!7H<$Q"]AOMM/GU M#*N@S^>"GJUKYA6]*=EH#B4:!*6T!!^D!NL!Z(&\45[3LKF&8[ _&Q528> M$-'\-_"?%G%]WKY+BSP=;DUD_'&5$_IHI#1@3'TA02C@*P[AX06 M(Q:N4VE2V+0;>1./JNL1J WUVT6-P""_#6GX@3=K,V]1,2T-:!M)8"8(B$9P MX*QX%8.,VC0)#UC=#1==F!/A[+"2Q$/\KP\&'P2"F5.H+,G1ESP M=4I !&901=IK7-@FV?I'*9IXJ%[/B!Q'BUT82B*_WOKCKWC^WQM"NV@.<"6Q MG#$)7@=&,1*6*LJ"$Q3#"9]=O=<(L] X;I?H38QA11.=2;?H&K:8W@RT!VJ METYA-CBYU\[+^3S9@#;S*"(49WRM[G;@G)-DWDM&5[.']D2G[D/D39L'GPQX M1VNJ4P3>F=PXRYJ"*!<"%"-):I8;<,P[2(9[\I4SHCZ1L;M#V;29\,G]O4/T MTV68\>0XQUG@UG*6(QA=[\^Y-!!C-"#(W944VRLIFE3D[4GGM-GNKER^PW37 M)30O)F/=;&XM2PK"UIE]6,O%4#,@G]9#B2FC+#YZ;/*JDA:_ME270YP5@/B;/ MLD#!;0LT[DYBEY4ZHX'E[H5R&\UU<9]WC[=?SC;S)6XVPYBY\UU^\3=Y%J2U MLF@$++).3"P>HC<6A$I,2X66:#P)+I\@LLL:FY,AV*1DDX-[!]JZO%UNAL21 M==7#@7V#I:O7;OFLR@TODJ8BN"(H*@,;# ?%0H+H1("< T:D>"VH)NGM[Y/6 M92AS"O"-H*D.L+>[ &>>Q)2DR& ].1K*^@P^Z C&)\V0R9A1WH$4!5584DY'H8GT!' HJS,EJ MUZ9Q^WHK6^CYSZZT.1J^?ND=1D'M\;> M2)KJ"((WG(?++76;+VD\(F<41FE5ZM8BY\&*"%)*+9/@N:16SIJS+X/<4 M3M[Q>NK R;N561I:R2_"[%I"#A23#!>)!DDD')I,!G6^]L/&?$VXV;P/7W_!)9;Y=MA+#[;?>4"J,RS>Z>PM(%H+ M*I1,+D2J$Z %)DX.AN%-!@$<1?6TU)/!).+!>>6V<"0:;3!=XC*!IQ]]UD'796RO]!""[2V\F8@F<^0S<45RE MG"5/1!0/Y(TH1W_)L8UON#N)N^6=V9\$B8U4U\&%W(M2,&U?%S+W'\/R [XE MS+]>#F]^EKG^I_HG7\*B[L*95,J%Y#BD1*Z)0LW!^RC DT11<5.\;?)09A\B MIQX2W^@2KIF>.CA]*_EW6!AZY,T3V=\+%F__X,9OOL'U?)7OET5RD^_;@ M&1U>Z_4WXO!\^GI@COLZK#")7,T#K^5!PH"6*LNLD-AJZ;[] Q<37H2:!SN. [P,VE6*ZZ?UX^ U_F!S)0 MO\XW:;':G*WQ2G9:Y\2=*.!83J 4HWBF[AA:*DI3.-GY)JVRCR5\VFQW4[?L M9/KL K]#_XNA7VT>2KHV9,S/*B6_G&U_7VW_#8>M.5/9U>Q4'?Q:\U;&"'!) M&[ F9DPQQ*":&,1="9SVD#TM;.YAMH$._QS#>X>=8XWR?6&^" ;^[1XQJDX.08,5[JAL[ 8F+*.A54:#.P0E\1?VY1.KKC=5RR 5]G6]FR:M2D$QV9CH0,\9"\#F27+CG M/B3CL(E[^"15G0#J '4_AIRC9=\!D.[P\.OJ4Y@O9\B-*$S6(H3Z(%Q:^I-D M H()#'ERQNI*83X!RO[;LWP$>+O@/\W'C&_7?\%'$]$RHB,X8#]=B/$G4'6'F6*= @\8=%#2Q>+2]" MD MF4)"[ZA4%X#;63C114##C$!QFCSG5 I5&\[V?H&K:5-KX&!I/!1W@Z2UN M21Z87X3UDD+ES0472JLDA&6D:$U1<49/\O$(Q(GE+&3/3!,@/4S.M'6.XR-H M!*%W )WW]:'(V?K;36N:I9WIG#:EV0-#K4FJND QQV]D<8?1=;-L% I&9S+G MHLY?9TA'-!('D*Y#&9J&]E>D=-)S=L1X_C I=X"3^P\@[R?-WJX6BY>K M]1]AG6?11(,U9#",TV$=4P(GB@8,2FMFDR^B21',GG1V$O@?"(OO]GD?3T<= M0/ ^,U>O<-^LUH/.MMOU/)YMZWY]OZIW7G78 G%,OW)YGU][EY-ES@5\5A2! M2*/ !2Z)ZZAX0(%2-"E(&(?\WD;VC8BP>S;SY.J>_'GL,)?]%_PP7]; !P>N M8UC4=@:;L G#K-G:45>[9!A9!2S&U(<$#+PC2Z$R]R(&"K'S'??O_IWA;DOU M-I=O?+@U$'D'MO+->E7FVSIQ>"9-DE%(!L'6L)D'#QZC *DD3T&R7-J, [HF MH;^ULUH%B[P PCT4UE1>2#,X_+)_7EQO+].W].BPW(0WZ6^;AN\6Y-J]F M80]-P-^'KS/BTNM@&93@J]-,8O4^)BC6A9)S"!2&MP!?&W9ZF]O7#L@=P*&# M33'(M_83POSKV;HZ'L,Y/Y1 #'_W^G-E=//B*Z[3?$/'1#$<3=0D\RQC/29J M%:6K!6!99F&=-VVJ7?>FM+=1@(W]R&9*[ "EU_NLSF-X^/9EV,\SBTQ)S23D M6 (HXPWX% Q(7W2V@0>1FY0>[$QA;S,!VZ&RC=(Z0.-3V^W%I\^+U3<\WW9O M+GH:U3Y:,U,8.=)>@M2F8#16T3@H;90E>2T1*9K#0@Y];FD;$V3]VZ[ M$#=M2> I\3BZJJ;O]#/D'P9+?\5<[9AUN:$V,Y<*V7@6:0\-(V&=AUB2 F=8 M-"(D1'7GK<$CR9XG%IFV:.9D:9ZQQ#P]:O9Q(P9&X]T.;&]KJFLSW^*[\V?\ MYY;]+:;5A^7P*>>%WDQ&YGEM+QB4JMFN ,%P,NTR<6WJ_)KLI[I/]]D728 MOD=M>=%IH=J;0=$?<3M/87&;\?95:[<7[ZJ$[0FYG+2>397 ;92E]@629)6M M!L\8V>>2C0Q12AF:)'NFJ&=S7IB$1D$RS!.OY/)[FS04,A<4C0KGV@R(_?'J MV?9!Q7?JV?81>A?'_E-5-BIZ^B>800SO;K(6X#@F8*A3S(9)(9N,OOYQZMGV M4O=>]6S[R+X#(#WRNM0S\G.M@:)%[?J7/'A9.X7XQ&*L.0=LTYW\1ZMGVTO; MN]6S[2'Z#O#S=(&,=9B3J$G^P//YK";/2X+"K0G)^\!LD[K(XVN43EWGMH_6 M]ZI1VD<%'>#IH4S.",ED/,M RJ9@VEBC0XM-#EU?=L1 MV#E6W!T@YH%WQX$S@4&ZVMH\UQGI%-W61E=:JJ"CE5&H1A=P73_Z'\7I.4S* M7>#DP>N_(5FX>?CM1 I:!<85.%MJ*Y\H(;#:&+1X&Y) 8^PI+W*?(+43'^E M<.QV43N6IB;$XG!Q\^O%FN?\G/,Y"TYHKRF4#?4UKM*:]J;W0P+:Z>AD9N+. ME>PC%V,/?7HG5N@X=(PCN]X-T:,/$38SQ,)X\&2O(WU1RB"=\UR#J>]O'7*+ MNE%4?Q"]G0R#/X%)&DEG'4#SECMXSMSEFX29J!.&:M<6XT.N=\K50>0.?!9> M&TO116S_:.0V39V,.AD'8F/)?NKC[?Z[A&L^K$7O;!(@- 44*OH",8@")20G M&6?)\._>M'QOD4[F?HQPV(TER1^AR^0O83/?K,J;&Q_]^VJ+FT/NXA[]K-&O MUG:C>J2;LM?K#V$Y_X]AE>NKO/-*A9L4O"X7W5##XOJ6[^K.1%IRE",S%-,[ M#LH:!U$EA& P^D#G$?E238I8QJ#^V/-MT-?K6_JBY=_-/RSG99["RY["P7M,?ON"OM?G;HJ'5O+?21(;R:8Y'LHU/H*\.^3I_Q?9J>?-WYN14 MD+"OG0G/+.=)(WA4]3I4!@B>*= B>>0:"PM-4OHCT'YTZ]EAD0?7N/X1^5_+ M'-9Y\X_/]9W@JT^$#ER38W8Q#S($G83)2"%GG3R=2H1@:6MS:W,I17O:V2WD M-P;QT]KD4Z/W7CO<4ZO_1[#G;_$++L_PX%3#K7\_NNU]G+J1+.K% B\)K,_K M*W'"V#_GVX_/SS;;U2=<7^$N6 I^ JD]ZUCO56P!ISD">FEXB8%.\R8#4W>D M[_C&N$\N<^W..%9(Z"E!R;7KHN6LWCDE"(([^H,I"9N\9]J5P&DM7 LTW6^G MVT!5/Y"E&EYR'&.J+CZ@E:UZB+X3&RLI$@4:&$!S60,<%L&[(L!:7ZMK;&:Q M23_9$QFK!S][L\$M>1&_S4.<+VX^D;?1*HUT5CM5R]GHA(98JXZ&60M:%RG; M/ 7?B\H?PVSM@ZO[LPA:*:V#6^.=F!L,P[5YCB$Q*0L#&0(C%J,%E\W ,=K: MP-C:)KVT#J!UXJ%W[9!S"$:/4&,'2/UUO@D?/JQKX?IP[7#ST)J5Q*71R8(= M+MEEJNE^XP&3Y:A$01>;W(P]1=2T+[=.81E'4\F$\-JLM]<7_W_#U8=U^/RQ M5DP.-2(V4YRLM(%LZA[A B&6&CUKYD5DJ79"W@%7M,@-3-%W=_'T)!63YZ-' M4O)J;(E/#1O\<)>%BV?]S#/,+@=2;QU6:E%#E-R#UX;73OQ9[#36<#?8/$;% M-+ 94;NKL47=P2GVD"V^NNB>#U-PJYRB"!A4X."XB:!8#. LQ1M MDZNRWF82ZJ(!";Z *I><$=5$FBC@THH<_)- MD/<]PJ9]!M_,SHVJCW[Q=2?!. MU$V+M*ECQ<.4U 'R;@CNQ5?ZV&587 IM\\NW:V_U67T(?C?]DI0+WM+1D&J? M/Z=R;586P94<92XQ.=WD-OX(FJ>MV3@%2D^ET!_HUNJ(=U!W/J'5O57+=TL[ M@RX%+22%L]P5,EQ:,7#)4G0;+'*&(I8V#\Q/>\O^!M=EM?Y49]*\CHOYN2V_ MDD$RQ9CJ^R9)$;Y*5H+GFH%4'GDH)G/99%[?+L3](-=4>Z#H$=,UGHKZ.5_? M8@U[SBLW[S,WP^(EAJS!4>Q3&].3+TP2 RV4X28$(=H,4MN)NBZ -R(H'D;= MB!J:N@;R!@>K*PYHGT9;_0_,8;,^Y_L/VL7SY9(.F^T?N/B"GVAW?]S, MK C!Y11 \$C[6.D((7%6)]93>%8"1R&_=WB.14P7UU#C W 2775@$O>[4RY* MA2B+!.%#G7)/H5203@,JE85+)I@V92?C/R&9_J+TB+.YG=)Z1N3ON#V?S;6= M.0S6ZJ @HRRU#I . $P94+.0O6%>F"8]JG>@K;^T\DC(V!6#!ZIIZG/Z_$W\ M?/G\U8L9#TEZISG%^$2R"@;!L(O9P^ M2]RF"TE=#FN>!9\4VI(AFCCPX2%RC$#DH[4JALQWZP?WQ"+3=LHY,3B.%?+D M8+D@OD:@Z4)923[YZ.M[E> J.M6<#E*9NH%F-T-.+LM M..V4RU.!J('P>W=_KK)RETF0&=G0K&R@4[7VL%+*"8B%=@_S3G#-!<6T)WNS M_SB9TPZT[,0E.DYY4]NZZ_85EXQ=,KNY;G;^:CFD[6XE 75R$G7RH''HBH8, MG&4(,@5EM/7$M=O)^!U*P0_R!N. --3I%-.'823"S])%XZJ!A]6:=A/.O]0+ M^[?UMG@9/N"_85B_7B+M+N:RBPFD"O4U'2NTSY2''&G/61MHGS=ICKDOH=,D MJDZ(G?M&LITB?R2@/BNTZ"63D3.6;"E P7*H77D0O+4"G"&G%Y'K5%J]#-^? MVFER:#\ 9 ]6Z=3'^S^6]17. K?#2+IS>=:1QYM7R\&ISN0KO=ALY[7W2'X1 MUO5.>'/#E4'G4_;$(6.)NT?< M_([;68J^9&8,.*\]289@'XT18 )F[Y0O\6YMPAZ0^7W'',SHB;R.T+*OD \' MRFH;%J/F7AXXV'\]0SK2AY-]_1MN-C/E)<_(- 1AB;50ZQ.=SF!84-*K)(-N M>@.U XW3I $G]=*:J*^/F.()U@:O\X*_&4>6!$\+R7A7:982Q 1KZ.9.0:7(D1? C",*6E MOCOV[7^MWC![*7FWWC![2'QJV#S:L$0Q"HEUCN"D(K&$0%%/5J76?UM]H]WL^AM"B@S%#6,0TQD;%-)M&?( M#-=KC((/O-??7*)C@^FO'U9??K[XQ'. 7'QS%Q_7JTX(AG%4MSI*CAUH_OFS MF8XFT/\\)%&G+5A5*2;^?/IKF?::?Y/>4X=)T819%6DU$T60,R)%\_EBCV"%::X_ MQE?\>&+L('K9L<40=S+Q5#3(C *4T);\*J9 %)]0<31X]Z',_^X-=K!#VE W M/P3B+O:F+0*Y\ D*\W2>5M,:ZT-]^E8*%9 '/Q'F?J#>8'N!X]#>8/MHJ@,$ MOIQ_Q5PYP$L.+VRW*\JZ4%LZRJA!,3K1(ZH(T0JD4PYELDTJ5Q\CJ'>$':+^ M50-==("I]_-/^&R9_WXQ_F9SAYN,:(4B7P"=JR(J%CR3AK#@,9?(?%)-QD@] M359_Y8:CXVM$O72 LN]VT4/NF#9>0TJ2$S^2W(T4&'#CE+ A8W9-&$,"&"RL1LL,H1LRQI M5"J9W.0>[0!:NTQ<'PB6_>8<':VY#L#YY"ZVJ%#*X$'1MJ4OD=R%.LA)9H]2 M>25%:/)$^>B+MF;UDA->Y>ZODG[A=;T]54;GC57 @B2W5-L T9 O8J)0.6'4 M4>KIS];]&7^S7GV9;^BC7Z[6OZTVF]=7S\@WL^A==IP+^T:XD9$[9/Q M)C=YF7@(AIK5?)X"0\<(_D=H%/L;!G)D#I[#>O.?C]XB]E':1NH/>_[YUP/: MF2LE$NPU0PG*.T?A<5%@GQ'H?/ M1KWU[QO9CX:34>\ 1VO.N8LUT-1TSK!@R5$O$9)B6GJO!3--(OBQ#0A]6JTP MN],B/4A+OCK%MCKD4F] )(3ZH% J5;/*2>4VI=:/T-.5R=A'\_=-QO'R[L%# M?<#R7;7%^'O8GJWO3[',2[/ZW3IOA' MA5M;/77Q+N=&=<=;7-3*V.WJQFEP8^X#2RYS:0$9?5$UB1=5\+3G(O?6:AY" M^-XAMO^RTV;Q1P!38TG_.*[/[V%=]]&78R9M//))K<*I)REN%5DE;6M?;HJ9 M&4$L1P@F:H@&8[0L>^\:V?DQ'*/+;N6IJN #KLH: WF4]2WT8EA@QBA(H*B@ M@$N2^/.Y7J\C@@O"L6AD<7ZWIH%/K=*5P[./1N]V?1]'CIVZ/.]Q_>EUN#>4X_7BWILS>KL8@&$MWY"1O#@E M%(3B@M)82F1-[AGND]*!HS,:5(X4= =0N2;<%XR:$^,ZN0*J: $QUO$EB9.W M+U1A=U,O(QO*#KR6T8!QF%A':\?4W$NY3$P^6X;%M\W\>/_DL0]LY)GL1/]( M/LG#N=TY;MZ$;]69W?QZHTU$?:4]-$72I=:U(*?@.RARF;,6.B9R>7,3.[T/ MD4VO)B[7.Y^"2'O^=7DYWZ2P&'KUV!Q$=*(0^;;.M,X9(L,"VIC@;?"^V":M MUP\G>5K/J!GV]KK&&$^G79R8.W!*8JV\O?]C-L+IP=J[T<#)Z$-9TQ:GXMPP"Q]48$[\"8'R%%HSZ-E MG#>IK-F;TFG=PSX!NK<&.X#HR_FR3AUZDK&7J[/US%OK4_(*4JX=LWB0$*PS M(!TW+CD>=)LQ\+L2.&U'NY,!LHF^?A0H&PWR/WX%S'CJJ@+U#WH M(-0OOZ^V_X;;YZM/),&$^?8K4SZ3Q8IBR$4(Y-@"Q50.HBP*DDW2&^6<2Z>+ M0+Y/[VX(_9->P8RLSJFKGM[7.*><;<_6^/E"?&6U'I[5+U?;;[A-EUS.) LN MR!# %TEL.2N!?(P 6)0P5F?B]DZ:^Y%BA=W7W UI/^Y=2DL5_#@OB8=ZL/.' MT]=%84<_U'GR4QN]UMF=DR.?[%S7T=U=[4;S$F/(9T-(3FB*.RE*B$%SX%QE MQ5UP"G>;8?CD,N,Z:O_$^8>/%,<^HU,Y?,#S9Q@W:S/XS*%/TGHRJ9Q+4$P. M\YX-,&^R4(IEXK2]W_9]0B<+I[VV4;65@@',%0K%$S'I?R(T'JNM'^?X?'?VF0[% MZC>$Q?.P^?ARL?KC>I3A\2]>=_S\1D?J(=R-]![VH:4?PG!QRA9-H'7:#I.R M?:U#U<"S"5ERR4IH\C)I1_K&-8J7KN\LZ&25<8JV4)VV(W1]<.;I6X..1YV% M"2>HZ;DD9]K7JRV0\K2U.T@-'9RP;ZN1?EW^L<':"'?[.M99IYA?+5]\31_# M\@.^7*T?2WF[J *G$ <2,D71CQ+@M4G@# F16\4U:Y*R.X+F:1^KG@*6IU)H M!]@=/)EW\P_+>9FGL-S65"5)]?TZ+#IN/9CKYL0 M$&:XL 50< I1# 4K7@4++&74F4NM0I-W'WM1>:PAW6FQZPY0S ;/F&*0:"^! M4I@A))> A1"X#MDJV^1J>#\RI_5 VZ'LKK%LJ+P_A6T\O*GIKA]]>NO8L!7J M?L#5047F":Y\&$J5I06/+(.SF0U%ZZE-$=!)S>.[]!'SV0)K\>%ROB6'^0O> M6_9BQ(/2V=1GD E+( _:\_HP0] 7VG-%%6-DF]3#SB3^2&9Q'W3=Z[#01FD= MA#U/\//+M[^'_V^U?KX(F\WYM$/-G&->@B9GG+QPG2$&5!"$U$ZQ[(QJ4D.Z M!XT39XH:P>1^#4H3G?4-QVO&?@^?\&)X'6(A_FK5H;$4G#$MP,FD(16K4?BD MI6UR1;,GG=/"LAE>=L?ET'3B/1=3 M%>T=*(K,(&2IH+ DHB1YE;R+?W<@>J:T3&,I]DF<'"#E#D[ =[7S;JT"D% *-R"B9B3885EUJ1,XTFJ)LXAG\;I M&D\O/8#LG/:+':*#]=(:#H6.7"+>>/ E%+ II^A+>N)CZVV]WQO89Y8GX72B>+DVX&;*$/O!0XI$N_>,MM N5UL[G5-7JT[; MU^($CLUA\NT!%!?3O1%YX;$X&+:&\MY 5):#ETX[$YB58C3G]\:ZTWDL!VKL MKLX/$%\'1\83^^"WJR&N42FO3920ZZQWXLF!BQG!!QF*,UP7UJI)R7>)F[9! MR?2IH<.TU 'RKD5W=6-Q=0&EHS=.&P1K?.VR(@-XQB((]#HS:[-L,YCZ"9JZ MS?4<"(!'4^'':6/JVJAK/N[*Z<77AR[(;HQ@BT9QE>M\X/HEF0SD$0:P6F*P M02'9_YUJ+PXF8=JD3S.(G5 O'9FUU5,GPLNAFPR9').):=,()S.<)]?WG^+AQ?.P M7G^C[X>W>JNKL^>7;Y?Q]>&%$*.M??JG&P=)99*W'89G890LX%0TH'@MFZY= M&KU7!%=CB\[3/?,:_VW'K2-JYI),4:0Z*9,+4"90E%>L@J2\RK)$9=JT4W^$ MGA_IU<8^N-G!5=U;'1TX"IH2>7IY>'*'KU?B"[Q0_]8]KO+R(CZ:4PLEI-MJ%^HRS M@%?(@=P=31(K=%8V2=M\E[)I,36*_G? U.'*F#J(_H6\B\6\LQW6Z0\E1VATU4:\ M4R/E_UJ=;;:K)9WX2/JAF.JWYQ=<6,$BCP+!::]!%5;KQ.H(#BV]-0R5%7PG MD#RZQ+3IDH;X&$>H'1Q13U^_8O'H92[5_%S35=D.F_7\[!X M&=)%L[@+AER,)C$R '3 UB+AG,'7.3@EB1(-!0;%QIU0LLMJ$Q\]X\!D=+%. MC9-W]'?A Q)#M3O6?!D6[U:+LZJ52VZ8+,(5\L>*I]-">20C*ZN_+H/A6C@? MRG>3U;LM-?&+S'$0,JY ._!)+EVUZ_NDXIUC+"+D4"_,2T R@4)!B2Q:H2F8 M"TT\VWN4]/*$=SQO]CAA=X26OZU7&W+0T(HBK0%F/-9:&1*%=A8$:IY%Y$R9 M)@^_;U'1Q\7!@1I]!!_[B[ M3\)Y75X2OH=W"$-W,'+M7Y?+YPD7PW*"=.2\UY;_)O+JI'$2E41P4=1+%,ZP M-.EGBFWMZO%XN5J_4=8YYF3S+-B'""!!)25 MD5C($HK)D6.,(;@FM^\/T#+MB,PVA^NAHNX(+3.;6?&6)8@I^-K22X$/U@&C M=Z MOMWB\G4I;W&(5M^OWH6:CKN\*ZSG\LQPFY14!E3FK#XW08@\VSKN@;CE2H?0 M])S:B[P9CA#HWW= NRB4V*>E[ MF)P^HL"Q\72$R+O*1I%,3[),GT;>CHO!NW\+9"29!7O/O__W_V+QT'7$?V+]U%:!X?R8S4ZRKC,''FS(J9ZP6KJ MB:0Y8+'!2B5Y=/\K%L>-J_X=Z^7VT46GD+I=L&&"QEB2 HD203FM(+K"P AG MM1(BY]#D,-*CA+0$P,J)$$5 "A02 M>>0<=YN_?5P5U(15%V[D8KZ2E@=\E5]IR$Z)F!5) [QU6V M_M3-_W[L7OQ[X>787OQ[**\#;%9COUA@VIZ%Q9OUZC.NM]\N:XO08,Q9 4KM MZE6(K"]"#&033(D*;;%-GO(\3E*WB#L>":LF:ND 8,^K3_$)U\-]6RTY^3C_ M?%EVDJSG/&1B(&#M*.\M;4E'7^BXT%F44'*3O,83-'7;$7!TB(VEF XP5B>1 MKCY]QBT^^T!^\%"->\%)D=%9*Q.8:.I# MHMP42259+6,Y&B:5.P_#A)W7;G M&QUA(ZFE X"]7X>,52I7]93)DS];>V*J7"?N" ,AU($8+.BB(D5:;1J1W25D MVEOU4X+I*!5,G:YXM5XMPS*_VR(N'K*[%RQQBIYR;3&"4250-8;WGDF0QL64 M')/\[KO^1W(7NZTW[7WY*<#32O@]# \8(IMDF= V)B*Z""*:PIN@K:P/+U'4 MLFYF=AF$W&"B1 ]C:@[)1QPNWQY <7F\YD3\20><(1+CQ'/03 $3Q?#@,L^X M2U+K1YPHL9?&'IDHL8_X)M;ZWVD/?#K[=%G';]$2RPZTE'6,="S@LC' ) E# M*1&DVZ6F<">]WUIY8LT?HK?5&$*<6OOAZPW"N7 B:F8A)W*+5.:>V,^:3C"I MM">7**M=BAMVT_[-E:<)FD?3_L%"[" RV:G;NC?.92_)53:ZMJY3#B*3"HA# MQZPEUR8V>;HYVC29'L93-;K<.$Q+'2#O^NGS_0D3KY89R\#SHO)\;^#$#(-R MGO$,R;I:Y($)O"2Q,F>"TZ$4RTH+1!Y#=+?9YP,A=#?E?"I]=H#=)X1YWL:D MB!")\@@Q*@HVA9!0NZF!T9P[3[$FQB;E7]\CK-OT]#@8'%4O7>/L'QLL9XO? MY@5G43M>N"OU0H<\#AL,.$'N)T8I#!,YVM)DHL,NQ'6;K&Z-MP/UTS7F-F^Q M9M+.:_ZOYN*<5USRF7%%!V,*<(MDPDF&$)P0X*PRR3--$K G-GE/T=MMYKNY M)1Q-BWV#]4;/IYN,SK"D4@N (?)$'"I;:AXXUM9VQ2<*WP(_-4X?(;7;_'IS MB(ZANR[J(Y_@\7?0B66V]=3CHUN5U^FJQIR]JF MQ-V^.NF@!=AU:#5P='W-.4.RVZFD#('V#&V6K"%DD:$PJW4N09LV]=N/4K03 MKNP/BZMQ--'!H?K KK@?L1>/I6C+@>E8:PEJISR;"[# E)(J\-2FA]PNQ.T$ M-/<# VUD_71@QFX>\_?S1S,E&1&>2DV>UJPZ1@A!&4#F ZN\:&SR7N9ILG;" MF?]A<3:B3OX4HT_/9\+6.;#ICF-Z,1NV97WXSHN?OCC\,+D<61D^/,VY7//! MD/9B\:NZ715DSC$:$ 'KF\$H(6(48&3F418KR?';Z774/JN>L,I;,1E4,!&$ M]*[.1%84''$/)7J!Q)X7:9>W/'^Z*N^V2#FBPGL?A77@%NY3,:/(LY6&US<0 M*8*B,XB\#QM!>U."=39:<>*<]&%5<3U4@N\%DR.JXO;16=]P?/#]9]1!%N0< MT/$Z7HM%B%DSB,E)&0S]I6_2B.!/6Q6W%UZ.K(K;1WD3OZEZOEIN5HMY'G0V M..&#M(1A3EK'R1%G#!01#IZK6AQCC==1>"YW23OO]+CJ81)^F#+@0PS>2)+O M#CN7^(^2":DK^5BGKRL2B0D9>Y#;RVLC6AM@8,28!7%"@%+AB=RCDPU:2UP \SOW4O[3XYOW4?4?=0.C*P M7VJ36J;(,=/UD6OR]=[,TRZ*FA?&5/2X2T5V@WJB'IX '^K8'";?'D!Q\2@^ M^.@L;0!P+H5:KEO >6_ >"4BCS[%,IK[TED]T5X:>Z2>:!_Q=7!D['0QH4U, M4<0,O$I#Z9P@#M/^8DB,=H4I;6;)CU93T.SAS?2IH<.TU 'ROG-CQ9Q7-LH M,J3:*T#7=\!QA,U-7D2,<(LX;5W 7C#8[Q9Q'YUT@+"G'JW=OU$X MOVT@!=:]O$EA\6\8UK.D4,:L/!AK.<6:PD) 9&"S$)&9.G2]2=N:$6B?)H=T MVAN<4ZOX8%1_P75<38+KW_'K]OT?N/B"?U\MMQ]I%WO!BF,,I,X4K)@Z;\

    "X MK.W1K)/^_^_N6WN<2G:UOY__8JGNER^OQ#"PA31[0#!SSL>H+B[(/MT)2M(, MO+_^N)+TE:1[)5F5M<+>$@*:6>6RGW+9+E]JLHP^=\O$_=0.X^^.&;;'B/%2 MT4KPPTDPJ(NJEOZZZY429)#Y6C3IBY*JI!H!'PE>*[W#.%2C1^S!HKQ0S+Z= MWRPFRHF@:4-@#98ZDL_3V109?':8A.,NG;V)P#/D#E,#,7;$'BS(2P4L_=M) M-B5%SB1P'^"+H>:@N "9\QK9$UFO1Y'[C#%%:,'[*&"O+@0PZM"*]]M M56C)I10:O"C5[%$*G"T*I.&^<,Q*IG-WHW^)YF&*-<8,W.-%.F[TUNJZR#(+ M(1E@'BVHD#WXX#4(9+FHP&P08ZUX[+V08S08/%0P(X#9"U%E5R?=\)B &&9 MN50@N$1;LI9I1H9V2%T:V0T2Z6>7C;,>)7,)54._8US].5_A454_]_]Q[U4[ M>^CJ:1YC_?J.T7C,.H/.2F I!%(BF&MIO@53HK?T0](D37R\W>2?_4O M8MUO]./_G2BK0T*9(->N+LI8555E(M]=Y5(PR<":!+OWT#/L^V$/2'BJ0?K@ M^Z6HCO4[_M&Z8_M?-U$>NRAKJSV2SERSH@&M$K5UI@.O%0,PF.>5,DZ9I M;;3'?1I'?4=_7UX3 J>KMR%-KZ:K*2[O<9V8L5+PZI\&!LH+#^28TKYE8MZC MTJ'-N-K.%(Y2PQR"EOU%>GW*YE)TSJNV*DM@RJ9VRDJY<+J2"(G!1DV&LA/,>5NX:G)T6ZNL[4C(_*2GR7,U M89N,-&Y#CM[7*0M:U#NZ,B1Q2,RY)".SF)M,9#V=]%$JN4/PM5_)G46:(P@* M_'=83"O='\-JDWQKN,3DG 9?6*I/%60Q*N-!%&F3YTPXU:1-\%-"QE)K?!X@ MS'N4RLA0=3LB5S!5LD7(R(@=R!1$3 :,,]$7$8IN\Y;Y,RG#(NLTT3Z#DR/X M//2,IM=YOJBDW\X!< XM&@$Z5,W-I0'GF*\.L%,Y*)6B?\FRVO'=\#N5?@]<'!H%*S=D&MR+FK1WI9^\CQ50B-!)!Y B6!JBP(.WJ=4@A.:B6X( MV/'Q86MG^Y3^J9P;0V7;IKA+.F==K;K!2-<=.@].D^;2AOZ/*!+J+MY.@W+' M,_1Q.*LQ>3S?QP"6VSN.R-52"$ A*\:=@\ ,AYR8UU;($K'?:7LC*H,\1&)[ MRB /8=_0@[4>300+5F3%LZB:T8,*I#)=]>?)(E991(,Q=LDNO]2Q:@?);>]8 MM4.8.+3T'TT$<]PH80O9-#S8.GC4TR&@ZTTICUR*+&R/TA_?6+6CI7\T$T<0 M,^AX-_YQ5V&9@RC:6PZ%RU@+Q@3X$&B[4OE<@G(,FQ2@'$KH6!JX#!+):BK5 MH=V9?],O.U[#?FS/X6_SQ6+^SW3V^77X2C]9_?@3_[D;R_[J>GXS6TW(/4O) MD-&^B5:C6J<-9:B%#"[J:+-_TN-LC_=S.BW#QDG: F4^G-2&!NEFDW<[^ L7 MUY.8C,^<,4BB#MZ.0D/,I.RLBLGF[)23NA/J=GQ\6%_K?# ZE:\CN'(/.063 M;+W(B3:CK4$R)YBN@V0X1&F34]G)W&G0\<'7[2%$#GO5G@5[S64W:/W1(P4] M+VF]O;+='G[_.EVLI9G#JF;YDRF"08//HC8,B ZB(A9:S8N.7O)2W$%7Y_/K M#=LRZ_S78X_<'_H*_'03KZ;7TQ6)ZJ9F"5Q-P^SW^=556-P&U3=_>G.SF(=9 M_D!W?%Y^HL7I:Y\GDOL0I;-TV=,5KY*7$"*G&]\K1,>*M5)UPME)9 S;8.E\ M\#N?K(9&93UH][N]PE7][NVINZG]459?\/$9G"2CHL\L0DJB-I .$GQ4'KAS M)9JD,@;16><=N/BP,\[.JP!;RF5HW#VT''X+R^GR$Y$1\OO9JRM:84;*G?YV M\\*XB29.2*4+3PX.Z, LN3N>@^=H '66 JW#_'1<[A[4';STL///SH>YMC*Y M(,1M+-B)2H&^0;9JX=618D*!0X80<#)E?;=4D(.7'G80VB@1=X1,QHNX M_!\R*XB8=[^]?_/W1_J5C(C7O[__>'NN;"$?*3L/R?IU<[T$7B"#6$3*RFA= M3+<;]F@2AAV1-@8$]BFC"T3B]KR59$R.3D$0UA-CI0,7N8-,?Q^T#>A$MR#= MT20,5'Q[$5 \0DBCA>+/J67;@\:\C)Z[ *5FT"L1ZQN01>#*6I8S%ZJK_ :T1;H5P0Y+8'RCBCN%8:"BJR:YV4X'0TY$GY4D14-D36-^0.T7:_ MP,M%6Z&,]%WC[]G-$O-M1/SU_)J\^_IN\Q;Q RY2%?5GG"3RFDBE*\BAU,P+ MY/5A3T+,3 =;>&2Q20.KHRGN!MI?]\FC?[$.K3(_X6PZ7_R!WW!!I'^LLJ1C M.%&29V=(S,")G.)B[8 M[&R)(!+A6Q4,$+FU4+S0&+U1HF.4;O?WNR'D5WB!.)V]0R/D[?0[*<4O8?$9 M7\\?(WU]GV>G@JO]?H-7""J'!-$0ERQMB%QJ'@POG:#RPD+=,/,+O!GTR?#1 M@N?>_PC.107>UCXU*!!\L0&,0)N9)$;Q;BEK+RS4#3R_0/"_3X8/#9[Z>+9O M/Y_HK_ C?KU9I"]AB6^^IZN;)8ESHK7VTDL-S'AR+P2=DVBEAR2"-4JYHI!W M0M0QJW>#V2\0\6\NFJ&QMTG.K UJR EX/ULS[O?I\NM\N>Y[LIS0.,?)<@9?HR:Y$2R#I.#$.;6/?)P4\RSS>NRN-H[.,8K-'2^TP'TO#:?# I!P')GPE%=4Y93%:R&U"*\]MD\5H6*F/54[7H*YPX*PP$$KV44@Z M>$]'E!T*N1=I&+9JX&R0ZU<6%],5]%N8$ERW#U$DRK^^X"9Z_)@]FR:;1[PH?39L)+FTZBNXR%O86 M=@4F#9/DU 1=Z@#@DB%:X@2=K^!XCDF4LYEP)Q7EG;M+Z"&8.:GT[A )#7W5 MWC^CSRJ;IK/5[S?XUWS'@]@D*\V]C@6$+@R4(\,X&%73X)"Q8J1QK-LC0/&D*'G(WUT*:Z_RF);CO\Y&>V3%(,KHC:^$@R12PV$8*T"6)- MM R,F*!2)ZCU3]LH'8JC(3FP[(Z'[GP5KGJ [J;2ZY8#[Y;+&\P30=^XB;<-ESTO(Z$4W'V+GYT?I'AP/H),Y.+*8V83Y8J)W"+1K\I0T M<2&8Z&I/IA"<9@Y5DQY##XD8MO*WL?UT$(='AHY;'7DW'^QGZX^+Y%)T')@7 M!107A'T?,TA+-[A-RAB7SV6?[R=SV,K>,UGH/4FIMUNJ86SBW8Q^BW^%[\>- M27KXG_<>2]A+6T\Q@KOO[X!4\"F;H#5(9BWY8ASK-"P/Z$L0AB?-59-I2<_0 M=*H^VO'I^TD\CGS.X'F&4,CM5*4X\%(FT,GSF&JMR%,GK=E^1S(8J2]T/%4X MO8GA$D*?K^>+^2Q\FRYNEJ^F^2->3;&$67Z3YK/Y]31]PG2SJ"Y"6IT0^#Q\ MD=Y5U8G[/%&A;:($G4FX@['F3&<3+6&LPCB0\^5KM( IR8TO2<>G#;;W168. M7ONTX-.KCV\^TCVB0RM"?(^_6XVG7 MUX=11>>0Z^-(TZF,'3JF1&JU/L%O=.RZ+('_?T_89&7$_(GR(KS"9++-0CA"GCD#%3.$:.K0;1NA1$G$C), //L M>#NGN(:&YNW9FL[H@[A)1D0+ $Y-#6;=5I M+5XK"-&4:)G6)G3+?^B^YC#AR<$47,]"&#NVRM5\OICXE)"GD($)6VI>DH,H M60$62BK""JYXQZ%)798;)EXY.D0=SOJQ@"E]"<2EJI^);V3\QIMUGO;=SA). MKVHCO8"D9UD(($VJ-2<1(?#HH=1R@.A+G55]$*PZ+CQ,L',P@+40QZ5 ;7N( MO/.1TZG)/&A0=+E#5)Q#R,D&17M$U?$A^9!EAXEXCA9FAXOB$N(4#T*-)P0B M=GRE95"T9?[4<]$O%KA.PG#@)9-#B#*#3[( >B\8"DFRO[38Z/O5%UP\F'7] M 1>KS1/ 7_,'')]PAEBJ-N7K]P5A%$3F8IV;XH-$*T5NLO6.](TW8GH(9IY& M3%L(9P3O@^]O_=H_R*]]_="O_>/.$UZ^G_V]Q$E4)2L5&03K,BA>BPDD!G#9 MH[-&!A1-ZDSALQE4SY+41T0C ]Z84I/O\&]ZQKC9Q^E@O_?H&NMX9_>7F M772Y/H$3YP/2-@W0(:MM+9@"GXT!IHUWRG)=VA0!'4'KL-E6K>#86FA#NP,? M%M/YHF!-$Z.?URVNPO=%'2$0-*+1,D'"3*I=3PP1I>H=%,VEY<8 M-KVJ;\3TR,ZA0?';U=J>?;P!S05FJ0-H(Y"TK9/@1&$:;NN%AU]>' MS:)J H63F7@A5];K+W4VXKO9FQFQ"_/VWTQB80%EK/GTY*FJS"/0%B-(S;U* M6MEL_5 WUVZ2A\VS&O("ZT&$0ZNLCTB\FJ[#)?.RC9QLRJ'F)6V<%_R.Z:9R MHCKX.%NNMSYQ 9G540&W=4RW+ R^V9\:F!F^*RS]Q-4'ADPDJ0L[*@%JG50>;@$<9E5,)I70M=. + M= T[1*&5HNM3&"/ UFZ]_7H^(]_XAMSCK9]IVJQXC:'RJS;MG12AF:6- $M6 MTB9R &>U!5.\U$5@X%9VNBKWK3#P1(,F=V$OW!R!/OI)O=Y%/1X%Z=[.%SC] M/*LQ$"Z\I)M<94^V8W3@T'&P//'"LF$Q-*KZ/H3,@><8G.TJ[$]6(T#BSLW\ M=[BZV0CNZFK^3Y@E^#BQI0&?)M?*A)(@P!M621Y:RQXT#< M/J@9>#!!TYOV;%(:&I:;WHGS\MP^W]2YP&2+3F=OB=7ABN#$)SP5@T9X(#.# M3 \9R!5B-=%<\FPQHV2V6_K8L10,/,^@"?S.(HT+A9R<2&:,%H;<'LD3*&4Y MQ"3HF''2_)[S6D_:$G)RX $)8X+<8=(8@<5W[U\_"ENO7ULW,^"J1[6@F;'18&H2".E(W\#S%EI9?"VD,U[0[7DKD8K853+I M[Z#(;@@^D3G+2HWWH,V:+-K:X'@DE>HJPJ6>=,+@_QRELK M'8;4@A\AT,LU>7FO@R0M-C+"> M.3Q6P"S6#5I(0/-2=S9Q3+B(+H"TCOAET-%%SNB7E(M"3YYS1Q^RXX(##TTX M*W1.X?4(KJP]]_&?\]EM+L 5OMG4[*TGV]11]OGU@SR U_,E<57'Q)6W($*B M37O+(&0N0&3#=='9<=DD?-L+]=W0>G$/"^>7[&7!^=WUUS!=5'>G9J^3J8!& M<^X,V09><%#DY$ P64!P*@BI&.G_)AD@)]#<#;H7]RYQ+BE>%F W">M9."-B M\N241U;YRL")*""[@!Z1(&;UP"CM7F(@+N;5XBSR&B\>;_WSG]YM=CS+:.MI MF[7[5Y;DM,F.5-XNIGI/.#RS_GJ^/:T[[XS0:-( _914_-&AXL M^NK)HCN0B0&YX;96,X@Z(T)G(!>8@0Y:(A?<,&SB!AY$Y:D79*?%[ONN&BTR ME]Y!*;5*5AD%OI!&1FMD]EX7%N5@/!E)0]QV*'MZ@S84WH5KPEKF9@^J9 M+T4) [4I554!HD[THV,JF3!)!U=DMWZ#Q]-P21KS$"P]KO,_CXB&=D)V;_/5 M]^ER$I0.OA@!R6IBG2D27/$:O!":.6^\B]T:INY?8\ .T.>2[\N8.IC9X\3, M[_/ZI#G!I'+13D(,2":*XN2B,6<@2=2)F"92[.:M/K?*Z'!SN Q?QL41#!T: M&;N/S_O9[@W^&Z\C+B;>I%0$)BBQ3J9-)M1AR A,16&1)3I@K!-BCEE]=$@Z M1NKSJF)[<+WZWP>CE1204Z PZ\\P54*+Y.Q-(0I+?*<9LSC^T,[CLZ M1@>S(4RE)D(;P0,VP"U?:2A1V&,$5+WI\YZ+ H[J+>J26'S'A]%OES$:+TRG\>[9M+[;1NLN)R<%% M62T,3>:H"F2$!J$4%&=9,LB+U(V"Q=V)'!G6C@3&3^])C:1T":]);\*BMDI? M?JU#V*^OY[-U,O313^K/?:[W=Z'.M/?T^'.[W@=ZNS&+B(XG[4F])5?G M]]0L<:_+=!X^I/BO)F8!B45>C$X$,3P'>Y.B- M-J3VFPR"W4O1L!JI%T3\U*NM%^Y?KO)96Q ]:I_M]\ZD?G91WUK_,"Y1*^M M6'( E2@)/(9(_J#'HK-4MER4_OF4OF"^N<+WY>D*OX7E--&]_/OTZF9=*$W, MOC\?-;'-"U2 MKJO0M/Y")*<8W):N?'DRK@F)M21](Y4=QV"IJ>ZZQR2&X%A M?[_-5V2.YKJEZ3?<3MPBP_3-]W1U0P?^+7&]UI3=;,3Z,U?N.9!,H7T*#3*Y MRH%:N%.%H)GE7.4LY-/2YKZQV]=6AHUU-(;U(/*^W+O\ 3/F9:T"PIT*>,J; M$T:K];?XF:R$D_G2VJ2HTP!-"0J$4PF49W1:Z "1?@[,&ZL3&O4+F12__=@( MAQS_Y3:$I3AZZXN&(FOSE9P#A-KPS.NL/1VQZ$23UXJ#*1VI&7$(@@XT(TZ4 MUA@,"!+0NK?R>@OORZ<5W0GKW!N34TRVS@)V1+ZJ8YF?&L7U M@Y][$L9EE9\@UWDO3!X!//[$U:8D>TU\ MQ+U[1,6X-$I_(#F>U2/ R?_@]/.7%>97WW 1/N.?-S51F$R[RJ+E^YO5$\911:0:*>0DJN0PNEP@84YT,5TS$)C?5050.._"X'<[:B>IH'!(E M<=[21IK8*$1(@MR45!,_H&N<>FK)I;V*9(8P25)U_MF M.%RX>O"LL7RU6BVF\6:U?MV=WS?6_!!^U'_\:K&HZ>:;)OOH'4I#^PSD])(Z ME@Y\U JT%)$Y6[W6)M@[G?1QV?8G(>GG[E3G%.NE /G/^>P;+HG)FQ_^SW3U MY>U\47"Z_OGOTV_3C+.\G&@=M>0H('.5:_V$A5@P.^6 MGG&Y-WWBJP\!].CBG#TSZ?E$KBJ+U1=\':[2S=4V3>=<:4N]4W:FG*:V'&V> M\)1]\KP$8)Y;\NV00ZSI>2G'G'B*C.NS5#;TG_!T:LKBYN'2%X\B9["U_D#) M&DL)RD.IO]871V&:M(7L=QOCOX# M<9U9]_YKY>:V=1.J('/4=%=B-K5U4YW/J@2$J)CW":,T309M[*5HC( \5O!/ MO<5>I#!T ZV[V-YMY_Q-&&6[$\NU2;QHR(GH5R[23HHR=?*O=0:9EZ;;<,EG MEQDVO-H$)#WS=@1*YT3E_L==4B8S/LDZ1%.3#0^*B0*>20,VANB3<#:[,]Z= MAV]@+/FUEVXP'H>(RS\)VY9B*)SDG'2)M=K6:=89?!T26D/6HI "R&UF8O5" M_1BO]=; ZQ?]1Z#@$DI>/^'G^IKX8/+ T7US]GVJ]]!M)YI[BK5NU_J(7^>+ MVK3I+MX5,R\L< G1J#H4D ZN]SF"CZPH'H+FJLF\W'T$G1QK??+=76-(0BE, MZBS0S+"3G4VK3F^)EV@:."O6!DI^BHCU+Y#+5T?&==/9^ MZPP*J6$'G;U8H]M'66\]9+015%3DSYI80 ;+>$F((C:)]3;32'>6\],5'C#Z MMQ_;']Z?":8RXZSFR*IJ)*BD(-0.5HPD5Q"3M*E-]?%Q](Y4TD M=YG:[(2']OT?.X,^:_F"9%"GQ$W-VR DJ,(8.)02+'.NUHE&V>B]=AP* M;>WORV(B;1C>2A^-"PF"S %4$@:B-1XLCH+#Q[B3!$E>B%!I-H" MVW@.@2?RF6V0R?L0I6[2F?Y9JL:$H6.$_E,%05\2& &<[AKA_':SG,YPN=PJ MYH]K>;?T+: QHV]"^ M/83%1^YD'?V<$AT5[@M$F3EDP7)TVN>V\98Q)!#U*-W=P<\C6#UT@L;?J^G5 M=/7CU2ROAR/1L5H$>*=9M M;G"'Q4;AEATCQWE#I@X-D@^+>:+C0OMY-\LWM)-IN'H;4MWD]"[AA*,N)4NZ MY6MNDN*VED-%#K9DK1E=_<;H3BCILMK UU(_,.F=K4/CY!/]+'Q&VM!?N*BF MVM6G>7W")L-PNQM&>E5%)R%S9X N9+J<#=W5@0Z (&O.^Z?SV?> Y,6EAJU3 M[ DA_3)T:'C\3?2O_PGFU_,%&7+TN]?SY>IV+RESS-9F$':=+\$<."P99!%& M0, M$.5:0?0F@M L2:$$C[&;Q?OHLZ.P;7L4V;P7_HU ^7R\I9M4<;!>DJK,N9#2 M1"2SRVG0C!F=1-"B-'F,_W@(0EJ;M?TCY"0^CP ?:W!OVG!.?-2RSN,%K4J= M"$;X]M8FT#QZIQQR*YKT@GM PRA,VW8H.9;;(P#*)[RB'WW>C)B^(K/]52:K M?5K?=FLB[YOO7W&VQ-HF+ZN4&9ALB#O:"?!%*D@A1YZ4QIB:8*@;>:,PC]O! MJX&,1H"\CW@;8**]?<+5ZFH=Z:RQA>NO8;JH?Z S]6VZK,XCN8U(+D QD%1$ M4,)*\)Z7D,KZ2+.NHV)'UPGM^U3O M::R=:.XIB?716G3??,2K&DA\E<@"VC1%N,U'S$)K7O&@9*%?#-,054ET6$*6 MDE G5)?LNM,,A>I](ZO1MK[K3.HO8;52#\O=@<_&XL1,F8(@IP^Y4S] M':$Q)RZS]=0UQH) Y(*,D MR$5_J'N^WB#J% MS",#%V2]%(BGH: PYU*M$T519-YN$?0.FS8_KR0[$UFEWFEGE 2M_]C9[A4 M6Y;$/0- GY0(*GG(QM<" E_ 6:E!Z\#)M]0^B299IX/?JNL7=JZ9\\(KD!K) MP@S>0N#"0')H24_;Z&*;?(7N-([V-CT$.4?>I@?+: PWZ;,YS,58W/2"LZ$. MP'4U69 KR+$(4LE%V#9&[.DE!&5#APBF#&@[%&.FD[%$*"&PZ-C&$KN4TH&#I/MLZ< AK!XZ9:I+EKNR4D25'-3*Y3H% M4$/00D*N4>5"&T71+=_WPDH'#I+CH:4#AS!U:)!TRG%'SP17I ,LZ1W)3/@ M$CHP9-H*Q8+T+G="R:65#AP-D][9.C1.7LYTET+(4M#62;8U/EQ(R3J>:$M% M\DAN;GKZ#O@KE X ^0L/5EP*%V) MW>Z9RRD=./Z.Z9&90P/C_?3J7Z'JP==?\'J:PM7M':FUTD84$+RF;PDK:@R, M+DI>,$:4S-O2"1![%AA%:M*I0.B#>4,#8*OGGBHW5QS]3QN(RM3P08G@%7D9 M@466L5;P;@2^ZB.W_L-5F&TZE_AL+*O#^1R3M?-T M#1]A!OJK&(TM/O@F/NM.:L;21*%M!.1T08P13=M#QCT6'NA0Y%)8S4X(=,B2 M %9<3C[JF)\6KC;"TQBB(3U(^B7L','VH6^B?],OM^&A=]=?%_-OZXA1W6:1$3U7]P6./M@Y<&>Z MCW6@^UJ1DME6DG4,M*:K5[D8"U4A=BI%=W=JF.I7VYCHQS/ MX#&@XM8PYYR;+!0$;15=L-4M0XT5UH%.2%0]MBA\L.YP'>6.E-A3F1_!OH&E M_N_I;'I]2_6\6" !MK7S)7 KB@2?$ERU*PQC#;I5BTF_0?KCR,F="; M](]FXMB\T'KUK2_"=>+='W=U/U%*K1.9-41]G0-H:^@^,)#>DJGDDZ2+\"RY M53N(&SA./D3$HP\Q#>V9/-I0JDR*/^I_>#]G0=EB:\U$L75NMA#D<'E4D+GV M3'EOG7LQ#[+32B-R8'L1[+P5ET>@K3[A-UR$6=H\(O$),F\R[1XR$^1T9<>) M,=* <3$(\G)1(L)D*YZJ3(S+C2I-?R9E&&=X>;0.9'W(T#/?8.$]^4=B6;V>4J7^::: M^2W9_2N\FG[#/(FV/E>J0H?"X*8+G@_*0)8E>"VCS5:V@%1'^H8UDYKCK(64 M1@"^]ZLON/@Y=7T2552HR;5@Z&@;6(?(<\?(:3&%F!@3MTVJ@O?0,VR*0G-P M]2&%$8#I\0Z^A,5G7$ZL"5A[C@,/K';J(*7 Z"A#*N""D(>@W*>;>1U W3%U>B+Q701P.*+\!U P_5T/L MK_ZTT*O\GYOE:MU^?_ZSV_K'-,1UY=_$,D,&AI8FET,S$Q+6UT'@R,#(P>#$R>#,Q>"YH=&U02P$"% ,4 M " "Y>$E2XS'GWM@$ !R$P 'P @ %T$ 97AH:6)I M=#,R,2UM=')X>#(P,C!X,3)X,S%X+FAT;5!+ 0(4 Q0 ( +EX25)GA[3P MVP0 ((3 ? " 8D5 !E>&AI8FET,S(R+6UT$E2V8U.'?@Y #C50( %0 M @ %'/@( ;71R>"TR,#(P,3(S,5]D968N>&UL4$L! A0#% @ MN7A)4M,X['YET :X0( !4 ( !

    TD5 #$E-GP9\F,DE@I44ZPT3\%9 M)JU(FBFEL>2<%(=0!Z3O@1YKK7?45 MV]0F?L(ZRVU-VM\\9* M;1'G02 NM48&YVA'RJ()+CFM3#:ZZ?K'%Q96*ZS6G5[?))#)TYM\QB)I0EQ$FK#!&^^%F[P6I+74UJ; 4!+N,> M!\1UY,@H[Q"/EK%@,3"4/9R4_'HVK4["R&DI9<6MF%M.2= MR)[]:Y:S9,^J2,0_QI_CI/=\E"9V.IN<^MGIY,;>]P>@X>RF'F.B%288RXVC M7%!EA8C>2$0LQ(8:G.!_V)O7U!^YBR#D5WERR30D/?S#+QC!+'4A N<8*%-L$*E;#Q MB0?I-N+Z+C2T+@TMC:D0DF!<,!2"!8L*) =R7$04?*ZN*CR%M;JWSTV?;,SS M76BHT-"M>W5(Y)8J;CF6(%NQH8%Q$PFSE @;-Y)T6VAH31IJ>:H)J#TA:892 M4!CQ8!0RRN4@ VIMBHIPH??V":%]:395];SP4.&A6Z\S8F@*G%!0[?/FO]&A='FIES>20#<8P,C:?!,R8RM%-#%%E".?$.^KQWKZ1 M?=VIW/_=HN;HWDS F1"-:& M)X<=\4SQ1$ ]IB&*ZU0I*[B]==PNM01LI1D M+MC!*:@/:SMU"W"["UQ*K7,@28,,@F/JMT.XS9$)S5C5G/BN//>8@9?&!"P MVABF0S'7NX#;I< E3FA0AC3"GF1%V5+D2#;7#=4!1V!AD8\"!N"J]4-Y H$7%"F&G57<,Z9R93N.^TQT:9.N '?3AX!C2W$^!3S)" *76H8C MT9@$ZY,SRA9KO0O ;;G':3!@PB3$M-6(TY20,8J@8 1U*EF.;0)K7=(^V=@A MX*5$5H>OW%#8PGTJD>6OD0AW@U2H!Y2??+/.[XR04]1BKHTTB::LG5K!B5%1 M)ZT9Y@X7=]"="[F/;7<0IYY)AQF2@LE<=YDAFTA .'@BA"+)J7QXC%1]+C=5 MP+4;51>^L\M46*VPVE)U%Y9ES9T2[[GVW'BEDW=)!9^HC[0XR[K :JTT(0O6 M%7.@L), -C?F'+F('3*!,K"ZHHGY3'A&=%]NK+IM8;7":AWH]4W"!W3D.B9' MDR1<4F^2L-Z"_I8TRW*_>!([P&HM3Z*FU)"8'?_4@:X6?$#:*8:\UX;H8#RA M!%A-X#Y=?PN@L%IAM>[T^D;53(,T7+A(8N*):4>5-CAY+ @)(HGB9NT"JRUU M-2 MKGQZ*Q]"VN#&"F1=-P"ZF$6=&(.N51XIK0A7H M,4*HO7W1%Z9+)RIMR08K1-2EOOVTW1I94^@P_%4H:3N4M#2N5!!6&D/ I+(< M<6]]=HG3G#,F0E"),LFJ\Y#IQ>-O+BCTA8T*&]VU6K3-2EF%@WZ<@UIN:T&L M#HQP)!S%N71H1%:D@+3'W"JJG24I1Z[W!>E2TEMAH@?(1#?1BS90+*OH15OE MI*5>) 1+7$6)\AXHXLE:X"2KD.=@=6.C:,SEC$F?75*^[T[THMWR*6^S9-:# MR"W89LFL0D$_2D'/5RJJ,X\CL095_U0)?0XSC5R4RA(A$^5F;U_UM=S!"J(% MN7=1-*L@=PWD+I4'CUD"6!]O;$CG0IT M.PC=;9;-*M#]<>BV0^@4]MIA@90)$?1^K$#H8H\P4SJ@.W2!L1$4U*9 ^B MX99DQZ%>OY9']_8R"G+OHGI60>X:R&W%F1,5DI ::1CG?+H\15H9@\ >X%JQ M$%G(=7AT'U\2"U&@NS/0W6;]K +='X=N.X(@2&T)3$@ O1QQG"PR0C)$J G$ M46V"S(>/]B7;P0""@MR[**!5D+L&YX/6FJHN4W?;K >_I>'("9OOL0DI)\1(NM/QHHS2:B^@"YT(9#UJC MEH%AL 'Y7%6XMGW^-4[&P4Z/"M=LBFO^;)OF+"9%C<#(R0BF.2$:6:4Q J5. M$(NI<)3N :EH2NC/'?(0%N?^IB/S0.9XC&D*B7B> +*8>\^",=Y[+?AUK/-% M9%Z!ZL:@VBIFS95@)EI$#0F@%D2PQ8E62 OGP?:2FDFYMR_9Q3RIZP??%81V M5[!*J; R)F@I.'=&&!=PQ"GJH )+GMW0!B^"=?-H;5>P%A;F)H+Y32P(5FP) M,C0DA(.2,F"CHF)%L-Y7V-Y$L)*80+""4L43X8!@39)BW/G,VUCRZUC@)>1] MJRAN[9]309DF%O%((^)2!V2U-,A8YHP!XX986H6\LW52 ;NW\V'W>TV')AX1]EX;_:3HJ4#_P+QB&B@D-6U@=#Q3LA#<@R.X;=9=+@2W!L&U7#LD4":41P(F M"''""+)41P03&)PS8$NJL+?/;"I2]=8+;K8">RTLROXI#^/)]O_<^ MCN+$#JMT'!N.!Z/!=#:QL\&GV(M?3N)H^HU*&@^YOG!I9:G57&HUEU)@G:[5 MW+#\;S7'/QF%)RL,_TM-\$7_N9'^X]LN>NRTUE021(+F8.5YEVN#112CH<)+ M)IB/8.#UA=K!/*'"43O*41NHXEPXZHXY:FFC14]4C$0@Q:)#7!&+M'8!<4R- M$CJJH"J.4JI+:16%HPI'=:6X<^&H6^&HMJ/.VD#5Y\)1=\Q1K?,Q(O7&P5RY) UH3R& 'F4M,HKE M35@%4^QS9CGO5&GZW?)FEV+0][@8=*&H6Z"H]VUWE,V;IXD&1%VN."6Q0E:I M',8O*)7$@"ZML!=4OOP#Q$F$,4D_*()VI MY3 8.0$&L,/*)NUR\7>F10'U[H)ZFQ6D"ZAO!=0MAX=7SA!K.1*&5ZY8BZP7 M"46/=7*)!\,J4/-+\MH+J'<&U-NL+5U ?3N@7DKJ8$G")C 4(I4UJ!V5&F&K M(O&"YT+4>_N$]UFG*L8_A/B;4G:Z^V6G"T'= D%];/L')-7"2QF02I$B#C(& M"$I9)"QV&N:0>^6S?\ 0TR$79BF.>8\K4A=0WPZHEUH'8SS2?%QNXAHC'@A& MSO"$F+(D)$N9"V%O7_:5V50290%U!T&]S5K5!=2W NJ6?P K"K(X:128 DDM ME4$V!8R889)BECR-=F_?]+$L9T?L,*BW6<:Z@/IV0+V4U-():2P6R$20S]QI MB6!N-<),!#"RG&/<58=!*K6VUZ^$$)0*UYVN<%VX:,M<]/5)VQ6@%*9)ZX0H M\QZXB$<$[$00PS)X8[31,'U@-6B^MH)1-B"Z"^H-E+\NH+YC4+<**AE!L>4< M>:\X!PM[T0&-25KNP(*J#L,ZLV6S"Z@WCZH6ZX $@WC2204 M.,&(LY"0E4$BK).105FA-:^L!B%* - .HWH#!;4+JN\8U4M1G:23"7L#"C?3 MV<&GD=,IH42H2XPD0VWM"V!\[=3Q[L4*W*="V],U:N64*F>ERMD=%N(N-'X+ M-/Y+VXTB!+ VYOEH8,X0]S:GL!J)--["?;?#?:WBCTD*J[%&8)E$Q).7R,:; M^[99OKMPWZUP7\LI9SD5,2B.$HLZZWT15#[+D2*8.1N]XPGO[3/>UV)3 3J% M^PKW=:GC':WL7;CO=KAOJ?<);ZA.,:$H\X:$P1A9YF@^1IO@A TV ?0^+H'[ M2M'O#A7]?CZ:V='[0:[';*?3..L-CD_L8'(<1[.Z=LHDSNL10Y=@&*:S4OR[ MM+(4_R[%OTM!N*X4_UY5=EZV&?M5G,V&,=,Y:#W/%]S^QV3\:3#-::Y%Z;F1 MTG/0=O1[&C##1" MJ479:$>6*HRP%\H);0-+9F]?DQU,QRATM*-TM,TZWX6I M;I>IEN:9R<6B$A>(,T(0]]@C,*T%PLH&R0-,9'1[^Y3WP7 K9%7(ZIZ0U08* M?A=&VB(CS9WEA\\.^#NMI-'1:&0$4X@KG[--B$).)2-,(IQC#=K3^F5Q"B$5 M0MK!ZMZ%JVZ7J\[F7/7GV3LLL4S:,Q0\3!WGT2!#E4,Q)>D(%R%IT4']:;<\ MV*70]STN]%W8ZA;9ZL^5@M\*II$;@VAP$?%LYKEL]6F3F#1.)R]C5?!;KAU] M6E*#N@ON;1;\+N"^77 O'3F4 *B95D@3;Q 7@&LGF$"\BF^\&URN1!)HRJ1U#)B2..#,.:>LC$LPGXQ517.@N2N>' M$$I0"GYOH^!WX9ZM<<^;E8.^0$"DQ,':IU$B;A4!NR (1#1W.'JP_WPNS4)U MAQR/96.AV[6]BT9Q-ZANG1]"K1(6!Z2C)F#M&X*LI0)Y@FVB8"5XPS>F3Q1D M=QC9ZQ?X+AC>(H97K'VG8X[-,H@XD4M&!H.9#0G!9&+$78K()F]AJ1EJJ<2":]5%Z?P 2WK_A M2ML6"GS@%+C-LMZ% F^7 ELGU$1I'2<1)>9I/JV6(2V81A0F.$HA0M0YMTSW MQ?KQJX4#"P?>;P[<9GGOPH&WRH$KWCHKE&.!!21Q4J (RH L![TP,N^X,S"3 MVN[M\[ZBA00+"3YP$MQFG>]"@K=+@FW7II)C][W!B,_/HZ]GX;CZ?0?I:AW:64IZEV*>IL]A0[#7X6:MDM-K2K>*E+L>$ "&XFX M- )I[#02UH$I'1)6/%>AU'V#+P:*7=#P"RT56KIK/6D#!;P+&6V1C%JG76;% M-@2-D>*4YW02A[2/ 984M9&DH!A/>_NRKW71DPHAW1L]:0,5O(N>="?4=-:J M@,NB)(8CDT_CY93ETT[@'^$\8X$+AIW;VV>DK[JB)^V6X[D4ZK['A;H+%ZW' M17#_BCL)IL=&&Y$G4B'.$T$.!X("V.*88:F#E'O[I$_(VN>#NL5&RC' M7?2*.\'R4J^(BMEH>"[' ]H$#T8@JV)$TC 1K0F!&+:WK_I$7CSQ\?IJ18%Q M=P7Q-LMN%_"N#]Z6OX)K#P8=-<@H$A&W4B(G<$!@#T0<,(U!IBR(*5W[N-:" MX X+X@V4UEX(X@+8C0.V9<5[:RE1!CD3'>)"::038T@2F+] $^-![.T+RB_6^?CWY9J98=P8!++"),P7[GECKD0(X@[P*G MW'H5>3Y#N:_PQ0I:]WGS=<=A?'>EL@MX;QN\K3)9B0LGN4;)Y]QM[!+2 NP M+%C"FAG// 7M']1_MJEH]0+A+DKB#13%+I+X+L#<,N4#E\FY; _ N@(P4XL, MM0PQ',& "Q@+%7+^'=:R2.+[ ^.[*XQ=P'O;X%U*8L6QE* [(4>X0IS:@!R5 M,9>Z4XHIAH,'\%+6-Z9+Y\X\A!WZAUK_^B;ZPP8*8!?]8?L4]+QMR3,E= P8 M3 !,#>(."V0$R(]N^!;++L"F8;R!.M@%QG<"XU8Q(F>) MYM2C8'(:.@$8:Y8G3#$B>3"*"%I%(/-U''(%QEV&\?I%KPN,[P+&+6O>>P+Z M5- H@5*%N'<,:4HI$M03"W*:1&6J,W$-NYA)4'"\$SC>0.GK@N,[P7$K.@X+ M J811\1EPYY9A1SG%BE@XY $MC8IP#'O2]V1\+@'6.5ZO*C^DJN^_& !GKH? MEU7^*/6]-C9 NT/N&ZB&7A9&^5.L8O850"Z$60MU"G>Y"J'=!J"TOHK8N1<$QLI)B M4%"Y0"Y(A:1BTB?&0G1 J*9OR 92_@N?%CXM?'J;);\+G]X)G[;"M)*$B=,4 M>2\9@LE,R-$8D=8B>$=U"('ET\+[!E\,F+Z'A%KY@O\YL_!2^/\P^+0_[]7A MZ3% QM>?\SH?C$YMU#O(%CR=Q"%=^BC]_'H39T3S, ML757TV&\O,6Z:#":/][D]Y_O_95]3.G6^EBO(*";'!.7YP;6 M;9SDJZ!-MC-MZ1U-,NO^QT $DH_[-HE%P['BENA(<93 NM[F*C%J;_]U7N"] M<>H]S80]RJ=9VOW5:;S&6MO_EYO\\^:W;;'4?;5$#^QL,OC2>Q4GGP8^0I>/ MH1%GG6_VX7@&#YN-\QR%.)K&D/^J*,_.X,.O@Y$=^5P[Z=4,OCBNI['CG?KI M=&1/PP#:_X^-++?ZWW.,7$OY*'F(F'#'M>48##E0/+!1W,@8><)N[XK[6.*, M&H&5TYQ;;S2.UBGB&/94Q116>?C83MX#:66)9"J=^BY(N'5T[;3GSGK3^#XO MA][G.(GP-6A/P^'X\_3QE4/>]**10Q)>>J%?E4Q<"JQ*#D/_AO9D&A_/__@Y M#*8G0WOV>#"J6EG==%[BPC,;8C?FD18LZM\4?X2Q MN?)G_(C\X&^"T1^Z\UN-)?B1).P^-99?Z['?V3B_P0D3/W#I)79DS1;;L9?T MM4Y9^=>*[K@!=U/;#LIBX!B>>!3LV5FTDSB:&T,A#AX_&_O3ZJ C>/,X_#(* MS^#R^VP '1]^S-<'7O\[>?/7DS8=?\-OC-]#N MCU_.&T!OZ,OC%Z_?GQV^_O/+BV=/S@Y_>_OA[?$O[/#U[Q\.O_[OX.#UR^.W M'X9PS:_IX"D^JXR?5_CS.YELI-0H%(AT>;^3($N90UJ"3(C<.(_U*1N7YNF@W?/=DG5U%P>^GH]ACN#TVK;%X""DU-ST19A-QA=^[[\'Z M[&[<_VZ[Y&Y4?3#H8&*P1#E.@M)14,Q]T#S0J)E\]WSMB$%HA MM)L1FF5>N12)\DQR"IJSBQI[0W&@F$E-:T+#DN%":%LE-+P@-! GP8*9@XC( MZ5G19$*#?UPTA$A+7&!B;U^J/C,7\[,Z2F@/H-P4=7NA-D&+57-ZB2M]$!E5"C$D_+(*$.0C\(%;)4P M)A>3PK*/Q=I5W4L9FNYBU7B%.:4I^0!8U<%)29/6."7L69*D:"%WA-6E%A*, M"$YXC:PCV9$G&-)2*:2,D,Y3X%HBU*\;0)ERR MW&)M@W,X>!X]TU$EI3F6!@N=C"X:Q5VPU&$[JD%0&YVB"D6CP!AREB-+!44R M*JLIL JQ'EB*ZCX7:_MDB^.BNU@UF"?GG9?Y0,F<0BQ35#A$90SQQ(6B4=P1 M5I<:A?541Q(E(@Y3Q!.-2 L<$5,RVVLZ'XZ3L M84C/#^3//*#]\;5'9V?H7UOGO0;Z3\EQ:IAV$C-0!(@1DB82BJIV)_3?#@?2 M7%(50D"11X%XX!CHWQ%DDX_>&T$I%WO[7.6,YHM5BM?:/E\7)_'* M:U7;R:ETVGC,7>!.:P,?C+>6Z<19X+*HRG?$E2WG&];:BQ"1(P2X4EB!C&>Y M"H3A+EH,UHW*)T6J/ML5KKPB77DU/?G2A.5O9W!6"^^[B:2:[EV=2[:MC+BK MDR=[!/?^O__0E)"?>QM/Q%F%[LLX#^6'&7TR"B]SQG<,3V!I?:J"I9X-IGXX MGIY.XFMX[[^'8__Q;N'-#P8-O(_??#[X&CZ\.3[X\O;OPP\'S^ =?Q\.WGSX M]S%\QP]_^W7PYNMP '"'][PO_G[=VC/.J)#HAS O]@QI&CV9[E MP3D%:HT0IJ9>6*XP@IDXI86;+ G><)D/7+0A>1^B) HTU^!A-B)PYDE.'9V< MQKW]E=GH/1U/LS5V13;.U?FCWW_K^59R'E5>-\1PT,R@6UYB0 KW# 0&_5;> M:!OV'TZGLT$ZNZ-4TF?UH,V.(OQO, F]_SNUDUFP.0FX,J*=GVW.D4'CJ=]@;')Y/QIRHON7$B_)'(8Y%G B8!AOX],&8SQ8-/,<]C_#*852L@ MC*$5L_S[!'"3YW$ZBW$(EU<1HV<_EQG;WHSE"0'4#2O,U4P&J+T,D/!A5,W? M296,%N(0)G9R!A\G\]ORK]]+6YN[O'[.5Y29WNY,@Q61+\XS.8F?(LBAGK>G MN4R$.ZMF;SQZ/\Y<#GIJ]##ES:0^??&_SY\A8GK0EQ"/ ;LU_=8D"Y/U,8(6 M.YA.3D^J *Q'UYW8SLBPU]#+J\402.WI8%J/!W03!%+NIH757\F=2@Y5'>_W M/H\G'\%\\W'EV\7?^0F@=PRR\S=^.8FC,,BHJ&/F\U OKX1)RCWHC2>]1@^L M;@;=W@[R<]+ QPJ4E;FP(BKS@TXS$+_:-C8;V?M?F:1M2M4[W4)VGQ.AS3W+ M01GUJK7S>3 [6JR>3^,A:$?31[W>ZQ79[D\GT)'>?][$6G;<*FPEM4IR3[$U MH$>1R D'N\E8ME+ZZQ*S6=[ ;%[1]IX>P9J,2R-:/C M^\6SYU_>$9(D%=&B MB*/)42@8:6D#[(=7FW&9!*P@TDM^7)3Q]"N"4"@5D '&;+PW]R2 MT^$LORHK.%5KY@BMR\IE.NSUEF9=KZJ_E#7E:4TN%AH! (,7#>QPF"DER^/9 M FG'\+!E+^%%-T%5#$XFAQ6A3G"CM/%2,RE%8/D,8Z^N\->+'P73TI#--M0O MP'"^^?OEO"/DP2+MX(/'+YYY]N+U$W[XX4_QXL]W8.59Q91&7&*>#R3F2,?( MD6 X11.B2D$"[KX+.V#_FRR+E%S #LQ22R.G21L2M??*>N&-I>*JB)NR+&Y_ M64#;/[_S@0=I'4'!BNR-)!HY(P-RD<'L2!H'>^+&(STG/=?<4^ M/Z>E?;-(X77UMN_4=RN/*8\IC]GL8QY>_5"*2_W0+K2EU \M]4-+_="5_9_O M[N?<[J;B*W\4P^DPODC?4+^G#W<_\8EX\1K:_/K-UX.O_BLHVE3Z1&+P*(24 M[2^LD;&.(BFPI!JFD*1T?J_P/O@S7U[B(*D=#^/3R3<\G=D9X8=V.AVD0=Z; MVT AV,L'Y39JPX+0?H1KP7W3XK!KT$]C+VJW.RT%X%\0J]=]K1WH:SGVL.S&EKU[>"I;H_=*] > MR\C]V,AE;_]S^.=DOO?U[[FX>]X2=W^ N+M)4=E- IJ(\P/__6"_;H_Z3\^S M@W%\"H\(TW_<9%SO63V2R[M_%\5ZRS,V_(R'D-'^:K$?NMS3/(F3Z7@TBD,T MC^CP=?SCYG/>U\Z=[=R WOCOP$=KV^>W?;Z$]?])#:,O;WP[HX>L# M^N;XU^'A\>_'AW\O[UD>R'9T=$A??GCQ^M_#M\=_G1T^>T/>T%_A6="^KV\' M;_[^"^Z'[[*?8UD+B!]\??(.!\X\S$0^@CU7'>01.9'+ 5$=A7=!<)X+1'028T,#XR829BD1-J9KG+Q;"&>#A#//J?IZ\.'Y MUW<*YD-IR5'PN8*S8 (9+ 2*(D:, [Y!N-<.WBJD-%:9$17R(AX%R,%I0J/, 9I;QG2 MD8H06'0B'_!-^Z13E8MVRVUR.?I^703C_K#!64I!WI6%-O>J_O)E,"LT=6.: M:I57JXRT9&WRS#O$##&(6\:0!<4)6>6H#\*)J-7>_MHF6JG6VEV(;MRF*1!= M%Z*K9@UC3";"!>(T5T&,R2.C4T*)$>)Q$(1CN[=?*BKO,$8W8 44C&X6HZO: M/@O),1DB FE*$5?:(>N514QPF"K",! L:/M\4^5<2BWEZV'L1;77]*TTNU)D MN>/Z?]M]\35.QL%.C\[3V?/%?+Y(SQ>37=>I^C57A*CJ!H3"<3?AN%>KIH*B MTGOE0 TQDF;OJD5&:HE,$"",/(OIX&%>#&1GAWH!405P%!I:Y MILB:E)"C)(5$L(#) Q*C:Q_87DBLD%AW>MU1ET7AM_7Y[5Q\)$Y!Q$21X"0B M#M.$''P%_*:-3PD3[T!)8WW!UXZ/W K#[=9NZN4)IW],QCYG-&?;^WE=.#V7 MY6D"*@?Q=C=3K_&,UA2?.^)D(X\O3=Q,"NL]#!J^[136-16?!Z#>[*820RSV M(4E-\\FV+@H+^KVT,NGH6'9?W#! HN1WW)+^\F(EE->IGMDAA4VZE+?;L!&E%KG@&:"#()CZK4-5+- MK$\J:'/3T(["1K?%1BMQ' >?WT4I):10A.7*HF4N,;JWK_MJ_>37$A"_[>37$E.W/=NN9.ULEJ96;#CL MDJ>,:R0D9J T:88TI@$EQJVG06DA\O%3C'S_E&2Z[?+<0<-S+YX=X'?<2:^,8LA:*A&G)I^?Z GR03IOV81EKQ&+P5PAJ\M\]4ETIH/82] MB-KV*!L1]\'(6"6N:N968^+S+!:BNA%1/5^8#PU1>4--Y-XC3QQH&KF4>2X3 M#!^%P59P'X3>VR?K1\073V=WP;KQ#8D"ULV ];Q98 41Q'DD-0=C($0 *S<4 M&14XPXYZ;,':I\(4L.XN6#=N$A2P;@BLJY(U@?BT-&@4!;&(*Q&1(X&CD&@R M.A%)NP?6!UCEU1W-\"L.MS7 'Y^U.F"7/%*&(. L< MQPA&5H(^:Z*&!49V\RZO#O)J-)_9]72#C=9P<#T9@ MNK\:#T_SK)32, ^RB0\AA+:4AKEK]68WE1@=5%2&&YIBXC8E9R6V'K1^'GT( M1-YXU[ZD.*^GI+1<3?Q=TI1P!]J)L9$@;I)!.BF")%>")X6EXG%O7W;JQ*_" M.(5QONG\CEA)&W4N#\QIC-H[9KFTRF)F'=,W#CTHC+,.X_RUXOHY_/P.2YJ4 M5!2QE..#B&!(L\01QYI(F!\7I0#.$9NJ"5PXIW#.K;NC"8E.8.,-8]Q&;$W@ MGN;T>\HL,%&I\=(A.AJLT%'DF!%E!%(2 PF)R)#!5B.96*)&"J-9S$<,P5KK M$"'MEBNF5'FY:P+;N)E6TL_7)*H_5RTUKPGURAL4<3Z]5"B)M%*=J]!G=ZN'8Q2O\6-OI+<%<)[KHS@[M$<&U 45@QN;5F+H#RAF*PH,P; M+9"S22$21?(YI3DFG3='UU832H1J(;'N]/HN/1*%Q-8FL8_G?1(&\Y@HV#@N M$)$VP7"K_AS/O4F)891P M4(B#2HT,3!Q2ACK/DN:.YXHS_0UX=$J<_8;B[)^.)R=@@,]B":E_B$TL(?4E MI+X$F_V8NL*BC=)H+D"+YUPHXV6B6@:&"9-\;G65D/HMJ2/O6UZC/\_>$1PB M8R(A3(A&' N*-)<2<1ZXM=Q+1U(^YZ-+=3H+XQ3&^1;C2*FP,B9H*3AW1A@7 M<,0IZJ "2YZ5D/IM,LZ'E>+>^/#/=X)QK)1B"$0"19QD9X]C"24BN1"&X.0) M<([4)I MH"HB9G-Q%\XX,D(KQ#0SPE(380ZKD'K=)4+:+:]+":F_:P+;N)E6 @'7=ARO M6&K,)$=@Y!%3^3PW$"9YB\R@8#T1#$O,D]C;5VOG(99HW>Z"=..630'IFMK$ M\_/,I"9D"LE6I.)L8T@*P:K"FH!F&Y!08-Y06G.XP3C=@#12<;AJGJUH_ M(S#+5&(>^*1]AB6J0C&4J5)%+1K.'V <<_K;;R6L)H25G-G!E")G5F; MM9^LFD!@ZCC,&4&,>H6X% $Y*A+R1!,?#3=2Z\S9:Y_55&(#"XEUI]=W:2 6 M$EN;Q [.FXB*6I@"%E"B#&C,RXALBA)9*@@- ELNTMX^TR7$N=#8PZ2Q;>ZF M%8;;!,.M&M>$>&MB<(@$"@PGM$::9ZX#6UL1H4"_SK7$^PS?#XYK#.]Y*^;+ M6E0,=@?QJR5,][XV<;!P:/@"QWM M*!T%6+XZ)D>3)%Q2;U+.H >*2IHEI_PF3QXL=+0.':U49R0'?[YS7(+XL!Y) M%3V"#QH9[1EB0B2#/?-$RTQ(E*Y]'E,]@&++P2W+=1IOISU9)CV$C-B$#4X1PI[PRR MF%'D6$K>*2=4S*%]V'0HG:>@M'N&3T'I1E'JSQLX/($N2)1'BKN(>&0261(E M\D+8D+0*+'M<*-_4'F'!:0=QNDU[H$!X?0BOF@1)>NN(X$@)$:JB(4BGZ)$/ MR3)M# ABM;?/^F9C]1I+[NSU(/BBVM$:C&9V]'Z0]Z3M=!IGO<'QB1U,CN.H MY--VWDIH\]K7.!D'.STZ3VG/%_/Y(CU?3/:3/-?37P?0O#@.ZO M58/">Q!,DA*D,-:(,_A+*VZ08$GCJ)VC7NX!GVE*Z,\=\GP44'?/J"B@OBM0 MOS]O?T1G"-8:(^XU*"_8!F2X2+#*O*MV?+&E!=8/ -;;M$$*MF\)VZN&B4]8 M6P$3QD.0B L)A@E)%%DL&/%2,<5]CD 6=.W*AF6KX@<,D[)/<1\LD%7JJF9N M-5TBSV*AJAM1U;*L3T-5VC@LM *]@PN'N!4,F:@YHEY+8V5*-EJ@*KZIK-;B M!NT@6#>^75' NAFPGM^ST#QZ[0"B)&C$I:+(!)@4$Q,5CA+A/=[;IZ+L+>XP M6#=@+Q2PW@I85R4K8]'P'+!$I %+(*6(;- "*1J)I?GD%>>Z!M8-[4WH!N9#-]S#SSS8!0KEQF&D<10(2QRX9EJ%7(*-]]7&_.J%/0M[%O;<_D9E8<]- ML.>J0X)X(WCD'CE,*>(\$:1-]$A)9C@#SC0XUT72?<5V@3XK7\8_9Q9>!_\? M!I_VYYTZ/#T&L/C]?\&7\RX7<.(KG7!OP*4X^Q=Y@VAN,_/ TQ !_-,5'K/>34_@B?CF) MHRDT8UF79#BP+J=W#6*^L0??95H(^;(LH$;5M%7U2IP=5C5-IDKU_ MK8SW!G2Q?#VD<.W77X=OZ,'GP]]^^?*&_CXX^ T8X.M[_.;OWZ$] MSVE]CL<3\>(UM/GUFZ^'SYZP%T_>64-XL"R?WV$MXD)X9*4.2 J.O9)"AV1J MXA^,8$4\R6S-0@B46Q*]E#P:9S'V*1E/B,,F.+S7BT#-)WG]PRJJ%U\%O)Z+ MP_'GO.0LK#]X:$X4M)6@&:=J*;D(L!OE]9E77!R%9JE>LG#GRPMH!I9E=7,3 M4I\#BR?C3S$'MO1.X*K>3]5*'9\"A,+T'X\O(/\J_#8TT!"6!*A=AQC@X]4[LV8^G2^%C\QJD;-!*+F8IOZ/HIG=#@*?A.R^J1Q& ML_'"QWE6E+*N<]D4.@Q_7=#!EA/Z>GPQF/5_YA-QF)$LAJ M+A&/2B&#:4":!BNE4]QSOK#?,'CZH"/P:>XW+++P&G=U706+V^Q#KIV.KOZEE;'/"A!<7)'@0>( M$K2ZO=K^-S>XPIP(Q!MO3*JR9!2W1$>*HQ3Y]"YFS;ML$S4W'2W.OCJQ[R-R MDV@_(IN@CX_M\+,]F^[]1IIOS*362O%3>SLGHOFZ3O M3]5M'3!5+?#GLWA<,QE]U#NP(UB2V>JH*K6HGZ>]9X.I/YU.L^S+(0U/1G9X M-AU4ZMFO@Q$H:X/J9/%1J(!=70."Z70XJRYY<1+K<9]>'*MK D?O73+ K3"& M^N"X:P0S77K/MH?[ZG^\^)_G3Y__\NHZ M+?]F--<=1&5-8N_(YFB6&$>]T;@'>@P\"Y:$/[*C]W6,U?ATTO.30267GF-0C9V4EFD>:EOB:(P;$[G4QK]6;2F\'$ M-P]HB+Q^[96M@D[,CN")XTD_V[&+?F8:FAYE2@RGM0K0[]G9/-[6#T^GK;#) MYJ:&,&,5*!CJME1+Q7ZVDY"7"8S:R3#.(RZ!S"K@Y$X>VS,00GD*XA>?@R@S M#8YB[RS:2=6P\Q-Q70[L,H&\FL63'GF\H(K>\P!K>)":]=O%'GZS/W]'L(9! MC:@$5R;ZKW'.'+W3T3!/Z^=&X1@T/85U8A>KLX8HN5G5]:86697/[\YWF'@#L^.*O#4+J)N[]I($ 0 MB*G>"\AQR=!ZEZ$,'8>QM,/IN!>A.V#)Q]S/.CA^^7@ Z.DP9-S 2QQ,1Z-# MC9NZ8BN8KU4/N"2C*2L=@*XI\.=PV=X*P-",YIT9II/X?Z<#4&=Z'T[#^ZK; M=VL=L>HQ8#TK-/\JOQI/OOY)NA<&M1+8Q+F[>B]'\ 5-]1K.H]I M^G@.Y;/>'RV6>[%<95WLZC<[=@@-Z6?\#N8]BQ8$89O$ER!JY6;,5]:3*R_- M\?BP.(X'H/VV= G;"P#PP0@6^OOQ.&3QUHC"7K5RHJW@NH\P/08C!@^=\5E2+%Q:Y4\P@T MMYCH3'.M>8"EN3"B%N(BRX7\S7QJ>U,_/JD7S.?QY..<,_/KQGDYS;EP0==C MES6-P:=JO8'^T6S:5@ODW*)ZXC.IY2><5=UZ7YL&RTD_JU;"U2MJ99(;12K$ M+&(&HY44E=%IM:5V3GUJBZ^LQBZ'84'@>:NZ4BV F=)Y7_F7&6/^2=M=R MIT']\/3X!$U/CYL&U\]:,:XR4BY85]/SYM55+UH,(&AK9_7(O)]$^'1ZDI4L M>%PEMN9OK!AW6A/-Q7=6:9&-P7K=T;D@M>[?*FY1WZI(S']E-]PG"Q1T.JTM MXTKC;(T&B(U,Q)^:;%(803NLU/M*2@(K]N*@.2?$3Z*=5J0?8O/W5?LIO MK5;(Z@JO%U)M'RRE 2@">0V,)XO ^Z5?8.Y-7#&+XPQ>!LNJ<@1.F3?II):ORQ;,<\EW)$C E(LQ<7D!7MK8V[:NW# NLQ7 M9;?PREVU4&[@&WH_9?^!'83%6K.U.W,QUO_H+YTMU; ?Q^72;;>LV8VX8!$U MRLRB.V$QS/":*[IV;N$WF&ST0EC<60R"6=)Z5]TVNR(QL^P#)AA65'9Z?%IO MF:Z(Q$:3_#P8#BN=9NQAAI=JR.FHF6#0(.9NIK;3^ZKF9S5U.A[" ,]]7TWG MO]7IO,0OJ ]S"Q+Z?O5 7CYH6JC#O*RRPRB_I#I)9SJM5(D&EC!8 S\X MJ9[97LF5#0HCT_:5_P3&YFR!3N%->CR MTOQD!\-ZIL:]TV:)Y]]S8\[)G2L&J%+PV^[X2GWIY4_#S4W7T^4N2M6JJH&+ MP?[6_,%XKUKLL#BK/058=7D$II4G9+$.[4H Z26K?P=TIA\Q;OCCWI-IEF[G+)O,';OBKKKB9MM]]N7[R+1_40FFL'!PSD)DPZ)5' M-PZ'E3R;5&Z3QH9?^$V6_I1*ZP7C89*];M]X52<-A1]9].+Q?/OY:UPX 6&B MKECPE0A^!7]/LU^_BX/PO:V8VDVS4 9J6WIE3[HRH^;[TGDL8$E.JRZ?K:S) MZ7]=M8KGJM?YW9[QZ$K_PGEEZO+-T\H)>X4K\AO[NN-/L3&9I]G@:UR.BY^S M-3>K3*0X.FHBU?-I0ZM>AZH5XV$U(O!#O=WJ8I4T73T@M)X0ZB$X!NT3FI>; M"89]O7_9#&7#/=.K72[NK)=KQRQ,^"R LIXQ3JBU8PJVX-$XS#>@!].6Y;B2 MRIVY(Y= JN!MFR\JOUY58GJI\M>W-3Q0OZ3?C!L81 XN!/X\&?AF?&!F1M-4 M&^#-$%7683V"5X[/!1?\?<72N16^6&FIY;BYVE74S-85GO+EPE^LV^5ZG ZR M,+&C.#Z=5L9_96]/%S X/8[3IGS1*.8MMHKUQ^V%7V.[67^U^WM9N*B]25/O MQ>00Z1ROE#U-85!!+N\49']5==>35T][$LM*AEU",^<<_0OSI[9Z8#W42WB^ M%VSKC=C:+OTTSD0P=[$O.M TO6**M@?ADF>L6E(7G8J#VG)M&E/+P4F.V!J/ MPA1$)71H!L/;(41ASUT ]$&#ONQP;TGQ: M."'[>3-[/L.-RZE>D8-1W05AMV^:)FI58_GYP,YU_/QN/\ MZ+QE<5(Q??NQP*_-L$\KM];SE1?5,3%5G8.V7VS.DI6?=?7ZO.L/(#Z*MO), MC)N@H=H9>Y*5QUSS:E)O,+9N7(Q6=A"V!JEW!/)T6H&KD@JOY^$Z_7.BI1' ME3.D'NM*@\LQ,I_M9)(]*',-;;$7.IWW?OYU.)WO["\P4CTRG8YJF6BGC8N] M;LQ1WL8 >3 Z@W[!Q=E#E97%Y?;8\MWW;QW_W=# *)=4JWW B^BTRIE7A9$N M/,33+%ZGM2!;R->:E)K]LI:7+8-[9?]CZ9VZ3(3"8#\[71@1(SL[76ZX5L2; M$\<:U^F2U;)\OVR_M]Y0:!HSWP:LY'CMY6Z_N6+-R]6IP;2Y[DL%W _-SDOU MRKD+JEY-W]POA+[]TO8^7MF2/-['-BPMB^QT\?M5_9T=P?)[?[02U#09 MS"(*X\^CA5BKQRT_I>TO[23L;FAJU1[/WHNS",/@-'PS5():T7* M?BOT8AYC>B'F;)!J@^IS3CS(\77UK=#J"VV;!Y.FE+EJ7/E76@,U]WV7X/)6 T2RE[WT16^]O%HU2,/3.&/ MT.E)UC\&\PB8^21>F//6#ET= 7/9'N3XLAXO#<,_63@5M.WO?" M'/+\P!*V)TUW%[9EEY1S"M_2A7JMT@WJ6Z8;\E/SVUIM[O2VEIO!F+0Q!7#[Y7S M*&_ UT0V^?_;>]/FMI$L4?2O('RKINT(B":XT[[3$;)L5ZO;9;LE5]>=3R] M,$FA#0)L+)(XO_Z=)1-(@" %4@M!"1,Q718))C+S[+M,(O'$G U\-^,R].-- MB5S(HHH_LODG=RI@?Q9XA4K<.CAW8 )X<=R@O.(I994YA8C/>IR,XBRUFC,/ M(J:S -@*# )+2^A3:KB0>4ET55JV?$_KBF8;I2.;#8Q;L/@O5K?5QMH93^:M MJ"XC7..G6HW0KWZQ>JV^_BQV(I;/R7;$DD(5:\"@S8+3@$'H>B3UI2JFD2.A M-2@F9%> ^L(DDZ9%JL5"*J1% J24S-03F%<@9@E9B.HJFYB\%I/O-C'Y)B;_ MC&+RY;+B"_H!?;JC?$C6+J.T>NW3SH@ M6+#[0J?]?AVN](7U'H3.I=2-U3P)/E%J8*,X)/=0_K[R68LWJA9SFJ8LTF\P M-$BU;BJ?,1/::28E*-&H<8)=>3)9G5"FIE;U);5\)G(*8,*EVK1.LJ38(L)& M^P&HU+,DE/FS68+?1&"]<&3\](,;GU\\$9X+0E]NV%^ETA+U!T$#-P*JA57" M%&?!8-:S+'9#UX:2I.@4E/X!JNI7$%>BSI0BF*M)TUX6B 6>"UHVV KO>*& MI7CZ"QPS,\_R\5S_BB0^O!4U%=BK$V?Q/G0LP.6K8CY9G$BGI*N4B@5G!R:I M(>"+0E%.A([3.$;%APLS>$,%%4*Y1?S[G/S8N@C\%@13C'$<'7=4&\?H+]*[ M+R/J>9MZF82@^$;2Z4<&JP.@8H"JU ;45;-/.Y8)J9FW'#.: 0%[+.U=E7B/(2JZG!7E7 $M%YSF+FKJ2:+>#MZ@$W2Q 7JO:@B#0*QY+[2*<"3&QF,,.0Y(X]*@TSS(D6[N0:\RUCF2N"_YNL=X$*?67J+K' M[5LAI%_?BRG-5L)_N2$.)U58DZ5;5+ILC"4"13KBDXIIY3>XJ'U1^CN"NM:0>[Z?LK]#?,8%[$2J'A!^, M8CS#'#1Z'/FF4JE8"S/1(D)^KI0R)!ZF+RTZE\:D)7:E3;0*(-* MX84NP!/ MR PK3[:U0K(%L2X0XYF?^M0I0P-P\?N5\>G#^8^/IVG<37N6OY$,/&&+SO8 M87WDQ+G-O:7H8+:_=<57@QEQ$;X\V7HLT(JBM(KF[/?*.Z?' K( @,;4.'\H M35@KLR$59$G\<.J?K$L2:*=R6C5^D9?46W\8YEVS* MI-1EWZKV4V"P8T8V61;Y>D+IY4YYJ_!MA\)L\%+/OI&Y1YP'A F!CBKOD\JE MB[D.KDK2RNLG? DJV8TD)IO':F=\BW"O_\H<%IC/:O/=Z/P^SS3SR4GP%RSG M1E>8NH[*E"_0?K/#%2<"P-E)0Y:".X.92@AAI5K?*)7/VBFWE[>4"1TI,#"Z M)AENIMXJ5TJD%*N40U#*8LD^UL*XU^OW09E,Z(Z09<"D3H*BMU9\FA.5L[3/ MD..&3K+@-D?RC6!F"-D5_D:03D@9)B'8PG'6" ^>S,&3#(DJ^U"/A M!=&AD2U#00:+TDI/6>VO$@_A26( 27P5A&YM=:)P8D,.(!J*KFRD^R?&5VKV0.T%@X5SX<9[[2'MKD[\Y\W?ET M7:7E4_X4)B!E.T-JE74]MNNS=X0V3XU_Q%+WYFH_0R5F;1VM1P5S)K48O-6E M%CW78L76OIYK3W4@<:;C:9W=,&E"A"@2D9>FY^=L!YD4BIO#6@GF31SXE:5* M69H",I^4)_*F: M8(4.>;"FMPEP"J')-L,LM,X@DE^5UU-RPS+_&G^-=Z+U9 ML2T0W"@=8$HHL/22B#S8A84H#W0)APME4FGZ0S;VR$K/?J_81RBP&"9;GG9$&75H5A&DR>I0N71? M4)_9Q6B@H[W+1FV96T[N^:N*.E]0N,Z/>:B'X3T3^^B/Y6K/ZH MI_=%:QW -9;V.G.;H0 ZT7<8&R3S"]MC3/"G622):< M*?=:GJV:6:Y?GEE39Y521JR*7C0QGK:(RS'U37J^QH(I%$'K%_08)=&C5!N> M4>U8I#O6 1_]8.$ZFE@TR5I Z;G$\!'WC&&=0FE,Y 8L<8F2#>->8?=(&2"7 M5PXFENSQ[&$H":X(>_Y%-:W!V(I]%QL4(=4X=EJ,LY7D.:#E2PWIUX)R& 8/ M_#F(RFM2-7#YDCNJ-@QB;-TQ#,+J'6RRP\6GRS^^_+@TOGTVOGW_=''ZX_S; MUZHC'6ICB*7S.@##_Z!$C:-#YU,/3&,LL\E:!*94GG8&(Y<*8"D8Z&GZ4(2L M8VI@6H)-L4.+!0@ MHI+O<,IZTIHMB\.Z\ D&VTPRD+$60ST/J=3 MP*=B(ZP%Y;-ZF(7T)_Z-'B3J]*<*AK.]YA G+6I"LRU)V_;3VR+N"TG]:+5) M!E1JYKDD[U6;!MH#=M9 9Q43E>J]2V=5:1Z,UW,TDGRID]AI)AZ9M#;1RY6P M/7Q5.+=]Z8M4VXUI>^24HV>H5/LDZ(, M_ !7^/TOQX-#GC0S33M.,H44_4YI.0VFT;BNN4 3\R9H#8*]JAX,Q M>-(D3#\OICYIJDZD9:GFO"UY>(I;E^L4U=VER75I1U"9_JJX$?Z2W?OHN^/$ MGA2(3*N:+S%K20"[N?SMO^S%\OVI/#LZGS&X=*MJ%'X9I*40U(0:.!!O6C7W MP*Z6GNW+\ 7ZASAM,BUUEL:**6Y&+*S"S549T3TM)T/V1J ME)7'$8/7F*C[AH6%JJ&1GV'G"54ZY5%4+[I2);]\V:%@,1.YMSR_)3*X'_#: MP%UZK-,&U8'<*++R1 4=2\C+7",(>J5]FVHX:9:J7H"?40Z>D1Z/Q2)ZMPY UW^Q4.)J/6K[^DP/LH0?0I!>*7%(AGU*W7N$3H MJ8MXT$,-6OT*IRKQ+.*UGW3IU\6!HV"VLS_JM?5F9R_.4X/K]3GRGR"!-3#= M"&.;2VKT($D&D]9W/T6U.832"SL@ZT]FGRK_+ V!Q>DN. CIG?K'>ZQE]>S5 M.]>GH]"/B@ T$@_YGC%R>>GE;)&7LS"VEK_KP2_'O8U?MUO6 MGM]U1^.]?KEMLU:[-1COM^PSVFR_.SR>S3[2S0[;_4K+TAAD21,E$^0W#8K? MY]'QVJ,E@^"9>3S-V//177RQS8%M5!%^9]7@$ZH&Q3'7+^@R+D%+VG@53XA+ MV:.5IX37^V+7M,T*2';WT5_L_5GCAR#2YWY+#98]*);=P?\FMO-S'@:)/SV1 MVW4<(6:S;5> [>V>Y@+N-N_;/+@N5@W;HG1 =14LNNOP122ZZW?5,*IM',.E M_E*\P )_9V+'/4']8,?7?6_V?T?Z7OML8U1[R+DG"R"G+O90\4 M+F.C4=G9[4)+R;A^&-TWV[T^IP541NHMZ/-8G/=E XEZ8'3>-V"J-YAZYK#3 MT%+-@71P6GH@;]UQ2.NT:599RRH]3>4Q7'F5,+GD=I\U)F_!I@.93<\<3-V1 MV;=V%0L-E!IB:L!4/V)Z4:;VCS1CE#MFW)DJVMC?NWN4++,S'E=W*#7VPE,# MJ&]VAOT&0/4%$%"0M8-+M@'0RZ&@EY 9DQ8WK%6F-.DQ38QK#W(=]78@UB8^ MV^!N?4X-DJ;;V<\Z;#"XP> :G/IUS[0Z[8;_-MA[C-AK669WU*TC Y:6@-J% MVG6?*S\?V(Y[HC6T&^O"M4R#!$-K.Y=(-%M\;EM\"68OS67;T&;AX$4B+T!> M'9%4>MUN[>(@K%]0KT&WHT(WJ]7N->A6)Y \:W1KMSH[!! ;=&O0[9[H-MJ] M>+)&N1>UQIPTF%.QH=AC9%Q4M$9D[Z2B05+!5GF.A/R@=U-[#M#N[AS.?9"; M.7"@OJ&,AC*V70K8F>/]"@L:ZFBHX[E3![IA!HW<:"BCH8PUN=&SCE!ND$'V MECJ@_K5"B]72!L&/U'1UV![NTW350@F^^>M]^V+VNJUN9_3P[39'K5Y[O_Z? M!UBVU[)&U:ZV/%;;W1:JS9%!/GR\8R"OGH]N)S7YDQ/D]N^Z%O6$7F_,SA^Y M/HYV?'=BC1Y^Y$VQF5UYIW:M*?63O_U][JI&K0'=P@^:/Y+O]>X'_LEOIZ?? MM4G+"V%'-)0A'1JR*?.6A[6KKY7'ILRGXW!_\0?H#B_'+=#DD:D;"B>6(P+L MD$ZVZ3#X8E]VUZ/%U'8]%6'5]VBJH6CNM?!6IKJO;(P 3L? 0653FHB 5$A# M2K+9ZS1>5,UR_E..>\F6X;[TVVY_(AP;QV3="#4\&7^TVM[U?VT: M0#L2_F3*XU+@>";.OKNBH18XSP*'_ M&<[9#.=<1\0''# MT\3<=0RP4F]P,!AP%AZ/-1%SN AM,?BA_A*6BSSJR(=K"#,X1!(.AIC-6.,P M_IZ 0)":CU1X-OW(QNWQ9FU0!R(G=--)ZC3>E(1?)*?]5!]SDU>V!P=2M2MB M!+8UZ S>/XJ^76F^2_ZZK%YFFY0SZ3]BGLN$^/D]N &D./=GH:UZOCW.#)Z* ME_E.S2UC'8EV-Q4X5#5(+N%"'% ($,#S[&@<5,2;.F1"R/G;"\*U"U$ M^>,5WI9=&MR531.%Y2A!OEQXN9S+IF;!%>YNCO3KHIZ9?2_UYR7*3%)U)SP1 M<@6F >YFYLX37M34]?I('_B(L^MHC^7.D>X;+3;/_4\B9BZJY#:@*' U MW-:7K[])>*] G;9_HK9]C7O.=EIYR%K#XIHHR\&*8'D(>B$CFK"D)&;4+J2#HJ(]?ZG\C@<"> MRMA$V9'48'$VE+6=1PE*[8B/Y5SA$%W;,^%C;Y: Y;C@,_ 5(./P(LW,5L?- MKE/>'B"&/!N=(_!/9B(,<0,+ 2P3)PZ(, #8.^R2F8H9^C=,PR%_!GP]!TX! M6DQ"B>=I9Q0W0Z7T>/DK^$N4,1+F:8(&/<9YCHR#<&UR_A/ORU;UA$TG5HN8 M=[$P.6!49V4-#ZH%#[I$H3IG!/M!0XP!3I?H82O#3S5"VC \MM@-I/_U)6!.UG#9N+6"=I< M4[)XA#!V6E3CR^6*/%;6E_[-3-O+:3<3N [MTC$',0?7S_@/;Y4;8HZSB&D. M./P,I0B.R-J8ACO25G_&F]<7@>+CSHS/N3^'B:2R\]$^GM./ZY*NE M6TG'Q:.>KH@4E5[4W5/#?8/)#- \S]RU)IKNKD\21C>[\Y!V(\VVCP0Z:FFH M,3"Y94 CR(%V/$)9UN8]Z:;.S5NGD=>1T!N+90ND7\97=@P4Q\/>KU%'\%"- MH.GJV:3X]#1'!V%=.Q+70!-PK"CGBZ>KDP?&BX\ FDBH./%U2F/7TXA#&F(Y M1Y)2N!+97LJ;8*=$IC3H_OUB^5",*6M!M&DV/4(T&G$AQ4N-=(-:;L/4^L$_:_L'/1 M%M>G2;812J9;[1;:UHH=\RN3[],0Y^<*9/&/XEBPHS^*_[2 M&AL5+Z4^SFHMH%IC@):3F;YY(*-KX2?"N %Q]8LU&&ICZ?,Q\-+8=QX!3!D@ M9 SXI6N-6L-T-6GC1?9"A7751RQ*9VX$-J2Q KH%5OG-QX"DY ? 4UU4*>16 M06]'GS:ZFN0.[_0;T#?;-?O,73U9&;^,K=9 ;9WUN%\&G>QN\K%W5ABC;&>1 ME(TV"&-4R5 +PR[;$_3?H3R@I]3Y[W*TIO< _.N73FNL-E%G5E(!\\!6B2(E MP3*8(N98_5:WB#B5L;" A.U6>T\<_(TVR'>9W^"X9?UZOWV-6[U?=]S.1\ X M%Y0PJ;RA%PJL)M OX K_#:@(4DXX">N+F1(9KH!4R$MAV\?@H5P!@>)CC1JA^D!,><#7O3H=/KX0]95E] MY*A[^=M_V8OE^]-,(:8[!?ZYSO#VQ-M.M]79AK$2[-W\GG5!@]TRR!5U7_I:TP&SAZ6 M3D:Z"QVR1#))A;8$4&S_%'X5N&!J$JS^ZMM2!FN K/]8(LZ^2OT\%UG25?H8 M"K_,EC\':]VP6N1/X-CP99HR9AI? ^!!5MLX,?+SG\[PE":)9,K*TFSA)BE( M2PH:-$E!35+0(R<%/356DV,#N(&2AVQ-M%N]_84A,J)R8U$Y4O!],NL27^K_6F9VE>QDCXT@!OF@S_#*-^2MPK>V!FVVK^F&P\% MA@VFK$EINOOQX"EL$[1YJ=U8"#&H"J>BH>.IVM^*I2]+3\?C]#%G3BQS? MY_1&>O Z8N>.GKVJ66]U.N)6 KR07C/%6BI[FPC_^IUU]\F>LK0WWL.BS7QE M46H5*='*[@C$Z8T97A@D-TO]<&R52H]&21(A9=T44]]P.;DQ=4NZIX6N# 35 MZ->BRT6_B->=5O]-X0F50:O_9N,;V.I9DU.;O4%EY]_-75/<7;NPNY1A;9"A MRP#5G?6=Y8+@B (.,)VYP.B,?4R:Y#JIR66Z]N'5C8Q8&"YGUM\"XHV.XH4J'B(7P5(;8:J./ M3",H4Q;(44!2NI%LH/I_8^:LS!:3J&ZN,Z\LT1"S_.1SD2D33J:)0Y&>&>;B MK;0LMK4$E4H,KM_J_KJ'BIUW?P]+W=\>R"'E[[XLVX#ZC<#BQO*KM/9ADO"^ M/W;AB&L^=3O2F"N9>'(#^MPVX&OB)'87?-$BC/Z2\X;2Z+8[>:T&BBA9]=3UL M7S[;&616V1Y\UD]WIF*[^<"%+$I"VEEC>5F"-.6VZ6F(*:Y3CN06A+^+W940 M^08%Q]9#9EI.E!8]DVN2:N.1EI,=(4VI+)Y T3,=#[:Y7Y3M85&T4PE%#>.0 MN;((4K!T4^,YO4BI8"JA&&\"/<"4A!2@.>@2OQ8RYC&YSW:NL.(= "NPS \S MX'7Y36.VP6@1BV "^L[_4HZITAB4TDK.(LP] [ERMQQ20UW(@XI9!T"*HKO%.* Q?8-8:==C:H))QVE,!(&)(L M\KC/"F3.YHN*@6NK$).6Q93''(W>.2-))FG6\2Q;2?4//TL<+4DUYR"$8MD7.[KN7>[I4N6.EWUKB.]]&D#Z)FV>T#VN=I2BFH&[OG;,T@'/0' MF@@_K@S"3KN]ED)H=2S=GW^H'$)+4XSNSU[NZ$#Q E,\ADV*1Y/B\;,W/V23R M/E(B;[=7$C_8!XM[@P<+1!PFC5?'J9>2S=O36-CV;-X*32%?3"YO76&\*3GQ M8<14N\1 J;+.QCS&LNS%/7=6A?,TN8OYW,6J5WU7YJ*%#9BY(VQKL'/B8M5= MW"]MT6K2%N]*6ZSLMRA/6ARN)RUVMN3:;4M:M#)R5DN-K#O3]JKSHCM/7"UA ML9=QKS2[<'"_A$4@I5YQS=X]CM[D*]:9\NZ7KVA9G0<2[.-]-/?C2E>4?:@I M'&C)DM:-68M A,\M:U';W<'R%MDSG%O WXP@Q;0 B6/+)(3?HX\C;50A6[10 M5]5$=9B5]R?[F,""SX$#-HF4A02?\; DT7H?%MB!E;:&7YHTRGND45I8VK2K MPI]W1G;NE42YQ;%XF 3*,H[_O%(IRZ6:G<-$:O*=X1;K!#E'[?Z)8'5B@4T& MY[X9G%:OK"YU+PX_Z)1XFYH$SB=+X&RR-S=F;PXU0VZ/[,TA5BD CO=:[6>9 MO=G;+9#Y\G(W7V#BR:A)/&D23XXO\:1)=>;< [TG=]8^EGWKW%^LVQIO3(/> M2P$$03)\S"SHWHO-@OY@.S^]8%[C?9?CZ)^HWZ.+PYCP";"I.KE= A3L4QP$ M#(KX KOP;Q@9@ID_D>E,=EQUB_;OK%#.;0GB5)M M"A@XW(W(.O5B\_B%2^&B('8=]H.BHPP^P3$_,0TW7"V)?=I1E(1D,:AMJL&( MZ 5)'04T?XHF5X0A:F=R?%68FZ.(/U@?454I%S8WBJ#?4V!_:6,:[AX'RV,: M7OUUYMZ*Z0D8E-AQ&_$B>O\ E]M Z6&AA WD%\DB':Y"4TU=E6C@A4/E]-R(=61+X'CO3Y2W> M):^56$=KFW[GP^4:5D>JF#)AI!PC;N0H:6[13_'1C;(ZMTE")5 $,:KO!"RZ M24- A1B3):5&XLZD"%<_LWF^M.?^%)Y[A=Y[.2F3AJ0H?X5\)>%31%X)=0QX MB*]4/Q!M+9VY7%2',H168%-X3)T(U?UE\Q@,.YUTGLGDFZ#TGXTI_3V&*5FH^R[$LRC>$SKH3 M!U7@923>J7^\G[K1TK-7[UR?[HI^]!X()T:WHEP2@)CY4%IM]J/$(?S_5*TO MOV[15V_CZ?IW_4ZK,^AL_+K=LC9^MVU9"S9D;?[IMF6W?]?O;GYIL]DGVBR@ M*=+ ?[_JOE+/*83U _*.[?[D;A?0K[35MT0-X::=2&7E7=NP2&7;LFGU:&=Y MBP^O4W:1.)D+/#0W'=WE*&COE,%W]WDK7(WD89+MP>,&5<,8ZIA'=7754W^: MNRO>7<5X^H-7NO"(S+#D=&G.'.=N:LMAF,Q<5N8T(U;&* M($5U]\CA^?HA! DM,HS>[ !8U9)[B>2+WZH#-,IMM.__30?QN^Z"M^;ZE MQ7,IEK%,O&^S-E]$AEW.WC:.X09^N=<1]:/1O+E:G:W3[9J]0;>]LBBH&JP[)JRS^FVS/VXW6-=@W5/RNG'/[ Y[1X]UC^@#:##Y*#!Y M,!R9O<[P<)B\L^([H_\[*L7WN\KVI5CU9IMGMU.7$D_],,P:F,-A9T<$*P?R MH[+*PBLWLLKG":7^R(1_-%"J-Y2Z W/<>T:T]!B^P.<)>7+?)QM@'=&3+\'U>[&6][*7%ES5A*P?_W[=[YCM3O?--/34FN\10]T:#,W>8'00L+\$[U0^++O6UVU78Z-R MN/ZY.7]W/G^]ZS89>3R:NYQG4 M\>11BEH'6*!ZYW9*FOT@B$^Z].OBW=F1X!8QKZW,[N0.*7M8W1I*=0%IID&" MY6.5&4O]"*S=VC//L_I-U,51\Q+!:ZFQF@UXGR-XVZW!2P'O@=RLSQ!E]DP1 M?'R4(77J+157_[5.]=SC<6O8'NY3SFVU6];XX8N.>]U6MS-Z^%KF4:O7WJ]> M^0#+]EK6J-K52C5=/2#)84!\YGZUASN4*M?KT>VDEFL;T[5(KUYOP_#X?7;N MK#_L<%CIS:-8(U7>GN^P,VH-Z!;.5$\1'M3D7KO4DV292Q[&KTJ:B&@-_QYJ M!%>MNN,\6&N1BNT0-S<661V:1C2- QI&H8^*+I%?(LJHX[PXXYLO;T0M?(S]Q@W3%A MG=7KF\-.O\&Z!NN>\&S=[M@<=YI>(4VOD&/'Y&%_9/8&!^2?+Z$:XT7W"NF. MS/;.S;QJW-_@>4+):H_,T7A7[;T!TQ.#:3 T^X-=$[EJ#*6F64AE\]KJF?W> MKAD[3;.0E_ED ZPC>O(EN'V;9B&6U3$'X]ZSZ'3P3$$T'IK6^'GTHGBF$+)Z M;;/;?QX-79IV(97!WNVWS4YWW+0+:=J%U-K_^\QJ;IMV(0TR/Q]D;MJ%-,C\ M7)"Y:1?2M MI"*1I%]*T"VG:A33M0@[O2WMVX&W:A3QK\+9;>Z9\'1]XFW8A MS[[#3-,NI.*R3;N0IEU(TRZD:1=2L5W($XH8 LA'.%$]&AM60I\IX?4M&["IHU#?GV5^Y7D0>WL)_8DPAKNS3\IDXN'P(.3SOBD M8')K_WL59NQF+DXFH;!_GM@SV.X[V[NQ5]&KMWDH CT*RR>?K_6.+/9HUT M(\H42)L\)OX[T*E$R,Z(_VO79B_&52AF__WJ_[C]J>6,G?%XUA7C7GO8LZV1 MZ+3%H&]9CMVUQ__?\-5??Y!Z!11W!B\$W(K^[UM[,\9O0L0R(!T-=Z.Z;V'< MU=/#B,1\ 8ZPAL?42(IQ19)SP6(!\"?X M)A33Q 'I( 6&:5S!"O!;8^*2_#& RX*8@?VXD?R925N[$8:X7:+4*4@?> ,P MYS GFA'^-@"_QE?@>H_)PYIS-P(M&%C)>RP91B7+MRE'7HKD[CMEZ^_P<'L MGT9T95]KPBTR[%"H(^/G-\+S4C8?+/&HB8\;7;I+\LQ1_Z=90G>6+J*=0ITT MO@HB(7=O&C=7+NKY@ [N#)1VO&?X7[PT#]N%S$+QGP1N'S;^IZ M!2!3%BX@ MC@,KV3&# >1K2%U$E(3R 4>6((Q<5&I0U-A3. 7\C,D&Q >*K_ $C '')\ EBM_9>R7#<<"=T(:KH3Y>5W 7)T#MBX+XGWO! M!'Z?"O^ 7W,6P%/^ZB\18/<,]@($ '!W/LI1O# ME2A5A-%5$BR]1-(HWK)B'I=+UA"S.W)6CB?@MQ\SW3$"5@_?_">Q0X $0D"2 M]D.H= >BO.V=>S*R4V@,]^O#S,*?P\I\8?0=(4V$=VQ+]7N[FNX"6]:4-;$4Q.F$R!;EW@#K;_D[<3RT.QN/" ,P,)I[S>S/%/ QXC9NLELJ4@8](L M\7WAD?I??.57^//*. 5K /# -,X$XK:G/DC%T9D=NI.) ##/"*7YTMV\'$]E M$JGJDB-DU&&B* 2472P"WX5WA7 =-Z0E\;VP&/[ZVY>(Y4Z4T&8-N'QXK[P[ M%[=.=D >@XV9$.C8")R?1XC,^7I9PDH@:@E5ACPB(1T43XT?Q*LE_NVM-+,0 M00Q0MQ%=EU(FT5VBQ(_MGXC_)']4^T@ )FHMI.0@S_)$3!PJ1KT"/H#'F,VE MJE!TY"&4(= 5C1+#P5$(9![(Z(F2U@8>&=" M:9?(HKC.TH75)8T,GA<&RXXW]!3OIH8V9AUS6EN@O0 ]R7*)^ MV2-V!Q64]99K8.DBIG:S(;T$Z>%'JBKQ2DO/]E&W"Y+81F)$5B*]1TA%:ND\ M/XJ *4\33TR5'A:Q'J:$R0R9&U$-_J6I.8K'1Z"%@MF'.IX+\FU7,Q(DF!^! M!1.A],7'IVB6N).$#9,@_(FOF M2A'+[G3 S7283X+5&$JOSE6[6 R('(2E- M2;@9E/NX\0B-J1^H/<-SPDQ]EZQEIY>2+/ 6)2.&%;(+I-,CX_8)NH3B3-Z1 MLCL!(+0*V9Q'B?>3!'15Q%A$=U)<@%W9LQG<*BHX$SBVP9X\8(D,=E_,;?[3 M1%!EM"&%1Y0X5RA_4Z4HM)-2<4 MPQY:[YE=)/T5B(;X6M"\0@!(WHQ03F06$L#Z 9?EVTTV*!G9-:FLI!28)V$L M=2E6 .AZG"#QIAD7RN14CA'!+DX=)PCQ'A$HBH,1A_%71=FDY)(OD%71.=9E MU#H_5&VO4^EUA BOZQW2V&=+K7C8HN[G(,J0TC$5RHE"+$S9[#(,?]MQ@(G)]\,W0&TQZ&7DBX(UF(D!\P2:9&MYM20: M@7-+\H!W2V>!"BU(VQB^AXU/7)0=6B!A+@(P@I=7P%RGZ-"+%$./6+Q@Z_,4 M"5&QBX6OWXR.>XJ/9DZ1MS9NZMF)*SL9PR M\7;R@ M1+T?=3Y\\M1C!VC%=^@@IOZ(E$'<$'@])#-)V0ED88[(;D14&'31!,R8.=&8T@R\ @==%? M84<1!57AA9(ZR6!E(B&9!U^0<]*/!'Y"3#RV;Y%O3M%Z8&>+: M]A+FD;BD-*SQ0Z&8K^VCJH&A8!>X GMQ2$@#XZ? 1JJYD>X#MS\1GBLH)"*C M!>0"!0&T4 SA#%8C^81 N8SA/RS]*/<0^%S7!@KO2@(\VJ1MCW4OXJXSC&J=-^P.U-W"&AWAMX<%:LRY/7+ M:P =&L1PL&+L"Z3R+)&CZ,(F%Z2ZO[(+1120S!]?.D-//&D+=G0%!Q=34B2C M-> T"0)I@D"WW20(- D">R8(U$94BUL9FG!$&-NHT*I+]F"A"0QFU!MY4_D+)OA7?9@. M+WDHU,91??>5LJB+D70W:^P:0ZCJ-E)UFL(\4I&W(SDT*KISGI-2G'.I=OV> M4J4?,P&Q(@*0.!^\?Y0LQ&K4F[L;JX<9FZ_^>HY9VH(EEPR?:0HAV4I5-,*6 M\2>%U@L_77N.T ;QA 2@U!-3@U8Z2[),1Y,%)>H!RHM%:"H3+6S, ,&=$7IB M9)/U#L!+"J&0_V1]#_FWR8"F[?PG<5DXMHQ3?Y6I5(CM*?G>>4!*."C#YHBT M,':4I0=/ QJL/:)6CB$0GU?C=^,Q:7=EI\O?CP1&0RU/2"TEIA#PPXOU3S5@ MIPC"7S"8,><$%DT(BZ7EPYKG*@U]DE\HIF/F*"CO=K4&)>J $CEO(?J.-&=A.9/$_ZAL2>9= M1>4,M5EF'2)+D][JEMS$MH0G%%8J;I4%+*HRHRI'O#8 WNDEW'IWFZ^ MBA>#R6ME[\]@.JO>^Y9B"67];_>]@0>8(_VL;]H:/^U0[F=]F0W:'@AM7PS_ M;\9S/[\Y+2K1Z!Y-GEY6W]2=SU_O+E^O>V9_;.T\:*$V+87O.6:Y0>-G@L:= MD=ENCQH\;O#XN/%X: XZ#1HW:'SD:-RQS%%_6#\\?@G#G7Z[.U5/RV![8=/) M,?9M==X_GXG*SQ-,W9'9MW9M6=U J2&F!DSU(Z:7X$0 M@1I9*,\<2/MQ[ 9,3PRFGCGL-+14@C%[7DC5?V'F:K>_YP#31KM^ M,E[=ZS4@JC>(AOM.3FU ]%0@&AT21"_!0/T>!MNBLU.F%V:FO+9QQ MOW-HHM&KGPQ 7;/;;@!48P"->PUX:@R>?1*Z&GNTVN5^W%8G^L*,TYXYZ#7F M:>V!-.XTUD_-@30V.Z-A Z2Z VG8[C1&ZF->\:;.O+NEC\FJI)+ATTU^X8-= M4+UIM6=V=E9-'OR.CB/9MJ&6%T\M5L?L#W<5;0VY-.3R,LEE8%K#/;,S&FII MJ.6%44MG8 YVMIMJ0RYD=;VE?EQ_K3HAQ)W^]ZN[>Z"/>Z\JKRCOZ07V_;>: MOO]-W_]U1-S:]_\P4Y*^G/_SC_./YS_^QSC]^M$X._U^_N/TBW'QZ?+;'Q=G MGR[KTJBQ?//?@ E>N^*FQK.I-DX_DD.-//<_B3N54X&P9ZQJ!*N-7L$.R-BI MTW/Y0Y?G6L/3.(F/4B*FV V41K2D$QH+39470L0TI X[,,?8!U2-?MM[@9.+;YY!CSV^H8? M7ML>CP_"060^]<=?VC2(DULPXPDCX;LXO%$"[AP.Q8G^,^,%GC2G9H#738# M'E#F;]ET]G1 87Y3:<_Q=$C[Q/:HBWET1>2%D^@5U-0 ,Y>S@.6@4#Q7@D-$ M79J<$*0#TW$.+9^%9S,4CJ(&+OW8M#>:I4T3QZ@;+;$0'GJRWP22[J 40YIV MT*EJ4=H.&A:UYPHW"[,@Y;B.%"LG-!C"-BRDA ,)=MGN_LY=O [^'@ M)[!-M<_]^5%:TL"7T"53*^W035G]0.,X<^T]4GT#H:>D,&;"""$0JK%'XE9K]AEW::!XS:/=^71.9&:'9^I!VK4YPL=H'#X>MX;MX3Y]PX?C5G<\JMHPNL3# MJ#8*;$ \\I.5#V6-6KV':5?]+*+O7PI6R:58QA+GVXSS%3J,/CV<]\_=K!T$ M=O8B'Y$?V.IVS='8:LHE'[N=)]GIK@\6,VC%Z,] HT87>>DH736.CXRMU"-2 M+R)_YDEEUM@? DB[HSGGH(@*_J$4S6O>X,S7Z_7YVH&SFVLQP+ MA1R%2.&7 @4<(;8?KP0;F\/1GBG&C353M?F+U-> V:_/FPV2.(K!=H'3'"'B M'S&;!TN^X?&/=+F?@Q#^!,Z.$\!]9\53[;UT>B:/?X;3'*.9?KS,_G6OO8-> MT[#Y>_F=UT(M]4+UNZZ^27U^N@NJ-]>P.@-S--ZS9K2NN<]U#P-39N@#QH(C M][:)!#>1X!<="?Y[XHLF"%P[>7J$0>!QU^QU#]C:^"7HTTT0^,BL2\OL6[LF M1C1^E28&?.Q.E9'9'@SJZ%:I7V2WB0$W,>"CH.G!R!QU=B#J1HXU,>"CE6!- M#+B) ;],-M\=[I"\U_#X)@9\_,S^=4T35I\%FW]),>#-D;MG[:U^R*NI-Z=X MO+AOQ?MY61'?4V,J8MO%=B! KDX215)08D#7AW=(9=&>AT*@W80\)A384,@# M?K/@L*X;J0CQ5&M(XMA+$KNO+KDSR:7L3'*1=B8YX\4_2_OKE3$17G!S9_FT MA.]X+0;\JFD%5MX*K-.T FM:@>W8"FQ'HGMJI :F$0-LRRP2J._"4("9.+"QKL6=HA--NA[<>M03S$P MX[ #%7X*XB7!>6Q+3^#3JIL8KW+W4[E%^?4JWBN?,1 Q)):!J(0_L&$:-;K M'BWSW&[P=R#.@P5Z6G 'W'_'\X2C#-#X*HA$^HN*>#1N5Y5M:S]KT&\[^EUB MXSIJD;3T$@;:S+T%)%F&KB-2<.J8%3+\X)FT=Q)L%E 6[)Q(]MM"%A-BPS=X M.(FXFY:#/$EK)Z8W\,'78=),)_4W8!+(5:<0F0IK[D)39JTO\&!%"=VV*Q6(*R$+K>*DU*B31)A9VZ MB$DUJ'%HU, 72 4# .)BKZX*;42$XR)?X /UDAWD1"2JS$CUV/&W$"GF%S/[D^=9YD=B*F#7H<&CV(\+*@:3[*"<[J)LG*Z2RKR*HJ=@%=3V!.%/ZNK*;0 K0@BONH'0XQ@P M)?T8JW8 /-!-,E+-= M:LXG!TK]BXYDS6S>;Q^OF2X-BCX1BQQ2\^ ;%Z".S4:=X%KX-KX!M1=XEC45,F4+SN"*S$<#:(,9#XP9 MRDV!P;8D%I$R&Z0FJ*D$C:0X/+!2QE MBN[J6V@0Y-$0Y!RP IEQ5*KB-]SVT/ Y=4 !XN@?NPJ1ZP:1[;%36K94WZ;^ M5;_R!G8/;'V#G(S%'#BGZU^+*.8D8%!L,,JM3>UH0%<[T'U/0C" (V:+T96- M_G)-^XT#YR<0WPK30M"+,@_M+D]PT^5#@V@RS&?E)4;=^M*]-7X/ MJ%;^4ZY6OC 7YN"6):WX#DU>UZF 4^E)(^.[RA$!]>9;6D1YRO5C>N'DL63/ MT-F6VJFTTM#T5'=W0]@T^:??&JE9.]*)=VV#^I9$9+<%/G$P]!3;D>S8L"6@ MN$L.P$%S6,H)!HLWZ+KW1J*Z9..\/M<[7E3/D-EO4^.*C#^7;G=W"DC993Y2 MKXU1O[M/KXW1L&6-!E5[;51>UFJW!E:OZ7:AU51Y0;2637_O'/;:G?0YMY9X M/30'G5&3H/]81(+CFV@"((8(HBT=(IYGQ9/5,?OM^C9I>.*:\2/D\A_%3(0A MQ0%HT&=LW^Z%PD=7;+?8'U>MVF7J^IU[M? MO1Y1:Z=VT9*]U'RLE-@0+)%);';H1CC#/,CWVU6)BOF9]#M4[S41W4=*I'! M$,5<2NY>(W&8AB]B+9\=O8QC0UTXZ44^.7<6N@ M@F7ZDQ6#;BIM3E783%E?FU'?^OK5V?FG5V]T#+9& MK8Y"X;WQ\<,^-:\;CO3ZU8>U/694IK:8?5MQBW!P>B,L;DQLCQ/>,%L1W>.A M*Y"2]%*6F9O('W . M9O8+H%I*>Y89D@T%'IH"S_UKN)D D(1S9Z4S6N0%"6?#<@NP6*H4IH:-9)&< M!+.3!*#M48<\3>^078WY@XS^ /7']T;]'U2VMZ;N(/(K+!<9BN>QV95G7P'J MN]Y4)B"&]LT)I0&;\"8G3&Q/9OG#=2QC_EWI-;T'4:4UPP16P"5?:9#JO;P: MS$%&FL0'36,)6P:S@Z@%H&WBXR[KQB9F(G.%?)9@G!Z5%H-%BW3[7KMT>=BI M"THBMF_#.VMTM;KH:H L3%^$:("B-_9<\MV)\,7,C:/L.]>/DA!9NUG$ 5VQ M-W6*D[]4^*=1UV1E_-(9M(8/H.#=FV1ULZ02W0+53H$P%*F]5W2Z@<#X,_5T M7>BKD6F/7.&IHU4F=!#QNQG>W\-*<;-E@6YU.T4V/)FJ&"^@7@A6!PH,E$^! MXY)62/5AB-EGIQ>?+C'A#M:]%,(XC\7"L%K&9T!+W\&J]W,?RY0ESGX-@#0& MQ@E\2G+H!\DAS(EBF3 M1IV"1ZGLE/ZZAIE 59^T?6"6U1,PMBE[@K!; 9:%=&.9J[@+Y=AX @Q5;22 M*7I&9'MLFY2L3567;H1$$,S>X:+M=%'*[<46L\L M"?BREBYOV1>_DL[TQFY M'4@PBV\H8Q=Y\FR&_4/RSP]RS^<:!%!O&GL2@E54?!%^M?9C6?;I5B]'?E(4 MNS\Q28YSW,24'6*=F*PL ?S!J E_[.N=\''E7\;ZF_@-9^A6]5=_B2K7%YM( M&_UTG:7M4O$AO$D6[PZ82T+'1N@ M)4H9(]%_F'\UW-1,"++BJ5%EX>VR^>1I6LQ1[Y8:2#/9(_Q*)E$[M2UV1L!.M4':BXN0OA+%6KHS["' M*5V3?O);8H/TP*I=T_C[]]^#< Z7?4:T\L'V?X+ZU#IMT9.G4]#=7:S^Q[ G M;)L8_V7@">,+5OF>AB'&4T+:*GW\(0A^AHGOB]!,W5TL\[[@+841R4SJ)12* M.%#*)9"K9SN"G_\<).&.]_J=.IFMWR[WF4#=$^Z07H%AG5RX)M5OT?B+G-"= M<.^![[!/X_S<9%USI.N:E[@7]F'0P9/ETJ._<4;I1SNVI0;:!PWTHYC$IF*@ M&2,X]7UTFUP(E.'(:3YCDQVK??*/M'1GA4VV^ IR&ZZE8-U*61BO6 -<.MX5 MSVO#B>&+$SISY=82*$0Z[;:F&A&XR7K%W4MJ9NG$)-V5X9/B4MB*9")8!N*& M"AUOT,>0E>&:&]1!=VLIM683>_;-+/$,$%'+8&OI;ITA6KQ"&?;$>;U_M"Y; MQD>LO@E)A%Z#I@L@!\9$[4P)<,-^0:7-X.P%L#6@1FPZX!/9 _V<)LB'L'&( M7!DN_,SV[6GNDT])&#!5?L>LDPAHE4+G'-E:A\F&A6D9LVR=^\.JZ11=S#SI M-9DG3>;)_3-/:L4A/]FDUBB6ELZ T7K5KXG$&^"&((6 :;JD:D8Q:BNV@4T$ M,/T ^)&?+)"C@NC9UA"Z<"DY5]:P4W2/=H:->Y3O!M0#;JH)T#G]<&%(3>QT MBK@$8NC+^8=OQ@5 (]7H'-2:J:/A5N&E"<3HSI+7!FSW %NJ$H!)L! $+ 7& MLX_?+HB6=H5>4/FZ _!1 MO@\HI99^=-83)CS8U"TM@C-3#WA"[^72F]Y5QL@W+-M/EX5_':BC:U#-!"9[JJ.U6M\]' M;=.A' MHW P@U0P\\#X"C(NR:WRKTB[R:J.YK+=,!BC5$9$XN-S0NAR#O\[@;\Q>X5< MWE,QT[O/%G'07-\SNNKOWC)EKD7Y/7SZ<75$/?@2DAJ^O M7WT^.[O 6-#.M $(@G,?$,%]Q!'E&P#JZ/0+5((O06D""SB)1QA8I8G7-E2Q MVJ.ZX\IXV.[4"5=Z THJG@%_T"8#$^IHT['1\:,)-@I$,FL@*)9SN(K,JDC"WKD$U*X]2B&;-!\4L*WG.]D#'""R_(?,V,^')>CGJQ:GD^AR.B7H985U'"KAB0>BR1P?,4&D@A( M)6/L7B,/R\S$>5XIHU0[&_ 'L7D9L_&"KUE'^>V(3?R3R0K3&C#_M$![C8'P MA ;"*67]2Y9[0:ZXBS)3,%] L+,=$[@$FL=INJ\R3(,0SH5I3@X@&CMI5?''&]I$ M-J\6EI/">\W%6OI].)&FT85V;.92\4CU]0^8"[_Q4-<589@-L]HLSOS.5QH M09S(*B]9ZY"%!S(_5T@)C_ 9W\NK"Q$E'M>"?DOG(1@G!K8O_>WT]+N6=?F[ ML"/0!,U76G[Y1-#P&@/N=8F.DSC*07'?'(GNH *+::K*BE5EH*^0@]U7O6UZISF8#G:>#C@I_@/9 (SUM1;3H)G*DTS*;)X/4ZK+BH>6^&H&CFAF4 M#!+>9F,!@VR@_?2TJ Q(5C3ASD([U>% \B\J13TVBZH7F*W:;[)5FVS59Y:M M>GIMNQX7@Z^V-#Y#)1>=>?)CY>?+=%R<:X4/+4.NX*A4R$&E3*&(EAS8]U8X MC;Q\PLR#WLTCC"DIR*K''E,R; _W&5,R;+=&XVKS1'8:4])I];O[33_9_EV_ MVWVLH&_(YT6%HF\3:D]8U= MJO>ZCWP7V#O[O-;[OE24H_RN*B+101LB%\]9WO6WO.%O>J9Q$;J56OC6!;0; M)C&4C\]Z*?WI+RL69#8#F8YY(%.GW3;;A^S*OR<%%>5,@W7'A'7=0V/=2Y@% M<68O@47'*]G;![,2]=8L^?39ES;?!M3;P7A7!'S "3=[XMU&]?J9@FG0,4># M/:=--(.(=N03F4?G#A5OERE%]YL+4S^4'(S,KK6GY'KT\28/I$R]9/A:W:%I M=07_T'IIG#J:QV6F/&H?&8UYQ+EZ=&2M5.P-KB/ZG8,CZ&![BXE;*ZL^Z & ^>!+2,"$$)6;[9VV_ ML9,%N6[PD35DX$; E%V^P%%/Z:R!;/4;0<..EO:J91A_$ Z7+879@E3!.Q6. MI^9QC,0WM!!_\14KW1RJ#"N:HS/FHS MNF2_[=>'^>C3& 8H;:P15^A]".R06IM\!#PEQ#/L)3:3QYH42=639(5J!9:Z M$#QY2$ VW0$64[#&KCLE,PC2*A:U!!5AKTNPR,7BP#15$E8>$/;@R &L]@4R MY7;T^!/]L5'*T_!UI5O+5R0BA].FFN@\5[$K>.;6720+ZG^PO9I3M=^?\L&( M#\^!H\Y1$OL)[056H8KS2'OOM-C:RFK_2LVI" :W-,W56QD=?7Y8?@0%SF#A M57.=/4A2%"$.=W1.#%=RJ?7^-ZY?+EYPE[+7/'RM%*'\8!C>AFR.A-GG./PU MUXN.Z^>UH1"X@:H#4%"IXAE*$]AMG;GCEJD-YF*3#%+=\+^J M4!Q$#OPL_"FHB372$VBD>$WRPV7HTJ2$D(@I=*\9_D8SKFQ'@@(; M^+'<#"9P.[:L6D[WA-O,0;24IE@@XF!BUT^P[2+U^\#%0-383#V$@E)&\/);L%* M &.@WWQ/E0GX20F' MR(I/O""@>4M1.EJ+'K#>$]N6.L5"V*K2_)*9NASM-#Q52B9I9=P]Z]0AIX(U M[G:IQMGF>6+LH,C_WOI4\OM/M\#'_;G0%NKI"Z'IC4V9TAVK(?#4S2?[&'\+ MEX 3Y-%Z1VN9!\GC14BM,G='LO'/=!J2;I).:#0-<MLKCYNYJ4_#= *3H2Y\ 4-98H2G*?LHL>!IZ)K\]!I4*#M<$-*=.X6!]>B M.6B[D4AG[%(\B_I&"\&.B^@*QT-2BWP@SA-TJ9>Z:BMB"(*ZP9 #D#5K$FR1 MAMB6)7 ]T_"QU2= F^(:G4B6YRSTB8[V%'+?1F;B\1\5U:[ M$2H->!^>^7KN3_0?2QX,0,-4C#.PU65$$,2@DO$F#7=-'RDN:;X MRDV#.CRB2:/R0V0J"-$?=A*7V2:Z#VHM/41FA>!6E#N*G"X8)P;%EG-7_A;< M8'(19=;0K^!'"=DVW!:6VE;G7%TR?(<-+)6BG>,+W'V,G$#<2#O"L>/_EES" MUF+;H1O]5*$_>:'D]V-OFD.9;=Q=MK I3+VA/K?8JQ^NT_9 [K#E5]B-G-JE4<.L]0TT-S)^/O4I7P&-IY+KLC&-C@TQ@A@)\'"=4RE$@::[:ZQ0( Q M^WT\XW5*UJQW"'^.W<'1UXSL#.W$3;Z\-S*$S4D2!2^ :2R!(0([!-/1=8#9 MT!=DEK@4^=#$(&9-V)B\#$IMV"BHA\8BRGC%A!5NDTR91F"!4. 2L6:^,B)@ M$8[D!)A!HTP5Z3100A< '"Q N*"T;[A#'>!*4>L3Y LXR^>$DTZXD;G4JVZ" M\">;D@W$#@VQJ?#L592.D@9)B_HN904"M!;VOP/*?N2X8JIXRNJ#E%\#XP>E M$%4X'BQ +@00V0GGK.5TW ;FAX9YB$..TOG)0(T8N92^=V:N&E--*Q2N8%5, M9$=U$1U&@7\B$^=Y^+@CW&MDX)'"CNL '4B>E._EGGQSBRL?UV#S0M]4])=< MVWTTDFC(L9@VOL;ZH1I[(S#ATX^]568[8CHSE6L@9DA93KY$-I:QS_6<9$8# MU'H"U9[B\%QGI7@&F/OH9N(A:XYGNPM6W3AY&$P!QZWL&6Z ^83 U(*MGGT3 M<1)WZOO7?#*&#-H&:K8)N@-HH#+-PDB_P/(H('//L]5CI&.0C6?#MF<4/\#G M:;31/ BFT0ZNY@85'B]LH*MI:.#[!#6988D^8)9&5X^V%#,]F%B0R)3#"-P<9:&"Q:XDQA M+,2/D@G6V,4-$-$B1G G M\K94U-^E\)#-HEOJWUGJ-,F$&SHJ9"U3:T"8R_8DW! M N>VHHS"[:5TII7X4#25IT-'JB9;*[W^=)96:(:))]**S$6D^H[ 44ATZ.=Q ML8I&]M:0[T;/7.*[CBHCQF,!3$"1Y98BF8U(Y>57KIC!6>'HS5S? M5:$'6?1R-_Q5.0S\ 5: (5#/0@DTJ M)E?&F*GI8C00%)8*0#QZ&V.B0Z;>U L@H-]DVQ4JW_ M4ZH_ T?R@0BXKBX]S )P$GD5H0[2^!Q^%,4R!!11^=JI[".!JK"9_51JXXX; M HO ,V?%_K;#K_D)>K+K3[&[#HA.S) */"^)I#,H S;=:0AH=GQD]3'KOK66 MLV""!A+%ZWT\ L)/U,IG,RWXS007BD404[T@J>["OW;#P%UQ],D%R9QU)C(B:"/ U#G=)D^"H %B,EI$(D/ZR@9TLL!7;A?2 M@D,8D8U'(SAKW6YMHT;D %"I;4>"L1>P^6POD6:@UB0V66):=YINFNKCG$Z# MMK46V=]/*NU?Y*5TAK*LE9;J2+UMO4,,8P/NBH!2"?F 9S& MW%?'H2 Y5S$3T5;<)/5)24^O!HEG@EF3Q!ZZ/C8/I#T^-EMBI6K&Z8Z"6O:D MNA9Z(JJ*'7-7IE"[V)6JD8B#]1_L^F[9W@XA)V>\2\-W5TB]0*_Z:(M7?1>; M>_"J\<4WOO@JOOBGQ_UR5\SWTXL?QOGY'FS[H-O^]N-OGRZ,\Z^?OUW\?OKC M_-O7_?UDX\I]G0[G)K-:QA(/C\ZW MS,['T0M5J9(:V+)8E.I&TQ]SE$?[,;TI7BVYP0O*72H2EM%FJB3$+F7"G]OS MS(T&/R#R3V,IJ0=+4_ ++R+;7$8[L H\W$+*<;S\1DS"R3-V+H1$P6.5*LDO7I#V -Q0C_BIG@' M7HIA43LE#B@H!-X["&*H^,<]L*A_#%C4:1E_^&!288T0.@LOJ4D@7-\G[CE8 M"/?\$1&)2Q9[^/["VT^)B<]AVMNP_%A[MT:J%2$9U.\?)4%P@RU\*?\OS@<4 MBL7'R_1>*%% >@_/,A& WJ5E8?S04Y:D@N M+RV)%ED2A5$/_%W/:HU'HXU?MUO6QN^V+6MU6OWA8*]EMW_7[_:;S1[79L>5 MEKUC4-:=T\O6'RT95L-$^#1#649W\7*R[W\$L>VQR/I**BT9D-A3D3O%XU^* MT6<9K'>;^H[U&WPUMCOE?P"SIBM[P7>T$RX9MOP !!W_)IC) MVY5983RZQO<#K*J0MTR-EP->6+;&CE[PC?_.+?[I.KXJBY3^XBOG"_T!5B1] M^+N],OY'Q,8'4:!K_(OF#_ /0!&1H,#[9BB&JA5Y9+P^>Y.[\^:X,FS\\:U(;/R$7'$MLJ& M\+P^?;.1RI[G(.G]YOO6;][WO4%3.R3=><+C$AU76'LB,V M6/<46-RO%0$W9<[M9+ARV27R_]2V4I[.78JZKR-FO49XT7I24_ MN).M8;*'EH6-HMPHRHT&UH#I)8)I7R=;_53EXU ?'M;)=KS.W>?B@V\"=,]? M=Z@?UC7,H0%3 Z87D3NGBL#9R9;^]1#9?^LVLQXTMP83__Z_'RG7LOJ MX#UPA&5/Z>M6*:RXRLUWZ*6*Y-DA7B'[;30*[.YJ5#C< R M&)6#!3OF7 F/^AI'=NQ&,^Z1(Z32FW9.C^U;?CCPN-.N-D6&YA1@.RN:KP@0 M7LI6MM[8P=L"CL%_O1+K$"_OE@QUGM ML.,4VV9'3NA.I =R1<%1?96YRQD-3C$[:)#P=\61BJ[,T27B X0MK9-);/@1V M.*5VRVXHN*D:S7NXQDX7Y3S'>(T_E =,5\4EU>GD2=Z8LFEX* ='=G)/(VC MP"\&ZA/-,#^9W#9OW+' M8KQ">#O\WEL9G=90O=M<[S\O5PV2&/N;$[O@!MA%@,$=&>>^84]5H\/BA?#\ MJ\#PW(4;\[K:9B/J44UDX*&)?0%(V#Z,(<1M^W!("C;KQ__*!8.E2(<"P59P M?(--[?'5AW("<4 =Z>&/:[YA7\R#V.4Q*+K?@8;4\] )R8+E' VU)QK210"0 M>R_%/6Y8R2-3$YRD[JE&EPE\Y.'%P5MP2#+->:%1G=?!SVP$PSJ5;6;-&]O( M;6UD?,?,S1?8GWK<3'UL.DVO(^+63M.'Z4OY$4>R")SD%7BNLSJZQJU_RED MOL ^^TO;G7(/WJD\5SIO41?39CK' V>/I#/NBR)%"C,2R0L:MX,#<_*KW_ P MRJ6]2M6(LJ5,?!!E$J"B9\M^R/"C39N5&E>NU27*"[VQI=0U?+4YTG=HK",) M:CD"!:=STIC'PIOHJN3*/"HR6SHW+XF4BW[[5W5+<@R82Y>.XIAFMF,+V^(R M^'ZOJ@J^0_?1[;9 T9W9U+3Z#[3P+H7O!N$. MC69K1^9? U_L#;J.]6K[46O1_;C7,GZ'KXU+>R; \-)FBQX=M"[9/)2]P?OM M[FO[C3(^/@;3Z#N6NZ$'>CU2[[UIB"KMT<31;S&-*09!- M QZHY]!07[));GPV_\BDP7[T)EC$<7%D+W),.02+V#E.9Y*F"L]_2_@6P:RA MNP&%FD<= 6J@AP4Y+\H[&EI#C)+DEJ5M]I8^<7 C;E\XC M_%/=Q?'-%CK7.E3C9"9!8D7>&8-00R U"1FG3Z)$#$(T.^,8,6K; %#RC\AF MU312FAK",_)5I!Q$0$0FK0-_NX?/7?!6\ "7)_^0OCX>, 5O_G1[Y4Y +1GW M]Y>#G=XQ,--^R_A&L-% >G3H>#^A-ZP.I[H8\'!1S@GNRY6_;;[VGP[!S?Y<]L5S(O>'WR#=?,#;"6&NO'904L)E>C=HT1)'B1, M7%<&_X.&2.)(:U0SI@&8UFS3TK1Z*;=!39.T$O%\61#J_TRUA_5Q,O^4YG;Z M(Q[$@79ZN$3T9]=PB&$^@2,B:2!&\/V<)^!&]:@->CM.Z-A^_R&[H//;QBU M6[U.M6$3%>)'Z;Q?@U8QEV;+D1^CZ7T=;^QHZ5V"$1&_%=&Z';Z=V;+\=#0:=8?+>Y.7?@4?3NPY(<@#(,;$<)?ZEG] MF4(,GW[R&V@#MH^^+M/X^_??@W .R'5&,>8/MO_3-+ZV3EOTI.YUNA9P(@I- M?!'VU#CE:>X\KOHR\#!P'/P,$QS!GL5+V.&!Z0OHY9"#(5'D@V;R>N9Z?"TZ MU:'.@OZIK2J+P3_5,T7Z9C;;_B[=Y4UK70W7V5C!D.VRBO%0#&#?1Y\;C^U: MA^:Q? <-@]V7PF^PN=ZV1\4?KLG76,L# :1NO56;VN#W83L9O M&AEX4E/I4)9 MK?.OEW4@PD/QH,O!I#$.*ALG,HXK/U?!YBS3VUXN,6=;!G7/ M,8*%I4S7L(8=V\9GUQ/&1#AV(LNIZ#VQ/>=P-3IM*>=URH+ M,S7$\:3$<7GVMQ=-'#_LV\ /%BOCTKD2"SNED08W#X^;9Z=?&MQ$W/QT&PL_ M0A/@S/8B6]-&E4E@]_H&*ER_/?OI[^^./BT]&5!^GQ0>Z9I?6] MD'G 64\'8)G.%:;P9N7IW9XI?SBGI%]8Z@H8[S3QL/%($E'3,3=2)GB7^=GGXRS;[]_/_WZ/R_5]#AHTVA0LL4[8P=4/(9#?1:3, &] MVAA3,8CUS([W8?7.>!N]-?XAKL'BN6P99_:U[=M7^U3B/2RU2-E'NMPR-L 4 M&NI!CNN+BU1K_]NK)/DT;(R]#%Y9$E2O^MMAJ01 "_L@ $0 &UT'-D[1UK<^(X\OO^"A]?;J]JF4 @S]K,%2')7JHRDU3(W.ZW+6'+H!LC ML9*