0000866273-20-000005.txt : 20200206 0000866273-20-000005.hdr.sgml : 20200206 20200206160456 ACCESSION NUMBER: 0000866273-20-000005 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200206 DATE AS OF CHANGE: 20200206 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: 20582662 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-2019x12x31x10q.htm 10-Q Document
false--06-30Q2202000008662737080329257840786535060481477418458617867092300017220000.010.0160000000600000002788821727888217P15YP15YP6YP10YP4YP15YP15YP6YP10YP4Y23800017600059000370000268072032667211431247447446885210125000010810141216103310532310532500000500000 0000866273 2019-07-01 2019-12-31 0000866273 2020-02-04 0000866273 2019-10-01 2019-12-31 0000866273 2018-10-01 2018-12-31 0000866273 2018-07-01 2018-12-31 0000866273 2019-12-31 0000866273 2019-06-30 0000866273 2018-12-31 0000866273 2018-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-12-31 0000866273 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-31 0000866273 us-gaap:CommonStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-07-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-07-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000866273 us-gaap:TreasuryStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-12-31 0000866273 us-gaap:TreasuryStockMember 2019-06-30 0000866273 us-gaap:TreasuryStockMember 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000866273 us-gaap:RetainedEarningsMember 2019-06-30 0000866273 us-gaap:CommonStockMember 2019-06-30 0000866273 us-gaap:RetainedEarningsMember 2018-12-31 0000866273 us-gaap:CommonStockMember 2018-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000866273 us-gaap:RetainedEarningsMember 2018-06-30 0000866273 us-gaap:CommonStockMember 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000866273 us-gaap:TreasuryStockMember 2018-06-30 0000866273 us-gaap:RetainedEarningsMember 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-10-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-09-30 0000866273 us-gaap:CommonStockMember 2018-09-30 0000866273 us-gaap:TreasuryStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000866273 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0000866273 us-gaap:TreasuryStockMember 2018-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000866273 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000866273 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2018-09-30 0000866273 2018-09-30 0000866273 us-gaap:CommonStockMember 2019-09-30 0000866273 us-gaap:TreasuryStockMember 2019-09-30 0000866273 2019-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000866273 2019-07-01 0000866273 country:CA 2018-07-01 2018-12-31 0000866273 country:US 2019-07-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2018-10-01 2018-12-31 0000866273 country:US 2018-07-01 2018-12-31 0000866273 country:US 2018-10-01 2018-12-31 0000866273 country:US 2019-10-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2019-07-01 2019-12-31 0000866273 country:CA 2019-10-01 2019-12-31 0000866273 country:CA 2019-07-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2018-07-01 2018-12-31 0000866273 mtrx:OtherinternationalMember 2019-10-01 2019-12-31 0000866273 country:CA 2018-10-01 2018-12-31 0000866273 us-gaap:FixedPriceContractMember 2018-10-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2018-10-01 2018-12-31 0000866273 us-gaap:FixedPriceContractMember 2018-07-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-07-01 2019-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2018-07-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2019-07-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-07-01 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2019-06-30 0000866273 mtrx:OilGasAndChemicalMember 2019-12-31 0000866273 mtrx:IndustrialMember 2019-06-30 0000866273 mtrx:StorageSolutionsMember 2019-07-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-07-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-06-30 0000866273 mtrx:IndustrialMember 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-06-30 0000866273 mtrx:ElectricalInfrastructureMember 2019-12-31 0000866273 us-gaap:IntellectualPropertyMember 2019-06-30 0000866273 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000866273 us-gaap:CustomerRelationshipsMember 2019-06-30 0000866273 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000866273 us-gaap:IntellectualPropertyMember 2019-12-31 0000866273 us-gaap:CustomerRelationshipsMember 2019-12-31 0000866273 mtrx:IronandSteelCustomerRelationshipMember 2019-07-01 2019-12-31 0000866273 mtrx:IronandSteelCustomerRelationshipMember 2019-12-31 0000866273 us-gaap:NoncompeteAgreementsMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-07-01 2018-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2019-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2019-07-01 2019-12-31 0000866273 us-gaap:NoncompeteAgreementsMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2018-07-01 2018-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember 2019-07-01 2019-12-31 0000866273 srt:MinimumMember 2019-07-01 2019-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-07-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2018-10-01 2018-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2018-07-01 2018-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2018-10-01 2018-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-10-01 2019-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-10-01 2019-12-31 0000866273 us-gaap:AllOtherSegmentsMember 2019-12-31 0000866273 us-gaap:AllOtherSegmentsMember 2019-06-30 0000866273 mtrx:StorageSolutionsMember 2018-07-01 2018-12-31 0000866273 mtrx:StorageSolutionsMember 2019-10-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-10-01 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2018-10-01 2018-12-31 0000866273 mtrx:IndustrialMember 2019-10-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2018-10-01 2018-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2018-07-01 2018-12-31 0000866273 mtrx:OilGasAndChemicalMember 2018-07-01 2018-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2019-10-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2018-07-01 2018-12-31 utreg:Rate iso4217:USD xbrli:pure xbrli:shares iso4217:USD xbrli:shares

 
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, 2019
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 share
MTRX
NASDAQ 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 4, 2020 there were 27,888,217 shares of the Company’s common stock, $0.01 par value per share, issued and 26,677,219 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 Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
Revenue
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079

Cost of revenue
288,676

 
312,682

 
594,308

 
607,772

Gross profit
30,001

 
27,886

 
62,466

 
51,307

Selling, general and administrative expenses
23,165

 
22,359

 
46,856

 
43,560

Goodwill and other intangible asset impairment
38,515

 

 
38,515

 

Operating income (loss)
(31,679
)
 
5,527

 
(22,905
)
 
7,747

Other income (expense):
 
 
 
 
 
 
 
Interest expense
(444
)
 
(361
)
 
(833
)
 
(653
)
Interest income
417

 
274

 
891

 
556

Other
396

 
(22
)
 
399

 
524

Income (loss) before income tax expense
(31,310
)
 
5,418

 
(22,448
)
 
8,174

Provision (benefit) for federal, state and foreign income taxes
(3,302
)
 
1,486

 
(591
)
 
1,937

Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

 
 
 
 
 
 
 
 
Basic earnings (loss) per common share
$
(1.04
)
 
$
0.15

 
$
(0.81
)
 
$
0.23

Diluted earnings (loss) per common share
$
(1.04
)
 
$
0.14

 
$
(0.81
)
 
$
0.23

Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
26,925

 
27,043

 
26,930

 
26,982

Diluted
26,925

 
27,582

 
26,930

 
27,628

See accompanying notes.

- 1-



Matrix Service Company
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(unaudited)
 
 
Three Months Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

Other comprehensive gain (loss), net of tax:
 
 
 
 
 
 
 
Foreign currency translation gain (loss) (net of tax expense (benefit) of $59 and $37 for the three and six months ended December 31, 2019, respectively, and ($238) and ($176) for the three and six months ended December 31, 2018, respectively)
523

 
(1,069
)
 
129

 
(668
)
Comprehensive income (loss)
$
(27,485
)
 
$
2,863

 
$
(21,728
)
 
$
5,569

See accompanying notes.

- 2-



Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands)
(unaudited)


December 31,
2019

June 30,
2019
Assets



Current assets:
 

 
Cash and cash equivalents
$
110,495


$
89,715

Accounts receivable, less allowances (December 31, 2019—$1,722 and June 30, 2019—$923)
199,066


218,432

Costs and estimated earnings in excess of billings on uncompleted contracts
57,223


96,083

Inventories
7,185


8,017

Income taxes receivable
98

 
29

Other current assets
7,444


5,034

Total current assets
381,511


417,310

Property, plant and equipment at cost:
 

 
Land and buildings
41,560


41,179

Construction equipment
95,354


91,793

Transportation equipment
55,377


52,526

Office equipment and software
44,207


43,632

Construction in progress
8,627


7,619

Total property, plant and equipment - at cost
245,125


236,749

Accumulated depreciation
(161,185
)

(157,414
)
Property, plant and equipment - net
83,940


79,335

Operating lease right-of-use assets
32,491

 

Goodwill
60,504


93,368

Other intangible assets, net of accumulated amortization
11,955


19,472

Deferred income taxes
5,542

 
2,683

Other assets
15,945


21,226

Total assets
$
591,888


$
633,394

See accompanying notes.











- 3-



Matrix Service Company
Condensed Consolidated Balance Sheets
(In thousands, except share data)
(unaudited)

December 31,
2019
 
June 30,
2019
Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
74,461

 
$
114,647

Billings on uncompleted contracts in excess of costs and estimated earnings
110,562

 
105,626

Accrued wages and benefits
22,121

 
38,357

Accrued insurance
7,649

 
9,021

Operating lease liabilities
9,425

 

Income taxes payable
166

 
2,517

Other accrued expenses
5,440

 
5,331

Total current liabilities
229,824

 
275,499

Deferred income taxes
186

 
298

Operating lease liabilities
23,949

 

Borrowings under senior secured revolving credit facility
14,817

 
5,347

Other liabilities
317

 
293

Total liabilities
269,093

 
281,437

Commitments and contingencies


 


Stockholders’ equity:
 
 
 
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2019 and June 30, 2019; 26,672,114 and 26,807,203 shares outstanding as of December 31, 2019 and June 30, 2019
279

 
279

Additional paid-in capital
135,057

 
137,712

Retained earnings
217,619

 
239,476

Accumulated other comprehensive loss
(7,622
)
 
(7,751
)
 
345,333

 
369,716

Less: Treasury stock, at cost — 1,216,103 shares as of December 31, 2019, and 1,081,014 shares as of June 30, 2019
(22,538
)
 
(17,759
)
Total stockholders' equity
322,795

 
351,957

Total liabilities and stockholders’ equity
$
591,888

 
$
633,394

See accompanying notes.


- 4-



Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 
Six Months Ended
 
December 31,
2019

December 31,
2018
Operating activities:
 
 
 
Net income (loss)
$
(21,857
)
 
$
6,237

Adjustments to reconcile net income (loss) to net cash provided by operating activities, net of effects from acquisitions and disposals:
 
 
 
Depreciation and amortization
9,702

 
9,126

Goodwill and other intangible asset impairment
38,515

 

Stock-based compensation expense
5,813

 
5,738

Deferred income tax
(2,934
)
 
(83
)
Gain on disposal of business

 
(427
)
Gain on sale of property, plant and equipment
(285
)
 
(727
)
Provision for uncollectible accounts
1,193

 
(34
)
Other
(213
)
 
202

Changes in operating assets and liabilities increasing (decreasing) cash, net of effects from acquisitions and disposals:
 
 
 
Accounts receivable
18,173

 
(177
)
Costs and estimated earnings in excess of billings on uncompleted contracts
38,860

 
3,580

Inventories
832

 
(2,816
)
Other assets and liabilities
1,547

 
(10,551
)
Accounts payable
(38,182
)
 
8,622

Billings on uncompleted contracts in excess of costs and estimated earnings
4,936

 
(5,243
)
Accrued expenses
(17,475
)
 
37

Net cash provided by operating activities
38,625

 
13,484

Investing activities:
 
 
 
Capital expenditures
(14,492
)
 
(6,055
)
Proceeds from disposal of business

 
3,885

Proceeds from asset sales
377

 
923

Net cash used by investing activities
$
(14,115
)
 
$
(1,247
)

 See accompanying notes.
















- 5-



Matrix Service Company
Condensed Consolidated Statements of Cash Flows
(In thousands)
(unaudited)
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
Financing activities:
 
 
 
Advances under senior secured revolving credit facility
$
17,395

 
$
8,383

Repayments of advances under senior secured revolving credit facility
(8,126
)
 
(8,243
)
Open market purchase of treasury shares
(9,913
)
 
(3,230
)
Issuances of common stock

 
128

Proceeds from issuance of common stock under employee stock purchase plan
157

 
153

Repurchase of common stock for payment of statutory taxes due on equity-based compensation
(3,491
)
 
(1,651
)
Net cash used by financing activities
(3,978
)
 
(4,460
)
Effect of exchange rate changes on cash and cash equivalents
248

 
(345
)
Increase in cash and cash equivalents
20,780

 
7,432

Cash and cash equivalents, beginning of period
89,715

 
64,057

Cash and cash equivalents, end of period
$
110,495

 
$
71,489

Supplemental disclosure of cash flow information:
 
 
 
Cash paid during the period for:
 
 
 
Income taxes
$
4,751

 
$
255

Interest
$
947

 
$
849

Non-cash investing and financing activities:
 
 
 
Purchases of property, plant and equipment on account
$
682

 
$
820

Accrual for unsettled stock repurchases
$

 
$
1,960


 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, September 30, 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 purchases 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

 
 
 
 
 
 
 
 
 
 
 
 
Balances, September 30, 2018
$
279

 
$
129,885

 
$
213,799

 
$
(14,172
)
 
$
(7,010
)
 
$
322,781

Net income

 

 
3,932

 

 

 
3,932

Other comprehensive loss

 

 

 

 
(1,069
)
 
(1,069
)
Issuance of deferred shares (70,803 shares)

 
(1,172
)
 

 
1,172

 

 

Treasury shares sold to Employee Stock Purchase Plan (3,124 shares)

 
23

 

 
52

 

 
75

Open market purchases of treasury shares (310,532 shares)

 

 

 
(5,190
)
 

 
(5,190
)
Treasury shares purchased to satisfy tax withholding obligations (4,814 shares)

 

 

 
(92
)
 

 
(92
)
Stock-based compensation expense

 
3,153

 

 

 

 
3,153

Balances, December 31, 2018
$
279

 
$
131,889

 
$
217,731

 
$
(18,230
)
 
$
(8,079
)
 
$
323,590


See accompanying notes.


























- 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, 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 purchases 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

 
 
 
 
 
 
 
 
 
 
 
 
Balances, July 1, 2018
$
279

 
$
132,198

 
$
211,494

 
$
(17,717
)
 
$
(7,411
)
 
$
318,843

Net income

 

 
6,237

 

 

 
6,237

Other comprehensive loss

 

 

 

 
(668
)
 
(668
)
Exercise of stock options (12,500 shares)

 
(126
)
 

 
254

 

 
128

Issuance of deferred shares (292,578 shares)

 
(5,940
)
 

 
5,940

 

 

Treasury shares sold to Employee Stock Purchase Plan (7,447 shares)

 
19

 

 
134

 

 
153

Open market purchase of treasury shares (310,532 shares)

 

 

 
(5,190
)
 

 
(5,190
)
Treasury shares purchased to satisfy tax withholding obligations (77,418 shares)

 

 

 
(1,651
)
 

 
(1,651
)
Stock-based compensation expense

 
5,738

 

 

 

 
5,738

Balances, December 31, 2018
$
279

 
$
131,889

 
$
217,731

 
$
(18,230
)
 
$
(8,079
)
 
$
323,590


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 (“Matrix”, “we”, “our”, “us”, “its” or the “Company”) and its subsidiaries, 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, 2019, 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, 2019 may not necessarily be indicative of the results of operations for the full year ending June 30, 2020.
Significant Accounting Policies
The Company has updated its significant accounting policies to include its lease accounting policy as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, Leases (Topic 842) on July 1, 2019. 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, 2019.
Leases
Adoption of New Leases Standard
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). Under this guidance, lessees are required to recognize virtually all leases on the balance sheet as a right-of-use asset and an associated operating lease liability or finance lease liability. The right-of-use asset represents the lessee's right to use, or control the use of, a specified asset for the specified lease term. The lease liability represents the lessee's obligation to make lease payments arising from the lease, measured on a discounted basis. Based on certain characteristics, leases are classified as operating leases or finance leases. Operating lease liabilities and right-of-use assets are adjusted to result in a single straight-line lease expense over the life of the lease. Finance lease liabilities and right-of-use assets, which contain provisions similar to capital leases under the prior accounting standards, result in the recognition of interest expense on the lease liability and amortization expense on the right-of-use asset over the term of the lease.
On July 1, 2019, the Company adopted the standard using the modified retrospective method. The modified retrospective method permits the Company to record right-of-use assets and lease liabilities for existing leases as of the date of adoption rather than at the beginning of the earliest period presented. The Company recorded operating lease right-of-use assets of $24.6 million and operating lease liabilities of $25.8 million as of July 1, 2019. The adoption of the standard did not have a material impact on the Company’s retained earnings, Condensed Consolidated Statements of Income or Condensed Consolidated Statements of Cash Flows. Financial results reported in prior periods are unchanged and reflect the prior lease accounting standards in place at the time.
The Company elected the package of practical expedients permitted under the transition guidance for the new standard, which among other things, allowed the Company to carry forward the historical lease classification of its existing leases. All of the Company's existing leases were classified as operating leases prior to adoption and have retained this classification after adoption. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases at adoption.

- 9-


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



Lease Accounting Policy
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 or equipment for a period of time in exchange for consideration. If certain criteria are satisfied, the lease is classified as a financing lease. If none of these criteria are satisfied, the lease is considered an operating lease. All of the Company's leases are classified as operating leases.
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 right-of-use assets are presented as noncurrent in the Condensed Consolidated Balance Sheets. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date and are presented as current and noncurrent in the Condensed Consolidated Balance Sheets. The Company has elected not to recognize right-of-use assets and lease liabilities for short-term leases with an initial term of 12 months or less.
The lease term used to measure the right-of-use assets and lease liabilities is generally the non-cancelable lease term for real estate leases and information technology equipment. Construction equipment is typically rented on a "month-to-month" basis and the lease term is estimated based on the expected duration of the rental. An option to renew or terminate a lease is included in the lease term when it is reasonably certain that the Company will exercise the option. Renewal options for real estate leases are typically for five years or less.
Future lease payments are discounted based on the Company's estimate of its incremental borrowing rate at lease commencement. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Determinations with respect to lease term, including any renewals, incremental borrowing rate, 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.
After 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. Lease expense is included in cost of revenue and in selling, general and administrative expenses in the Condensed Consolidated Statements of Income.
See Note 3 - Leases for the required periodic disclosures about the Company's leases.
Recently Issued Accounting Standards
Accounting Standards Update 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
On June 16, 2016, the FASB issued ASU 2016-13, which will change how the Company accounts for credit losses, including those related to its trade accounts receivable. The amendments in this update require a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The income statement will reflect any increases or decreases of expected credit losses that have taken place during the period. 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 amount.
Current GAAP delays the recognition of the full amount of credit losses until the loss is probable of occurring. The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all expected credit losses. In addition, current guidance limits the information the Company may consider in measuring a credit loss to its past events and current conditions.
The amendments in this update broaden the information the Company may consider in developing its expected credit loss estimate to include forecasted information. The Company will adopt these amendments on July 1, 2020. The Company must apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. At this time, the Company does not expect this update will have a material impact on its estimate of the allowance for uncollectible accounts.

- 10-


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



Note 2 – Revenue
Remaining Performance Obligations
The Company had $645.0 million of remaining performance obligations yet to be satisfied as of December 31, 2019. The Company expects to recognize $540.9 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 advance payments and billings in excess of revenue recognized. The following table provides information about CIE and BIE:
 
December 31,
2019
 
June 30,
2019
 
Change
 
(in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts
$
57,223

 
$
96,083

 
$
(38,860
)
Billings on uncompleted contracts in excess of costs and estimated earnings
(110,562
)
 
(105,626
)
 
(4,936
)
Net contract liabilities
$
(53,339
)
 
$
(9,543
)
 
$
(43,796
)

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, 2019 that was included in the prior period BIE balance was $97.0 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
Progress billings in accounts receivable at December 31, 2019 and June 30, 2019 included retentions to be collected within one year of $29.9 million and $21.9 million, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $12.5 million as of December 31, 2019 and $17.7 million as of June 30, 2019.
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 Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
United States
 
$
291,348

 
$
329,513

 
$
605,765

 
$
639,650

Canada
 
24,703

 
9,714

 
45,872

 
16,795

Other international
 
2,626

 
1,341

 
5,137

 
2,634

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079



- 11-


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



Contract Type Disaggregation:
 
 
Three Months Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
Fixed-price contracts
 
$
174,773

 
$
182,811

 
$
351,093

 
$
361,933

Time and materials and other cost reimbursable contracts
 
143,904

 
157,757

 
305,681

 
297,146

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079


Typically, the Company assumes more risk with fixed-price contracts since increases in cost 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.
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 86% of all right-of-use assets as of December 31, 2019. 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 16 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
 
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
 
December 31, 2019
 
December 31, 2019
Lease expense
 
Location of Expense in Statements of Income
 
(in thousands)
Operating lease expense
 
Cost of revenues and selling, general and administrative expenses
 
$
3,256

 
$
6,372

Short-term lease expense(1)
 
Cost of revenues
 
11,007

 
20,615

Total lease expense
 
 
 
$
14,263

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


- 12-


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



The future undiscounted lease payments, as reconciled to the discounted operating lease liabilities presented in the Company's Condensed Consolidated Balance Sheets, were as follows:
 
 
December 31, 2019
Maturity Analysis:
 
(in thousands)
Remainder of Fiscal 2020
 
$
5,761

Fiscal 2021
 
8,503

Fiscal 2022
 
6,164

Fiscal 2023
 
4,559

Fiscal 2024
 
2,968

Thereafter
 
11,866

Total future operating lease payments
 
39,821

Less: imputed interest
 
(6,447
)
Net present value of future lease payments
 
33,374

Less: current portion of operating lease liabilities
 
9,425

Non-current operating lease liabilities
 
$
23,949


The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2019:
Weighted-average remaining lease term (in years)
 
6

Weighted-average discount rate
 
5.6
%
Supplemental cash flow information related to leases is as follows:
 
 
Six Months Ended
 
 
December 31, 2019
 
 
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
6,788

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
39,338




- 13-


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



Note 4 – Intangible Assets Including Goodwill
Goodwill
The changes in the carrying value of goodwill by segment are as follows:
 
Electrical
Infrastructure
 
Oil Gas &
Chemical
 
Storage
Solutions
 
Industrial
 
Total
 
(In thousands)
Net balance at June 30, 2019
$
24,830

 
$
30,829

 
$
16,736

 
$
20,973

 
$
93,368

Goodwill impairment
(24,900
)
 

 

 
(7,981
)
 
(32,881
)
Translation adjustment(1)
70

 

 
(17
)
 
(36
)
 
17

Net balance at December 31, 2019
$

 
$
30,829

 
$
16,719

 
$
12,956

 
$
60,504

 
 
 
 
 
(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. Except for the impairments discussed below, the Company concluded that no other impairment indicators existed as of December 31, 2019. However, if our market view of project opportunities or gross margins deteriorates, then additional interim goodwill impairment tests will be performed, which could result in the recognition of additional impairments to goodwill.
In the second quarter, the Company concluded that a goodwill impairment indicator existed in the Electrical Infrastructure segment based on the recent history of depressed gross margins and the second quarter’s downward acceleration of revenue and gross margin. Accordingly, the Company performed an interim impairment test as of December 31, 2019, reflecting updated revenue and gross margin assumptions, and concluded that the reporting unit's $24.9 million of goodwill was fully impaired.
Additionally, in December 2019, the Company concluded that a goodwill impairment indicator existed for an Industrial segment reporting unit based on several second quarter events. These events included the deterioration of the relationship with a significant customer in the iron and steel industry in the second quarter. As a result, the customer canceled other previously awarded work and the Company is expecting little to no business from this customer in the foreseeable future. Accordingly, the Company performed an interim impairment test as of December 31, 2019 and concluded that the reporting unit's $8.0 million of goodwill was fully impaired. The remaining goodwill in the Industrial segment is related to a separate reporting unit that serves a broader customer base beyond iron and steel.
The estimated fair value of each reporting unit was derived by utilizing a discounted cash flow analysis. The key assumptions used are described in Part II, Item 8. Financial Statements and Supplementary Data, Note 1 - Summary of Significant Accounting Policies, Goodwill in our fiscal 2019 Annual Report on Form 10-K.
Other Intangible Assets
In connection with the factors disclosed for the Industrial segment goodwill impairment above, the Company fully impaired a customer relationship with a net book value of $5.6 million and a remaining useful life of 9 years.  This intangible asset had a gross carrying amount of $9.4 million and accumulated amortization of $3.8 million. The impairment is included within the goodwill and other intangible asset impairment caption in the condensed consolidated statements of income.

- 14-


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



Information on the carrying value of other intangible assets is as follows:
 
 
 
At December 31, 2019
  
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,867
)
 
$
712

Customer-based
6 to 15
 
29,180

 
(17,939
)
 
11,241

Non-compete agreements
4
 
1,453

 
(1,451
)
 
2

Total amortizing intangible assets
 
 
$
33,212

 
$
(21,257
)
 
$
11,955

 
 
 
 
At June 30, 2019
 
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,779
)
 
$
800

Customer-based
6 to 15
 
38,572

 
(19,915
)
 
18,657

Non-compete agreements
4
 
1,453

 
(1,438
)
 
15

Total amortizing intangible assets
 
 
$
42,604

 
$
(23,132
)
 
$
19,472


Amortization expense totaled $0.9 million and $1.9 million during the three and six months ended December 31, 2019 and $0.8 million and $1.7 million for the three and six months ended December 31, 2018, respectively.

We estimate that the remaining amortization expense related to December 31, 2019 amortizing intangible assets will be as follows (in thousands):
Period ending:
 
Remainder of Fiscal 2020
$
1,567

Fiscal 2021
3,125

Fiscal 2022
2,272

Fiscal 2023
1,819

Fiscal 2024
1,506

Fiscal 2025
1,111

Thereafter
555

Total estimated remaining amortization expense at December 31, 2019
$
11,955



- 15-


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



Note 5 – Debt
On February 8, 2017, the Company entered into the Fourth 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.
The Credit Agreement provides for a five-year senior secured revolving credit facility of $300.0 million that expires February 8, 2022. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The Credit Agreement includes the following covenants and borrowing limitations:
Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00.
We are required to maintain a Fixed Charge Coverage Ratio, determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00.
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.
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. The credit facility also includes a $200.0 million sublimit for total letters of credit.
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, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The EURIBO 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 0.625% and 1.625%. The Applicable Margin for Adjusted LIBO, EURIBO and CDOR loans ranges between 1.625% and 2.625% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.125% and 3.125%.
The unused credit facility fee is between 0.25% and 0.45% based on the Leverage Ratio.
The Credit Agreement includes a Leverage Ratio covenant, which provides that Consolidated Funded Indebtedness, 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. For the four quarters ended December 31, 2019, Covenant EBITDA was $78.2 million. Consolidated Funded Indebtedness at December 31, 2019 was $68.5 million.

- 16-


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



Availability under the senior secured revolving credit facility at December 31, 2019 was as follows: 
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Senior secured revolving credit facility
$
300,000

 
$
300,000

Capacity constraint due to the Leverage Ratio
65,544

 
94,323

Capacity under the credit facility
234,456

 
205,677

Letters of credit
53,636

 
48,147

Borrowings outstanding
14,817

 
5,347

Availability under the senior secured revolving credit facility
$
166,003

 
$
152,183


At December 31, 2019, the Company was in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
Note 6 – Income Taxes
Effective Tax Rate
Our effective tax rates for the three and six months ended December 31, 2019 were 10.5% and 2.6%, respectively, compared to 27.4% and 23.7%, respectively, for the same period a year ago. We previously expected our fiscal 2020 effective tax rate to be approximately 27.0%. The effective tax rate in both periods in fiscal 2020 was negatively impacted by a $2.4 million valuation allowance placed on a deferred tax asset that was created by net operating loss carryforwards and other tax credits in Canada that was triggered by the second quarter cancellation of a Canadian iron and steel project that significantly impacted the fiscal 2020 financial forecast. Additionally, the effective tax rate in both periods in fiscal 2020 was negatively impacted by the non-deductible portion of the goodwill impairments. We expect the effective tax rate to be approximately 28.0% for the remainder of the fiscal year.
The effective tax rate for the three months ended December 31, 2018 was in line with expected statutory rate. The effective tax rate for the sixth months ended December 31, 2018 was positively impacted by $0.3 million of excess tax benefits related to the vesting of stock-based compensation.
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.

- 17-


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



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 $9.1 million at December 31, 2019 and $10.1 million at June 30, 2019. 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
The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the known legal actions will have a material impact on the Company’s financial position, results of operations or liquidity.
Note 8 – Earnings per Common Share
Basic earnings per share (“Basic EPS”) is calculated based on the weighted average shares outstanding during the period. Diluted earnings per share (“Diluted EPS”) includes the dilutive effect of 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 Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands, except per share data)
Basic EPS:
 
 
 
 
 
 
 
Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

Weighted average shares outstanding
26,925

 
27,043

 
26,930

 
26,982

Basic earnings (loss) per share
$
(1.04
)
 
$
0.15

 
$
(0.81
)
 
$
0.23

Diluted EPS:

 

 

 

Weighted average shares outstanding – basic
26,925

 
27,043

 
26,930

 
26,982

Dilutive stock options

 
27

 

 
29

Dilutive nonvested deferred shares

 
512

 

 
617

Diluted weighted average shares
26,925

 
27,582

 
26,930

 
27,628

Diluted earnings (loss) per share
$
(1.04
)
 
$
0.14

 
$
(0.81
)
 
$
0.23

 
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:
 
Three Months Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Stock options
26

 

 
25

 

Nonvested deferred shares
718

 
1,543

 
870

 
1,458

Total antidilutive securities
744

 
1,543

 
895

 
1,458



- 18-


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



Note 9 – Segment Information
We operate our business through four reportable segments: Electrical Infrastructure; Oil Gas & Chemical; Storage Solutions; and Industrial.
The Electrical Infrastructure segment consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, short-run transmission line installations, distribution upgrades and maintenance, as well as emergency and storm restoration services. We also provide construction and maintenance services to a variety of power generation facilities, such as combined cycle plants and other natural gas fired power stations.
The Oil Gas & Chemical segment serves customers primarily in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also perform work in the petrochemical, upstream petroleum, and sulfur extraction, recovery and processing markets. Our services include plant maintenance, turnarounds, engineering and capital construction. We also offer industrial cleaning services, including hydro-blasting, hydro-excavating, advanced chemical cleaning and vacuum services.
The Storage Solutions segment consists of work related to aboveground storage tanks ("AST") and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals including liquefied natural gas, liquid nitrogen/liquid oxygen, liquid petroleum and other specialty vessels such as spheres as well as marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer AST products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
The Industrial segment consists of work for integrated iron and steel companies, major mining and minerals companies engaged primarily in the extraction of copper, as well as companies in other industries, including aerospace and defense, cement, and agriculture and grain. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services. We also design instrumentation and control systems and offer specialized expertise in the design and construction of bulk material handling systems.

The Company evaluates performance and allocates resources based on operating income. The accounting policies of the reportable segments are the same as those described in the Summary of Significant Accounting Policies footnote included in the Company’s Annual Report on Form 10-K for the year ended June 30, 2019 and in Note 1 of this Quarterly Report on Form 10-Q. Intersegment sales and transfers are recorded at cost; therefore, no intersegment 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, operating lease right-of-use assets, goodwill and other intangible assets.
 


- 19-


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



Results of Operations
(In thousands)
 
Three Months Ended

Six Months Ended
 
December 31,
2019

December 31,
2018

December 31,
2019

December 31,
2018
Gross revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
56,496


87,521


114,282


163,083

Storage Solutions
144,034


126,198


294,786


239,965

Industrial
90,267


70,385


189,554


155,942

Total gross revenues
$
320,827


$
342,277


$
660,184


$
661,864

Less: Inter-segment revenues







Oil Gas & Chemical
$
504

 
$
1,234

 
$
760

 
$
1,305

Storage Solutions
1,265

 
475

 
1,950

 
1,480

Industrial
381

 

 
700

 

Total inter-segment revenues
$
2,150


$
1,709


$
3,410


$
2,785

Consolidated revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
55,992


86,287


113,522


161,778

Storage Solutions
142,769


125,723


292,836


238,485

Industrial
89,886


70,385


188,854


155,942

Total consolidated revenues
$
318,677


$
340,568


$
656,774


$
659,079

Gross profit (loss)







Electrical Infrastructure
$
(2,880
)

$
3,562


$
(2,776
)

$
6,945

Oil Gas & Chemical
4,197


9,157


7,832


14,782

Storage Solutions
19,775


11,147


40,830


20,700

Industrial
8,909


4,020


16,580


8,880

Total gross profit
$
30,001


$
27,886


$
62,466


$
51,307

Goodwill and other intangible asset impairment
 
 
 
 
 
 
 
Electrical Infrastructure
$
24,900

 
$

 
$
24,900

 
$

Oil Gas & Chemical

 

 

 

Storage Solutions

 

 

 

Industrial
13,615

 

 
13,615

 

Total goodwill and other intangible asset impairment
$
38,515

 
$

 
$
38,515

 
$

Operating income (loss)







Electrical Infrastructure
$
(29,663
)
 
$
438

 
$
(31,507
)
 
$
1,095

Oil Gas & Chemical
(1,272
)
 
3,585

 
(3,045
)
 
4,099

Storage Solutions
8,899

 
1,356

 
18,351

 
1,641

Industrial
(9,643
)
 
148

 
(6,704
)
 
912

Total operating income (loss)
$
(31,679
)

$
5,527


$
(22,905
)

$
7,747



- 20-


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



Total assets by segment were as follows:

 
December 31,
2019

June 30,
2019
Electrical Infrastructure
 
$
108,929

 
$
155,880

Oil Gas & Chemical
 
82,216

 
91,959

Storage Solutions
 
206,224

 
188,912

Industrial
 
43,539

 
90,336

Unallocated assets
 
150,980

 
106,307

Total segment assets
 
$
591,888


$
633,394



- 21-


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

CRITICAL ACCOUNTING POLICIES
Except for the new accounting policy for leases described below, there have been no material changes in our critical accounting policies from those reported in our fiscal 2019 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 2019 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 and 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 $9.1 million at December 31, 2019 and $10.1 million at June 30, 2019. 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.
Legal costs are expensed as incurred.
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.
In the second quarter, the Company concluded that a goodwill impairment indicator existed in the Electrical Infrastructure segment based on the recent history of depressed gross margins and the second quarter’s downward acceleration of revenue and gross margin. Accordingly, the Company performed an interim impairment test as of December 31, 2019, reflecting updated revenue and gross margin assumptions, and concluded that the reporting unit's $24.9 million of goodwill was fully impaired.
Additionally, in December 2019, the Company concluded that a goodwill impairment indicator existed for an Industrial segment reporting unit based on several second quarter events. These events included the deterioration of the relationship with a significant customer in the iron and steel industry in the second quarter. As a result, the customer canceled other previously awarded work and the Company is expecting little to no business from this customer in the foreseeable future. Accordingly, the Company performed an interim impairment test as of December 31, 2019 and concluded that the reporting unit's $8.0 million of goodwill was fully impaired. The remaining goodwill in the Industrial segment is related to a separate reporting unit that serves a broader customer base beyond iron and steel.
Except for the impairments previously discussed, the Company did not note any other impairment indicators as of December 31, 2019. However, if our market view of project opportunities or gross margins deteriorates, then additional interim goodwill impairment tests will be performed, which could result in the recognition of additional impairments to goodwill.

- 24-


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.
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.
Recently Issued Accounting Standards
Accounting Standards Update 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments

On June 16, 2016, the FASB issued ASU 2016-13, which will change how the Company accounts for its allowance for uncollectible accounts. The amendments in this update require a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The income statement will reflect any increases or decreases of expected credit losses that have taken place during the period. 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 amount.

Current GAAP delays the recognition of the full amount of credit losses until the loss is probable of occurring. The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all expected credit losses. In addition, current guidance limits the information the Company may consider in measuring a credit loss to its past events and current conditions.

The amendments in this update broaden the information the Company may consider in developing its expected credit loss estimate to include forecasted information. The amendments in this update are effective for the Company on July 1, 2020. The Company must apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. At this time, the Company does not expect this update to have a material impact to its estimate of the allowance for uncollectible accounts.

- 25-


RESULTS OF OPERATIONS
Overview
We operate our business through four reportable segments: Electrical Infrastructure; Oil Gas & Chemical; Storage Solutions; and Industrial.
The Electrical Infrastructure segment consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, short-run transmission line installations, distribution upgrades and maintenance, as well as emergency and storm restoration services. We also provide construction and maintenance services to a variety of power generation facilities, such as combined cycle plants and other natural gas fired power stations.
The Oil Gas & Chemical segment serves customers primarily in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also perform work in the petrochemical, upstream petroleum, and sulfur extraction, recovery and processing markets. Our services include plant maintenance, turnarounds, engineering and capital construction. We also offer industrial cleaning services, including hydro-blasting, hydro-excavating, advanced chemical cleaning and vacuum services.
The Storage Solutions segment consists of work related to aboveground storage tanks ("AST") and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals including liquefied natural gas, liquid nitrogen/liquid oxygen, liquid petroleum and other specialty vessels such as spheres as well as marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer AST products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
The Industrial segment consists of work for integrated iron and steel companies, major mining and minerals companies engaged primarily in the extraction of copper, as well as companies in other industries, including aerospace and defense, cement, and agriculture and grain. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services. We also design instrumentation and control systems and offer specialized expertise in the design and construction of bulk material handling systems.

- 26-


Business Update
Summary
During the second quarter of fiscal 2020, the Company recorded $38.5 million of impairments to goodwill and other intangible assets and a $2.4 million valuation allowance on a deferred tax asset that significantly impacted the provision for income taxes. The events and circumstances that led to these charges as well as an update to each of our segments' business is provided in the sections below. The following table presents our net income and earnings per fully diluted share after adjusting for these one-time non-cash items:
Reconciliation of Adjusted Net Income (Loss) and Diluted Earnings (Loss) per Common Share(1) 
(In thousands, except per share data)
 
 
 
 
 
 
Three Months Ended December 31, 2019
 
Six Months Ended December 31, 2019
 
 
Amount of Charge
 
Income Tax Effect of Charge
 
Net Income (Loss)
 
Earnings (Loss) Per Diluted Share
 
Net Income (Loss)
 
Earnings (Loss) Per Diluted Share
Net loss and diluted loss per common share, as reported
 
 
 
 
 
$
(28,008
)
 
$
(1.04
)
 
$
(21,857
)
 
$
(0.81
)
Electrical Infrastructure segment goodwill impairment
 
$
24,900

 
$
(4,889
)
 
20,011

 
0.74

 
20,011

 
0.74

Industrial segment goodwill and other intangible asset impairment
 
13,615

 
(2,803
)
 
10,812

 
0.40

 
10,812

 
0.39

Valuation allowance placed on a deferred tax asset
 
2,417

 

 
2,417

 
0.09

 
2,417

 
0.09

Adjusted net income and diluted earnings per common share
 
 
 
 
 
$
5,232

 
$
0.19

 
$
11,383

 
$
0.41

Weighted average common shares outstanding - diluted:
 
 
 
 
 
 
 
 
 
 
 
 
As reported
 
 
 
 
 
 
 
26,925

 
 
 
26,930

Previously anti-dilutive common shares
 
 
 
 
 
 
 
394

 
 
 
563

Adjusted weighted average common shares outstanding - diluted
 
 
 
 
 
 
 
27,319

 
 
 
27,493

 
 
 
 
 
(1)
This table presents non-GAAP financial measures of our adjusted net income and adjusted diluted earnings per common share for the three and six months ended December 31, 2019. The most directly comparable financial measures are net income (loss) and diluted earnings (loss) per common share, respectively, presented in the Condensed Consolidated Statements of Income. We have presented these 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 and adjusted diluted earnings 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.

Three Months Ended December 31, 2019 Compared to the Three Months Ended December 31, 2018
Consolidated
Consolidated revenue was $318.7 million for the three months ended December 31, 2019, compared to $340.6 million in the same period in the prior fiscal year. On a segment basis, revenue decreased for the Oil Gas & Chemical and Electrical Infrastructure segments by $30.3 million and $28.1 million, respectively. These decreases were partially offset by increases in the Industrial and Storage Solutions segments of $19.5 million and $17.0 million, respectively.
Consolidated gross profit increased to $30.0 million in the three months ended December 31, 2019 compared to $27.9 million in the same period in the prior fiscal year. Gross margin increased to 9.4% in the three months ended December 31, 2019 compared to 8.2% in the same period in the prior fiscal year. Fiscal 2020 gross margin was positively impacted by strong project execution in the Storage Solutions and Industrial segments. Gross margin in the Electrical Infrastructure segment was negatively impacted by poor execution, which included a charge on a transmission and distribution upgrade project. Gross margin in the Oil Gas & Chemical segment was negatively impacted by lower volumes, which led to the under recovery of construction overhead costs.
Consolidated SG&A expenses were $23.2 million in the three months ended December 31, 2019 compared to $22.4 million in the same period a year earlier.
The Company recorded non-cash goodwill and other intangible asset impairments of $38.5 million during the three months ended December 31, 2019. See Item 1. Financial Statements, Note 4 - Intangible Assets Including Goodwill for more information about the impairments.

- 27-


Interest expense was $0.4 million in the three months ended December 31, 2019 compared to the same amount in the same period a year ago. Interest expense was the same as the prior fiscal year despite having a higher average debt balance in the current year because of lower interest rates in the current year. Interest income was $0.4 million in the three months ended December 31, 2019 compared to $0.3 million in the same period a year ago due to an increase in our average cash balance.
Our effective tax rate for the three months ended December 31, 2019 was 10.5%, compared to 27.4% for the same period a year ago. We previously expected our fiscal 2020 effective tax rate to be approximately 27.0%. The effective tax rate in fiscal 2020 was negatively impacted by a $2.4 million valuation allowance placed on a deferred tax asset that was created by net operating loss carryforwards and other tax credits in Canada. The charge was the result of the second quarter cancellation of a Canadian iron and steel project that significantly impacted the fiscal 2020 financial forecast. Additionally, the effective tax rate in fiscal 2020 was negatively impacted by the non-deductible portion of the goodwill impairments. We expect the effective tax rate to be approximately 28.0% for the remainder of the fiscal year. The fiscal 2019 effective tax rate was in line with our expected effective tax rate.
For the three months ended December 31, 2019, we had a net loss was $28.0 million, or $1.04 per fully diluted share, compared to net income of $3.9 million, or $0.14 per fully diluted share, in the three months ended December 31, 2018.
Electrical Infrastructure
Revenue for the Electrical Infrastructure was $30.0 million in the three months ended December 31, 2019 compared to $58.2 million in the same period a year earlier. The decrease is primarily due to lower volumes of power delivery and power generation package work. The segment gross margin (loss) was (9.6)% in fiscal 2020 and 6.1% in fiscal 2019. The fiscal 2020 segment gross loss was negatively impacted by poor execution, which included a charge on a transmission and distribution upgrade project. Fiscal 2019 segment gross margin was negatively impacted by lower than previously forecasted margins on a limited number of projects.
The Company recorded a goodwill impairment of $24.9 million in this segment in the second quarter of 2020. The impairment of the goodwill was due to the financial performance of portions of the power delivery business that led to the recent history of depressed gross margins, which accelerated during the second quarter. The Company is implementing significant changes to the operations and management of the business, including changes to leadership, modifications to operational processes, changes to mid-level operational personnel, and increased business development resources. The Company believes that these changes will result in revenue growth and margin improvement although the timing of financial improvement is dependent upon the effectiveness and execution of the improvement plan, the markets we serve, the spending volumes of our existing clients and other external factors.
Oil Gas & Chemical
Revenue for the Oil Gas & Chemical segment was $56.0 million in the three months ended December 31, 2019 compared to $86.3 million in the same period a year earlier. The decrease of $30.3 million is primarily due to lower volumes of turnaround work. The segment gross margin was 7.5% for the three months ended December 31, 2019 compared to 10.6% in the same period last year. The fiscal 2020 segment gross margin was negatively impacted by lower volumes, which led to the under recovery of construction overhead costs.
The outlook for this segment’s revenue and margin is expected to improve in the second half of the fiscal year, with increased levels of capital work in new and retrofit process infrastructure as well as engineering led projects in the mid-stream natural gas industry.
Storage Solutions
Revenue for the Storage Solutions segment was $142.8 million in the three months ended December 31, 2019 compared to $125.7 million in the same period a year earlier. The increase in segment revenue is primarily a result of increased tank and terminal construction work and higher levels of capital work in Canada. The segment gross margin was 13.9% in the three months ended December 31, 2019 compared to 8.9% in the three months ended December 31, 2018. The fiscal 2020 segment gross margin was positively impacted by strong project execution on large capital projects. The fiscal 2019 segment gross margins were negatively impacted by the wind down of lower margin work awarded in a highly competitive environment in prior periods.

- 28-


Subsequent to the end of the quarter the Company announced that it has been selected by Eagle LNG Partners LLC for the engineering, procurement, fabrication and construction of a LNG export facility to be built in Jacksonville, Florida. This project, which is expected to commence in 2020 is not reflected in the Company’s backlog as of December 31, 2019. The opportunity pipeline remains strong for crude, LNG and NGL storage and export terminal construction along the Gulf Coast. Additionally, the Company is seeing increased opportunities in the Upper Midwest and Mid-Atlantic regions of the United States and in Canada.
Industrial
Revenue for the Industrial segment increased $19.5 million to $89.9 million in the three months ended December 31, 2019 compared to $70.4 million in the same period a year earlier. The increase in revenue is primarily attributable to higher volumes of iron and steel work, including spending on a capital project on which we received mechanical completion and demobilized in the second quarter. The segment gross margin was 9.9% in the three months ended December 31, 2019 compared to 5.7% in the same period a year earlier. The fiscal 2020 segment gross margin was positively impacted by good project execution on both capital and repair and maintenance projects. The fiscal 2019 segment gross margin was negatively impacted by a lower than previously forecasted margin on a thermal vacuum chamber project.
The Company recorded goodwill and other intangible asset impairments of $13.6 million in the segment in the second quarter of fiscal 2020. The impairments were due to a significant deterioration in the outlook of the segment based on the following:
general economic and trade issues impacting the spending of the nation's integrated iron and steel producers;
deterioration of the relationship with a key iron and steel customer that, directly and through a joint venture, represents almost 70% of the current year Industrial segment revenue; and
the issues noted above resulted in the cancellation of previously awarded projects in the U.S. and Canada.
The Company has decided that it will reduce its focus on the iron and steel industry due to various factors, including those noted above as well as the low margin profile of the business, high working capital requirements and its cyclical nature. Accordingly, the Company expects a significant reduction in business volumes for this segment in the second half of the fiscal year. The Company is currently assessing alternatives regarding the disposition of the remainder of the business.

Six Months Ended December 31, 2019 Compared to the Six Months Ended December 31, 2018
Consolidated
Consolidated revenue was $656.8 million for the six months ended December 31, 2019, compared to $659.1 million in the same period in the prior fiscal year. On a segment basis, revenue decreased in the Oil Gas & Chemical and Electrical Infrastructure segments by $48.3 million and $41.3 million, respectively. These decreases were partially offset by increases in the Storage Solutions and Industrial segments of $54.4 million and $32.9 million, respectively.
Consolidated gross profit increased to $62.5 million in the six months ended December 31, 2019 compared to $51.3 million in the same period in the prior fiscal year. Gross margin increased to 9.5% in the six months ended December 31, 2019 compared to 7.8% in the same period in the prior fiscal year. Fiscal 2020 gross margin was positively impacted by strong project execution in the Storage Solutions and Industrial segments. Gross margin in the Electrical Infrastructure segment was negatively impacted by poor execution, which included a charge on a transmission and distribution upgrade project. Gross margin in the Oil Gas & Chemical segment was negatively impacted by lower volumes, which led to the under recovery of construction overhead costs.
Consolidated SG&A expenses were $46.9 million in the six months ended December 31, 2019 compared to $43.6 million in the same period a year earlier. The increase was primarily due to investments to support the business and bad debt charges.
The Company recorded non-cash goodwill and other intangible asset impairments of $38.5 million during the six months ended December 31, 2019. See Item 1. Financial Statements, Note 4 - Intangible Assets Including Goodwill for more information about the impairments.
Interest expense was $0.8 million in the three months ended December 31, 2019 compared to $0.7 million in the same period a year ago. The increase was due to a higher average debt balance during the six months ended December 31, 2019, partially offset by lower interest rates in the current year. Interest income was $0.9 million in the six months ended December 31, 2019 compared to $0.6 million in the same period a year ago due to an increase in our average cash balance.

- 29-


Our effective tax rate for the six months ended December 31, 2019 was 2.6%, compared to 23.7% for the same period a year ago. We previously expected our fiscal 2020 effective tax rate to be approximately 27.0%. The effective tax rate in fiscal 2020 was negatively impacted by a $2.4 million valuation allowance placed on a deferred tax asset that was created by net operating loss carryforwards and other tax credits in Canada. The charge was the result of the second quarter cancellation of a Canadian iron and steel project that significantly impacted the fiscal 2020 financial forecast. Additionally, the effective tax rate in fiscal 2020 was negatively impacted by the non-deductible portion of the goodwill impairments. We expect the effective tax rate to be approximately 28.0% for the remainder of the fiscal year. The effective tax rate for the six months ended December 31, 2018 was positively impacted by $0.3 million of excess tax benefits related to the vesting of stock-based compensation.
For the six months ended December 31, 2019, we had a net loss of $21.9 million, or $0.81 per fully diluted share, compared to net income of $6.2 million, or $0.23 per fully diluted share in the six months ended December 31, 2018.
Electrical Infrastructure
Revenue for the Electrical Infrastructure segment decreased $41.3 million to $61.6 million in the six months ended December 31, 2019 compared to $102.9 million in the same period a year earlier. The decrease is primarily due to lower volumes of power delivery and power generation package work. The segment gross margin (loss) was (4.5)% in fiscal 2020 and 6.8% in fiscal 2019. The fiscal 2020 segment gross loss was negatively impacted by poor execution, which included a charge on a transmission and distribution upgrade project. Fiscal 2019 segment gross margin was negatively impacted by lower than previously forecasted margins on a limited number of projects.
See the three months ended December 31, 2019 Electrical Infrastructure discussion above for information about the segment outlook.
Oil Gas & Chemical
Revenue for the Oil Gas & Chemical segment was $113.5 million in the six months ended December 31, 2019 compared to $161.8 million in the same period a year earlier. The decrease of $48.3 million is primarily due to lower volumes of turnaround work. The segment gross margin was 6.9% for the six months ended December 31, 2019 compared to 9.1% in the same period last year. The fiscal 2020 segment gross margin was negatively impacted by a lower than previously expected margin on a capital project due to purchased equipment that was found to be under performing during start-up and commissioning. In addition, lower volumes led to the under recovery of construction overhead costs.
See the three months ended December 31, 2019 Oil Gas & Chemical discussion above for information about the segment outlook.
Storage Solutions
Revenue for the Storage Solutions segment was $292.8 million in the six months ended December 31, 2019 compared to $238.5 million in the same period a year earlier. The increase in segment revenue is primarily a result of increased tank and terminal construction work and higher levels of capital work in Canada. The segment gross margin was 13.9% in the six months ended December 31, 2019 and 8.7% in the six months ended December 31, 2018. The fiscal 2020 segment gross margin was positively impacted by strong project execution on large capital projects. The fiscal 2019 segment gross margin was negatively impacted by the completion of projects awarded at lower margins and lower than previously forecasted margins on a limited number of projects.
See the three months ended December 31, 2019 Storage Solutions discussion above for information about the segment outlook.
Industrial
Revenue for the Industrial segment was $188.9 million in the six months ended December 31, 2019 compared to $155.9 million in the same period a year earlier. The increase in revenue is primarily attributable to higher volumes of iron and steel capital work, including spending on a capital project on which we received mechanical completion and demobilized in the second quarter. This increase was partially offset by reduced volumes of iron and steel maintenance spending and lower volumes of thermal vacuum chamber work. The segment gross margin was 8.8% in the six months ended December 31, 2019 compared to 5.7% in the same period a year earlier. The fiscal 2020 segment gross margin was positively impacted by good project execution on both capital and repair and maintenance projects. The fiscal 2019 segment gross margin was negatively impacted by a lower than previously forecasted margin on a thermal vacuum chamber project.
See the three months ended December 31, 2019 Industrial discussion above for information about the segment outlook.


- 30-


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 is high. For all other arrangements, we calculate backlog as the estimated contract amount less revenues recognized as of the reporting date.
The following table provides a summary of changes in our backlog for the three months ended December 31, 2019: 
 
Electrical
Infrastructure
 
Oil Gas &
Chemical
 
Storage
Solutions
 
Industrial
 
Total
 
(In thousands)
Backlog as of September 30, 2019
$
72,663

 
$
168,193

 
$
634,695

 
$
206,389

 
$
1,081,940

Project awards
12,796

 
44,449

 
111,678

 
28,359

 
197,282

Project cancellations(1)

 

 

 
(88,310
)
 
(88,310
)
Revenue recognized
(30,030
)
 
(55,992
)
 
(142,769
)
 
(89,886
)
 
(318,677
)
Backlog as of December 31, 2019
$
55,429

 
$
156,650

 
$
603,604

 
$
56,552

 
$
872,235

Book-to-bill ratio(2)
0.4

 
0.8

 
0.8

 
0.3

 
0.6

 
 
 
 
 
(1)
Primarily related to the deterioration of our relationship with a key customer in the iron and steel industry and the subsequent cancellations of work and the cancellation of a coke battery project in Canada. See Business Update section included in this Results of Operations for additional information.
(2)
Calculated by dividing project awards by revenue recognized during the period.


- 31-


The following table provides a summary of changes in our backlog for the six months ended December 31, 2019:
 
Electrical
Infrastructure
 
Oil Gas &
Chemical
 
Storage
Solutions
 
Industrial
 
Total
 
(In thousands)
Backlog as of June 30, 2019
$
73,883

 
$
134,563

 
$
641,295

 
$
248,608

 
$
1,098,349

Project awards
43,108

 
135,609

 
255,145

 
85,108

 
518,970

Project cancellations(1)

 

 

 
(88,310
)
 
(88,310
)
Revenue recognized
(61,562
)
 
(113,522
)
 
(292,836
)
 
(188,854
)
 
(656,774
)
Backlog as of December 31, 2019
$
55,429

 
$
156,650

 
$
603,604

 
$
56,552

 
$
872,235

Book-to-bill ratio(2)
0.7

 
1.2

 
0.9

 
0.5

 
0.8

 
 
 
 
 
(1)
Primarily related to the deterioration of our relationship with a key customer in the iron and steel industry and the subsequent cancellations of work and the cancellation of a coke battery project in Canada. See Business Update section included in this Results of Operations for additional information.
(2)
Calculated by dividing project awards by revenue recognized during the period.
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 Oil Gas & Chemical 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 Electrical 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.
Non-GAAP Financial Measure

Adjusted EBITDA

We have presented Adjusted EBITDA, which we define as net income (loss) before impairment of goodwill and other intangible assets, 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 income (loss)” is the most directly comparable GAAP measure to Adjusted EBITDA. Since Adjusted EBITDA is not a measure of performance calculated in accordance with GAAP, it should not be considered in isolation of, or as a substitute for, net earnings as an indicator of operating performance. Adjusted EBITDA, as we calculate it, may not be comparable to similarly titled measures employed by other companies. In addition, this measure is not a measure of our ability to fund our cash needs. As Adjusted EBITDA excludes certain financial information compared with net income (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:



- 32-


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 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 income (loss) follows:
 
 
Three Months Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

Goodwill and other intangible asset impairment
38,515

 

 
38,515

 

Interest expense
444

 
361

 
833

 
653

Provision (benefit) for income taxes
(3,302
)
 
1,486

 
(591
)
 
1,937

Depreciation and amortization
4,923

 
4,583

 
9,702

 
9,126

Adjusted EBITDA
$
12,572

 
$
10,362

 
$
26,602

 
$
17,953



- 33-


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, 2019 were cash and cash equivalents on hand, capacity under our senior secured revolving credit facility and cash and cash equivalents generated from operations before consideration of changes in working capital. Cash and cash equivalents on hand at December 31, 2019 totaled $110.5 million and availability under the senior secured revolving credit facility totaled $166.0 million resulting in available liquidity of $276.5 million as of December 31, 2019. The Company's liquidity continues to be adequate to support its short-term needs and long-term strategic growth plans.
The following table provides a summary of changes in our liquidity for the three months ended December 31, 2019 (in thousands):
Liquidity as of September 30, 2019
308,309

Net decrease in cash and cash equivalents
(29,394
)
Decrease in credit facility capacity constraint
6,630

Increase in net borrowings on credit facility
(3,157
)
Increase in letters of credit outstanding
(5,596
)
Foreign currency translation of outstanding borrowings
(294
)
Liquidity as of December 31, 2019
276,498

The following table provides a summary of changes in our liquidity for the six months ended December 31, 2019 (in thousands):
Liquidity as of June 30, 2019
$
241,898

Net increase in cash and cash equivalents
20,780

Decrease in credit facility capacity constraint
28,779

Increase in net borrowings on credit facility
(9,269
)
Increase in letters of credit outstanding
(5,489
)
Foreign currency translation of outstanding borrowings
(201
)
Liquidity as of December 31, 2019
$
276,498

A detailed discussion of our credit agreement is provided under the caption "Senior Secured Revolving Credit Facility" included in the Liquidity and Capital Resources section of this Form 10-Q.
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.

- 34-


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

Acquisitions and disposals of businesses.

Strategic investments in new operations.

Purchases of shares under our stock buyback program.

Contract disputes, which can be significant.

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

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

Issuances of letters of credit.
Cash Flow for the Six Months Ended December 31, 2019
Cash Flows Provided by Operating Activities
Cash provided by operating activities for the six months ended December 31, 2019 totaled $38.6 million. The various components are as follows:

Net Cash Provided by Operating Activities
(In thousands)
 
Net loss
$
(21,857
)
Non-cash expenses
16,423

Goodwill and other intangible asset impairment
38,515

Deferred income tax
(2,934
)
Cash effect of changes in working capital
8,691

Other
(213
)
Net cash provided by operating activities
$
38,625

Working capital changes at December 31, 2019 in comparison to June 30, 2019 include the following:

Accounts receivable, net of bad debt expense recognized during the period, decreased $18.2 million during the six months ended December 31, 2019, which increased cash flows from operating activities. The variance is primarily attributable to the timing of billing and collections.

Costs and estimated earnings in excess of billings on uncompleted contracts ("CIE") decreased $38.9 million, which increased cash flows from operating activities. The decrease in CIE is primarily attributable to the timing of billings on a specific iron and steel project. Billings on uncompleted contracts in excess of costs and estimated earnings ("BIE") increased $4.9 million, which increased cash flows from operating activities. CIE and BIE balances can experience significant fluctuations based on the timing of when job costs are incurred and the invoicing of those job costs to the customer.

Accounts payable and accrued expenses decreased by $55.7 million during the six months ended December 31, 2019, which decreased cash flows from operating activities. The variance is primarily attributable to lower business volumes, the timing of vendor payments, the timing of incentive payments and other related payroll accruals.


- 35-


Cash Flows Used by Investing Activities
Investing activities used $14.1 million of cash in the six months ended December 31, 2019 primarily due to $14.5 million of capital expenditures, partially offset by $0.4 million of proceeds from other assets sales. Capital expenditures consisted of: $5.9 million for transportation equipment, $4.1 million for construction and fabrication equipment, $3.5 million for software and office equipment, and $1.0 million for facilities.
Cash Flows Used by Financing Activities
Financing activities used $4.0 million of cash in the six months ended December 31, 2019 primarily due to stock repurchases of $9.9 million and the repurchase of $3.5 million of Company stock for payment of withholding taxes due on equity-based compensation. These uses of cash were partially offset by net borrowings of $9.3 million under the Company's Senior Secured Revolving Credit Facility.
Senior Secured Revolving Credit Facility
As noted previously in Note 5 of the Notes to Condensed Consolidated Financial Statements included in Part 1, Item 1 of this Quarterly Report on Form 10-Q, on February 8, 2017, the Company entered into the Fourth 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.
The Credit Agreement provides for a five-year senior secured revolving credit facility of $300.0 million that expires February 8, 2022. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The Credit Agreement includes the following covenants and borrowing limitations:
Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00.
We are required to maintain a Fixed Charge Coverage Ratio, determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00.
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.
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. The credit facility also includes a $200.0 million sublimit for total letters of credit.
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, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The EURIBO 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 0.625% and 1.625%. The Applicable Margin for Adjusted LIBO, EURIBO and CDOR loans ranges between 1.625% and 2.625% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.125% and 3.125%.
The unused credit facility fee is between 0.25% and 0.45% based on the Leverage Ratio.
The Credit Agreement includes a Leverage Ratio covenant, which provides that Consolidated Funded Indebtedness, 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. For the four quarters ended December 31, 2019, Covenant EBITDA was $78.2 million. Consolidated Funded Indebtedness at December 31, 2019 was $68.5 million.

- 36-


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.
Availability under the senior secured revolving credit facility at December 31, 2019 was as follows: 
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Senior secured revolving credit facility
$
300,000

 
$
300,000

Capacity constraint due to the Leverage Ratio
65,544

 
94,323

Capacity under the credit facility
234,456

 
205,677

Letters of credit
53,636

 
48,147

Borrowings outstanding
14,817

 
5,347

Availability under the senior secured revolving credit facility
$
166,003

 
$
152,183

At December 31, 2019, the Company was in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
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. 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. During the second quarter of fiscal 2020, 500,000 shares were repurchased under the November 2018 Program and there were 1,896,643 shares available for repurchase as of December 31, 2019.
The Company had 1,216,103 treasury shares as of December 31, 2019 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.

- 37-


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:
our ability to generate sufficient cash from operations, access our credit facility, or raise cash in order to meet our short and long-term capital requirements;

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

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

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

trends in the industries we serve;

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

expansion and other trends of the industries we serve; and

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

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, 2019 and listed from time to time in our filings with the Securities and Exchange Commission;

economic, market or business conditions in general and in the oil, natural gas, power, iron and steel, agricultural and mining industries in particular;

the under-utilization of our work force;

delays in the commencement of major projects, whether due to permitting issues or other factors;

reduced creditworthiness of our customer base and the higher risk of non-payment of receivables due to volatility of crude oil, natural gas, steel 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.
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.

- 38-


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, 2019, filed with the Securities and Exchange Commission. For more information on market risk, see Part II, Item 7A in our fiscal 2019 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.
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, 2019. 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, 2019.
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, 2019.

- 39-


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, 2019.
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 2020.
 
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, 2019
 
 
 
 
 
 
 
Share Repurchase Program (A)

 
$

 

 
2,396,643

Employee Transactions (B)

 
$

 

 

November 1 to November 30, 2019
 
 
 
 
 
 
 
Share Repurchase Program (A)
500,000

 
$
19.83

 

 
1,896,643

Employee Transactions (B)
275

 
$
20.94

 

 

December 1 to December 31, 2019
 
 
 
 
 
 
 
Share Repurchase Program (A)

 
$

 

 
1,896,643

Employee Transactions (B)

 
$

 

 

 
(A)
Represents shares purchased under our stock buyback program.
(B)
Represents shares withheld to satisfy the employee’s tax withholding obligation that is incurred upon the vesting of deferred shares granted under 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. 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.

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.

- 40-



Item 3. Defaults Upon Senior Securities
None
Item 4. Mine Safety Disclosures
Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act (the "Dodd-Frank Act") requires domestic mine operators to disclose violations and orders issued under the Federal Mine Safety and Health Act of 1977 (the "Mine Act") by the Federal Mine Safety and Health Administration. We do not act as the owner of any mines, but as a result of our performing services or construction at mine sites as an independent contractor, we are considered an "operator" within the meaning of the Mine Act.
Information concerning mine safety violations or other regulatory matters required to be disclosed in this quarterly report under Section 1503(a) of the Dodd-Frank Act and Item 104 of Regulation S-K is included in Exhibit 95.
Item 5. Other Information
None
Item 6. Exhibits: 
The following documents are included as exhibits to this Quarterly Report on Form 10-Q. Any exhibits below incorporated by reference herein are indicated as such by the information supplied in the parenthetical hereafter.
Exhibit No.
 
Description
 
 
 
Exhibit 31.1:
 
 
 
 
Exhibit 31.2:
 
 
 
 
Exhibit 32.1:
 
 
 
 
Exhibit 32.2:
 
 
 
 
Exhibit 95:
 
 
 
 
Exhibit 101.INS:
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
Exhibit 101.SCH:
 
XBRL Taxonomy Schema Document.
 
 
 
Exhibit 101.CAL:
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
Exhibit 101.DEF:
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
Exhibit 101.LAB:
 
XBRL Taxonomy Extension Labels Linkbase Document.
 
 
 
Exhibit 101.PRE:
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
Exhibit 104
 
Cover 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 6, 2020
By: /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-mtrxx2019x1.htm EXHIBIT 31.1 Exhibit


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 6, 2020
 
 
 
 
/s/ John R. Hewitt
 
John R. Hewitt
 
President and Chief Executive Officer


EX-31.2 3 exhibit312-mtrxx2019x1.htm EXHIBIT 31.2 Exhibit


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 6, 2020
 
 
 
 
/s/ Kevin S. Cavanah
 
Kevin S. Cavanah
 
Vice President and Chief Financial Officer


EX-32.1 4 exhibit321-mtrxx2019x1.htm EXHIBIT 32.1 Exhibit


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, 2019 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 6, 2020
 
 
 
 
/s/ John R. Hewitt
 
John R. Hewitt
 
President and Chief Executive Officer



EX-32.2 5 exhibit322-mtrxx2019x1.htm EXHIBIT 32.2 Exhibit


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, 2019 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 6, 2020
 
 
 
 
/s/ Kevin S. Cavanah
 
Kevin S. Cavanah
 
Vice President and Chief Financial Officer



EX-95 6 exhibit95-mtrxx2019x12.htm EXHIBIT 95 Exhibit


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, 2019:
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-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2201201 - Disclosure - Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies) link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation (Notes) link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Earnings per Common Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Earnings per Common Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Earnings per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Income Taxes Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Intangible Assets Including Goodwill - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Intangible Assets Including Goodwill (Notes) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Intangible Assets Including Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Leases Leases - Maturity Analysis (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Leases Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Leases Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Leases Leases - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Leases Leases - Supplemental Cash Flow Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Leases Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Segment Information (Notes) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Segment Information - Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mtrx-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mtrx-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mtrx-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Intangible Assets Including Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest 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. Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Open market purchases of treasury shares Treasury Stock, Value, Acquired, Cost Method Treasury shares sold to Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of deferred shares Adjustments to Additional Paid in Capital, Other Other Treasury Share Purchases Other Treasury Share Purchases Other treasury share purchases. Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Earnings Per Share [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] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [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] Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent Weighted average shares outstanding - basic (shares) Weighted Average Number of Shares Outstanding, Basic Basic EPS (US$ per share) Earnings Per Share, Basic Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Dilutive nonvested deferred shares Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Diluted weighted average shares (shares) Weighted Average Number of Shares Outstanding, Diluted Diluted EPS (US$ per share) Earnings Per Share, Diluted Earnings per Common Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Houston Interests, LLC [Member] Houston Interests, LLC [Member] Houston Interests, LLC [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Intellectual Property [Member] Intellectual Property [Member] Customer Relationships [Member] Customer Relationships [Member] Noncompete Agreements [Member] Noncompete Agreements [Member] Trade Names [Member] Trade Names [Member] Iron and Steel Customer Relationship [Member] Iron and Steel Customer Relationship [Member] Iron and Steel Customer Relationship [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Assets, Remaining Amortization Period Finite-Lived Intangible Assets, Remaining Amortization Period Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Amount Finite-Lived Intangible Assets, Net Indefinite Trade Names Indefinite-Lived Trade Names Total intangible assets, net carrying amount Intangible Assets, Net (Excluding Goodwill) Amortization of Intangible Assets Amortization of Intangible Assets Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Business Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule Of Intangible Assets Excluding Goodwill Table [Text Block] Schedule of intangible assets excluding goodwill. Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Income Statement [Abstract] Revenue Revenues Cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Selling, general and administrative expenses Selling, General and Administrative Expense Goodwill and other intangible asset impairment Goodwill and Intangible Asset Impairment Operating income (loss) Operating Income (Loss) Other income (expense): Other Nonoperating Income (Expense) [Abstract] Interest expense Interest Expense Interest income Investment Income, Interest Other Other Nonoperating Income (Expense) Income (loss) before income tax expense Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision (benefit) for federal, state and foreign income taxes Income Tax Expense (Benefit) Net income (loss) Basic earnings (loss) per common share (US$ per share) Diluted earnings (loss) per common share (US$ per share) Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (shares) Diluted (shares) Debt Disclosure [Abstract] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] CDOR Rate [Member] CDOR Rate [Member] CDOR Rate [Member] Canadian Prime Rate [Member] Canadian Prime Rate [Member] Canadian Prime Rate [Member] Debt Amendment [Member] Debt Amendment [Member] August 31, 2017 Debt Amendment Terms Credit Agreement Terms Acquired Indefinite-lived Intangible Assets [Line Items] Credit Agreement Term Credit Agreement Term Credit Agreement Term Senior secured revolving credit facility Line of Credit Facility, Maximum Borrowing Capacity Line Of Credit Facility Expiration Date mtrx_LineOfCreditFacilityExpirationDate Credit Facility Expiration Date Senior Leverage Ratio, Maximum Senior Leverage Ratio Max Senior Leverage Ratio Max Senior Leverage Ratio, Minimum Senior Leverage Ratio Min Senior Leverage Ratio Minimum Fixed Charge Coverage Ratio, Maximum Fixed Charge Coverage Ratio Maximum Fixed charge coverage ratio maximum. Fixed Charge Coverage Ratio, Minimum Fixed Charge Coverage Ratio Minimum Fixed charge coverage ratio minimum. Amount of Limit on Asset Dispositions Amount Of Limit On Asset Dispositions Amount of limit on asset dispositions. 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 Sub-limit on letters of credit under the credit facility Sub-limit on letters of credit under the credit facility Sub-limit on letters of credit under the credit facility. 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. 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. Additional Margin on Adjusted LIBO, EURIBO 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. Additional Margin on Adjusted LIBO, EURIBO 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. 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. 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. Unused Credit Facility Fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Maximum limit of consolidated funded indebtedness Maximum Limit Of Consolidated Funded Indebtedness Maximum limit of consolidated funded indebtedness. Consolidated EBITDA as defined in the Credit Agreement Consolidated Earnings Before Interest Taxes Depreciation And Amortization Per Credit Agreement Consolidated earnings before interest taxes depreciation and amortization per credit. Consolidated funded indebtedness Consolidated Funded Indebtedness Consolidated Funded Indebtedness Revenue from Contract with Customer [Abstract] Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Asset and Liability [Abstract] Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Asset and Liability [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Baillie Tank Equipment, Ltd. [Member] Baillie Tank Equipment, Ltd. [Member] Baillie Tank Equipment, Ltd. [Member] Electrical Infrastructure [Member] Electrical Infrastructure [Member] Electrical infrastructure. Oil Gas & Chemical [Member] Oil Gas And Chemical [Member] Oil gas & chemical. Storage Solutions [Member] Storage Solutions [Member] Storage solutions. Industrial [Member] Industrial [Member] Industrial. Reporting Unit [Member] Reporting Unit [Member] Reporting unit at risk for impairment Other Segments [Member] Other Segments [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill Goodwill, Gross Cumulative impairment loss Goodwill, Impaired, Accumulated Impairment Loss Goodwill Goodwill Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Goodwill [Roll Forward] Goodwill [Roll Forward] Net balance at June 30, 2019 Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill, Written off Related to Sale of Business Unit Goodwill, Written off Related to Sale of Business Unit Goodwill impairment Goodwill, Impairment Loss Translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Net balance at December 31, 2019 Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Leases [Abstract] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other Information Related to Leases [Table Text Block] Other Information Related to Leases [Table Text Block] Table disclosing operating lease weighted average remaining lease term, weighted average discount rate, and supplemental cash flow disclosures. Other Intangible Assets [Member] Other Intangible Assets [Member] SM Electric Trade Name [Member] SM Electric Trade Name [Member] SM Electric Trade Name [Member] Acquired Finite-lived Intangible Asset, Residual Value Acquired Finite-lived Intangible Asset, Residual Value Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite-lived Intangible Assets, Fair Value Disclosure Finite-lived Intangible Assets, Fair Value Disclosure Backlog received in exchange for settled account receivable Backlog received in exchange for settled account receivable Backlog received in exchange for settled account receivable, amount of backlog to be recognized as revenue in the future. Indefinite-Lived Trade Names Finite-Lived Trade Names, Gross Statement Condensed Consolidated Balance Sheets [Abstract] Statement Condensed Consolidated Balance Sheets [Abstract] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Shares, Outstanding Treasury stock, shares Treasury Stock, Shares Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Other Lease Information [Abstract] Other Lease Information [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Expected Remaining Amortization Expense [Abstract] Expected Remaining Amortization Expense [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Assets, Amortization Expense, Next Year Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Net Senior credit facility Capacity Constraint Due To Senior Leverage Ratio Capacity Constraint Due To Senior Leverage Ratio Capacity constraint due to the Senior Leverage Ratio. 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. Letters of credit subject to the credit facility Letters Of Credit Subject To Credit Facility Letters Of Credit Subject To Credit Facility. Long-term Line of Credit Long-term Line of Credit Availability under the senior credit facility Line of Credit Facility, Remaining Borrowing Capacity Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Antidilutive Securities Excluded from the Calculation of Diluted EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Supplemental Cash Flow Information [Abstract] Cash paid for operating leases Operating Lease, Payments Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, less allowances (December 31, 2019—$1,722 and June 30, 2019—$923) Accounts Receivable, after Allowance for Credit Loss, Current Costs and estimated earnings in excess of billings on uncompleted contracts Contract with Customer, Asset, before Allowance for Credit Loss Inventories Inventory, Net Income taxes receivable Income Taxes Receivable, Current Other current assets Other Assets, Current Total current assets Assets, Current Property, plant and equipment at cost: Property, Plant and Equipment, Gross [Abstract] Land and buildings Buildings and Improvements, Gross Construction equipment Machinery and Equipment, Gross Transportation equipment Transportation Equipment Gross Transportation Equipment Gross Office equipment and software Furniture and Fixtures, Gross Construction in progress Construction in Progress, Gross Property, plant and equipment at cost, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment at cost, net Property, Plant and Equipment, Net Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Goodwill Other intangible assets, net of accumulated amortization Deferred income taxes Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Billings on uncompleted contracts in excess of costs and estimated earnings Billings in Excess of Cost Accrued wages and benefits Employee-related Liabilities, Current Accrued insurance Accrued Insurance, Current Operating lease liabilities Operating Lease, Liability, Current Income taxes payable Accrued Income Taxes, Current Other accrued expenses Other Liabilities, Current Total current liabilities Liabilities, Current Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Operating lease liabilities Operating Lease, Liability, Noncurrent Borrowings under senior secured revolving credit facility Long-term Debt, Excluding Current Maturities Other liabilities Liabilities, Other than Long-term Debt, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Matrix Service Company stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2019 and June 30, 2019; 26,672,114 and 26,807,203 shares outstanding as of December 31, 2019 and June 30, 2019 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Matrix Service Company stockholders' equity Stockholders' Equity before Treasury Stock Less: Treasury stock, at cost — 1,216,103 shares as of December 31, 2019, and 1,081,014 shares as of June 30, 2019 Treasury Stock, Value Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Lessee, Operating Lease, Liability, Payment, Due [Abstract] Remainder of Fiscal 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Fiscal 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Fiscal 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Fiscal 2023 Finance Lease, Liability, Payments, Due Year Four Fiscal 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future operating lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net present value of future lease payments Operating Lease, Liability Less: current portion of operating lease liabilities Non-current operating lease liabilities Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Total future payments for lease not yet commenced Total future payments for lease not yet commenced Total future payments for lease not yet commenced 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] Project [Axis] Power Generation Project [Axis] Power Generation Project [Axis] Power Generation Project [Domain] Power Generation Project [Domain] [Domain] for Power Generation Project [Axis] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Unapproved Change Orders On Power Generation Project [Member] Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] Claim On Power Generation Project [Member] 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 and claims Contract Cost, Unapproved Change Order, Amount Prior federal income tax rate Prior federal income tax rate Federal income tax rate prior to the Tax Cuts and Jobs Act. 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. Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent 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. Deferred Tax Assets, Net Deferred Tax Assets, Net Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent 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. Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Tax Credit Carryforward, Valuation Allowance Tax Credit Carryforward, Valuation Allowance 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 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 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 Discrete item impact on effective tax rate Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Expected effective tax rate, year-to-date Expected effective tax rate, year-to-date Expected effective tax rate year-to-date. Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Expected effective tax rate, remainder of year Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount 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 Segment Reporting [Abstract] Segment Information Segment Reporting Disclosure [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] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Nonvested Deferred Shares [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total antidilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Operating Lease, Liability Revenue, Performance Obligation [Abstract] Revenue, Performance Obligation [Abstract] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount 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. Costs and estimated earnings in excess of billings on uncompleted contracts Change in CIE Change in CIE Change in CIE from prior year to the current period. Billings on uncompleted contracts in excess of costs and estimated earnings Contract with Customer, Liability, Current Change in BIE Change in BIE Change in BIE from the prior year to the current period. Change in net contract balances Change in net contract balances Change in net contract balances from the prior year to the current year. Contract with customer, current liability, net Contract with customer, current liability, net Contract with customer, current liability, net Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Disclosure Customer Contracts Additional Information [Abstract] Disclosure - Customer Contracts - Additional Information [Abstract] 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. Billings on uncompleted contracts Uncompleted Contracts Billings Uncompleted contracts billings. Total Uncompleted Contracts Net Uncompleted contracts. Contract Receivable Retainage, Due in Next Twelve Months Contract Receivable Retainage, Next Twelve Months Contract Receivable Retainage, Due after Next Twelve Months Contract Receivable Retainage, after Next Twelve Months Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] United States UNITED STATES Canada CANADA Other international [Member] Other international [Member] Other international [Member] Fixed-price Contract [Member] Fixed-price Contract [Member] Time-and-materials Contract [Member] Time-and-materials Contract [Member] Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Employee Stock Purchase Plan, shares Stock Issued During Period, Shares, Employee Stock Purchase Plans Exercise of stock options, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Issuance of deferred shares, shares Deferred Shares Issued Deferred Shares Issued Other treasury shares purchases, shares Other Treasury Shares Acquired Other treasury shares acquired. Availability Under the Senior Credit Facility Schedule of Line of Credit Facilities [Table Text Block] Statement of Comprehensive Income [Abstract] Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Percentage of real estate leases Percentage of real estate leases Percentage of leases - real estate Operating lease term (up to) Lessee, Operating Lease, Term of Contract Debt Debt Disclosure [Text Block] Other comprehensive gain (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation gain (loss) (net of tax expense (benefit) of $59 and $37 for the three and six months ended December 31, 2019, respectively, and ($238) and ($176) for the three and six months ended December 31, 2018, respectively) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Less: Comprehensive income attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive income attributable to Matrix Service Company Comprehensive Income (Loss), Net of Tax, Attributable to Parent Results of Operations Schedule of Segment Reporting Information, by Segment [Table Text Block] Leases Lessee, Leases [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Intersegment Eliminations [Member] Intersegment Eliminations [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross revenues Gross revenues Gross revenues before intersegment eliminations Gross profit Operating income Segment assets Lease, Cost [Abstract] Operating lease expense Operating Lease, Cost Short-term lease expense Short-term Lease, Cost Total lease expense Lease, Cost Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by operating activities, net of effects from acquisitions and disposals: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Deferred income tax Deferred Income Tax Expense (Benefit) Gain on disposal of business Gain (Loss) on Disposition of Business Gain on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Provision for uncollectible accounts Accounts Receivable, Credit Loss Expense (Reversal) Other Other Noncash Income (Expense) Changes in operating assets and liabilities increasing (decreasing) cash, net of effects from acquisitions and disposals: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Costs and estimated earnings in excess of billings on uncompleted contracts Increase (Decrease) in Cost in Excess of Billing on Uncompleted Contract Inventories Increase (Decrease) in Inventories Other assets and liabilities Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Billings on uncompleted contracts in excess of costs and estimated earnings Increase (Decrease) in Billing in Excess of Cost of Earnings Accrued expenses Increase (Decrease) in Accrued Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Proceeds from disposal of business Proceeds from Divestiture of Businesses Proceeds from asset sales Proceeds from Sale of Productive Assets Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Advances under senior secured revolving credit facility Proceeds from Long-term Lines of Credit Repayments of advances under senior secured revolving credit facility Repayments of Long-term Lines of Credit Payments of debt issuance costs Payments of Debt Issuance Costs Open market purchase of treasury shares Payments for Repurchase of Common Stock Issuances of common stock Proceeds from Issuance of Common Stock Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Stock Plans Repurchase of common stock for payment of statutory taxes due on equity-based compensation Payments for Repurchase of Other Equity Capital contributions from noncontrolling interest Proceeds from Noncontrolling Interests Excess tax benefit of exercised stock options and vesting of deferred shares Excess Tax Benefit from Share-based Compensation, Financing Activities Repayments of acquired long-term debt Repayments of Long-term Debt Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Supplemental disclosure of cash flow information: Income taxes Income Taxes Paid, Net Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Purchases of property, plant and equipment on account Capital Expenditures Incurred but Not yet Paid Accrual for unsettled stock repurchases Accrual for unsettled stock repurchases Accrual for unsettled stock repurchases Cover page. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line One Entity File Number Entity File Number Security Exchange Name Security Exchange Name Title of 12(b) Security Title of 12(b) Security Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Shell Company Entity Shell Company Entity Tax Identification Number Entity Tax Identification Number EX-101.PRE 11 mtrx-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation Basis of Presentation - Lease Accounting Policy (Policies)
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases
Lease Accounting Policy
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 or equipment for a period of time in exchange for consideration. If certain criteria are satisfied, the lease is classified as a financing lease. If none of these criteria are satisfied, the lease is considered an operating lease. All of the Company's leases are classified as operating leases.
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 right-of-use assets are presented as noncurrent in the Condensed Consolidated Balance Sheets. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date and are presented as current and noncurrent in the Condensed Consolidated Balance Sheets. The Company has elected not to recognize right-of-use assets and lease liabilities for short-term leases with an initial term of 12 months or less.
The lease term used to measure the right-of-use assets and lease liabilities is generally the non-cancelable lease term for real estate leases and information technology equipment. Construction equipment is typically rented on a "month-to-month" basis and the lease term is estimated based on the expected duration of the rental. An option to renew or terminate a lease is included in the lease term when it is reasonably certain that the Company will exercise the option. Renewal options for real estate leases are typically for five years or less.
Future lease payments are discounted based on the Company's estimate of its incremental borrowing rate at lease commencement. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Determinations with respect to lease term, including any renewals, incremental borrowing rate, 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.
After 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. Lease expense is included in cost of revenue and in selling, general and administrative expenses in the Condensed Consolidated Statements of Income.
XML 13 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Notes)
6 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Effective Tax Rate
Our effective tax rates for the three and six months ended December 31, 2019 were 10.5% and 2.6%, respectively, compared to 27.4% and 23.7%, respectively, for the same period a year ago. We previously expected our fiscal 2020 effective tax rate to be approximately 27.0%. The effective tax rate in both periods in fiscal 2020 was negatively impacted by a $2.4 million valuation allowance placed on a deferred tax asset that was created by net operating loss carryforwards and other tax credits in Canada that was triggered by the second quarter cancellation of a Canadian iron and steel project that significantly impacted the fiscal 2020 financial forecast. Additionally, the effective tax rate in both periods in fiscal 2020 was negatively impacted by the non-deductible portion of the goodwill impairments. We expect the effective tax rate to be approximately 28.0% for the remainder of the fiscal year.
The effective tax rate for the three months ended December 31, 2018 was in line with expected statutory rate. The effective tax rate for the sixth months ended December 31, 2018 was positively impacted by $0.3 million of excess tax benefits related to the vesting of stock-based compensation.
XML 14 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Revenue (Notes)
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue
Remaining Performance Obligations
The Company had $645.0 million of remaining performance obligations yet to be satisfied as of December 31, 2019. The Company expects to recognize $540.9 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 advance payments and billings in excess of revenue recognized. The following table provides information about CIE and BIE:
 
December 31,
2019
 
June 30,
2019
 
Change
 
(in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts
$
57,223

 
$
96,083

 
$
(38,860
)
Billings on uncompleted contracts in excess of costs and estimated earnings
(110,562
)
 
(105,626
)
 
(4,936
)
Net contract liabilities
$
(53,339
)
 
$
(9,543
)
 
$
(43,796
)

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, 2019 that was included in the prior period BIE balance was $97.0 million. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.
Progress billings in accounts receivable at December 31, 2019 and June 30, 2019 included retentions to be collected within one year of $29.9 million and $21.9 million, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $12.5 million as of December 31, 2019 and $17.7 million as of June 30, 2019.
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 Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
United States
 
$
291,348

 
$
329,513

 
$
605,765

 
$
639,650

Canada
 
24,703

 
9,714

 
45,872

 
16,795

Other international
 
2,626

 
1,341

 
5,137

 
2,634

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079


Contract Type Disaggregation:
 
 
Three Months Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
Fixed-price contracts
 
$
174,773

 
$
182,811

 
$
351,093

 
$
361,933

Time and materials and other cost reimbursable contracts
 
143,904

 
157,757

 
305,681

 
297,146

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079


Typically, the Company assumes more risk with fixed-price contracts since increases in cost 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.
XML 15 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Supplemental Cash Flow Disclosures (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2019
USD ($)
Supplemental Cash Flow Information [Abstract]  
Cash paid for operating leases $ 6,788
Right-of-use asset obtained in exchange for operating lease liability $ 39,338
XML 16 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill Future Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 1,567  
Finite-Lived Intangible Assets, Amortization Expense, Next Year 3,125  
Finite-Lived Intangible Assets, Amortization Expense, Year Two 2,272  
Finite-Lived Intangible Assets, Amortization Expense, Year Three 1,819  
Finite-Lived Intangible Assets, Amortization Expense, Year Four 1,506  
Finite-Lived Intangible Assets, Amortization Expense, Year Five 1,111  
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 555  
Finite-Lived Intangible Assets, Net $ 11,955 $ 19,472
XML 17 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 18 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 744 1,543 895 1,458
Stock Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 26 0 25 0
Nonvested Deferred Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total antidilutive securities 718 1,543 870 1,458
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (28,008) $ 3,932 $ (21,857) $ 6,237
Other comprehensive gain (loss), net of tax:        
Foreign currency translation gain (loss) (net of tax expense (benefit) of $59 and $37 for the three and six months ended December 31, 2019, respectively, and ($238) and ($176) for the three and six months ended December 31, 2018, respectively) 523 (1,069) 129 (668)
Comprehensive income (loss) $ (27,485) $ 2,863 $ (21,728) $ 5,569
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Operating activities:    
Net income (loss) $ (21,857) $ 6,237
Adjustments to reconcile net income (loss) to net cash provided by operating activities, net of effects from acquisitions and disposals:    
Depreciation and amortization 9,702 9,126
Goodwill and other intangible asset impairment 38,515 0
Stock-based compensation expense 5,813 5,738
Deferred income tax (2,934) (83)
Gain on disposal of business 0 (427)
Gain on sale of property, plant and equipment (285) (727)
Provision for uncollectible accounts 1,193 (34)
Other (213) 202
Changes in operating assets and liabilities increasing (decreasing) cash, net of effects from acquisitions and disposals:    
Accounts receivable 18,173 (177)
Costs and estimated earnings in excess of billings on uncompleted contracts 38,860 3,580
Inventories 832 (2,816)
Other assets and liabilities 1,547 (10,551)
Accounts payable (38,182) 8,622
Billings on uncompleted contracts in excess of costs and estimated earnings 4,936 (5,243)
Accrued expenses (17,475) 37
Net cash provided by operating activities 38,625 13,484
Investing activities:    
Capital expenditures (14,492) (6,055)
Proceeds from disposal of business 0 3,885
Proceeds from asset sales 377 923
Net cash used by investing activities (14,115) (1,247)
Financing activities:    
Advances under senior secured revolving credit facility 17,395 8,383
Repayments of advances under senior secured revolving credit facility (8,126) (8,243)
Open market purchase of treasury shares (9,913) (3,230)
Issuances of common stock 0 128
Proceeds from issuance of common stock under employee stock purchase plan 157 153
Repurchase of common stock for payment of statutory taxes due on equity-based compensation (3,491) (1,651)
Net cash used by financing activities (3,978) (4,460)
Effect of exchange rate changes on cash and cash equivalents 248 (345)
Increase in cash and cash equivalents 20,780 7,432
Cash and cash equivalents, beginning of period 89,715 64,057
Cash and cash equivalents, end of period 110,495 71,489
Supplemental disclosure of cash flow information:    
Income taxes 4,751 255
Interest paid 947 849
Non-cash investing and financing activities:    
Purchases of property, plant and equipment on account 682 820
Accrual for unsettled stock repurchases $ 0 $ 1,960
XML 21 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 645,000   $ 645,000    
Performance obligations to be recognized as revenue within next twelve months 540,900   540,900    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 57,223   57,223   $ 96,083
Change in CIE     (38,860)    
Billings on uncompleted contracts in excess of costs and estimated earnings (110,562)   (110,562)   (105,626)
Change in BIE     (4,936)    
Change in net contract balances     (43,796)    
Contract with customer, current liability, net (53,339)   (53,339)   (9,543)
Contract with Customer, Liability, Revenue Recognized     97,000    
Disclosure Customer Contracts Additional Information [Abstract]          
Contract Receivable Retainage, Due in Next Twelve Months 29,900   29,900   21,900
Contract Receivable Retainage, Due after Next Twelve Months 12,500   12,500   $ 17,700
Disaggregation of Revenue [Line Items]          
Revenue 318,677 $ 340,568 656,774 $ 659,079  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer, Including Assessed Tax 174,773 182,811 351,093 361,933  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer, Including Assessed Tax 143,904 157,757 305,681 297,146  
United States          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer, Including Assessed Tax 291,348 329,513 605,765 639,650  
Canada          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer, Including Assessed Tax 24,703 9,714 45,872 16,795  
Other international [Member]          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer, Including Assessed Tax $ 2,626 $ 1,341 $ 5,137 $ 2,634  
XML 22 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Availability Under the Senior Credit Facility
Availability under the senior secured revolving credit facility at December 31, 2019 was as follows: 
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Senior secured revolving credit facility
$
300,000

 
$
300,000

Capacity constraint due to the Leverage Ratio
65,544

 
94,323

Capacity under the credit facility
234,456

 
205,677

Letters of credit
53,636

 
48,147

Borrowings outstanding
14,817

 
5,347

Availability under the senior secured revolving credit facility
$
166,003

 
$
152,183


XML 23 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Results of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Segment Reporting Information [Line Items]          
Gross revenues $ 320,827 $ 342,277 $ 660,184 $ 661,864  
Revenue 318,677 340,568 656,774 659,079  
Gross profit 30,001 27,886 62,466 51,307  
Goodwill and other intangible asset impairment 38,515 0 38,515 0  
Operating income (31,679) 5,527 (22,905) 7,747  
Segment assets 591,888   591,888   $ 633,394
Electrical Infrastructure [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 30,030 58,173 61,562 102,874  
Revenue 30,030 58,173 61,562 102,874  
Gross profit (2,880) 3,562 (2,776) 6,945  
Goodwill and other intangible asset impairment 24,900 0 24,900 0  
Operating income (29,663) 438 (31,507) 1,095  
Segment assets 108,929   108,929   155,880
Oil Gas & Chemical [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 56,496 87,521 114,282 163,083  
Revenue 55,992 86,287 113,522 161,778  
Gross profit 4,197 9,157 7,832 14,782  
Goodwill and other intangible asset impairment 0 0 0 0  
Operating income (1,272) 3,585 (3,045) 4,099  
Segment assets 82,216   82,216   91,959
Storage Solutions [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 144,034 126,198 294,786 239,965  
Revenue 142,769 125,723 292,836 238,485  
Gross profit 19,775 11,147 40,830 20,700  
Goodwill and other intangible asset impairment 0 0 0 0  
Operating income 8,899 1,356 18,351 1,641  
Segment assets 206,224   206,224   188,912
Industrial [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 90,267 70,385 189,554 155,942  
Revenue 89,886 70,385 188,854 155,942  
Gross profit 8,909 4,020 16,580 8,880  
Goodwill and other intangible asset impairment 13,615 0 13,615 0  
Operating income (9,643) 148 (6,704) 912  
Segment assets 43,539   43,539   90,336
Other Segments [Member]          
Segment Reporting Information [Line Items]          
Segment assets 150,980   150,980   $ 106,307
Intersegment Eliminations [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 2,150 1,709 3,410 2,785  
Intersegment Eliminations [Member] | Oil Gas & Chemical [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 504 1,234 760 1,305  
Intersegment Eliminations [Member] | Storage Solutions [Member]          
Segment Reporting Information [Line Items]          
Gross revenues 1,265 475 1,950 1,480  
Intersegment Eliminations [Member] | Industrial [Member]          
Segment Reporting Information [Line Items]          
Gross revenues $ 381 $ 0 $ 700 $ 0  
XML 24 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]        
Revenue $ 318,677 $ 340,568 $ 656,774 $ 659,079
Cost of revenue 288,676 312,682 594,308 607,772
Gross profit 30,001 27,886 62,466 51,307
Selling, general and administrative expenses 23,165 22,359 46,856 43,560
Goodwill and other intangible asset impairment 38,515 0 38,515 0
Operating income (loss) (31,679) 5,527 (22,905) 7,747
Other income (expense):        
Interest expense (444) (361) (833) (653)
Interest income 417 274 891 556
Other 396 (22) 399 524
Income (loss) before income tax expense (31,310) 5,418 (22,448) 8,174
Provision (benefit) for federal, state and foreign income taxes (3,302) 1,486 (591) 1,937
Net income (loss) $ (28,008) $ 3,932 $ (21,857) $ 6,237
Basic earnings (loss) per common share (US$ per share) $ (1.04) $ 0.15 $ (0.81) $ 0.23
Diluted earnings (loss) per common share (US$ per share) $ (1.04) $ 0.14 $ (0.81) $ 0.23
Weighted average common shares outstanding:        
Basic (shares) 26,925 27,043 26,930 26,982
Diluted (shares) 26,925 27,582 26,930 27,628
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Statement Condensed Consolidated Balance Sheets [Abstract]    
Accounts receivable, allowances $ 1,722 $ 923
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,672,114 26,807,203
Treasury stock, shares 1,216,103 1,081,014
XML 26 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Jun. 30, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]      
Operating lease right-of-use assets $ 32,491 $ 24,600 $ 0
Operating Lease, Liability $ 33,374 $ 25,800  
XML 27 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill (Tables)
6 Months Ended
Dec. 31, 2019
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:
 
Electrical
Infrastructure
 
Oil Gas &
Chemical
 
Storage
Solutions
 
Industrial
 
Total
 
(In thousands)
Net balance at June 30, 2019
$
24,830

 
$
30,829

 
$
16,736

 
$
20,973

 
$
93,368

Goodwill impairment
(24,900
)
 

 

 
(7,981
)
 
(32,881
)
Translation adjustment(1)
70

 

 
(17
)
 
(36
)
 
17

Net balance at December 31, 2019
$

 
$
30,829

 
$
16,719

 
$
12,956

 
$
60,504

 
 
 
 
 
(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, 2019
  
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,867
)
 
$
712

Customer-based
6 to 15
 
29,180

 
(17,939
)
 
11,241

Non-compete agreements
4
 
1,453

 
(1,451
)
 
2

Total amortizing intangible assets
 
 
$
33,212

 
$
(21,257
)
 
$
11,955

 
 
 
 
At June 30, 2019
 
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,779
)
 
$
800

Customer-based
6 to 15
 
38,572

 
(19,915
)
 
18,657

Non-compete agreements
4
 
1,453

 
(1,438
)
 
15

Total amortizing intangible assets
 
 
$
42,604

 
$
(23,132
)
 
$
19,472


Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
Period ending:
 
Remainder of Fiscal 2020
$
1,567

Fiscal 2021
3,125

Fiscal 2022
2,272

Fiscal 2023
1,819

Fiscal 2024
1,506

Fiscal 2025
1,111

Thereafter
555

Total estimated remaining amortization expense at December 31, 2019
$
11,955


XML 28 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Notes)
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt Debt
On February 8, 2017, the Company entered into the Fourth 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.
The Credit Agreement provides for a five-year senior secured revolving credit facility of $300.0 million that expires February 8, 2022. The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.
The Credit Agreement includes the following covenants and borrowing limitations:
Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00.
We are required to maintain a Fixed Charge Coverage Ratio, determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00.
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.
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. The credit facility also includes a $200.0 million sublimit for total letters of credit.
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, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or
The EURIBO 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 0.625% and 1.625%. The Applicable Margin for Adjusted LIBO, EURIBO and CDOR loans ranges between 1.625% and 2.625% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.125% and 3.125%.
The unused credit facility fee is between 0.25% and 0.45% based on the Leverage Ratio.
The Credit Agreement includes a Leverage Ratio covenant, which provides that Consolidated Funded Indebtedness, 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. For the four quarters ended December 31, 2019, Covenant EBITDA was $78.2 million. Consolidated Funded Indebtedness at December 31, 2019 was $68.5 million.
Availability under the senior secured revolving credit facility at December 31, 2019 was as follows: 
 
December 31,
2019
 
June 30,
2019
 
(In thousands)
Senior secured revolving credit facility
$
300,000

 
$
300,000

Capacity constraint due to the Leverage Ratio
65,544

 
94,323

Capacity under the credit facility
234,456

 
205,677

Letters of credit
53,636

 
48,147

Borrowings outstanding
14,817

 
5,347

Availability under the senior secured revolving credit facility
$
166,003

 
$
152,183


At December 31, 2019, the Company was in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation (Notes)
6 Months Ended
Dec. 31, 2019
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 (“Matrix”, “we”, “our”, “us”, “its” or the “Company”) and its subsidiaries, 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, 2019, 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, 2019 may not necessarily be indicative of the results of operations for the full year ending June 30, 2020.
Significant Accounting Policies
The Company has updated its significant accounting policies to include its lease accounting policy as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, Leases (Topic 842) on July 1, 2019. 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, 2019.
Leases
Adoption of New Leases Standard
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). Under this guidance, lessees are required to recognize virtually all leases on the balance sheet as a right-of-use asset and an associated operating lease liability or finance lease liability. The right-of-use asset represents the lessee's right to use, or control the use of, a specified asset for the specified lease term. The lease liability represents the lessee's obligation to make lease payments arising from the lease, measured on a discounted basis. Based on certain characteristics, leases are classified as operating leases or finance leases. Operating lease liabilities and right-of-use assets are adjusted to result in a single straight-line lease expense over the life of the lease. Finance lease liabilities and right-of-use assets, which contain provisions similar to capital leases under the prior accounting standards, result in the recognition of interest expense on the lease liability and amortization expense on the right-of-use asset over the term of the lease.
On July 1, 2019, the Company adopted the standard using the modified retrospective method. The modified retrospective method permits the Company to record right-of-use assets and lease liabilities for existing leases as of the date of adoption rather than at the beginning of the earliest period presented. The Company recorded operating lease right-of-use assets of $24.6 million and operating lease liabilities of $25.8 million as of July 1, 2019. The adoption of the standard did not have a material impact on the Company’s retained earnings, Condensed Consolidated Statements of Income or Condensed Consolidated Statements of Cash Flows. Financial results reported in prior periods are unchanged and reflect the prior lease accounting standards in place at the time.
The Company elected the package of practical expedients permitted under the transition guidance for the new standard, which among other things, allowed the Company to carry forward the historical lease classification of its existing leases. All of the Company's existing leases were classified as operating leases prior to adoption and have retained this classification after adoption. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases at adoption.
Lease Accounting Policy
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 or equipment for a period of time in exchange for consideration. If certain criteria are satisfied, the lease is classified as a financing lease. If none of these criteria are satisfied, the lease is considered an operating lease. All of the Company's leases are classified as operating leases.
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 right-of-use assets are presented as noncurrent in the Condensed Consolidated Balance Sheets. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date and are presented as current and noncurrent in the Condensed Consolidated Balance Sheets. The Company has elected not to recognize right-of-use assets and lease liabilities for short-term leases with an initial term of 12 months or less.
The lease term used to measure the right-of-use assets and lease liabilities is generally the non-cancelable lease term for real estate leases and information technology equipment. Construction equipment is typically rented on a "month-to-month" basis and the lease term is estimated based on the expected duration of the rental. An option to renew or terminate a lease is included in the lease term when it is reasonably certain that the Company will exercise the option. Renewal options for real estate leases are typically for five years or less.
Future lease payments are discounted based on the Company's estimate of its incremental borrowing rate at lease commencement. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments.
Determinations with respect to lease term, including any renewals, incremental borrowing rate, 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.
After 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. Lease expense is included in cost of revenue and in selling, general and administrative expenses in the Condensed Consolidated Statements of Income.
See Note 3 - Leases for the required periodic disclosures about the Company's leases.
Recently Issued Accounting Standards
Accounting Standards Update 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
On June 16, 2016, the FASB issued ASU 2016-13, which will change how the Company accounts for credit losses, including those related to its trade accounts receivable. The amendments in this update require a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The income statement will reflect any increases or decreases of expected credit losses that have taken place during the period. 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 amount.
Current GAAP delays the recognition of the full amount of credit losses until the loss is probable of occurring. The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all expected credit losses. In addition, current guidance limits the information the Company may consider in measuring a credit loss to its past events and current conditions.
The amendments in this update broaden the information the Company may consider in developing its expected credit loss estimate to include forecasted information. The Company will adopt these amendments on July 1, 2020. The Company must apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. At this time, the Company does not expect this update will have a material impact on its estimate of the allowance for uncollectible accounts.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Notes)
6 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment Information Segment Information
We operate our business through four reportable segments: Electrical Infrastructure; Oil Gas & Chemical; Storage Solutions; and Industrial.
The Electrical Infrastructure segment consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, short-run transmission line installations, distribution upgrades and maintenance, as well as emergency and storm restoration services. We also provide construction and maintenance services to a variety of power generation facilities, such as combined cycle plants and other natural gas fired power stations.
The Oil Gas & Chemical segment serves customers primarily in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also perform work in the petrochemical, upstream petroleum, and sulfur extraction, recovery and processing markets. Our services include plant maintenance, turnarounds, engineering and capital construction. We also offer industrial cleaning services, including hydro-blasting, hydro-excavating, advanced chemical cleaning and vacuum services.
The Storage Solutions segment consists of work related to aboveground storage tanks ("AST") and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals including liquefied natural gas, liquid nitrogen/liquid oxygen, liquid petroleum and other specialty vessels such as spheres as well as marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer AST products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.
The Industrial segment consists of work for integrated iron and steel companies, major mining and minerals companies engaged primarily in the extraction of copper, as well as companies in other industries, including aerospace and defense, cement, and agriculture and grain. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services. We also design instrumentation and control systems and offer specialized expertise in the design and construction of bulk material handling systems.

The Company evaluates performance and allocates resources based on operating income. The accounting policies of the reportable segments are the same as those described in the Summary of Significant Accounting Policies footnote included in the Company’s Annual Report on Form 10-K for the year ended June 30, 2019 and in Note 1 of this Quarterly Report on Form 10-Q. Intersegment sales and transfers are recorded at cost; therefore, no intersegment 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, operating lease right-of-use assets, goodwill and other intangible assets.
 

Results of Operations
(In thousands)
 
Three Months Ended

Six Months Ended
 
December 31,
2019

December 31,
2018

December 31,
2019

December 31,
2018
Gross revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
56,496


87,521


114,282


163,083

Storage Solutions
144,034


126,198


294,786


239,965

Industrial
90,267


70,385


189,554


155,942

Total gross revenues
$
320,827


$
342,277


$
660,184


$
661,864

Less: Inter-segment revenues







Oil Gas & Chemical
$
504

 
$
1,234

 
$
760

 
$
1,305

Storage Solutions
1,265

 
475

 
1,950

 
1,480

Industrial
381

 

 
700

 

Total inter-segment revenues
$
2,150


$
1,709


$
3,410


$
2,785

Consolidated revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
55,992


86,287


113,522


161,778

Storage Solutions
142,769


125,723


292,836


238,485

Industrial
89,886


70,385


188,854


155,942

Total consolidated revenues
$
318,677


$
340,568


$
656,774


$
659,079

Gross profit (loss)







Electrical Infrastructure
$
(2,880
)

$
3,562


$
(2,776
)

$
6,945

Oil Gas & Chemical
4,197


9,157


7,832


14,782

Storage Solutions
19,775


11,147


40,830


20,700

Industrial
8,909


4,020


16,580


8,880

Total gross profit
$
30,001


$
27,886


$
62,466


$
51,307

Goodwill and other intangible asset impairment
 
 
 
 
 
 
 
Electrical Infrastructure
$
24,900

 
$

 
$
24,900

 
$

Oil Gas & Chemical

 

 

 

Storage Solutions

 

 

 

Industrial
13,615

 

 
13,615

 

Total goodwill and other intangible asset impairment
$
38,515

 
$

 
$
38,515

 
$

Operating income (loss)







Electrical Infrastructure
$
(29,663
)
 
$
438

 
$
(31,507
)
 
$
1,095

Oil Gas & Chemical
(1,272
)
 
3,585

 
(3,045
)
 
4,099

Storage Solutions
8,899

 
1,356

 
18,351

 
1,641

Industrial
(9,643
)
 
148

 
(6,704
)
 
912

Total operating income (loss)
$
(31,679
)

$
5,527


$
(22,905
)

$
7,747


Total assets by segment were as follows:

 
December 31,
2019

June 30,
2019
Electrical Infrastructure
 
$
108,929

 
$
155,880

Oil Gas & Chemical
 
82,216

 
91,959

Storage Solutions
 
206,224

 
188,912

Industrial
 
43,539

 
90,336

Unallocated assets
 
150,980

 
106,307

Total segment assets
 
$
591,888


$
633,394


XML 31 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill - Carrying Value of Goodwill By Segment (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2019
USD ($)
Goodwill [Line Items]  
Goodwill $ 60,504
Goodwill [Roll Forward]  
Net balance at June 30, 2019 93,368
Goodwill impairment (32,881)
Translation adjustment 17
Net balance at December 31, 2019 60,504
Electrical Infrastructure [Member]  
Goodwill [Line Items]  
Goodwill 0
Goodwill [Roll Forward]  
Net balance at June 30, 2019 24,830
Goodwill impairment (24,900)
Translation adjustment 70
Net balance at December 31, 2019 0
Oil Gas & Chemical [Member]  
Goodwill [Line Items]  
Goodwill 30,829
Goodwill [Roll Forward]  
Net balance at June 30, 2019 30,829
Goodwill impairment 0
Translation adjustment 0
Net balance at December 31, 2019 30,829
Storage Solutions [Member]  
Goodwill [Line Items]  
Goodwill 16,719
Goodwill [Roll Forward]  
Net balance at June 30, 2019 16,736
Goodwill impairment 0
Translation adjustment (17)
Net balance at December 31, 2019 16,719
Industrial [Member]  
Goodwill [Line Items]  
Goodwill 12,956
Goodwill [Roll Forward]  
Net balance at June 30, 2019 20,973
Goodwill impairment (7,981)
Translation adjustment (36)
Net balance at December 31, 2019 $ 12,956
XML 32 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 152 308 1 false 24 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.matrixservicecompany.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Statements of Income Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 2 false false R3.htm 1002000 - 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 1002501 - 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 1003000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 5 false false R6.htm 1003501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 1004000 - 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 1005000 - 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 1005501 - 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 2101100 - Disclosure - Basis of Presentation (Notes) Notes http://www.matrixservicecompany.com/role/BasisOfPresentationNotes Basis of Presentation (Notes) Notes 10 false false R11.htm 2102100 - Disclosure - Revenue Revenue (Notes) Notes http://www.matrixservicecompany.com/role/RevenueRevenueNotes Revenue Revenue (Notes) Notes 11 false false R12.htm 2108100 - Disclosure - Leases Leases (Notes) Notes http://www.matrixservicecompany.com/role/LeasesLeasesNotes Leases Leases (Notes) Notes 12 false false R13.htm 2109100 - Disclosure - Intangible Assets Including Goodwill (Notes) Notes http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes Intangible Assets Including Goodwill (Notes) Notes 13 false false R14.htm 2111100 - Disclosure - Debt (Notes) Notes http://www.matrixservicecompany.com/role/DebtNotes Debt (Notes) Notes 14 false false R15.htm 2112100 - Disclosure - Income Taxes (Notes) Notes http://www.matrixservicecompany.com/role/IncomeTaxesNotes Income Taxes (Notes) Notes 15 false false R16.htm 2113100 - Disclosure - Commitments and Contingencies (Notes) Notes http://www.matrixservicecompany.com/role/CommitmentsAndContingenciesNotes Commitments and Contingencies (Notes) Notes 16 false false R17.htm 2114100 - Disclosure - Earnings per Common Share (Notes) Notes http://www.matrixservicecompany.com/role/EarningsPerCommonShareNotes Earnings per Common Share (Notes) Notes 17 false false R18.htm 2116100 - Disclosure - Segment Information (Notes) Notes http://www.matrixservicecompany.com/role/SegmentInformationNotes Segment Information (Notes) Notes 18 false false R19.htm 2201201 - 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 19 false false R20.htm 2302301 - Disclosure - Revenue Revenue (Tables) Sheet http://www.matrixservicecompany.com/role/RevenueRevenueTables Revenue Revenue (Tables) Tables http://www.matrixservicecompany.com/role/RevenueRevenueNotes 20 false false R21.htm 2308301 - Disclosure - Leases Leases (Tables) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesTables Leases Leases (Tables) Tables http://www.matrixservicecompany.com/role/LeasesLeasesNotes 21 false false R22.htm 2309301 - Disclosure - Intangible Assets Including Goodwill (Tables) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables Intangible Assets Including Goodwill (Tables) Tables http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes 22 false false R23.htm 2311301 - Disclosure - Debt (Tables) Sheet http://www.matrixservicecompany.com/role/DebtTables Debt (Tables) Tables http://www.matrixservicecompany.com/role/DebtNotes 23 false false R24.htm 2314301 - 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 24 false false R25.htm 2316301 - Disclosure - Segment Information (Tables) Sheet http://www.matrixservicecompany.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.matrixservicecompany.com/role/SegmentInformationNotes 25 false false R26.htm 2401402 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details) Sheet http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationNarrativeDetails Basis of Presentation Basis of Presentation - Narrative (Details) Details http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationLeaseAccountingPolicyPolicies 26 false false R27.htm 2402402 - Disclosure - Revenue Revenue (Details) Sheet http://www.matrixservicecompany.com/role/RevenueRevenueDetails Revenue Revenue (Details) Details http://www.matrixservicecompany.com/role/RevenueRevenueTables 27 false false R28.htm 2408402 - Disclosure - Leases Leases - Narrative (Details) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesNarrativeDetails Leases Leases - Narrative (Details) Details 28 false false R29.htm 2408403 - Disclosure - Leases Leases - Components of Lease Costs (Details) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails Leases Leases - Components of Lease Costs (Details) Details 29 false false R30.htm 2408404 - Disclosure - Leases Leases - Maturity Analysis (Details) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails Leases Leases - Maturity Analysis (Details) Details 30 false false R31.htm 2408405 - Disclosure - Leases Leases - Other Lease Information (Details) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesOtherLeaseInformationDetails Leases Leases - Other Lease Information (Details) Details 31 false false R32.htm 2408406 - Disclosure - Leases Leases - Supplemental Cash Flow Disclosures (Details) Sheet http://www.matrixservicecompany.com/role/LeasesLeasesSupplementalCashFlowDisclosuresDetails Leases Leases - Supplemental Cash Flow Disclosures (Details) Details 32 false false R33.htm 2409402 - 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 33 false false R34.htm 2409403 - 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 34 false false R35.htm 2409404 - Disclosure - Intangible Assets Including Goodwill - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail Intangible Assets Including Goodwill - Additional Information (Detail) Details 35 false false R36.htm 2409405 - 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 2411402 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 37 false false R38.htm 2411403 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details) Sheet http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails Debt - Availability Under The Senior Credit Facility (Details) Details 38 false false R39.htm 2412401 - Disclosure - Income Taxes Income Taxes (Details) Sheet http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails Income Taxes Income Taxes (Details) Details 39 false false R40.htm 2413401 - 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 2414402 - 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 2414403 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Sheet http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details) Details 42 false false R43.htm 2416402 - Disclosure - Segment Information - Results of Operations (Details) Sheet http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails Segment Information - Results of Operations (Details) Details 43 false false All Reports Book All Reports mtrx-2019x12x31x10q.htm exhibit311-mtrxx2019x1.htm exhibit312-mtrxx2019x1.htm exhibit321-mtrxx2019x1.htm exhibit322-mtrxx2019x1.htm exhibit95-mtrxx2019x12.htm mtrx-20191231.xsd mtrx-20191231_cal.xml mtrx-20191231_def.xml mtrx-20191231_lab.xml mtrx-20191231_pre.xml http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true XML 33 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Additional Information (Detail)
$ in Thousands
6 Months Ended
Dec. 31, 2019
USD ($)
Rate
Jun. 30, 2019
USD ($)
Credit Agreement Terms    
Senior secured revolving credit facility | $ $ 300,000 $ 300,000
Line Of Credit Facility Expiration Date Feb. 08, 2022  
Senior Leverage Ratio, Maximum 3.00  
Senior Leverage Ratio, Minimum 1.00  
Fixed Charge Coverage Ratio, Maximum 1.25  
Fixed Charge Coverage Ratio, Minimum 1.00  
Amount of Limit on Asset Dispositions | $ $ 20,000  
Sublimit on Australian Dollar, Canadian Dollar, Euro and Pounds Sterling | $ 75,000  
Sub-limit on letters of credit under the credit facility | $ $ 200,000  
Additional Margin on alternate base rate loans, Minimum 0.625%  
Additional Margin on alternate base rate loans, Maximum 1.625%  
Additional Margin on Adjusted LIBO, EURIBO and CDOR loans, Minimum 1.625%  
Additional Margin on Adjusted LIBO, EURIBO and CDOR loans, Maximum 2.625%  
Additional Margin on Canadian prime rate loans, Minimum 2.125%  
Additional Margin on Canadian prime rate loans, Maximum 3.125%  
Consolidated EBITDA as defined in the Credit Agreement | $ $ 78,200  
Consolidated funded indebtedness | $ $ 68,500  
Minimum [Member]    
Credit Agreement Terms    
Unused Credit Facility Fee 0.25%  
Maximum [Member]    
Credit Agreement Terms    
Unused Credit Facility Fee 0.45%  
XML 34 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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)
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Jun. 30, 2018 $ 318,843 $ 279 $ 132,198 $ 211,494 $ (17,717) $ (7,411)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 6,237 0 0 6,237 0 0
Other comprehensive income (loss) (668) 0 0 0 0 (668)
Exercise of stock options 128 0 (126) 0 254 0
Open market purchases of treasury shares (5,190) 0 0 0 (5,190) 0
Treasury shares sold to Employee Stock Purchase Plan 153 0 19 0 134 0
Issuance of deferred shares 0 0 (5,940) 0 5,940 0
Other Treasury Share Purchases (1,651) 0 0 0 (1,651) 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Dec. 31, 2018 323,590 279 131,889 217,731 (18,230) (8,079)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 5,738 0 5,738 0 0 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Sep. 30, 2018 322,781 279 129,885 213,799 (14,172) (7,010)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 3,932 0 0 3,932 0 0
Other comprehensive income (loss) (1,069) 0 0 0 0 (1,069)
Open market purchases of treasury shares (5,190) 0 0 0 (5,190) 0
Treasury shares sold to Employee Stock Purchase Plan 75 0 23 0 52 0
Issuance of deferred shares 0 0 (1,172) 0 1,172 0
Other Treasury Share Purchases (92) 0 0 0 (92) 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Dec. 31, 2018 323,590 279 131,889 217,731 (18,230) (8,079)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 3,153 0 3,153 0 0 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Jun. 30, 2019 351,957 279 137,712 239,476 (17,759) (7,751)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (21,857) 0 0 (21,857) 0 0
Other comprehensive income (loss) 129 0 0 0 0 129
Open market purchases of treasury shares (9,913) 0 0 0 (9,913) 0
Treasury shares sold to Employee Stock Purchase Plan 157 0 18 0 139 0
Issuance of deferred shares 0 0 (8,486) 0 8,486 0
Other Treasury Share Purchases (3,491) 0 0 0 (3,491) 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Dec. 31, 2019 322,795 279 135,057 217,619 (22,538) (7,622)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense 5,813 0 5,813 0 0 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Sep. 30, 2019 357,427 279 132,936 245,627 (13,270) (8,145)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (28,008) 0 0 (28,008) 0 0
Other comprehensive income (loss) 523 0 0 0 0 523
Open market purchases of treasury shares (9,913) 0 0 0 (9,913) 0
Treasury shares sold to Employee Stock Purchase Plan 74 0 5 0 69 0
Issuance of deferred shares 0 0 (673) 0 673 0
Other Treasury Share Purchases (97) 0 0 0 (97) 0
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest at Dec. 31, 2019 322,795 279 135,057 217,619 (22,538) (7,622)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation expense $ 2,789 $ 0 $ 2,789 $ 0 $ 0 $ 0
XML 35 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]        
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 59 $ (238) $ 37 $ (176)
XML 36 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share, Basic [Abstract]        
Net income (loss) $ (28,008) $ 3,932 $ (21,857) $ 6,237
Weighted average shares outstanding - basic (shares) 26,925 27,043 26,930 26,982
Basic EPS (US$ per share) $ (1.04) $ 0.15 $ (0.81) $ 0.23
Earnings Per Share, Diluted [Abstract]        
Dilutive stock options 0 27 0 29
Dilutive nonvested deferred shares 0 512 0 617
Diluted weighted average shares (shares) 26,925 27,582 26,930 27,628
Diluted EPS (US$ per share) $ (1.04) $ 0.14 $ (0.81) $ 0.23
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Narrative (Details)
Dec. 31, 2019
Rate
Leases [Abstract]  
Percentage of real estate leases 86.00%
Operating lease term (up to) 16 years
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Common Share (Tables)
6 Months Ended
Dec. 31, 2019
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 Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands, except per share data)
Basic EPS:
 
 
 
 
 
 
 
Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

Weighted average shares outstanding
26,925

 
27,043

 
26,930

 
26,982

Basic earnings (loss) per share
$
(1.04
)
 
$
0.15

 
$
(0.81
)
 
$
0.23

Diluted EPS:

 

 

 

Weighted average shares outstanding – basic
26,925

 
27,043

 
26,930

 
26,982

Dilutive stock options

 
27

 

 
29

Dilutive nonvested deferred shares

 
512

 

 
617

Diluted weighted average shares
26,925

 
27,582

 
26,930

 
27,628

Diluted earnings (loss) per share
$
(1.04
)
 
$
0.14

 
$
(0.81
)
 
$
0.23

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 Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Stock options
26

 

 
25

 

Nonvested deferred shares
718

 
1,543

 
870

 
1,458

Total antidilutive securities
744

 
1,543

 
895

 
1,458


XML 40 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Revenue (Tables)
6 Months Ended
Dec. 31, 2019
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,
2019
 
June 30,
2019
 
Change
 
(in thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts
$
57,223

 
$
96,083

 
$
(38,860
)
Billings on uncompleted contracts in excess of costs and estimated earnings
(110,562
)
 
(105,626
)
 
(4,936
)
Net contract liabilities
$
(53,339
)
 
$
(9,543
)
 
$
(43,796
)

Disaggregation of Revenue [Line Items]  
Disaggregation of Revenue [Table Text Block] The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:
Geographic Disaggregation:
 
 
Three Months Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
United States
 
$
291,348

 
$
329,513

 
$
605,765

 
$
639,650

Canada
 
24,703

 
9,714

 
45,872

 
16,795

Other international
 
2,626

 
1,341

 
5,137

 
2,634

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079


Contract Type Disaggregation:
 
 
Three Months Ended
 
Six Months Ended
 
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
 
(In thousands)
Fixed-price contracts
 
$
174,773

 
$
182,811

 
$
351,093

 
$
361,933

Time and materials and other cost reimbursable contracts
 
143,904

 
157,757

 
305,681

 
297,146

Total Revenue
 
$
318,677

 
$
340,568

 
$
656,774

 
$
659,079


JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mtrx-2019x12x31x10q.htm": { "axisCustom": 0, "axisStandard": 8, "contextCount": 152, "dts": { "calculationLink": { "local": [ "mtrx-20191231_cal.xml" ] }, "definitionLink": { "local": [ "mtrx-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "mtrx-2019x12x31x10q.htm" ] }, "labelLink": { "local": [ "mtrx-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "mtrx-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "mtrx-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.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/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 407, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 39, "http://www.matrixservicecompany.com/20191231": 8, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 52 }, "keyCustom": 35, "keyStandard": 273, "memberCustom": 7, "memberStandard": 17, "nsprefix": "mtrx", "nsuri": "http://www.matrixservicecompany.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.matrixservicecompany.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation (Notes)", "role": "http://www.matrixservicecompany.com/role/BasisOfPresentationNotes", "shortName": "Basis of Presentation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue Revenue (Notes)", "role": "http://www.matrixservicecompany.com/role/RevenueRevenueNotes", "shortName": "Revenue Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Leases Leases (Notes)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesNotes", "shortName": "Leases Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Intangible Assets Including Goodwill (Notes)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes", "shortName": "Intangible Assets Including Goodwill (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Debt (Notes)", "role": "http://www.matrixservicecompany.com/role/DebtNotes", "shortName": "Debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Income Taxes (Notes)", "role": "http://www.matrixservicecompany.com/role/IncomeTaxesNotes", "shortName": "Income Taxes (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Commitments and Contingencies (Notes)", "role": "http://www.matrixservicecompany.com/role/CommitmentsAndContingenciesNotes", "shortName": "Commitments and Contingencies (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Earnings per Common Share (Notes)", "role": "http://www.matrixservicecompany.com/role/EarningsPerCommonShareNotes", "shortName": "Earnings per Common Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Segment Information (Notes)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationNotes", "shortName": "Segment Information (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - 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", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue Revenue (Tables)", "role": "http://www.matrixservicecompany.com/role/RevenueRevenueTables", "shortName": "Revenue Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Leases Leases (Tables)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesTables", "shortName": "Leases Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - 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", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Debt (Tables)", "role": "http://www.matrixservicecompany.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - 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", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Segment Information (Tables)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Basis of Presentation Basis of Presentation - Narrative (Details)", "role": "http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationNarrativeDetails", "shortName": "Basis of Presentation Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "I2020Q1ASU2016-02AdoptionDate", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue Revenue (Details)", "role": "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "shortName": "Revenue Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "mtrx:ChangeinCIE", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "2", "first": true, "lang": null, "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Leases Leases - Narrative (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesNarrativeDetails", "shortName": "Leases Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "2", "first": true, "lang": null, "name": "mtrx:Percentageofrealestateleases", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Leases Leases - Components of Lease Costs (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails", "shortName": "Leases Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - 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", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Leases Leases - Maturity Analysis (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails", "shortName": "Leases Leases - Maturity Analysis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Leases Leases - Other Lease Information (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesOtherLeaseInformationDetails", "shortName": "Leases Leases - Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - Leases Leases - Supplemental Cash Flow Disclosures (Details)", "role": "http://www.matrixservicecompany.com/role/LeasesLeasesSupplementalCashFlowDisclosuresDetails", "shortName": "Leases Leases - Supplemental Cash Flow Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mtrx:OtherInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "span", "div", "td", "tr", "table", "div", "div", "mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Intangible Assets Including Goodwill - Additional Information (Detail)", "role": "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "shortName": "Intangible Assets Including Goodwill - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - 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": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Debt - Additional Information (Detail)", "role": "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "shortName": "Debt - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "lang": "en-US", "name": "mtrx:MtrxLineofcreditfacilityexpirationdate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Debt - Availability Under The Senior Credit Facility (Details)", "role": "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails", "shortName": "Debt - Availability Under The Senior Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "mtrx:CapacityConstraintDueToSeniorLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Income Taxes Income Taxes (Details)", "role": "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnapprovedChangeOrdersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - 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": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "role": "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails", "shortName": "Earnings per Common Share - Antidilutive Securities Excluded from the Calculation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Segment Information - Results of Operations (Details)", "role": "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails", "shortName": "Segment Information - Results of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "mtrx:Grossrevenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - 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", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - 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", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - 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", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "mtrx-2019x12x31x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005501 - 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": 24, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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/2019-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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r292" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r293" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r294" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r294" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r294" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r294" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r291" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mtrx_Accrualforunsettledstockrepurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrual for unsettled stock repurchases", "label": "Accrual for unsettled stock repurchases", "terseLabel": "Accrual for unsettled stock repurchases" } } }, "localname": "Accrualforunsettledstockrepurchases", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_Backlogreceivedinexchangeforsettledaccountreceivable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Backlog received in exchange for settled account receivable, amount of backlog to be recognized as revenue in the future.", "label": "Backlog received in exchange for settled account receivable", "terseLabel": "Backlog received in exchange for settled account receivable" } } }, "localname": "Backlogreceivedinexchangeforsettledaccountreceivable", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "mtrx_ConsolidatedEarningsBeforeInterestTaxesDepreciationAndAmortizationPerCreditAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Consolidated earnings before interest taxes depreciation and amortization per credit.", "label": "Consolidated Earnings Before Interest Taxes Depreciation And Amortization Per Credit Agreement", "terseLabel": "Consolidated EBITDA as defined in the Credit Agreement" } } }, "localname": "ConsolidatedEarningsBeforeInterestTaxesDepreciationAndAmortizationPerCreditAgreement", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_ConsolidatedFundedIndebtedness": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Consolidated Funded Indebtedness", "label": "Consolidated Funded Indebtedness", "terseLabel": "Consolidated funded indebtedness" } } }, "localname": "ConsolidatedFundedIndebtedness", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_DisclosureCustomerContractsAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure - Customer Contracts - Additional Information [Abstract]", "label": "Disclosure Customer Contracts Additional Information [Abstract]" } } }, "localname": "DisclosureCustomerContractsAdditionalInformationAbstract", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "stringItemType" }, "mtrx_ElectricalInfrastructureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electrical infrastructure.", "label": "Electrical Infrastructure [Member]", "terseLabel": "Electrical Infrastructure [Member]" } } }, "localname": "ElectricalInfrastructureMember", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "mtrx_ExpectedRemainingAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expected Remaining Amortization Expense [Abstract]", "label": "Expected Remaining Amortization Expense [Abstract]" } } }, "localname": "ExpectedRemainingAmortizationExpenseAbstract", "nsuri": "http://www.matrixservicecompany.com/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mtrx_IndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial.", "label": "Industrial [Member]", "terseLabel": "Industrial [Member]" } } }, "localname": "IndustrialMember", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "mtrx_LettersOfCreditSubjectToCreditFacility": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Letters Of Credit Subject To Credit Facility.", "label": "Letters Of Credit Subject To Credit Facility", "terseLabel": "Letters of credit subject to the credit facility" } } }, "localname": "LettersOfCreditSubjectToCreditFacility", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "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, EURIBO and CDOR loans, Maximum" } } }, "localname": "LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMaximum", "nsuri": "http://www.matrixservicecompany.com/20191231", "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, EURIBO and CDOR loans, Minimum" } } }, "localname": "LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMinimum", "nsuri": "http://www.matrixservicecompany.com/20191231", "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/20191231", "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_MaximumLimitOfConsolidatedFundedIndebtedness": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum limit of consolidated funded indebtedness.", "label": "Maximum Limit Of Consolidated Funded Indebtedness", "terseLabel": "Maximum limit of consolidated funded indebtedness" } } }, "localname": "MaximumLimitOfConsolidatedFundedIndebtedness", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "decimalItemType" }, "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesTables" ], "xbrltype": "textBlockItemType" }, "mtrx_OtherLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Lease Information [Abstract]", "label": "Other Lease Information [Abstract]" } } }, "localname": "OtherLeaseInformationAbstract", "nsuri": "http://www.matrixservicecompany.com/20191231", "xbrltype": "stringItemType" }, "mtrx_OtherTreasurySharePurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other treasury share purchases.", "label": "Other Treasury Share Purchases", "negatedTerseLabel": "Other Treasury Share Purchases" } } }, "localname": "OtherTreasurySharePurchases", "nsuri": "http://www.matrixservicecompany.com/20191231", "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/20191231", "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 [Member]" } } }, "localname": "OtherinternationalMember", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesNarrativeDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "mtrx_ReportingUnitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reporting unit at risk for impairment", "label": "Reporting Unit [Member]", "terseLabel": "Reporting Unit [Member]" } } }, "localname": "ReportingUnitMember", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "mtrx_SMElectricTradeNameMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SM Electric Trade Name [Member]", "label": "SM Electric Trade Name [Member]", "terseLabel": "SM Electric Trade Name [Member]" } } }, "localname": "SMElectricTradeNameMember", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/20191231", "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": "Senior Leverage Ratio, Maximum" } } }, "localname": "SeniorLeverageRatioMax", "nsuri": "http://www.matrixservicecompany.com/20191231", "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": "Senior Leverage Ratio, Minimum" } } }, "localname": "SeniorLeverageRatioMin", "nsuri": "http://www.matrixservicecompany.com/20191231", "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]" } } }, "localname": "StatementCondensedConsolidatedBalanceSheetsAbstract", "nsuri": "http://www.matrixservicecompany.com/20191231", "xbrltype": "stringItemType" }, "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "mtrx_Sublimitonlettersofcreditunderthecreditfacility": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sub-limit on letters of credit under the credit facility.", "label": "Sub-limit on letters of credit under the credit facility", "terseLabel": "Sub-limit on letters of credit under the credit facility" } } }, "localname": "Sublimitonlettersofcreditunderthecreditfacility", "nsuri": "http://www.matrixservicecompany.com/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/20191231", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r117", "r126" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r128", "r186", "r189", "r287", "r288", "r289" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r130", "r131", "r187" ], "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, 2019\u2014$1,722 and June 30, 2019\u2014$923)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r12", "r266", "r277" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r8", "r9", "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r167" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r43", "r45", "r47", "r48", "r237", "r239", "r241" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r48", "r49", "r231" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetResidualValue": { "auth_ref": [ "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expected value at the end of their useful life of a major finite-lived intangible asset class acquired during the period either individually or as part of a group of assets (in either an asset acquisition or business combination). 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": "Acquired Finite-lived Intangible Asset, Residual Value", "terseLabel": "Acquired Finite-lived Intangible Asset, Residual Value" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetResidualValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-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 income (loss) to net cash provided by operating activities, net of effects from acquisitions and disposals:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r192", "r193", "r196", "r197" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r109", "r110", "r111", "r112", "r113", "r114" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other Segments [Member]" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r132", "r134" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r151", "r160" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r265", "r276" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r42" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisOfPresentationNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_BillingsInExcessOfCost": { "auth_ref": [], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method.", "label": "Billings in Excess of Cost", "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings" } } }, "localname": "BillingsInExcessOfCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r6", "r166" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r218", "r219" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r88", "r89", "r90" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r25", "r86" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r173", "r270", "r281" ], "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/2019-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]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r174" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CommitmentsAndContingenciesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "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, 2019 and June 30, 2019; 26,672,114 and 26,807,203 shares outstanding as of December 31, 2019 and June 30, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55" ], "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Matrix Service Company" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r52", "r54", "r227", "r228", "r235" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r52", "r54", "r226", "r235" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r166" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueAfterOneYear": { "auth_ref": [ "r39", "r261" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueOneYearOrLess": { "auth_ref": [ "r17", "r262" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Contract with Customer, Asset and Liability [Abstract]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r180", "r182", "r187" ], "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, before 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.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "verboseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r180", "r181", "r187" ], "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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r175" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r91", "r213", "r215" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r209" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r201", "r202", "r203", "r204", "r207" ], "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 of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r210", "r211", "r212" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r203", "r209" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r201", "r203", "r204" ], "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 and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r120" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r95", "r98", "r101", "r103", "r104", "r107", "r273", "r284" ], "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 earnings (loss) per common share (US$ per share)", "verboseLabel": "Basic EPS (US$ per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r95", "r98", "r101", "r103", "r104", "r107", "r273", "r284" ], "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 earnings (loss) per common share (US$ per share)", "verboseLabel": "Diluted EPS (US$ per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r238" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r93", "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r205", "r206", "r214" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r176" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": { "auth_ref": [ "r198" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "Fiscal 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "Fiscal 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r159" ], "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/2019-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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the 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": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "verboseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r152", "r156", "r159", "r163", "r263" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFairValueDisclosure": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets, Fair Value Disclosure", "terseLabel": "Finite-lived Intangible Assets, Fair Value Disclosure" } } }, "localname": "FiniteLivedIntangibleAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r159", "r263" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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": [ "r152", "r158" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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": [ "r159" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedTradeNamesGross": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.", "label": "Finite-Lived Trade Names, Gross", "verboseLabel": "Indefinite-Lived Trade Names" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price Contract [Member]" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r166" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Office equipment and software" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r84", "r232" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Gain on disposal of business" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r84" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r138", "r140" ], "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, 2019", "periodStartLabel": "Net balance at June 30, 2019", "terseLabel": "Goodwill", "totalLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r142" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r145" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r141", "r146" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r141", "r146" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r84", "r139", "r144", "r148" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r143" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63" ], "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r84", "r164" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r95", "r264", "r271", "r285" ], "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": "Income (loss) before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r217" ], "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 Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r121", "r216" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for federal, state and foreign income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r200", "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r199", "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r205", "r206" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r38", "r269", "r282" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r83" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings": { "auth_ref": [ "r83" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the liability reflecting cash payments received before the related costs have been incurred.", "label": "Increase (Decrease) in Billing in Excess of Cost of Earnings", "terseLabel": "Billings on uncompleted contracts in excess of costs and estimated earnings" } } }, "localname": "IncreaseDecreaseInBillingInExcessOfCostOfEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract": { "auth_ref": [ "r83" ], "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 the asset reflecting the cost incurred on uncompleted contracts in excess of related billings.", "label": "Increase (Decrease) in Cost in Excess of Billing on Uncompleted Contract", "negatedLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts" } } }, "localname": "IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r83" ], "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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-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, net of effects from acquisitions and disposals:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r83" ], "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", "negatedLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r99", "r102", "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r99", "r106" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r162" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r150", "r157" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r223" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r119", "r242", "r243", "r274" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r81", "r87" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r124" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r40", "r137" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r66", "r118" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r256", "r258" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails": { "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r256" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationLeaseAccountingPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r249" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r257" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails": { "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of Fiscal 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r257" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r248" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r259" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r268", "r279" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r267", "r275" ], "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": "Long-term Line of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAvailabilityUnderSeniorCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused Credit Facility Fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Borrowings under senior secured revolving credit facility" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r6", "r166" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r85" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r50", "r53", "r60", "r85", "r106", "r272", "r283" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r221" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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 income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r250", "r258" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails": { "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability", "verboseLabel": "Net present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationNarrativeDetails", "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r245" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets", "http://www.matrixservicecompany.com/role/LeasesLeasesMaturityAnalysisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r246", "r252" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r244" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/BasisOfPresentationBasisOfPresentationNarrativeDetails", "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r255", "r258" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r254", "r258" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r41" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r43", "r240" ], "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", "verboseLabel": "Foreign currency translation gain (loss) (net of tax expense (benefit) of $59 and $37 for the three and six months ended December 31, 2019, respectively, and ($238) and ($176) for the three and six months ended December 31, 2018, respectively)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r43", "r46" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r51", "r54", "r56", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive gain (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r85" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r75" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r77" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r70" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r68" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r72" ], "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 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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r73" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Advances under senior secured revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r74" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Capital contributions from noncontrolling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r69" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r72" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow 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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r50", "r53", "r79", "r122", "r127", "r226", "r229", "r230", "r234", "r235" ], "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 income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-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", "r166" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r168", "r280" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r62", "r135" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r76" ], "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 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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "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 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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r177", "r278" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-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]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r185", "r186" ], "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, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r191" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueNotes" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r184" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r58", "r116", "r117", "r125" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome", "http://www.matrixservicecompany.com/role/RevenueRevenueDetails", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r253", "r258" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [ "r155" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareAntidilutiveSecuritiesExcludedFromCalculationOfDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r98", "r100", "r104", "r107" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r152", "r158" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "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": [ "r147", "r149" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r147", "r149" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r115", "r122", "r123", "r124", "r147" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r115", "r122", "r123", "r124", "r147" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r129" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65", "r136" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r251", "r258" ], "calculation": { "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails": { "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/LeasesLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r122", "r147", "r169", "r170", "r171", "r286" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfGoodwillBySegmentDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillFutureExpectedAmortizationExpenseDetails", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillTables", "http://www.matrixservicecompany.com/role/SegmentInformationResultsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r176" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/EarningsPerCommonShareComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r176" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r176", "r177" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r176", "r177", "r194" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r176", "r177" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r176", "r177" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r133" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Matrix Service Company stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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_StockholdersEquity", "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": "Matrix Service Company stockholders' equity" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r224", "r225", "r233" ], "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": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodStartLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r208" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r190" ], "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 [Member]" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/RevenueRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r220" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillAdditionalInformationDetail", "http://www.matrixservicecompany.com/role/IntangibleAssetsIncludingGoodwillCarryingValueOfOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r178" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r178" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r16", "r176", "r177" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r178", "r179" ], "calculation": { "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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,216,103 shares as of December 31, 2019, and 1,081,014 shares as of June 30, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r176", "r177", "r178" ], "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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnapprovedChangeOrdersAmount": { "auth_ref": [ "r260" ], "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": "Contract Cost, Unapproved Change Order, Amount", "terseLabel": "Unapproved change orders and claims" } } }, "localname": "UnapprovedChangeOrdersAmount", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/DebtAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r104" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.matrixservicecompany.com/role/CondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r104" ], "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/2019-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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5498026-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r176": { "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" }, "r177": { "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=27012166&loc=d3e187085-122770" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r194": { "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=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r229": { "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" }, "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=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "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=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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=6876686&loc=d3e534808-122878" }, "r266": { "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=6876686&loc=d3e534808-122878" }, "r267": { "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=6876686&loc=d3e534808-122878" }, "r268": { "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=6876686&loc=d3e534808-122878" }, "r269": { "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=6876686&loc=d3e534808-122878" }, "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=6877327&loc=d3e13212-122682" }, "r270": { "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=6876686&loc=d3e534808-122878" }, "r271": { "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=116637391&loc=SL114874048-224260" }, "r272": { "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=116637391&loc=SL114874048-224260" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r274": { "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=116637391&loc=SL114874048-224260" }, "r275": { "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=119400593&loc=d3e572229-122910" }, "r276": { "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=119400593&loc=d3e572229-122910" }, "r277": { "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=119400593&loc=d3e572229-122910" }, "r278": { "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=119400593&loc=d3e572229-122910" }, "r279": { "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=119400593&loc=d3e572229-122910" }, "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=6877327&loc=d3e13212-122682" }, "r280": { "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=119400593&loc=d3e572229-122910" }, "r281": { "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=119400593&loc=d3e572229-122910" }, "r282": { "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=119400593&loc=d3e572229-122910" }, "r283": { "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=116637232&loc=SL114874131-224263" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r285": { "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=116637232&loc=SL114874131-224263" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r288": { "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=6589523&loc=d3e617274-123014" }, "r289": { "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=6590653&loc=d3e638233-123024" }, "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r291": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r292": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r293": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r294": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r295": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r57": { "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=116634182&loc=SL114868664-224227" }, "r58": { "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=116634182&loc=SL114868664-224227" }, "r59": { "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=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "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=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "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=116634182&loc=SL114868664-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "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=116634182&loc=SL114868664-224227" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "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=26873400&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=26873400&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" } }, "version": "2.1" } XML 42 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 43 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Other Lease Information (Details)
Dec. 31, 2019
Rate
Other Lease Information [Abstract]  
Operating Lease, Weighted Average Remaining Lease Term 6 years
Operating Lease, Weighted Average Discount Rate, Percent 5.60%
XML 44 mtrx-2019x12x31x10q_htm.xml IDEA: XBRL DOCUMENT 0000866273 2019-07-01 2019-12-31 0000866273 2020-02-04 0000866273 2019-10-01 2019-12-31 0000866273 2018-10-01 2018-12-31 0000866273 2018-07-01 2018-12-31 0000866273 2019-12-31 0000866273 2019-06-30 0000866273 2018-12-31 0000866273 2018-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-07-01 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-12-31 0000866273 us-gaap:RetainedEarningsMember 2018-07-01 2018-12-31 0000866273 us-gaap:CommonStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-07-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-07-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000866273 us-gaap:TreasuryStockMember 2019-07-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-12-31 0000866273 us-gaap:TreasuryStockMember 2019-06-30 0000866273 us-gaap:TreasuryStockMember 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000866273 us-gaap:RetainedEarningsMember 2019-06-30 0000866273 us-gaap:CommonStockMember 2019-06-30 0000866273 us-gaap:RetainedEarningsMember 2018-12-31 0000866273 us-gaap:CommonStockMember 2018-06-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000866273 us-gaap:RetainedEarningsMember 2018-06-30 0000866273 us-gaap:CommonStockMember 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000866273 us-gaap:TreasuryStockMember 2018-06-30 0000866273 us-gaap:RetainedEarningsMember 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000866273 us-gaap:TreasuryStockMember 2018-10-01 2018-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0000866273 us-gaap:RetainedEarningsMember 2019-09-30 0000866273 us-gaap:CommonStockMember 2018-09-30 0000866273 us-gaap:TreasuryStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000866273 us-gaap:RetainedEarningsMember 2018-10-01 2018-12-31 0000866273 us-gaap:TreasuryStockMember 2018-09-30 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000866273 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0000866273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-01 2018-12-31 0000866273 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000866273 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0000866273 us-gaap:RetainedEarningsMember 2018-09-30 0000866273 2018-09-30 0000866273 us-gaap:CommonStockMember 2019-09-30 0000866273 us-gaap:TreasuryStockMember 2019-09-30 0000866273 2019-09-30 0000866273 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0000866273 2019-07-01 0000866273 country:CA 2018-07-01 2018-12-31 0000866273 country:US 2019-07-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2018-10-01 2018-12-31 0000866273 country:US 2018-07-01 2018-12-31 0000866273 country:US 2018-10-01 2018-12-31 0000866273 country:US 2019-10-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2019-07-01 2019-12-31 0000866273 country:CA 2019-10-01 2019-12-31 0000866273 country:CA 2019-07-01 2019-12-31 0000866273 mtrx:OtherinternationalMember 2018-07-01 2018-12-31 0000866273 mtrx:OtherinternationalMember 2019-10-01 2019-12-31 0000866273 country:CA 2018-10-01 2018-12-31 0000866273 us-gaap:FixedPriceContractMember 2018-10-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2018-10-01 2018-12-31 0000866273 us-gaap:FixedPriceContractMember 2018-07-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-07-01 2019-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2018-07-01 2018-12-31 0000866273 us-gaap:TimeAndMaterialsContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-10-01 2019-12-31 0000866273 us-gaap:FixedPriceContractMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2019-07-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-07-01 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2019-06-30 0000866273 mtrx:OilGasAndChemicalMember 2019-12-31 0000866273 mtrx:IndustrialMember 2019-06-30 0000866273 mtrx:StorageSolutionsMember 2019-07-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-07-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-06-30 0000866273 mtrx:IndustrialMember 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-06-30 0000866273 mtrx:ElectricalInfrastructureMember 2019-12-31 0000866273 us-gaap:IntellectualPropertyMember 2019-06-30 0000866273 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000866273 us-gaap:CustomerRelationshipsMember 2019-06-30 0000866273 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000866273 us-gaap:IntellectualPropertyMember 2019-12-31 0000866273 us-gaap:CustomerRelationshipsMember 2019-12-31 0000866273 mtrx:IronandSteelCustomerRelationshipMember 2019-07-01 2019-12-31 0000866273 mtrx:IronandSteelCustomerRelationshipMember 2019-12-31 0000866273 us-gaap:NoncompeteAgreementsMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-07-01 2018-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2019-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2019-07-01 2019-12-31 0000866273 us-gaap:NoncompeteAgreementsMember 2018-07-01 2018-12-31 0000866273 srt:MinimumMember us-gaap:IntellectualPropertyMember 2018-07-01 2018-12-31 0000866273 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember us-gaap:IntellectualPropertyMember 2019-07-01 2019-12-31 0000866273 srt:MaximumMember 2019-07-01 2019-12-31 0000866273 srt:MinimumMember 2019-07-01 2019-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-07-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2018-10-01 2018-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2018-07-01 2018-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2018-10-01 2018-12-31 0000866273 mtrx:NonvestedDeferredSharesMember 2019-10-01 2019-12-31 0000866273 us-gaap:EmployeeStockOptionMember 2019-10-01 2019-12-31 0000866273 us-gaap:AllOtherSegmentsMember 2019-12-31 0000866273 us-gaap:AllOtherSegmentsMember 2019-06-30 0000866273 mtrx:StorageSolutionsMember 2018-07-01 2018-12-31 0000866273 mtrx:StorageSolutionsMember 2019-10-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2019-10-01 2019-12-31 0000866273 mtrx:StorageSolutionsMember 2018-10-01 2018-12-31 0000866273 mtrx:IndustrialMember 2019-10-01 2019-12-31 0000866273 mtrx:OilGasAndChemicalMember 2018-10-01 2018-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2018-07-01 2018-12-31 0000866273 mtrx:OilGasAndChemicalMember 2018-07-01 2018-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2019-07-01 2019-12-31 0000866273 mtrx:IndustrialMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2019-10-01 2019-12-31 0000866273 mtrx:ElectricalInfrastructureMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2019-07-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:IndustrialMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember 2019-10-01 2019-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:OilGasAndChemicalMember 2018-10-01 2018-12-31 0000866273 us-gaap:IntersegmentEliminationMember mtrx:StorageSolutionsMember 2018-07-01 2018-12-31 utreg:Rate iso4217:USD pure shares iso4217:USD shares false --06-30 Q2 2020 0000866273 70803 292578 40786 535060 4814 77418 4586 178670 923000 1722000 0.01 0.01 60000000 60000000 27888217 27888217 P15Y P15Y P6Y P10Y P4Y P15Y P15Y P6Y P10Y P4Y -238000 -176000 59000 37000 0 26807203 26672114 3124 7447 4468 8521 0 12500 0 0 1081014 1216103 310532 310532 500000 500000 10-Q true 2019-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 26677219 318677000 340568000 656774000 659079000 288676000 312682000 594308000 607772000 30001000 27886000 62466000 51307000 23165000 22359000 46856000 43560000 38515000 0 38515000 0 -31679000 5527000 -22905000 7747000 444000 361000 833000 653000 417000 274000 891000 556000 396000 -22000 399000 524000 -31310000 5418000 -22448000 8174000 -3302000 1486000 -591000 1937000 -28008000 3932000 -21857000 6237000 -1.04 0.15 -0.81 0.23 -1.04 0.14 -0.81 0.23 26925000 27043000 26930000 26982000 26925000 27582000 26930000 27628000 -28008000 3932000 -21857000 6237000 523000 -1069000 129000 -668000 -27485000 2863000 -21728000 5569000 110495000 89715000 199066000 218432000 57223000 96083000 7185000 8017000 98000 29000 7444000 5034000 381511000 417310000 41560000 41179000 95354000 91793000 55377000 52526000 44207000 43632000 8627000 7619000 245125000 236749000 161185000 157414000 83940000 79335000 32491000 0 60504000 93368000 11955000 19472000 5542000 2683000 15945000 21226000 591888000 633394000 74461000 114647000 110562000 105626000 22121000 38357000 7649000 9021000 9425000 0 166000 2517000 5440000 5331000 229824000 275499000 186000 298000 23949000 0 14817000 5347000 317000 293000 269093000 281437000 279000 279000 135057000 137712000 217619000 239476000 -7622000 -7751000 345333000 369716000 22538000 17759000 322795000 351957000 591888000 633394000 -21857000 6237000 9702000 9126000 38515000 0 5813000 5738000 -2934000 -83000 0 427000 285000 727000 1193000 -34000 213000 -202000 -18173000 177000 -38860000 -3580000 -832000 2816000 -1547000 10551000 -38182000 8622000 4936000 -5243000 -17475000 37000 38625000 13484000 14492000 6055000 0 3885000 377000 923000 -14115000 -1247000 17395000 8383000 8126000 8243000 9913000 3230000 0 128000 157000 153000 3491000 1651000 -3978000 -4460000 248000 -345000 20780000 7432000 89715000 64057000 110495000 71489000 4751000 255000 947000 849000 682000 820000 0 1960000 279000 132936000 245627000 -13270000 -8145000 357427000 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 129885000 213799000 -14172000 -7010000 322781000 0 0 3932000 0 0 3932000 0 0 0 0 -1069000 -1069000 0 -1172000 0 1172000 0 0 0 23000 0 52000 0 75000 0 0 0 5190000 0 5190000 0 0 0 92000 0 92000 0 3153000 0 0 0 3153000 279000 131889000 217731000 -18230000 -8079000 323590000 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 279000 132198000 211494000 -17717000 -7411000 318843000 0 0 6237000 0 0 6237000 0 0 0 0 -668000 -668000 0 -126000 0 254000 0 128000 0 -5940000 0 5940000 0 0 0 19000 0 134000 0 153000 0 0 0 5190000 0 5190000 0 0 0 1651000 0 1651000 0 5738000 0 0 0 5738000 279000 131889000 217731000 -18230000 -8079000 323590000 Basis of Presentation and Significant Accounting Policies<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements include the accounts of Matrix Service Company (“Matrix”, “we”, “our”, “us”, “its” or the “Company”) and its subsidiaries, unless otherwise indicated. Intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, 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 </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> may not necessarily be indicative of the results of operations for the full year ending </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has updated its significant accounting policies to include its lease accounting policy as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;"> on July 1, 2019. 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, 2019.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Adoption of New Leases Standard</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">. Under this guidance, lessees are required to recognize virtually all leases on the balance sheet as a right-of-use asset and an associated operating lease liability or finance lease liability. The right-of-use asset represents the lessee's right to use, or control the use of, a specified asset for the specified lease term. The lease liability represents the lessee's obligation to make lease payments arising from the lease, measured on a discounted basis. Based on certain characteristics, leases are classified as operating leases or finance leases. Operating lease liabilities and right-of-use assets are adjusted to result in a single straight-line lease expense over the life of the lease. Finance lease liabilities and right-of-use assets, which contain provisions similar to capital leases under the prior accounting standards, result in the recognition of interest expense on the lease liability and amortization expense on the right-of-use asset over the term of the lease.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 1, 2019, the Company adopted the standard using the modified retrospective method. The modified retrospective method permits the Company to record right-of-use assets and lease liabilities for existing leases as of the date of adoption rather than at the beginning of the earliest period presented. The Company recorded operating lease right-of-use assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of July 1, 2019. The adoption of the standard did not have a material impact on the Company’s retained earnings, Condensed Consolidated Statements of Income or Condensed Consolidated Statements of Cash Flows. Financial results reported in prior periods are unchanged and reflect the prior lease accounting standards in place at the time.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance for the new standard, which among other things, allowed the Company to carry forward the historical lease classification of its existing leases. All of the Company's existing leases were classified as operating leases prior to adoption and have retained this classification after adoption. In addition, the Company elected not to utilize the hindsight practical expedient to determine the lease term for existing leases at adoption.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lease Accounting Policy</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 or equipment for a period of time in exchange for consideration. If certain criteria are satisfied, the lease is classified as a financing lease. If none of these criteria are satisfied, the lease is considered an operating lease. All of the Company's leases are classified as operating leases.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 right-of-use assets are presented as noncurrent in the Condensed Consolidated Balance Sheets. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date and are presented as current and noncurrent in the Condensed Consolidated Balance Sheets. The Company has elected not to recognize right-of-use assets and lease liabilities for short-term leases with an initial term of 12 months or less.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The lease term used to measure the right-of-use assets and lease liabilities is generally the non-cancelable lease term for real estate leases and information technology equipment. Construction equipment is typically rented on a "month-to-month" basis and the lease term is estimated based on the expected duration of the rental. An option to renew or terminate a lease is included in the lease term when it is reasonably certain that the Company will exercise the option. Renewal options for real estate leases are typically for five years or less.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future lease payments are discounted based on the Company's estimate of its incremental borrowing rate at lease commencement. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determinations with respect to lease term, including any renewals, incremental borrowing rate, 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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After 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. Lease expense is included in cost of revenue and in selling, general and administrative expenses in the Condensed Consolidated Statements of Income.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note 3 - Leases for the required periodic disclosures about the Company's leases.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Standards Update 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 16, 2016, the FASB issued ASU 2016-13, which will change how the Company accounts for credit losses, including those related to its trade accounts receivable. The amendments in this update require a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The income statement will reflect any increases or decreases of expected credit losses that have taken place during the period. 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 amount.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current GAAP delays the recognition of the full amount of credit losses until the loss is probable of occurring. The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all expected credit losses. In addition, current guidance limits the information the Company may consider in measuring a credit loss to its past events and current conditions. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amendments in this update broaden the information the Company may consider in developing its expected credit loss estimate to include forecasted information. The Company will adopt these amendments on July 1, 2020. The Company must apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. At this time, the Company does not expect this update will have a material impact on its estimate of the allowance for uncollectible accounts.</span></div> 24600000 25800000 <div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lease Accounting Policy</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 or equipment for a period of time in exchange for consideration. If certain criteria are satisfied, the lease is classified as a financing lease. If none of these criteria are satisfied, the lease is considered an operating lease. All of the Company's leases are classified as operating leases.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 right-of-use assets are presented as noncurrent in the Condensed Consolidated Balance Sheets. Operating lease liabilities are recognized as the present value of the future lease payments over the lease term as of the commencement date and are presented as current and noncurrent in the Condensed Consolidated Balance Sheets. The Company has elected not to recognize right-of-use assets and lease liabilities for short-term leases with an initial term of 12 months or less.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The lease term used to measure the right-of-use assets and lease liabilities is generally the non-cancelable lease term for real estate leases and information technology equipment. Construction equipment is typically rented on a "month-to-month" basis and the lease term is estimated based on the expected duration of the rental. An option to renew or terminate a lease is included in the lease term when it is reasonably certain that the Company will exercise the option. Renewal options for real estate leases are typically for five years or less.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future lease payments are discounted based on the Company's estimate of its incremental borrowing rate at lease commencement. The incremental borrowing rate is the rate of interest that the Company would have to pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determinations with respect to lease term, including any renewals, incremental borrowing rate, 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.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After 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. Lease expense is included in cost of revenue and in selling, general and administrative expenses in the Condensed Consolidated Statements of Income.</span></div> Revenue<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$645.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of remaining performance obligations yet to be satisfied as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company expects to recognize </span><span style="font-family:inherit;font-size:10pt;"><span>$540.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its remaining performance obligations as revenue within the next twelve months.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 advance payments and billings in excess of revenue recognized. The following table provides information about CIE and BIE:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billings on uncompleted contracts in excess of costs and estimated earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110,562</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net contract liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> that was included in the prior period BIE balance was </span><span style="font-family:inherit;font-size:10pt;"><span>$97.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Progress billings in accounts receivable at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> included retentions to be collected within one year of </span><span style="font-family:inherit;font-size:10pt;"><span>$29.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregated Revenue</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic Disaggregation:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>605,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>639,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,341</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract Type Disaggregation:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>361,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time and materials and other cost reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,904</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>305,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,146</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Typically, the Company assumes more risk with fixed-price contracts since increases in cost 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> 645000000.0 540900000 The following table provides information about CIE and BIE:<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(38,860</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Billings on uncompleted contracts in excess of costs and estimated earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110,562</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(105,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,936</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net contract liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 57223000 96083000 -38860000 110562000 105626000 -4936000 -53339000 -9543000 -43796000 97000000.0 29900000 21900000 12500000 17700000 The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Geographic Disaggregation:</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>605,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>639,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,703</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,795</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other international</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,626</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,341</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract Type Disaggregation:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed-price contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174,773</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>182,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>351,093</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>361,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Time and materials and other cost reimbursable contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,904</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>305,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,146</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 291348000 329513000 605765000 639650000 24703000 9714000 45872000 16795000 2626000 1341000 5137000 2634000 318677000 340568000 656774000 659079000 174773000 182811000 351093000 361933000 143904000 157757000 305681000 297146000 318677000 340568000 656774000 659079000 Leases<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>86%</span></span><span style="font-family:inherit;font-size:10pt;"> of all right-of-use assets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. 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 </span><span style="font-family:inherit;font-size:10pt;"><span>16</span></span><span style="font-family:inherit;font-size:10pt;"> 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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense in the Condensed Consolidated Statements of Income are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Location of Expense in Statements of Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues and selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease expense</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,615</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,987</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:11%;"/><td style="width:44%;"/><td style="width:20%;"/><td style="width:20%;"/><td style="width:5%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:16px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Maturity Analysis:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of Fiscal 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net present value of future lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: current portion of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.86 P16Y <div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense in the Condensed Consolidated Statements of Income are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Location of Expense in Statements of Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues and selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease expense</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,615</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,987</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:11%;"/><td style="width:44%;"/><td style="width:20%;"/><td style="width:20%;"/><td style="width:5%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:8pt;padding-left:16px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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> 3256000 6372000 11007000 20615000 14263000 26987000 <div style="line-height:120%;padding-left:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Maturity Analysis:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of Fiscal 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,559</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,866</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net present value of future lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: current portion of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,425</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5761000 8503000 6164000 4559000 2968000 11866000 39821000 6447000 33374000 9425000 23949000 <div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,338</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P6Y 0.056 6788000 39338000 Intangible Assets Including Goodwill<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying value of goodwill by segment are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electrical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil Gas &amp;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Storage</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Solutions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impairment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,900</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,981</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,881</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Translation adjustment</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:11%;"/><td style="width:44%;"/><td style="width:20%;"/><td style="width:20%;"/><td style="width:5%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:16px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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></td></tr></table><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company tests its goodwill for impairment annually in May. Except for the impairments discussed below, the Company concluded that no other impairment indicators existed as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. However, if our market view of project opportunities or gross margins deteriorates, then additional interim goodwill impairment tests will be performed, which could result in the recognition of additional impairments to goodwill.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the second quarter, the Company concluded that a goodwill impairment indicator existed in the Electrical Infrastructure segment based on the recent history of depressed gross margins and the second quarter’s downward acceleration of revenue and gross margin. Accordingly, the Company performed an interim impairment test as of December 31, 2019, reflecting updated revenue and gross margin assumptions, and concluded that the reporting unit's $24.9 million of goodwill was fully impaired.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, in December 2019, the Company concluded that a goodwill impairment indicator existed for an Industrial segment reporting unit based on several second quarter events. These events included the deterioration of the relationship with a significant customer in the iron and steel industry in the second quarter. As a result, the customer canceled other previously awarded work and the Company is expecting little to no business from this customer in the foreseeable future. Accordingly, the Company performed an interim impairment test as of December 31, 2019 and concluded that the reporting unit's $8.0 million of goodwill was fully impaired. The remaining goodwill in the Industrial segment is related to a separate reporting unit that serves a broader customer base beyond iron and steel.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of each reporting unit was derived by utilizing a discounted cash flow analysis. The key assumptions used are described in Part II, Item 8. Financial Statements and Supplementary Data, Note 1 - Summary of Significant Accounting Policies, Goodwill in our fiscal 2019 Annual Report on Form 10-K.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the factors disclosed for the Industrial segment goodwill impairment above, the Company fully impaired a customer relationship with a net book value of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and a remaining useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>9</span></span><span style="font-family:inherit;font-size:10pt;"> years.  This intangible asset had a gross carrying amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. The impairment is included within the goodwill and other intangible asset impairment caption in the condensed consolidated statements of income.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information on the carrying value of other intangible assets is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">At December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-based</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6 to 15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,939</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizing intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">At June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-based</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6 to 15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizing intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We estimate that the remaining amortization expense related to </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> amortizing intangible assets will be as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Period ending:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of Fiscal 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total estimated remaining amortization expense at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying value of goodwill by segment are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electrical</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Oil Gas &amp;</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Storage</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Solutions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="19" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impairment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,900</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,981</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,881</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Translation adjustment</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,829</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,719</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,956</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,504</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:11%;"/><td style="width:44%;"/><td style="width:20%;"/><td style="width:20%;"/><td style="width:5%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:8pt;padding-left:16px;"><span style="font-family:inherit;font-size:8pt;">(1)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">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></td></tr></table><div style="line-height:120%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div> 24830000 30829000 16736000 20973000 93368000 24900000 0 0 7981000 32881000 70000 0 -17000 -36000 17000 0 30829000 16719000 12956000 60504000 5600000 P9Y 9400000 3800000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information on the carrying value of other intangible assets is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">At December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-based</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6 to 15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,939</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,241</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizing intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,257</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">At June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intellectual property</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">10 to 15</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer-based</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6 to 15</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,572</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">4</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortizing intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,604</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2579000 1867000 712000 29180000 17939000 11241000 1453000 1451000 2000 33212000 21257000 11955000 2579000 1779000 800000 38572000 19915000 18657000 1453000 1438000 15000 42604000 23132000 19472000 900000 1900000 800000 1700000 <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Period ending:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of Fiscal 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,506</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fiscal 2025</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total estimated remaining amortization expense at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,955</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 1567000 3125000 2272000 1819000 1506000 1111000 555000 11955000 Debt<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 8, 2017, the Company entered into the Fourth 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. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement provides for a five-year senior secured revolving credit facility of </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> that expires </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">February 8, 2022</span></span></span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-bottom:12px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement includes the following covenants and borrowing limitations:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed </span><span style="font-family:inherit;font-size:10pt;"><span>3.00</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.00</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are required to maintain a Fixed Charge Coverage Ratio, determined as of the end of each fiscal quarter, greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>1.25</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.00</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per 12-month period.</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit facility includes a U.S. Dollar equivalent sublimit of </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for revolving loans denominated in Australian Dollars, Canadian Dollars, Euros and Pounds Sterling and letters of credit in Australian Dollars, Euros, and Pounds Sterling. The credit facility also includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> sublimit for total letters of credit. </span></div><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Adjusted LIBO Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The EURIBO Rate, in the case of revolving loans denominated in Euros,</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio. The Applicable Margin on ABR loans ranges between </span><span style="font-family:inherit;font-size:10pt;"><span>0.625%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.625%</span></span><span style="font-family:inherit;font-size:10pt;">. The Applicable Margin for Adjusted LIBO, EURIBO and CDOR loans ranges between </span><span style="font-family:inherit;font-size:10pt;"><span>1.625%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.625%</span></span><span style="font-family:inherit;font-size:10pt;"> and the Applicable Margin for Canadian Prime Rate loans ranges between </span><span style="font-family:inherit;font-size:10pt;"><span>2.125%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.125%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unused credit facility fee is between </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.45%</span></span><span style="font-family:inherit;font-size:10pt;"> based on the Leverage Ratio.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement includes a Leverage Ratio covenant, which provides that Consolidated Funded Indebtedness, as of the end of any fiscal quarter, may not exceed </span><span style="font-family:inherit;font-size:10pt;">3.0</span><span style="font-family:inherit;font-size:10pt;"> times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters. For the four quarters ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Covenant EBITDA was </span><span style="font-family:inherit;font-size:10pt;"><span>$78.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. Consolidated Funded Indebtedness at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$68.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Availability under the senior secured revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior secured revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capacity constraint due to the Leverage Ratio</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capacity under the credit facility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Letters of credit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Availability under the senior secured revolving credit facility</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company was in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.</span></div> 300000000.0 2022-02-08 3.00 1.00 1.25 1.00 20000000.0 75000000.0 200000000.0 0.00625 0.01625 0.01625 0.02625 0.02125 0.03125 0.0025 0.0045 78200000 68500000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Availability under the senior secured revolving credit facility at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior secured revolving credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capacity constraint due to the Leverage Ratio</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,544</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capacity under the credit facility</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>205,677</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Letters of credit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,147</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,347</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Availability under the senior secured revolving credit facility</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>166,003</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 300000000 300000000 65544000 94323000 234456000 205677000 53636000 48147000 14817000 5347000 166003000 152183000 Income Taxes<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effective Tax Rate</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective tax rates for the three and </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>10.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.6%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, compared to </span><span style="font-family:inherit;font-size:10pt;"><span>27.4%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>23.7%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, for the same period a year ago. We previously expected our fiscal 2020 effective tax rate to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>27.0%</span></span><span style="font-family:inherit;font-size:10pt;">. The effective tax rate in both periods in fiscal 2020 was negatively impacted by a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> valuation allowance placed on a deferred tax asset that was created by net operating loss carryforwards and other tax credits in Canada that was triggered by the second quarter cancellation of a Canadian iron and steel project that significantly impacted the fiscal 2020 financial forecast. Additionally, the effective tax rate in both periods in fiscal 2020 was negatively impacted by the non-deductible portion of the goodwill impairments. We expect the effective tax rate to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>28.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the remainder of the fiscal year.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the three months ended December 31, 2018 was in line with expected statutory rate. The effective tax rate for the sixth months ended December 31, 2018 was positively impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of excess tax benefits related to the vesting of stock-based compensation.</span></div> 0.105 0.026 0.274 0.237 0.270 2400000 0.280 300000 Commitments and Contingencies<div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Insurance Reserves</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Unpriced Change Orders and Claims</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. 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="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the known legal actions will have a material impact on the Company’s financial position, results of operations or liquidity.</span></div> 9100000 10100000 Earnings per Common Share<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The computation of basic and diluted earnings per share is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basic EPS:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,237</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings (loss) per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Diluted EPS:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive nonvested deferred shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings (loss) per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:8pt;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested deferred shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total antidilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The computation of basic and diluted earnings per share is as follows:</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basic EPS:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,932</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,237</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings (loss) per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Diluted EPS:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding – basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive stock options</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive nonvested deferred shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,582</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings (loss) per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.81</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> -28008000 3932000 -21857000 6237000 26925000 27043000 26930000 26982000 -1.04 0.15 -0.81 0.23 26925000 27043000 26930000 26982000 0 27000 0 29000 0 512000 0 617000 26925000 27582000 26930000 27628000 -1.04 0.14 -0.81 0.23 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nonvested deferred shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total antidilutive securities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>744</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 26000 0 25000 0 718000 1543000 870000 1458000 744000 1543000 895000 1458000 Segment Information<div style="line-height:120%;padding-top:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We operate our business through four reportable segments: Electrical Infrastructure; Oil Gas &amp; Chemical; Storage Solutions; and Industrial.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Electrical Infrastructure segment consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, short-run transmission line installations, distribution upgrades and maintenance, as well as emergency and storm restoration services. We also provide construction and maintenance services to a variety of power generation facilities, such as combined cycle plants and other natural gas fired power stations.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Oil Gas &amp; Chemical segment serves customers primarily in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids. We also perform work in the petrochemical, upstream petroleum, and sulfur extraction, recovery and processing markets. Our services include plant maintenance, turnarounds, engineering and capital construction. We also offer industrial cleaning services, including hydro-blasting, hydro-excavating, advanced chemical cleaning and vacuum services.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Storage Solutions segment consists of work related to aboveground storage tanks ("AST") and terminals. Also included in this segment are cryogenic and other specialty storage tanks and terminals including liquefied natural gas, liquid nitrogen/liquid oxygen, liquid petroleum and other specialty vessels such as spheres as well as marine structures and truck and rail loading/offloading facilities. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals. Finally, we offer AST products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Industrial segment consists of work for integrated iron and steel companies, major mining and minerals companies engaged primarily in the extraction of copper, as well as companies in other industries, including aerospace and defense, cement, and agriculture and grain. Our services include engineering, fabrication and construction, and maintenance and repair, which includes planned and emergency services. We also design instrumentation and control systems and offer specialized expertise in the design and construction of bulk material handling systems.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company evaluates performance and allocates resources based on operating income. The accounting policies of the reportable segments are the same as those described in the Summary of Significant Accounting Policies footnote included in the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and in Note 1 of this Quarterly Report on Form 10-Q. Intersegment sales and transfers are recorded at cost; therefore, no intersegment profit or loss is recognized.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, operating lease right-of-use assets, goodwill and other intangible assets.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross revenues</span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>660,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661,864</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less: Inter-segment revenues</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total inter-segment revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated revenues</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total consolidated revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross profit (loss)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and other intangible asset impairment</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total goodwill and other intangible asset impairment</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,045</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,643</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets by segment were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>633,394</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Results of Operations</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross revenues</span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,874</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,034</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>294,786</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>320,827</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>342,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>660,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661,864</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Less: Inter-segment revenues</span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,305</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,480</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>381</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total inter-segment revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,150</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated revenues</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,874</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,778</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,723</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,385</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,942</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total consolidated revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>656,774</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>659,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross profit (loss)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,775</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,830</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,909</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,020</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,580</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,880</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross profit</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,001</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,466</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill and other intangible asset impairment</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total goodwill and other intangible asset impairment</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,515</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,585</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,045</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,643</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>912</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31,679</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22,905</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets by segment were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electrical Infrastructure</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oil Gas &amp; Chemical</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Storage Solutions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,980</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total segment assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>633,394</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 30030000 58173000 61562000 102874000 56496000 87521000 114282000 163083000 144034000 126198000 294786000 239965000 90267000 70385000 189554000 155942000 320827000 342277000 660184000 661864000 504000 1234000 760000 1305000 1265000 475000 1950000 1480000 381000 0 700000 0 2150000 1709000 3410000 2785000 30030000 58173000 61562000 102874000 55992000 86287000 113522000 161778000 142769000 125723000 292836000 238485000 89886000 70385000 188854000 155942000 318677000 340568000 656774000 659079000 -2880000 3562000 -2776000 6945000 4197000 9157000 7832000 14782000 19775000 11147000 40830000 20700000 8909000 4020000 16580000 8880000 30001000 27886000 62466000 51307000 24900000 0 24900000 0 0 0 0 0 0 0 0 0 13615000 0 13615000 0 38515000 0 38515000 0 -29663000 438000 -31507000 1095000 -1272000 3585000 -3045000 4099000 8899000 1356000 18351000 1641000 -9643000 148000 -6704000 912000 -31679000 5527000 -22905000 7747000 108929000 155880000 82216000 91959000 206224000 188912000 43539000 90336000 150980000 106307000 591888000 633394000 XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill impairment     $ (32,881)    
Amortization of Intangible Assets $ 900 $ 800 1,900 $ 1,700  
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 33,212   33,212   $ 42,604
Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 2,579   2,579   2,579
Customer Relationships [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 29,180   29,180   38,572
Noncompete Agreements [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 1,453   $ 1,453   $ 1,453
Finite-Lived Intangible Asset, Useful Life     4 years 4 years  
Minimum [Member] | Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     10 years 10 years  
Minimum [Member] | Customer Relationships [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     6 years 6 years  
Maximum [Member] | Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     15 years 15 years  
Maximum [Member] | Customer Relationships [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Asset, Useful Life     15 years 15 years  
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]        
Effective Income Tax Rate Reconciliation, Percent 10.50% 27.40% 2.60% 23.70%
Discrete item impact on effective tax rate       $ 0.3
Expected effective tax rate, year-to-date     27.00%  
Expected effective tax rate, remainder of year     28.00%  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount     $ 2.4  
XML 47 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Notes)
6 Months Ended
Dec. 31, 2019
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 $9.1 million at December 31, 2019 and $10.1 million at June 30, 2019. 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
The Company and its subsidiaries are participants in various legal actions. It is the opinion of management that none of the known legal actions will have a material impact on the Company’s financial position, results of operations or liquidity.
XML 48 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases (Notes)
6 Months Ended
Dec. 31, 2019
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 86% of all right-of-use assets as of December 31, 2019. 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 16 years. Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
 
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
 
December 31, 2019
 
December 31, 2019
Lease expense
 
Location of Expense in Statements of Income
 
(in thousands)
Operating lease expense
 
Cost of revenues and selling, general and administrative expenses
 
$
3,256

 
$
6,372

Short-term lease expense(1)
 
Cost of revenues
 
11,007

 
20,615

Total lease expense
 
 
 
$
14,263

 
$
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, 2019
Maturity Analysis:
 
(in thousands)
Remainder of Fiscal 2020
 
$
5,761

Fiscal 2021
 
8,503

Fiscal 2022
 
6,164

Fiscal 2023
 
4,559

Fiscal 2024
 
2,968

Thereafter
 
11,866

Total future operating lease payments
 
39,821

Less: imputed interest
 
(6,447
)
Net present value of future lease payments
 
33,374

Less: current portion of operating lease liabilities
 
9,425

Non-current operating lease liabilities
 
$
23,949


The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December 31, 2019:
Weighted-average remaining lease term (in years)
 
6

Weighted-average discount rate
 
5.6
%
Supplemental cash flow information related to leases is as follows:
 
 
Six Months Ended
 
 
December 31, 2019
 
 
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
6,788

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
39,338


XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Availability Under The Senior Credit Facility (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Debt Disclosure [Abstract]    
Senior credit facility $ 300,000 $ 300,000
Capacity Constraint Due To Senior Leverage Ratio 65,544 94,323
Line Of Credit Facility Maximum Borrowing Capacity After Consideration Of Capacity Constraint 234,456 205,677
Letters of credit subject to the credit facility 53,636 48,147
Long-term Line of Credit 14,817 5,347
Availability under the senior credit facility $ 166,003 $ 152,183
XML 51 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Jun. 30, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]      
Remainder of Fiscal 2020 $ 5,761    
Fiscal 2021 8,503    
Fiscal 2022 6,164    
Fiscal 2023 4,559    
Fiscal 2024 2,968    
Thereafter 11,866    
Total future operating lease payments 39,821    
Less: imputed interest (6,447)    
Net present value of future lease payments 33,374 $ 25,800  
Less: current portion of operating lease liabilities 9,425   $ 0
Non-current operating lease liabilities $ 23,949   $ 0
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill - Carrying Value of Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross $ 33,212   $ 33,212   $ 42,604
Accumulated Amortization (21,257)   (21,257)   (23,132)
Net Carrying Amount 11,955   11,955   19,472
Total intangible assets, net carrying amount 11,955   11,955   19,472
Amortization of Intangible Assets 900 $ 800 1,900 $ 1,700  
Intellectual Property [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 2,579   2,579   2,579
Accumulated Amortization (1,867)   (1,867)   (1,779)
Net Carrying Amount 712   $ 712   800
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 29,180   $ 29,180   38,572
Accumulated Amortization (17,939)   (17,939)   (19,915)
Net Carrying Amount 11,241   $ 11,241   18,657
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  
Noncompete Agreements [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross 1,453   $ 1,453   1,453
Finite-Lived Intangible Asset, Useful Life     4 years 4 years  
Accumulated Amortization (1,451)   $ (1,451)   (1,438)
Net Carrying Amount 2   2   $ 15
Iron and Steel Customer Relationship [Member]          
Finite-Lived Intangible Assets [Line Items]          
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)     5,600    
Finite-Lived Intangible Assets, Gross 9,400   $ 9,400    
Finite-Lived Intangible Assets, Remaining Amortization Period     9 years    
Accumulated Amortization $ (3,800)   $ (3,800)    
XML 53 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Common Share (Notes)
6 Months Ended
Dec. 31, 2019
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 Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands, except per share data)
Basic EPS:
 
 
 
 
 
 
 
Net income (loss)
$
(28,008
)
 
$
3,932

 
$
(21,857
)
 
$
6,237

Weighted average shares outstanding
26,925

 
27,043

 
26,930

 
26,982

Basic earnings (loss) per share
$
(1.04
)
 
$
0.15

 
$
(0.81
)
 
$
0.23

Diluted EPS:

 

 

 

Weighted average shares outstanding – basic
26,925

 
27,043

 
26,930

 
26,982

Dilutive stock options

 
27

 

 
29

Dilutive nonvested deferred shares

 
512

 

 
617

Diluted weighted average shares
26,925

 
27,582

 
26,930

 
27,628

Diluted earnings (loss) per share
$
(1.04
)
 
$
0.14

 
$
(0.81
)
 
$
0.23

 
The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:
 
Three Months Ended
 
Six Months Ended
 
December 31,
2019
 
December 31,
2018
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Stock options
26

 

 
25

 

Nonvested deferred shares
718

 
1,543

 
870

 
1,458

Total antidilutive securities
744

 
1,543

 
895

 
1,458


XML 54 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets Including Goodwill (Notes)
6 Months Ended
Dec. 31, 2019
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:
 
Electrical
Infrastructure
 
Oil Gas &
Chemical
 
Storage
Solutions
 
Industrial
 
Total
 
(In thousands)
Net balance at June 30, 2019
$
24,830

 
$
30,829

 
$
16,736

 
$
20,973

 
$
93,368

Goodwill impairment
(24,900
)
 

 

 
(7,981
)
 
(32,881
)
Translation adjustment(1)
70

 

 
(17
)
 
(36
)
 
17

Net balance at December 31, 2019
$

 
$
30,829

 
$
16,719

 
$
12,956

 
$
60,504

 
 
 
 
 
(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. Except for the impairments discussed below, the Company concluded that no other impairment indicators existed as of December 31, 2019. However, if our market view of project opportunities or gross margins deteriorates, then additional interim goodwill impairment tests will be performed, which could result in the recognition of additional impairments to goodwill.
In the second quarter, the Company concluded that a goodwill impairment indicator existed in the Electrical Infrastructure segment based on the recent history of depressed gross margins and the second quarter’s downward acceleration of revenue and gross margin. Accordingly, the Company performed an interim impairment test as of December 31, 2019, reflecting updated revenue and gross margin assumptions, and concluded that the reporting unit's $24.9 million of goodwill was fully impaired.
Additionally, in December 2019, the Company concluded that a goodwill impairment indicator existed for an Industrial segment reporting unit based on several second quarter events. These events included the deterioration of the relationship with a significant customer in the iron and steel industry in the second quarter. As a result, the customer canceled other previously awarded work and the Company is expecting little to no business from this customer in the foreseeable future. Accordingly, the Company performed an interim impairment test as of December 31, 2019 and concluded that the reporting unit's $8.0 million of goodwill was fully impaired. The remaining goodwill in the Industrial segment is related to a separate reporting unit that serves a broader customer base beyond iron and steel.
The estimated fair value of each reporting unit was derived by utilizing a discounted cash flow analysis. The key assumptions used are described in Part II, Item 8. Financial Statements and Supplementary Data, Note 1 - Summary of Significant Accounting Policies, Goodwill in our fiscal 2019 Annual Report on Form 10-K.
Other Intangible Assets
In connection with the factors disclosed for the Industrial segment goodwill impairment above, the Company fully impaired a customer relationship with a net book value of $5.6 million and a remaining useful life of 9 years.  This intangible asset had a gross carrying amount of $9.4 million and accumulated amortization of $3.8 million. The impairment is included within the goodwill and other intangible asset impairment caption in the condensed consolidated statements of income.
Information on the carrying value of other intangible assets is as follows:
 
 
 
At December 31, 2019
  
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,867
)
 
$
712

Customer-based
6 to 15
 
29,180

 
(17,939
)
 
11,241

Non-compete agreements
4
 
1,453

 
(1,451
)
 
2

Total amortizing intangible assets
 
 
$
33,212

 
$
(21,257
)
 
$
11,955

 
 
 
 
At June 30, 2019
 
Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Net Carrying
Amount
 
(Years)
 
(In thousands)
Intellectual property
10 to 15
 
$
2,579

 
$
(1,779
)
 
$
800

Customer-based
6 to 15
 
38,572

 
(19,915
)
 
18,657

Non-compete agreements
4
 
1,453

 
(1,438
)
 
15

Total amortizing intangible assets
 
 
$
42,604

 
$
(23,132
)
 
$
19,472


Amortization expense totaled $0.9 million and $1.9 million during the three and six months ended December 31, 2019 and $0.8 million and $1.7 million for the three and six months ended December 31, 2018, respectively.

We estimate that the remaining amortization expense related to December 31, 2019 amortizing intangible assets will be as follows (in thousands):
Period ending:
 
Remainder of Fiscal 2020
$
1,567

Fiscal 2021
3,125

Fiscal 2022
2,272

Fiscal 2023
1,819

Fiscal 2024
1,506

Fiscal 2025
1,111

Thereafter
555

Total estimated remaining amortization expense at December 31, 2019
$
11,955


EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )J 1E ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ FH!&4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ":@$901QWD^.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VVE2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[ M740?P&-F?OGF&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?)\33V'5P!,XPPN?Q=0+,2E^J?V*4#[)P'MZ?%G6+:S/I+S&Z5>V@DX1-^PR^;79WN\>F*QYS0M>%[S=5:W@C;B]>Y]= M?_A=A5TP=F__L?%%4';PZR[D%U!+ P04 " ":@$90F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( )J 1E!#P#RC. , #H/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,4O(9\G))(=ZFJ5FJETU5M?W.)DZ #G(*3 M7-^^QN&XU#ONGX"=F1V;]:RUBXMN7[J#4B9ZK:NF6\8'8XYW2=)M#JHNN@_Z MJ!K[STZW=6'LL-TGW;%5Q=:1ZBJA-)TD=5$V\6KAYA[;U4*?3%4VZK&-NE-= M%^V?!U7IRS(6\=O$4[D_F'XB62V.Q5Y]5^;'\;&UHV2,LBUKU72E;J)6[9;Q MO;A;2^H)#O&S5)?NYCWJM_*L]4L_^+)=QFF_(E6IC>E#%/9Q5FM557TDNX[? M0]!XU.R)M^]OT3^YS=O-/!>=6NOJ5[DUAV4\BZ.MVA6GRCSIRVK\1J;'35N=]H<^J,KH00_W0@32+@(F%;P"'[. 88"21?0 MN?>"> 0_[0 3_&+8OD)R%?)5 "90(P1VN> FILQ7 9@\H(*M+KB3:>*K ,PT MH(+]+KB=:>:K ,P\H((]+[BC);L: "9P.0AL>\%-+5GV 2:4?>Q\P7TM6?8! M)I!]PMXG[FOI9Q]A MDG['WBOI9^]@$FY$K"WB?N:^E7&( )JF#O$_=UYIVQ M]8#)':89/#693DD$SC/A"D#SCS A%5P!)'=W[E]<7)N_P:U?YK6CW9=-%S]K8?LAU+3NMC;)+23]84QUL(SL. M*K4S_>O4OK?7;NXZ,/HX=*K)V"ZO_@)02P,$% @ FH!&4.8IX"(O! M^Q( !@ !X;"]W;W)KSNL\:F#T2'5Y+'R=\O=8PC=[=F,@]CB:XN=C6/HKFX ME=7W^F1MX_W(LZ)>^J>FNT%*G[>+5KFV4MD\OCOX'4O_?9!HZ?W]C_Z,0[,2]I M;==E]N]YWYR6?N1[>WM(KUGSK;Q]MH,@Y7N#^J_VU68.WF;B^MB56=W]]W;7 MNBGS@<6EDJ<_^L]ST7W>!OZW,#I # 'B'N#Z?B] #@'R5T#X;D X!(2_VX,: M A3H(>BU=\7Q*"2B(1*%P\=K#&"!6#'#XDV;Y+\I"F)&LE MNW@YBM>,C@_)^+"+#\?Q'-2ZA^@.4G00R2-MP)"L"5C(E(;#@F%:.;(0U(6" MQ,?BAUQ.!)8TW@ M9"S1E*38> 0/W5L"I\6D.MK?.39XN/"3 6/&^? 90[LCAK$9]+D-1<9F$6?C M/S2.%+68VBQIQ^?8\@VT_ 'SH5(,(PLTTQLP8(V M7<%PK>!/O@'SX!DZ%O!\1,$,"\$*VM!L$NQ\6QH631S5!7T@$/A 8."!0&![ M)M41,*/0#Q&:#:NCV+2(@+I@],,]M]6QNT6IO5UY+9IVV$>M]YN:)]'^\ ?M M"9^O.=&^X?-M?P_SB[Z_%OHSK8[GHO9>RJ8I\^Y2X%"6C779LYG+^V33_?TE MLX>F?33NN>JO8_J7IKP,5TW!_;YK]3]02P,$% @ FH!&4&S+9*MF @ M? < !@ !X;"]W;W)KK1R'%25N$'LD'6[%ER.A#>+B2$\.ZRA&!T5J:@>X;N@TJ&KM M-%&V'4T3(=M=BY:1#]O<$UZ=>V9U\-+]6IY-+@I$F'3O@5\^_=CHJ3 M,ZDD#=Y^')8VZX,"->XX%(! MB>6",US74DB$\6O4M">7DCC?7]4_J=Q%+GO$<$;JG]6!EVL[MJT#/J)SS5]( M_QF/^4#;&I/_BB^X%G 9B?!1D)JI7ZLX,TZ:446$TJ#W8:U:M?:C_I5F)H"1 M ":"\'V/X(\$_X,0W"4$(R'X7P]P)$#-@S/DKHJ9(X[2A)+>HL-UZ)"\==X* MBG85TJBZH[Z)>C)AO:314^)A'"$_RD(8 IB Q9T M<.L@6R*@%F;^3Y'M79&;,'UCK7S%]V?\V#7S R,_4/Q@7FM?J_4 "16D59 ' M$+NN5N]L"?.??"W=W*3EQ3#2JK*$A<"/S'E!8UYP69>_M#\T\L-%76(ME\T M@;,@(=!JERTQ#YX;ZM=DB?* AMD:E,(P-J<4&5.*EBGIK8X,[8F"&&I9+6$@ M#C6MW*3E14"[-MLE#,)0_PLXLZ>CP?2DWG%F%>3<.M M,L]@S\5H&2;!A_PPE[XA>JI:9NT)%P^>>I:.A' L8G& -U.I+SCC%4IF\0*+A@$^&1 GR%XLEHKBJW30VO@-/8]9* M4M5PX(YH*<7\WQ8(ZQ+7 'Y7T(G1W=&5'!E[T<:W4^(N=$) ()-: :OC##L@1 NI-/Y: M37<(J8GC^T7]BZE=U7+$ G:,_*E.LDSN<(,VFF7LL<1ISUCF\'X<&ZZGS-I%ZKDP[S>N8;ZJ?0GG/ MZ3J,T5GK6,BVA_@C2+2^ANQO(=Z 0"K^D(0_E\36OZ'[UP%VMXCH\R2'=T6> M[HIM>7>D)!9)@%G#L $;4'3H]EI- ME,2H;7FRDG3??I2L&O;=P^Y-+"G/40___7BD;MZZ_NOQN6V'Q;?==G^\73X/ MP^'#:G6\?VYWS?%]=VCWZ3^/7;]KAG3;/ZV.A[YM'J:@W7;%SA6K7;/9+^]N MIFI)GB_65\5)4X28I)LI\D1,['H&IB M954L*6 S'IKQQDQTRLQ)$B[-Q.@*U?"UE3%57AB["=!-L&Y(N0GF-:%D%F7& MJF+A*L%>"NBEL%[42%H7YBTE5;J3K*ARE!EP)7126B>JONO2UK=2/JR$(W91 M01>5=>&5B\JVA_=*5%M1<.*QDPB=1.M$-?HZFI=(18'48*JMS%,IY+ ;1K)D)S,3 M"1.3+#*C1N:LN1I70LS.&@$R*'#8)*9)(!PF0EBU9RFJT$ MX,I>+]0UD&6XRIBK[( 9G>[-HLNW%"[H1JR!+#5.DG*@*ZD MZVS$R=$0HS$H%NE.6Z'J.5 5I)HY4M M,SF-,M-(5B:5A%P;8;0R0"MIM+)E9EGXJ/U8572<&42"X2H KJ3A*H":WBS0 M0)4!O6"N"N J::X* *;9@P(1A]QF2S!4!4"5-%0%0-6;-1FI1'(=E3DM % E M%N+!:Y8-^CX(),> M"$:R "2S7K<$(+F(3A]XU$A7D9=<^V H"X"R/DM:0Y&963\679_$821[>XYP MN1NZ+@*3U .2LIX,'D"RU%/A?T379C!(/0"IWFZNO44D27!!CS^H*TO*),P> MP]0#F+(FET>IY]4>>+8$= DJ9291\9D#6 !3UGSWEI/ORD)/GAK*RI!9<#P& MJ@= %7,F;$DI/JUM>IHB71%+RK41QJH'6!6-,6]Y^8XYB,[CD8Y2*^4&-R:K M!V05#3,/R,II&ND,"NE"VC1F8.8Q7SW@J^Z0]2RZ_&8 =SM !W<[JXM/-^.W MM#^:_FFS/RZ^=,/0[:9O-8]=-[2I3/<^5?"Y;1[.-]OV<1@ORW3=G[YAG6Z& M[C!_GUN=/Q+>_0=02P,$% @ FH!&4$&KO'&V;3NS"2LI^ M"X X5;0E8L5ZVJF5"^,MD6K(KT#TG)*S"6H;@*(H!2VIN[#(S=R!%SF[R:;N MZ($'XM:VA/_>TX8]=B$,WR:>ZFLE]00H\IYU$S;J MT\LN_ "W)=9Z(WBNZ4-,^H&NY,C8BQY\.>_"2 /1AIZD=B"JN=.2-HTV4AB_ M!L]P3*D#I_TW]T^F=E7+D0A:LN9G?9;5+L1A<*87F355K5"S]P+&20[NVFC0 M[*T&331HKBB7"IR-$J 1@KDI4 F/IY1K/T&L=<@-@;)S"!URK":U&@ZJ\F0 M6\E2M$&QGR3QDB0>DLPAL9ILDB1:1= A^8]HAK+VHJP]*-A!L9KU)$L:V8^# M\P[A#"GU(J4>I(V#E"XRH0QCC*"SC>4[A#.DS(N4+9$2I_A]MLR4IAF"T/FK ME#XACC(4_>4,82\2]B YQV./%YD@@BF<)+)$'EV$830AMT!@Z M$\&1277YF"OBPIBDRC-:*;M*/1KCH*$7J;N9ZG-[==J!9/WP*H#Q:2K^ %!+ M P04 " ":@$90:%;0)A % !R&0 & 'AL+W=O[Y;)_VH6F MZC^UQW"(_WENNZ8:XFWWLNR/7:BV4Z&F7NHLRY=-M3_,UZOIV>=NO6I?AWI_ M")^[6?_:-%7WWR;4[>E^KN;O#[[L7W;#^&"Y7AVKE_!7&+X>/W?Q;GFM9;MO MPJ'?MX=9%Y[OYP_JKC1V+# I_MZ'4W]S/1N[\MBVW\:;W[?W\VQT%.KP-(Q5 M5/'G+92AKL>:HH]_+Y7.KVV.!6^OWVO_=>I\[,QCU8>RK?_9;X?=_=S/9]OP M7+W6PY?V]%NX=,C.9Y?>_Q'>0AWEHY/8QE-;]]/?V=-K/[3-I99HI:F^GW_W MA^GW=*G_O1@NH"\%]+6 LC\M0)<"]*. F3I_=C9U]9=JJ-:KKCW-NO/;.E;C MH%!W%(/Y-#Z<8C?]+_:VCT_?ULKHU?)MK.BBV9PU^E9S52QC[=$LR2?)89(LM/+6L:Y(6:[) M82\6>K&@,P97D,,*.C#@Y#DS(@735BOV"@H@/)GP(SGLS_[2>S/3H!D871BU*L$B!3P4G O"D3&\\&"5"YI!T+K06EI MQV;1DM(FH+8*E0"U<+J5#:C,4LU8*DUW ^@I'+& M<9H"72JAT9BE&K&4YP%:4I+BBQ!N '+)^ 1.-<:I!@FC34P*C2&H9#*X MN8@^AM@8/I=+I,NSFQ!]=(29JA%3^6*N)2PYP( D6I/A1FH 0-SSD M MV1;7ST+T"2"04JDD80020&#.$4@ ;OYV2W'V V5)!A)F( $&YIR!!!A8%")I M0C+2E%C4"5.0 7%;H@DWOC\!!*E$UL02NR793JI.!XS&,XFD^N-2QV089P: M@%/'<6HD)V,^R29W C<'\,X!_'&R;B^CVH)-/;B!1A4#?\N:DN@G= MRW2HW\^>VM?#,)X)WSR]?CAXT.-)-WN^47?E^?C_1S7GKQ%_5MW+_M#/'MMA M:)OIM/NY;8<036:?HLE=J+;7FSH\#^.EB]?=^2O ^69HCY)9&*\;B56FFU5=MK;^(D: &GX"3; M?U\;'#9SSHN/<[,!]IG7PYO!/!G[ZK7>?S\\5E4S^;'=[ [7T\>F>?H\GQ]N M'ZMM>?A4/U6[]G_NZ_VV;-JG^X?YX6E?E7?'0=O-7"\6\7Q;KG?3FZOC:U_V M-U?U<[-9[ZHO^\GA>;LM]_\MJTW]>CU5T[<7OJX?'IONA?G-U5/Y4/U9-7\] M?=FWS^;GE+OUMMH=UO5NLJ_NKZ>_J,^%C;L!1^+O=?5Z>/=XTKV5;W7]O7OR MV]WU=-'-J-I4MTT74;8_7JJLVFRZI'8>__:AT_,QNX'O'[^E^^.;;]_,M_)0 M9?7FG_5=\W@]3::3N^J^?-XT7^O77ZO^#4732?_N?Z]>JDV+=S-ICW%;;P[' M?R>WSX>FWO8I[52VY8_3S_7N^/.USW\;A@?H?H ^#U!J<(#I!YB? \S@ -L/ ML./O__A_[6_LT+[ZC5_Z8)Z9GEB]'LF681, MAA@5,BO$Z)#)$6-"QB/&ADR!F.C,S-M.SL5H6(P^!M@@(";%G)CXR.R.C%%) M8LE\,XYIVO&*,\IHE2:D'A"EE$W)N_<,@Z1);H2B7S,@;P84PP102,1;"0"*X^L@V7$ M#C&+8P)E'**5B$0N$EXD"F&R024QK"0&E="S5,R.HC1MA#.T$4[,E":?^UR, M\9S0$3U%#:4$G3C8B>.=I&0:2\??3<2HC%.T%9'(1<*/FDLQE!.4DL!2$E * M^1I:)GRA1/24S1E:"4@A*S(70SP(,729#*4$C:2PD10T0KYTEZDTT4PD5IR8 M1:FERT3,\9S@,<503-")6F#K68!6Z-=.#X7G@C@BRRD#&.U&1G(9\>/F4PPF MA>5<4$(%RK&T',6.8K2)V+D%<%Q^ *0ZDZ(?*!36>HU1M"G.S5K5-'09(2Y9 MO)M>6!<61:7'*Y#"$J4,;]Q2V>RAX)/A#/V& Q1;C6."JKC5N(@V(XL80+2AU<@>!I"(G;)&>YC&'J:1AU$[U:(:93*R LA, ML;-P+B=Y@/"@8C H[ 9KF$8:1D_$&A@,+3 #$&M'1'(9\6-F4PSFA,5:Q=ME-*J -=B%W:+-99+'7]@,6(+T]S"F)]J8#1:);QPV<)D M)!]Y-"]'%8-(V [6, TTC#FJ!OM.FAHJ@%@WLH3)B)>10IAP6 Q6,(T4C/JI M!KM8::K824RV,!G)9<2/FT\QF!1>Q,$>9I"'43\UP'O8)PI M!J40W3/$!X4#$8%':#1/%P& 5,T#%F*4:;C%1 MPD[P@&*K<4Q0+@=Y&2D&D; :K%T&7$"E]Q8L#=AHBYS5[!0/+F[RQ0@NQQJ= M&G8V V$VBNE!/>!F;:!C50$N4?;"K1\&*Z9Q'UB,V,,,]S!FJ0;L/NEDL:![ M^H!CJU$VL9%'\W)4,8B$[6 9,T#&F*4:M /%/JFRBLE(+B->1@IAPN'-,%C$ M+!(Q:JD6;&4!2P48NR5&OC I(W[*TEWF#%!L+8X)RN4@+R/% M('*J9O[N;N3N%O<_ROW#>G>8?*N;IMX>;S^^K^NF:N,6G]JN'ZOR[OQD4]TW MW4/7/MZ?;BT_/6GJI_ZV^?GYWOV;_P%02P,$% @ FH!&4 Z3%)V- @ MK @ !@ !X;"]W;W)K1D'!DGSYR_F,FWW2).34&L M9EME%*A^G-F:U;41TF7\'33C,:4A3L=OZE^L=^WEF4JVYO6?:J>.B[B(HQW; MTU.MGOCE*QO\X#@:S']G9U9KN*E$Y]CR6MK_:'N2BC>#BBZEH:_]LVKM\S+H MO]'"!#@0X$C0N3\B9 ,A>R>@#PEH(*#/9L # 3L9DMZ[7EZ"^_MY0!,YEC)O=W*"5% M[ACR420M7*W21^$,I[GKS(?!>XA)$;9&@M9(P)IS9%;$MX8]9P%0 =S#YX. M7B/B&O-AA"#@^DHF5VW#Q,'V/1EM^:E5YB*91,?6^@#-5>W$5V"V!H%XJ5MQ MWSG?Y?L^_H.*0]7*Z)DKW2#L-;[G7#%=?'JGZS[J3X=Q4K.],D.BQZ)OH/U$ M\6[X-DC&#Y3E?U!+ P04 " ":@$90#S&*0[,! #2 P &0 'AL+W=O M:8;4+W[V<;0FG&%WQWW//<<^=S.J!YLPV (^]:M3:CC7/=GC%; M-*"%O<$.6O^G0J.%\ZZIF>T,B#*"M&(\2>Z8%K*E>1IC1Y.GV#LE6S@:8GNM MA?E[ (5#1C?T$GB5=>-"@.5I)VKX >YG=S3>8S-+*36T5F)+#%09?=SL#[N0 M'Q-^21CLPB:ADQ/B6W"^EAE-@B!04+C (/QQAB=0*A!Y&7\F3CJ7#,"E?6%_ MB;W[7D["PA.JW[)T348?*"FA$KURKSA\@:F?6TJFYK_!&91/#TI\C0*5C5]2 M]-:AGEB\%"W>QU.V\1PF_@ML'< G +\"L+%05/XLG,A3@P,QX^P[$:YXL^=^ M-D4(QE'$?UZ\]=%SSI/;E)T#T91S&'/X(F'=.L%NE6 7"7:?".ZO6ES+>;@JPA8SU6#JN$V6%-BW<9,7T7EA'WF\ MDX_T<=N_"U/+UI(3.G^SRV 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0$B[;VE,2J==IVJ1-.G5:]YE+ MG 050@;DTOW[&9)F69;QE@M/)JV96ZP(.H(THKQ)'G/M) ]+?/H.]LR-Z-7LH>S)6[46MC?)U!F M*FA*7QV/LNU\<+ R'T0+W\'_&,X6+;:RU%)#[Z3IB86FH/?I\92%^!CP)&%R MFS,)E5R,>0[&E[J@21 $"BH?& 1N5W@ I0(1ROBU<-(U90!NSZ_LGV+M6,M% M.'@PZJ>L?5?06TIJ:,2H_*.9/L-2SSM*EN*_PA44A@(CP MPQ:>)OL$V2Y!%@FR?PC2-R7NQ;Q5R38]U6#;.$V.5&;LXR1OO.O WO/X)G_# MYVG_)FPK>T#,L/8NLW M+O\ 4$L#!!0 ( )J 1E!>6 +UMP$ -(# 9 >&PO=V]R:W-H965T M-"VQO0%61Y 4A.YV-T0RKG"91]_)E+D>G. *3@;904IFWHX@]%C@ M!'\XGGC;N> @9=ZS%I[!_>I/QEMD8:FY!&6Y5LA 4^#;Y'#,0GP,^,UAM*LS M"I6.VZ N\QJJ%A@W!/>GR N9YKC.;B?\(%A \/2GR.2@L;5U0-UFDYLW@I MDKU..U=Q'Z>;=#_#M@%T!M %L(]YR)0H*O_.'"MSHT=DIM[W+#QQ>N^EI$F:DTL@FF..4PQ=Q21+!/'L2PJZE>)(_X/3;7BZJ3"-\/23 MPFR;(-LDR")!]HG@^DN)6S$W7Y*054\EF#9.DT65'E2&UL;5-A;]P@#/TKB!]0$NZZWDY)I%ZG:9,VZ=1IW6FAPYO M:F.U\&C:AKG>@J@B2"O&D^0#TT)VM,BB[VR+S Q>R0[.EKA!:V'_G$"9,: )PFC6YU) MJ.1BS',POE8Y38(@4%#ZP"!PN\(#*!6(4,;OF9,N*0-P?7YE_QQKQUHNPL&# M4;]DY=N<'BBIH!:#\H]F_ )S/;>4S,5_@RLH# ]*,$=IE(LK*0?GC9Y94(H6 M+],NN[B/T\WM;H9M _@,X O@$/.P*5%4_DEX4636C,1.O>]%>.+TR+$W97#& M5L0[%._0>RUX>I>Q:R":8TY3#%_%I$L$0_8E!=]*<>+_P?DV?+>IO$O"5CW58)LX38Z49NCB)*^\R\#>\_@F_\*G M:?\N;",[1R[&X\O&_M?&>$ IR0V.4(L?;#$4U#X<[_!LIS&;#&_Z^0>QY1L7 M?P%02P,$% @ FH!&4-O='L:U 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$7=:Y:&5;RB:*4JF55JG:/+/V^*( MXP!>IW]?P([CI.X+,,.<,V>&(1W0O-@&P)$W);7-:.-*6'^'$#BD-$M M?7<\M77C@H/E:2=J^ GN5WD-)"97HI7O"X1&F>BXIF8K_#F>0/CPH\3D*E#:NI.BM0S6Q>"E* MO(U[J^,^C#?\>H*M _@$X#/@)N9A8Z*H_%XXD:<&!V+&WGR^E+@6DWQ)PA8]56#J.$V6%-CK.,D+[SRPMSR^R4?X..T_ MA*E;;W 0 T@, !D !X;"]W;W)K&UL;5/;;MLP#/T501]0)7+:!H%MH.DP=, &!"VV/2LV?4%U<24Y M[OZ^E.RZ;N<72:1X#@\I*AV,?78-@">O2FJ7T<;[[L"8*QI0PEV9#C3>5,8J MX=&T-7.=!5%&D)*,;S8W3(E6TSR-OI/-4]-[V6HX6>)ZI83]=P1IAHQNZ;OC ML:T;'QPL3SM1PQ/XW]W)HL5FEK)5H%UK-+%09?1N>SCN0GP,^-/"X!9G$BHY M&_,*D<\H 7)[?V;_'VK&6LW!P;^3? MMO1-1O>4E%")7OI',SS 5,\U)5/Q/^$"$L.#$LQ1&.GB2HK>>:,F%I2BQ.NX MMSKNPWB3)!-L'< G )\!^YB'C8FB\F_"BSRU9B!V['TGPA-O#QQ[4P1G;$6\ M0_$.O9><\^N470+1%',<8_@B9CM',&2?4_"U%$?^'YROPY-5A4F$)Y\4WJP3 M[%8)=I%@]XG@]DN):S'[+TG8HJ<*;!VGR9'"]#I.\L([#^P=CV_R$3Y.^R]A MZU8[7S;VOS+& TK97.$(-?C!9D-"Y=6JLSEMG>L/C-FR!2WL%?;0^9L:C1;. MFZ9AMC<@J@C2BO$DN6%:R(X66?2=3)'AX)3LX&2(';06YL\1%(XY3>F;XT$V MK0L.5F2]:. 7N-_]R7B++2R5U-!9B1TQ4.?T+CT<]R$^!CQ*&.WJ3$(E9\3G M8'ROCB)*^\R\#>Q4=D[^'3M/\4II&= M)6=T_F5C_VM$!UY*W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7>RDT)W_? M 3NND_H%F&'.F3/#D(W&/KL6P)-7);7+:>M]?V#,E2THX:Y,#QIO:F.5\&C: MAKG>@J@B2$G&=[L;ID2G:9%%W\D6F1F\[#2<+'L*^'4&:,:=[^NYXZIK6 M!P:DKGX'W !B>%!">8HC71Q)>7@O%$S"TI1XG7:.QWW M<;I)TAFV#> S@"^ VYB'38FB\J_"BR*S9B1VZGTOPA/O#QQ[4P9G;$6\0_$. MO9>")TG&+H%HCCE.,7P5LU\B&+(O*?A6BB/_#\ZWX4,KN"D>HQ0^V&!)J'XY?\&RG,9L,;_KY!['E&Q=_ 5!+ P04 M " ":@$90!F,_:+@! #2 P &0 'AL+W=O3TFD7J=IDS;IU&G=9RYQ$E2(,R"7[M\/ M2)JE7;X -G[/S\9D(YIGVP(X\J)59W/:.M-)\I%I(3M:9-%W-D6&@U.R@[,A=M!:F#\G4#CF=$=?'8^R:5UP ML"+K10,_P/WLS\9;;&&II(;.2NR(@3JG][OC*0WQ,>!)PFA79Q(JN2 ^!^-K ME=,D" (%I0L,PF]7> "E I&7\7OFI$O* %R?7]D_Q]I]+1=AX0'5+UFY-J<' M2BJHQ:#<(XY?8*[G R5S\=_@"LJ'!R4^1XG*QI64@W6H9Q8O18N7:9==W,?I MAM_-L&T GP%\ 1QB'C8EBLH_"2>*S.!(S-3[7H0GWAVY[TT9G+$5\H]1]L,134+AQO_=E,8S89#OOY!['E&Q=_ 5!+ P04 M " ":@$90+4%,6K(! #2 P &0 'AL+W=OV$ *S9#;;.D?U_; ML(1N><$SPSEG+AYG(YI7VP(X\J959W/:.M 2E@I OX_>L29>4@;BVK^J?8^^^E[.P\(CJ15:NS>DG M2BJHQ:#<,XY?8.[GGI*Y^6]P >7AH1*?HT1EXY>4@W6H9Q5?BA9OTRF[>(ZS M_I6V3> S@=\0V)0H5OXDG"@R@R,QT^Q[$:XX.7 _FS($XRCB/U^\]=%+P=,D M8Y<@-&..$X:O,.\(YM67%'PKQ9'_1^?;]/UFA?M(WZ_I2;HMD&X*I%$@_:=% M?M/B%F9_DX2M9JK!-'&;+"EQZ.(FKZ++PC[P>"?O\&G;OPO3R,Z2,SI_LW'^ M-:(#7\KNSJ]0ZQ_8XBBH73 _>MM,:S8Y#OOY!;'E&1=_ 5!+ P04 " ": M@$90FE@B(L\! !X! &0 'AL+W=O\=$UKG(,4V< : M^ [FQW!6UB(K2]4)Z'4G>Z2@SO'#[GA*'=X#?G8PZN4HN4KXZXTN5X\@) M @ZE<0S,+E=X!,X=D97Q>^'$:TH7N-V_LS_[VFTM%Z;A4?)?767:'!\PJJ!F M(SO].LTGZ7X) M"P?0)8"N 0>?A\R)O/(G9EB1*3DA-=_]P-POWAVIO9O2.?U5^#,K7EOOM:!Q MG)&K(UHPIQE#-YC=BB"6?4U!0RE.]+]P&@[?!Q7N??C^@\(D3! '"6)/$'\@ M2&]*#&'NPTF28)(DH/(0)DB#!&E P:<;E0%,$MTD(9L_+T UON->Q>J"^<_[!YYG\QE33]1I=I+']Y[NDEM* E1+=V8);^PRL!H?:N.V]W:MY M&&;#R&&9<[(^-L5?4$L#!!0 ( )J 1E -F8N:T $ )P$ 9 >&PO M=V]R:W-H965T,E!7$!Q^[;%]!:.^6/< [?Y1P$LDFJ%]T"&/0J>*]SW!HS' C1 M90N"Z1LY0&]7:JD$,S94#=&# E9YDN"$[G8I$:SK<9'YW$D5F1P-[WHX*:1' M(9CZ?P0NIQQ'^#WQV#6M<0E29 -KX G,G^&D;$16E:H3T.M.]DA!G>/[Z'!, M'=X#_G8PZ5XYTK"#B4QBDP.US@ 3AW0K:,?XLF7BT=<3M_ M5__N>[>]G)F&!\F?N\JT.;[#J(*:C=P\RND'+/TD&"W-_X(+< MWE5B/4G+M MOZ@2>.%%B;0A4!7PIWW(;.1K_P;,ZS(E)R0FO=^ M8.X71P=J]Z9T2;\5?LT6KVWV4M DRLC%"2V8XXRA&\P'@ECUU8*&+([T"YV& MZ?M@A7M/WV_I41P6B(,"L1>(/[5(KUH,8?9ADR1HD@0$XBN3$"8)FZ1!DS0@ MD%Z9A#"W5R9D_N;J:;K-3I+8\^H M/TFUE 9L*;L;VW!KGXHUX% ;-[VU K(^2,4;4$L#!!0 ( M )J 1E"J/<#8S@$ )P$ 9 >&PO=V]R:W-H965TUUD6VI:39NT25&G=9^)?7Y1P7B X^[?#[#C>1[] M$KCS\W)'.-)1JE?= !CT)GBG,]P8TQ\)T44#@ND[V4-GOU12"69LJ&JB>P6L M]"3!"8VBA C6=CA/?>ZL\E0.AK<=G!72@Q!,_3X!EV.&=_B6>&[KQK@$R=.> MU? =S(_^K&Q$%I6R%=#I5G9(097AA]WQE#B\![RT,.K5'KE.+E*^NN!+F>'( M%00<"N,4F%VN\ B<.R%;QJ]9$R^6CKC>W]0_^=YM+Q>FX5'RGVUIF@S?8U1" MQ09NGN7X&>9^8HSFYK_"%;B%NTJL1R&Y]K^H&+218E:QI0CV-JUMY]=QUK_1 MP@0Z$^B&0"8C7_D3,RQ/E1R1FLZ^9^XOWAVI/9O")?U1^&^V>&VSUYS&]RFY M.J$9_K^GPH_A@4.08&#%SBL!9)H MTV((\TZ3<= D#@C0C4D(LP^;)$&3)"!PV)B$,/'&A*QNAP!5^[G0J)!#YV=R ME5U&[X'ZV_47/LWM-Z;JMM/H(HV]H_XF55(:L*5$=[;AQCX52\"A,F[[P>[5 M-#!38&0_OP5D>9#R/U!+ P04 " ":@$90VMG(/+&D4V9::3M,F MK5+4:MMO8E_;J& \P''[]KU@U_,Z[P]P+^><^\$E'8Q]=@V )R]:M2ZCC??= MD3%7-*"%NS$=M'A3&:N%1]/6S'461!E)6C&^V>R9%K*E>1I]9YNGIO=*MG"V MQ/5:"_MZ F6&C&[IN^-1UHT/#I:GG:CA"?R/[FS18K-**36T3IJ66*@R>K<] MGI* CX"?$@:W.)-0R<68YV!\*S.Z"0F!@L('!8';%>Y!J2"$:?R>-.D<,A"7 MYW?U+[%VK.4B'-P;]4N6OLGH@9(2*M$K_VB&KS#5\XF2J?CO< 6%\) )QBB, M^\T9,*IJ+%R[C+-N[#>)/L)]HZ@4\$/A,.,0X; \7,/PLO\M2:@=BQ M]YT(3[P]9\OT_9-0A-F-.(X0O,=D8P5)]#\+40)_X/ MG:_3=ZL9[B)]MZ3S_P@DJP))%$C^*O'V0XEKF,.'(&S14PVVCM/D2&'Z-D[R MPCL/[!V/;_('/D[[@["U;!VY&(\O&_M?&>,!4]G&PO M=V]R:W-H965T2\0X76?"==)&IP0K>P4DC M,TC)]-L1A!ISO,$?CB?>M-8[2)'UK(%?8'_W)^TLLJA47$)GN.J0ACK'#YO# M<>?Q ?"'PVA6>^0K.2OUXHWO58X3GQ (**U78&ZYP",(X85<&G]G3;R$],3U M_D/]:ZC=U7)F!AZ5>.:5;7-\AU$%-1N$?5+C-YCKV6$T%_\#+B 4+/^*XAU02P,$% @ FH!&4 ?,",.W M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ >$7=9)MBO;4C95E4JMM$K5Y)FUQS8*& ?P.OW[#MAQW-0OP SGG+DPI(.Q M+ZX!\.1-J]9EM/&^.S#FB@:T<%>F@Q9O*F.U\&C:FKG.@B@C22O&-YL;IH5L M:9Y&W\GFJ>F]DBV<+'&]UL+^.8(R0T:W]-WQ*.O&!P?+TT[4\ O\[^YDT6*S M2BDUM$Z:EEBH,GJW/1R3@(^ )PF#6YQ)J.1LS$LPOI<9W82$0$'A@X+ [0+W MH%00PC1>)TTZAPS$Y?E=_5NL'6LY"P?W1CW+TC<9W5-20B5ZY1_-\ !3/=>4 M3,7_@ LHA(=,,$9AE(LK*7KGC9Y4,!4MWL9=MG$?QAO^9:*M$_A$X#-A'^.P M,5#,_*OP(D^M&8@=>]^)\,3; \?>%,$96Q'O,'F'WDO.;Y.478+0A#F.&+[ M;&<$0_4Y!%\+<>3_T?DZ?;>:X2[2=TOZ;K\ND*P*)%$@^:?$ZT\EKF%N/@5A MBYYJL'6<)D<*T[=QDA?>>6#O>'R3#_@X[3^%K67KR-EX?-G8_\H8#YC*Y@I' MJ,$/-AL**A^.MWBVXYB-AC?=](/8_(WSOU!+ P04 " ":@$90O/OZ3>$! M #8! &0 'AL+W=O&.\2UW?OB=?J4BJ30&G/WH.F.)0UQ.K^K?[*]ZU[.5,*!LU]5KLK$C5PGAX)>F7KEW6<8 M^MFXSM#\5[@!TW#C1-?(.)/VZV17J7@]J&@K-7WOQZJQ8S?HWVGK!#P0\$CP MR7\)P4 (/DH@ X',"*AOQ>[-D2J:QH)WCNC_;DO-(?)W1.]^9I)VL^V:WAZI ML[<4AV&,;D9HP.Q[#)YB'A&'%408/6*.2TSTKQ#2)D>G>-4IMOS@H<;SND"P M*A!8 3(1\+W-K-4>L[68QF("3)[]6;M+%"9;SYLUO$1YZW;)JEVRL(NC68D] M6=H-@I#,["Y1>!-YT8*SA5H1>])7Z12/S-C MP*!09AKJN>@O6Q\HW@[O"!H?L_0O4$L#!!0 ( )J 1E U,H%'2 0 !,4 M 9 >&PO=V]R:W-H965T2U^G?E[K$*W.&6??%EN@S,X>'U-&8\XNM MOS4'8]KH1UE4S4-\:-O3+$F:S<&4>?/)GDSE?MG9NLQ;=UOOD^94FWS;!Y5% M0M-4)F5^K.+%O!][J1=S>VZ+8V5>ZJ@YEV5>__MD"GMYB$G\<^#+<7]HNX%D M,3_E>_/5M'^=7FIWEURS;(^EJ9JCK:+:[![B1S);,]8%](B_C^;23*ZC;BJO MUG[K;G[?/L1IQ\@49M-V*7+W]6:6IBBZ3([']S%I?*W9!4ZO?V9?]Y-WDWG- M&[.TQ3_';7MXB+,XVII=?B[:+_;RV8P3$G$TSOX/\V8*!^^8N!H;6S3]9[0Y M-ZTMQRR.2IG_&+Z/5?]]&7Y1V1B&!] Q@%X#7.U?!; Q@+T'\%\&\#& WUM! MC 'BW@IR#)!>0#*(U:N_RMM\,:_M):J'#73*NWU*9M*M[Z8;[)>S_\TM0.-& MWQ8T(_/DK4LT8IX&#)U@1'8+64'(>Y+$$;BRH!B+)PK"Z6V!)40([7'X,,GS MQTG6$)(I?"8,U9/U\>Q&3XHGX&@"WB?@-PF8MR #1O:8JL=(+M(T]03Y$'9# M1Z!T!$*'>W0&C)C4$3S5@,Z'L!LZ$J4CH;Q@ MK>[$K3%1'"O)!S:@0ZEP/V- M( 8''(% ZZ(:&MQ]L#4&(T$?)+@1$HGPICYO"2H1*B#ONV#K$38U,Z)4D#?N MOT0A#IX%4N"&2* C2K!BT!$9R:3RGM7EB)O.B7'G0*"_@?FD<.F\5^$SDD\* MG2H=F"%NQ01Z,=6!AY#BGDC3^W6FN-E1Q.RT_^ZGT.R(XDIY;XXEALM5[QG"2:!92"3=9BIBL#O03%'<[BG1\0:%Q&Z-(SP>%YE! SG3* M?:$1G%!*^&\I!,>ZC4]\H2&.:D5XX&U&<9NEF,V&4N".1['>+R0T;CX4=G^( MT+"SMV8$Y7:[\A7&*C+N32V9G$^4 MIM[WITM-M+'GJNUDF8Q>3[ >:7>^X8T_D=F2(.,K,GL>SJ?>TP_'97_F]?Y8 M-=&K;5M;]F[TIS*[M+I6[KH=CJN&FM:?Q""ZYG@,N M_@-02P,$% @ FH!&4&JG_C&G 0 OP, !D !X;"]W;W)K&UL;5/M;MP@$'P5Q ,$?S5-3K:E7JHJE5KIE*K);\Y>GU' M.,"=T[?O@AW+.?''L,OLS.P:RDF;5]L#./*NY& KVCLW[ABS30^*VQL]PH G MG3:*.PS-B=G1 &]#D9(L2Y);IK@8:%V&W,'4I3X[*08X&&+/2G'S;P]23Q5- MZ4?B29QZYQ.L+D=^@C_@_HX'@Q%;65JA8+!"#\1 5]%OZ6Y?>'P / N8[&9/ M?"='K5]]\+.M:.(-@83&>0:.RP4>0$I/A#;>%DZZ2OK"[?Z#_4?H'7LY<@L/ M6KZ(UO45O:.DA8Z?I7O2TR,L_7RA9&G^%UQ (MP[08U&2QN^I#E;I]7"@E84 M?Y]7,81UFD_RVZ4L7I M!=E:D-Z%7F:AX/P[=[PNC9Z(F6<_)"N&(?\JDD5%LD"0;T72(DZ01PGR M0%!\N8QALKA($14I(@3YE4@,<]T)V\S>7^W?W)S$8,E1._R-8=B=U@Z0 M+[G!^]+C:UH#"9WSVZ^X-_.=F@.GQ^6YL/7-UO\!4$L#!!0 ( )J 1E#\ M>J7P#0( (@% 9 >&PO=V]R:W-H965TWKS\X2H#>'VRO9V=G M;+QY)^2KJ@!T\,99H[9AI76[04B5%7"J'D0+C=DY"\FI-DMY0:J50$\NB3.$ MHX@@3NLF+'(7.\@B%U?-Z@8.,E!7SJG\LP,FNFT8A^^!Y_I2:1M 1=[2"_P M_;,]2+-" \NIYM"H6C2!A/,V?(HW>V+Q#O!20Z=&\\ Z.0KQ:A=?3]LPLH* M0:DM S7##?; F"4R,G[WG.%0TB:.Y^_LGYUWX^5(%>P%^U6?=+4-UV%P@C.] M,OTLNB_0^TG#H#?_#6[ #-PJ,35*P93[!N55:<%[%B.%TS<_UHT;.[^397W: M<@+N$_"08&I_E)#T"
*N0+)H M,W'IR9U-LDRP6B18.8+5'4$V.2>/(0[3> Q.R<3('$22[#]>TD4IZ8*4R7WL M/"8=58GC:"IX/T?AB,3ILABR*(8LB'FEWL$9R$T&#'1@SF4 MRK3%8<'@K.TT,W/IFX-?:-'V?0\-S;?X"U!+ P04 " ":@$906>_?XGH" M !]" &0 'AL+W=O!Q^S M.$OUJ@]"F.2M:WN]3 _&#/=9IC<'T7%])P?1VR<[J3IN[%#M,STHP;<^J&LS MG.\;,19WUQG[A27J1\=8,O MVV6:.T>B%1OC4G![.8D'T;8ND_7Q>TJ:SDP7>'G_GOV3+]X6\\*U>)#MKV9K M#LNT2I.MV/%C:Y[E^;.8"BK29*K^JSB)ULJ=$\O8R%;[WV1SU$9V4Q9KI>-O MX[7I_?4\/F'U% 8'X"D SP&(_C. 3 'D?P/H%$"#@&PLQ:_-(S=\M5#RG*CQ M[QVX>XO0/;6KOW&3?K'],[L\VLZ>5@3EB^SD$DV:]:C!%QI\K7@ %&5UK7F, M-54Y2S)K@5PF"0M:CAGE-[S5%R6Y0*$BA (4$ ME%%37%"J(B="*G7&WI;U7XX$X#HP&PO=V]R:W-H965T?:>(T:! RH,WNW\^0 M+.HJOH!MGM^S#12C-F^V W#D0\G>EK1S;M@Q9NL.%+=W>H >3UIM%'?HFA.S M@P'>A"0E69HD]TQQT=.J"+&#J0I]=E+T<##$GI7BYO\>I!Y+NJ)?@1=QZIP/ ML*H8^ E>P?T9#@8]MK T0D%OA>Z)@;:D/U:[?>[Q ?!7P&BO;.([.6K]YIV? M34D37Q!(J)UGX+A=X &D]$18QOO,21=)GWAM?[$_A=ZQER.W\*#E/]&XKJ1; M2AIH^5FZ%ST^P]S/FI*Y^5]P 8EP7PEJU%K:L)+Z;)U6,PN6HOC'M(L^[.-T MLM[,:?&$=$Y(EX35-O0R"87*'[GC56'T2,PT^X'[*U[M4IQ-[8-A%.$,B[<8 MO519FA7LXHEFS'["I->8)%DP#/D7D30JD@:"[)M('B?(H@19(,B_$:QOJHQA M[N,B>50DCQ!L;D1BF.V-"+N:O7_:O[DYB=Z2HW9XC6'8K=8.D"^YP_?2X6]: M' FM\^8&;3.]JIB_"UO^;/4)4$L#!!0 ( )J 1E#(LGMST0$ #P$ M 9 >&PO=V]R:W-H965TJT[K,#EX?J![--Z/[]_*",INP+MJ_//>=N5,Z!RUQO1'C'79 J?Z3O8@[$XM%:?&+E6#=:^ 5CZ),TSB>(9G?U9VA6>6JN,@ M="=%I*#.T$H=W@.>.QCU8AZY2BY2OKC%URI'L3,$#$KC&*@=KO (C#DB M:^/WQ(EF29>XG+^Q?_:UVUHN5,.C9+^ZRK0Y.J"H@IH.S#S)\0M,]:0HFHK_ M!E=@%NZ<6(U2,NV_43EH(_G$8JUP^AK&3OAQ##O[W92VGD"F!#(GD%!+$/+. M/U%#BTS),5+A['OJKGAS)/9L2A?T1^'WK'EMH]QQ4X]^MCDHY"-\SB^C<&@_$W_X_>.BK M[U0UG=#111K[AOQ-UU(:L&;B.^NFM:T\+QC4QDWW=J["@PX+(_NI5_'\PRC^ M E!+ P04 " ":@$90_*;I2HL# $$0 &0 'AL+W=OS=I+J**(Z3J"[*)MRNW=A+NUV;2U^5 MC7YI@^Y2UT7[][.NS'43BO!]X$MY//7#0+1=GXNC_DWWOY]?6GL5W;+LRUHW M76F:H-6'3?@D'I^5F^ B_BCUM9N=!T,KK\9\'2Y^WF_">*A(5WK7#RD*>WC3 MGW55#9EL'7]-2<.;YC!Q?OZ>_4?7O&WFM>CT9U/]6>[[TR;,PF"O#\6EZK^8 MZT]Z:F@5!E/WO^@W7=GPH1*KL3-5YSZ#W:7K33UEL:74Q;?Q6#;N>)WROT_# M$VB:0+<)-/8R"KG*?RCZ8KMNS35HQYM_+H9G+![)WIO=,.ANA?O.%M_9T;>M ME&H=O0V)IICG,89F,>(6$=GL-PE"$L_$IDL9XP02UBA= OE=@A5.H& "Y1*H M>0-QLFARC$E<3.-BDG@5*RRS@C(K4&>"$R0P0<+JE#)=U#G&K&9UYE8EPS(I ME$F!3+:029G,@Z0L\SSX#.ID0"=?Z&1,1Z18(X<:.==0\4(C9QH?/%H18TYB M(.2Y&\*#FKC?QP*B]"3H#B=/0?-^/;@)S)M P'F,+#!Q@B/'K3P%S0LEE?E^ M&P2&3JSN6Q3PKC*1"?2T,+#FCJD\%X"L G\[3@@/I4,)P"T*G( MDP*S)_+[#4T8*^)8<4-/0?->99Q1[E'"]!&BSV-JPO01IX^;FCA]'Q6+"21Y MAZFGH#LL0!A20I N_4P<4I\*!I0 H,S.Q ']Z*YA/@GPJ:0G!6:/TO]A:0P6 M<;" I<%[+TF%KU_,'R'^/):6F#\)7FO,TI+S9XOU*F'^I+C#TE/0'6:3&%&) M$%U:6G)$'WRK#NE9D@) F:DE!_2#ARPQI!) JCQK%XD)E&AAZC&UQ&A)CA8W MM>2O/D'YRN<33*!$!/I28 (E6G@R4W,"*@I+_>-#1;!-:Z_;HMM]=L#.7QNW]9Z.W M+?X3N4WLO^'C_P._%NVQ;+K@U?1V*^PVK =C>FVKB3_9?D^ZV-\N*GWHA]/4 MGK?COGR\Z,UY^L\ANOWQL?T'4$L#!!0 ( )J 1E R&-=L?00 /87 9 M >&PO=V]R:W-H965T_"B/ M4E:3GVF2E0OG6%7GF>N6VZ-,X_)K?I:9^L\^+]*X4J_%P2W/A8QW35":N-3S MA)O&I\Q9SINRMV(YSR]5:JS*"EI_+/]/67-[U7G_PS# 50'T%N JOM> -,![%< OQO =0 ?6X.O _RQ M-0@=((P M^VLIO8B5Z-5.1*8=J->D$#8I!$T:<#OB8=/UQKL$&?!M,L(G--3M$;663-\< M146/J+YH:/,OA(YP"@WU%C<)A.D4X[ (8M-!W=C4"1OA%1KJUC2U/%E#XAX4 M@4S!T!0E^"M"P&?$'UBX!+LZ\9^8I-AB"?!8GYE=@B!NK-H'4%\,-D\"W+/C M>/T4V,Q(\$278/,@R#VL+D&0,+OD/M3?=6$?HAY(,;#=H=B'*!G?)12[ D6N M8%H9M=Q(%6\W.6:2? GL2%4], M6.PD%#F)N8811,TU_ #JB\&>1-$.:Z@]V)-H.+Y+&'82AIS$[!((F5WR .J+ MP9[$P-Y(#'P_&?8D1I_HDH&3(+('T]:8O9P)MSO.WC785/0H5U\T-@:&]@V6 M' )8H[C?:@O!J]V-N9@RV);Q+ %,;"9$=:\"ZW^\,70QIACH^+ M7NS[%<\^D7+KN*DI,43UY6"KXLBJN%D1@@9&F6,_XV-.7MS>/'UA]C'[(=8* MLJB=+I_1V2?W2W%$;Y2LR6Q-0OB&SU_8*^E?Z]D;\ MS[@XG+)R\IY759XVUYO[/*^D4N]]5:-ZE/'N]I+(?54_3M5ST=Y$MR]5?M:W M[.[MJG_Y/U!+ P04 " ":@$90HB3&M%L# #(#P &0 'AL+W=OIF%YZ_%4?&A/&>Q&DQ-X]"9%/+ M*K9'EH3% \]8*G_9\SP)A5SF!ZO(<[Z8\9.( MHY0]YT9Q2I(P_[=D,;_,36)^;+Q$AZ,H-ZS%+ L/["<3O[+G7*ZL-LLN2EA: M1#PUC;*45\[?RL6WW=RT2T8L9EM1I@CEX\Q6 M+([+3)+'WR:IV9Y9!G;?/[)OJN)E,:]AP58\_A/MQ'%N!J:Q8_OP%(L7?OG* MFH(\TVBJ_\[.+);PDHD\8\OCHOIK;$^%X$F315))PO?Z&:75\]+D_PC# Z ) M@#9 GGTMP&D"G,\ ]VJ VP2X8T_PF@!O[ FT":!*@%6+5:F_#D6XF.7\8N3U M!Y2%Y7=*IE3>[[;0"%WSPN'TIEU+A,UF&6-@0[&"_J0M0XA+<*2 M!%H6@+%8@A8._0-6.L*;*!QN)GFZG62C0P(?K\1!]72J>*=+@@1X A=-X%8) MW.Z%.*K:-896F+3"?'$@" 8D]]!S//T!T.T M1$]Z(N)W0+V2*%H2U;7OW&\O@8\F\'5-7+49?*T6QP&B?&GK4:B-KY7L K5= MG'* 4@Z0:QSX#B9H@LEXT8B-6X@]0K8&U%4$/%]MX5&HS2U4G_2 [Q%$N(%. M)ZAI/1*X0SK<+8@S1CI'+W=" K7)QL$V",P)/!\&>.,F11"7H@.]2G#_(=X= MZN']3N@8]:CN*Z[GJ.*-06UNH?JD<8\AB,GH=! 0)8IAW@#UR>#N01#[H$-= M@/L'N<- #<00 Q$DP0%N8HD-T!],K@Q &(,=. _..#& '<8 ^#& (@QZ)(@ M(*"J)-=!?3)XMP/6[4/UX-T.=W0[X-T.2+?KDF @39+KH#X9O(L!Z3U_P ! M[ST([I $[SV8C)$$ VF27 ?59*S.4)&P_%"-A(6QY:=4E(5T=MNQ\Q'*H439 M7Y+IBB#[:S)]JH?*S_3UC/LCS ]16ABO7,A1J!I8]IP+)KG;#_+;.LJQNEW$ M;"_*5U^^Y_5L62\$SYJYV6J']\5_4$L#!!0 ( )J 1E %/3I$)P( *(& M 9 >&PO=V]R:W-H965TN1FAR M.=4-M*)FKSOJ-+.3+VK@??3EO7TQD!A5)J"Z*: M&^R!4NVD\O@SFKH34P?.^W?W+Z9X5A>IFEGC3OSCQ3U0HU>RO" MQ,_131N-FMV@"6::X%&Q7RO29)(@E<"416#-(C#QX9R ,[M!:#4(C4'T4,8B MR=V@B8VF-1H?QT_2C*R4R$()%Y1!@V>4T ^PG8*M%&RA1 L*7E&"8%;P R6V M4F(+!2\H\8KBI_Z3[Y)8*8F%$B\HR9J"O=A.2:V4U$))%I1T35$_.R6S4C(+ M)5U0LA4%XR..1W.C$E0EMZ+JJU2%\8TH'"6NINH/A].S6$@63?>"&BZEHI_4$L# M!!0 ( )J 1E"^75^*_P( *<, 9 >&PO=V]R:W-H965T MM?RRC''\NO'8[ _*;"2KQ9'NV3>FOA\?A%XEDY=MT[%>-KR/!-LMXSM\NR:% M,;"('PV[R-E]9%)YXOS9+#YOES$R$;&6;91Q0?7ES-:L;8TG'<>OT6D\<1K# M^?VK]X\V>9W,$Y5LS=N?S58=EG$51UNVHZ=6/?++)S8FE,?1F/T7=F:MAIM( M-,>&M]+^CS8GJ7@W>M&A=/1EN#:]O5Z&)V4YFL$&9#0@DP')_VJ0C@;IF\&0 M_!"93?4#572U$/P2B>'7.E)3%/@VU8>Y,9OV[.PSG:W4N^=56J%%1..!"F@$D*D*0 ')0.R8#)Y\G %"5( M40(4E4-1>A2!^JI B@J@J!V* 5/-*6Y(#K/4($OML]1NH]3O300CN!D10(+= M;D1>>9%P=>% VV. B;A,V,NGS,-,8/??80(PI2X3@7,*4<$:@%. RNUA$!2H M! Q+!0:THBY<'@A4!GA@#!1@6!.PK0H:\DH- 68 'E@3L:T*&7)$>0?/2+BL2.CD""P/QA2%# M;L417QB**@\RP<) ?&'(4*"<"-SQA+S_74S@3B9^DV;(K7P05 =XX$XF?I-F M.'1@<).2_#^RA?N/0*WE90N L/MZ269C7\?$WD[(,MKP4V_'\]GN-(7?$3LV MOL&'$?XK%?NFE]$35WKXM"/BCG/%="SH1N=\T%\-TZ)E.V5N2WTOAM%Y6"A^ M'#\+DNG;9/4'4$L#!!0 ( )J 1E ;!!%.+0( )H& 9 >&PO=V]R M:W-H965TO?O!VB-%^G6#X6#[WG/A> M!/+:MD3\V5'&AVT8A_>%Y^92*[, RJ(G%_J#JI_]7N@(S"ZGIJ6=;'@7"'K> MAA_C394;O16\-'20BWE@.CEP_FJ"KZ=M&!D@RNA1&0>BAQNM*&/&2&/\GCS# MN:1)7,[O[I]M[[J7 Y&TXNQ7?Z6ZE7KV5*$X*<#-&DV8W:I*% MQE%4:T6>S1*@ 6:*Q$N1V'RXK) D?@/H-8#6 +UK SIMC)K4:CJK@9'Y.;W\ M5_8.!WEQD <'.3BC!B_JI!@C1U6M51\03* ?!GMAL <&.S!X52:!".'4H?'( M(IQF#[YUZL5)/3A.G5VZJH-A"EV:M0KE,7H DWEA,@],YL!DJS*QKN.HJK4* MPTYN&[ X)B_&X' /%^^DF /-U5/X%4$L#!!0 ( M )J 1E#RU8<#0@( " ' 9 >&PO=V]R:W-H965TDX2NW%*)=(L2+$FK,9[2%1GXY4%9C(9?LB'C+ M .\UJ28H\+PYJG'5N%FJ8UN6I?0D2-7 ECG\5->8_5D#H=W*]=U+X*4ZED(% M4):V^ @_0+RV6R97:%395S4TO**-P^"PU M^+I?N9Y*" @40BE@^3C#!@A10C*-WX.F.UHJXO3]HOZL:Y>U[#"'#26_JKTH M5V[B.GLXX!,1+[3[ D,]L>L,Q7^#,Q )5YE(CX(2KG^=XL0%K0<5F4J-W_MG MU>AG-^A?:'9",!""D2"][Q'"@1!^$**[A&@@1)]UB =";#B@OG;=S!P+G*6, M=@[KCT.+U:GSE['[H;[*?7$;/6>0_I.BLA ;,NL<$$TR<7$/R6X@_ M(I!,8,PBL&6Q#F[HP;7!YA81&VGF_Q5YNBMRE69H;5:H^>'4(9C;!2*K0*0% MHFFW \_HM@WC&]VP88QBLR#QC0:X\U"N\G< M:C*WF,R-:FV8A=UD83596 3,4V[#_., )5:3Y%8@-/8_3V[:%FJ$.J"3Z#C.'P,U'HSXVE]N?$L\E^._G]8?\OW=\1VS8]5P9T>% M'$IZ=!PH%2!3]V9RJTMY78T+ @>A7A?RG?5#NU\(V@[W$1HOQ>PO4$L#!!0 M ( )J 1E#]6CDFL0$ -$# 9 >&PO=V]R:W-H965TH?'A XO;M"YA8 M3AKUC^%>SCF<@Z$8E7XU/8!%;X)+4^+>VF%#B&EZ$-2LU #2K71*"VI=J??$ M#!IH&TB"DRQ)OA-!F<15$7I;717J8#F3L-7('(2@^OT>N!I+G.)3XXGM>^L; MI"H&NH>_8/\-6^TJ,JNT3( T3$FDH2OQCW13YQX? ,\,1K.8(Y]DI]2K+WZU M)4Z\(>#06*] W7"$&CCW0L[&_ZB)YRT]<3D_J3^&["[+CAJH%7]AK>U+?(M1 M"QT]1!8GPGD%S$FS%W R("Y6UU$K3]CTF0!FIR0Q>'ZR_Z'ZCV3!NV4=?\IG&:G ME 4GF*S<#>K=^YH+#IWUTQLWU],MFPJKAOB R/R*JP]02P,$% @ FH!& M4!AB:4[A @ ]0H !D !X;"]W;W)K&ULC5;; MCMHP$/V5*.\EL7,% =(FH6JE5EJU:OOL!0/1)G'J&-C^?6TGFPWVL"P/Q![. MG)DS]I!97AA_[HZ4"N>EKIINY1Z%:!>>UVV/M";=C+6TD;_L&:^)D%M^\+J6 M4[+33G7E8=^/O9J4C;M>:MLC7R_9251E0Q^YTYWJFO!_&:W89>4B]]7PHSP< MA3)XZV5+#O0G%;_:1RYWWLBR*VO:="5K'$[W*_NLG:45*> M&'M6FZ^[E>NKC&A%MT)1$/DXTYQ6E6*2>?P=2-TQIG*'20L=]S" :'X,TA?-LG9Q>']?6B)NG9H$9=DJLT [!8@?8/KHH5 MP00A2!!J@G!"D 1&L7M(K"&-AGS"J>\;!<]M6# /#+T%Q(72*#'*8L-B'"2P MK@C4%5FZPB VA/68:!(%QW,<&;H 5.*'1I$*D"OP#5T@*L6PL!@4%@/"C/)E M/2:95AG-?*.)EV(@(F9T*P)$I-63";U9L@6XQO7#MTX^6% 'G8E(<^U)\ M3#9H:*H#R.YV*$AMM:@W>677E!_T_-0Y6W9JA.K.B76N4;]@PM<@38 M"S73Z1'AC;X?"+\3?BB;SGEB0@X:>AS8,R:H3-Z?R2,ZRAETW%1T+]0RD6O> M#V+]1K!V&#*]<=)=_P=02P,$% @ FH!&4*#DQ9)H @ -P@ !D !X M;"]W;W)K&ULC5;;CILP$/T5Q >LN082$:3-I6JE M5EIMM>VS0R8!+6!J.V'[][6-PW*QTKP$>SCGS,S!&B=I"7UG.0"W/JJR9FL[ MY[Q9(<2R'"K,GD@#M7AS(K3"7&SI&;&& CXJ4E4BSW$6J,)%;:>)BKW0-"$7 M7A8UO%"+7:H*T[\;*$F[MEW[%G@MSCF7 90F#3[#3^!OS0L5.]2K'(L*:E:0 MVJ)P6MO/[FKO.I*@$+\*:-E@;=K.[:M(YSPI>2OI/T*NJ'0MG3W MW^$*I8#+2D2.C)1,_5K9A7%2:1512H4_NF=1JV>K]6\T,\'3!*\GB-SW"+XF M^)^$X"XAT(3@T0RA)H23#*CK79FYPQRG"26M1;OST&!Y[-Q5*#Y7)H/JZZAW MPD\FHM".$@BG>>1-FYN,7[30DG+I>16-/N*NLV MG#3ZFD;]?X7T'U!+ P04 " ":@$90,%6J4M0& #H)@ &0 'AL+W=O M0G@_.9Z[GA\SMRQK]^:]=?-KR61S_UPOJ\W'YJ5>=?]Y;-;+JNU^KI\FFY=U73WL&BT7$U+* M3Y;5?#6^O=X=^[R^O6Y>V\5\57]>CS:ORV6U_N^N7C1O-V,]_G'@C_G3<[L] M,+F]?JF>ZC_K]J^7S^ONU^00Y6&^K%>;>;,:K>O'F_$G?35S?MM@1_P]K]\V M1]]'VU2^-,W7[8]?'V[&:MNC>E'?M]L05??QK2[JQ6(;J>O'OWW0\>&G.<=\L-KN_H_O73=LL^RA=5Y;5]_WG?+7[?-O_)Z2^&6Y ?0,Z-.C. M?:Z!Z1N8GPWLV0:V;V"'GL'U#=S0,_B^@6<-)OO!VHU^6;75[?6Z>1NM]Q/H MI=K.4WWEN^M[OSVXNYR[_W478-,=_79K;;R>?-L&ZIF[/4-'C&-(*1%]("9= M!PZ](-2+.Q+-Z?0$A21<8GVX&&1Z.L]SV MB#ON='<6WND"8%8YS^>EQ+SK@O'<$)94R%PX#W/S,C?#C?6!B44C,.7X7EB 645(\*XEUTS1SH1),+('$F +>)=GCI&/D MM\TP;):D)!AC4D82M,(.I$2_CR:6MJF4-^> M.;T38Q3I2%BDZ=E( MIUEAN]32+Z4.:^E?'RAY?FD+P%DCUJ@@F-%.!9Z:Y+1*N6N&35-+UY1BK*63 M:143\87M0&Z&..>.9_AIU[$_:FF0W;(Q$P([D4[#]9BP*Y!T!:G'/72B1-XF M=A,6 (O!$9ML)<"TMA1%%0$X;U0TF02Q9Y&^+,@]<[K 2$G41A*+GB)?B !, M:^-(Y 14ZSP=9)J.(4,Q'8G:8@9B+RSNAX5B"849:OB %F M52[FAL3F"P!5%XAPAC*R!4 M*PD1EI6+ME89R^<&X,CKQ&T:<)2Z>Y0OK1!G4O(9HR9L522K)BG#LASJ?"%X M7@XBCEP@OC(&'"6*1F0(.!-MS&1HL),:Z:1"B VPM!0"K^ 1UEDDEV* V MN7(!C%10&?4RV$8-L%&NQ48:&M?BRTAY&9F>14ZSP:9I4!7*IZ.1'A9CXI,1 M4)W9W MI*PBH5C <;WC&QY3=,ILT6BPC1I@HT*&@3T:+[:) 282&Q1I>C;2Z:,8;)T6 M%:%\1EII8Q^2MWR+ F":/VDK42P?E'@4([&LI%GLFU;ZIE1C*_W,&F?X_L0P M; :PI,S1JN>TW]@A+7+(S,+88B.R[WE&EWE(AVHF,7JR?M%.)7[_E0.YF95/ MX+3RV: MNEG6ZZ?=*U.;T7WSNFJWPW%T]/!:UB?:OK3#CM_IJT*#XZ6^FNY?NOH9?O\. MV._5^FF^VHR^-&W;+';KO]'U!+ P04 " ":@$90*<\T#'$[ !:#P$ % 'AL M+W-H87)E9%-T&UL[7UI<]O8E>CGS*] ^2DS"I-3N?LD;I:ICB@3NW=;U]\=UWU?(VV<15K]@F.?QR M4Y2;N(8_R_5WU;9,XE5UFR3U)OMNT.]/OMO$:?[L^S]4Z?=_J+\_*[XD9? Q M7B?!25#=QF52_>&[^OL_?(<_\R.3X%V1U[=5<)ZODE7[U]?)LA<,HS 8]*-Y M^\*LY[QCL-/5"C97A?)#\#;-D^!#[HPPCOK]X#P&N%]]3K+L/GA= MIE\2F+Y)8?IQW]F(F.!-FB7!^V:S2,KV$]%)-!Y-HO;75\FR*?'5\Z_+VSB' M,W@?;YSUO#^]>GWZY_:WUVD-TQ4W030X7CP/Y% ND#>;(@?0%/PJV< !TZ X4BV6S2?(ZN"[CO$H1_L%E D=1MY^\B;.J^_4_-W%9 M)R4 T?]V738[YK[?.C]&_1,'%*?P](K>>)/%Z\[A/B9E6JP0BX/7@$A=B/QO MO_N=#Y75,&_2:AEGP=\2@.4;^-*A%Q^NM]\6:_&^_^>!<]9EO$KS=7!UOUD4 M6?O7=]>7?^U R7%W\-KLXO_W)Q=AZ@8Y@Q67L*J M+X !? W^E#A8UH?_S2:3P73HX%]3EFVH=9W R4E_NBB=%9PN MEPG\#K^N^,F.4'$TU>;.,N"5TT%K*)R#DI" MQR*Q*^*AP8>FKNHXQV/;QX_.\"_@:M?%7>Z NO"I*K)T17A,YXI67^W)QH>+,J=PQ/3JS4%?S]=(&M9 MUO^G_>AE\B7)7;Y^!CB&&RG]/P-!@E#>EL5-ZAS'%1P#''<8K),\04X$FPOB MU2;-B;W1<29?MPA#9\\_%,7J+LWXG:*^!2:2YD":ZW0! C2NJJ0.4CC@M-QX M$.'#%ID*HEK* #C.8)G/G % !Z,\#>#6X258(X3"HB*L@T'#$=)T;@[I0 M?I_4NR'T*J[290#L/P=@5G*YJ( LF7\2.@?'GZZ.M%KBC/(ZS1HDC5\ZSH^P MH5L<* 8=%)5?\V4@-\V]G3/DC1SSDYT+[/K](%)'AE,FM_ <(K9#^+MI7%-H MUTC=E,MHO+1>6H.Y(, 1^@WE%ES!&-08)C/8A$ M3@,'X8>C\9SP[F@X)92$1<%_9<+86*5?@PUSL02Y6 !L*T%^JZR0$%A,M4V( MRV?W(;UU?#08SIZ+C]%T\OPQ(\_LD3V':P)N)SD\'@^./\8HL6Z3&L1-]OQ@ MO."S]0_YED]7'N&9/,)KXPA/5S\U58UK"U'F';BA5W$6@T:"DC2!31VZV#\V M.8BBOM^JE&H \>[*0<2SN+JE\USBA^0?30HF#X+4HS.B(5G!H2X3> CD01AD M:!J"UE?__:S:(!B^/HG Z&-!$L-I$K5;^/!\,/:=>P73X"C#Y M=!-;K S@D7Q=XO1P](N4)!Y\SL'\1XK,$GQZ6>1$NLYF+G*0JG51IBYOOC#X MMK'7#N*W@.OHHP6JB;N? BQE?(*U<-X]W,?;D!=2\R%(0Q]1O-I'AS;9+G<0N&?JLH'?[T#_X'>$$.Q\,LVK MIHQ]!E[K9(T=[V0&'9L6 !>S=BG6-B_8,>6KH@1CFZ#8@) G2S)TP+_@9=A M C (BNP+KGX)?Z9U@.%S!S\A0A+$(ZG.Q_'Q;9+#?ZC^( M0.M[5U0)K1.?E7*#_'+23_;?CP<1T<7JW(C0CG M [;6Z@3(9AEO4S@OUWRL05O<33B*N10>C37S<-<'G)(CF8"V7X J!)35E.*5 M4#+:0!Q;$,$A3,)(0ZT#4JR.1F%_!O\!R*VG=T*0D?N0%3MDP,+->)-6/7W9 M\?YANMQC%5%MH!PV3[>YXE7@M.ZVB]H,7_CNQQRB.^AQIL*#'BVZ/85MG//' M9PXS)5 7?@.0.5P'UT*%'&8=\E-9!550%W@0!?!24 CRMD, ?\8O22O?HO&QH4>XMV:"'D MNCU9Q!4)]@V*.Z$]^GTG'JW%49S0X(41Y I)I^_P(\MGX3&*Z&QW:7C=?APT M:%%%R3(T4$DI$_3A8 P%FTAU,8!/.A1-9G(.V")B(3YQO$KDY^=TC+_XE#P$ MO$OY:R^N2T_JTEC>'XI^/N.JVD<*9RS.>'80=HV'5N&TEDFR$I Z!#GL-]A= MB8C2O;FFXHVEGD4[3ILT!U:YE\:_L"W\R[2WRP343<60XF\S*#"I/-C$Y6?8 M_;8IE[>H_J)S2;%.+\^\ /[,TY/2KMGR;O"GXK7V6V(3"5@'Q7V2B"_5>I", M/= PEFL-AH0L0(6_H2.V _U.G%"<%,6J2Y!= %"TA'A2#<@06$;G&$!L/9X^+OM6.7=1P78.:4B/Z$I M#+)%W_LA!/I18%*U5WK@N0FIX&6>L&L6(\!FZBP12B.0HT361VH?6N!<6?KK M.2'QP2H)*;8=6M65CWP-J^,C6AT7>7"VQ^HX[[ ZE#+FG\BP2?9Z6KWZ1PLF M(;Z2-61T?435!5VP-1@QBZ9&.8GJ%. ,^2$*\E$$"K_ -C$=J+Y8'A,D.C?I MT_/.H_G[)8R.GN&[N%P=%##8Z?<^_YJ4RY29'N-6L25-X1#&7AW V:_MGP- MR17"ZESR9MIE($DF^.CAS1<&FU])7<\_'0- XP8%GSYV$N?DIHGU 055J:.&B'J^T8?4Z#_DO^F?Z(7H:!^/8N:7]3 M-&7[JZ9J?Y/6\JM A'/%#V)6\2,'?N'AH&H65;I*XY*<#$U.X3YR(MZEI*&N M,(DG6?682)=B\0MV2;$%2H'M>,D&[FT,(F^1@+!*LG0#<*K)+V# #Q[K$7 1 M2#0<'D:3Q\ S1"CA8)CKV4#@;F/V0=# Y8K(Y"ZM;X/+!MA.U#_I1W@>E\FZ M$3']:J2*+@J M@KRH%8Y@&IVA-HNTDJ+.D;KTC&"+PM8=@4]/0J M.'[VP^GIQV<^V^ C,-=PTH.A5MV1MWF3DO\!EQMJC%=*)I*R- R1S M?#=#9T53EJ23F\_6M\#.X4A"/!($5;%-_\D>'3[D/ 5OU0O*7?D?"F8="29PG/>$ MWO(H4\#4A>(>J 3O.D4U]4T#^"8!@N=@0&30#WI[&?FUAA*PABIHMLP[B-,9 M[YK$(]\%ZI;4B8]SX+#]X#T&)F*Q#7;;H,"&GW']6JH9B[M"9S;8"B!F"O@' M2/3-Z=4K(%'O,Y]HQ?#0Z=4G>.9]T4,(3T[Z@S!XFY#.?WP-A+0,9J/!G35;#9(GK#=/0>@9 \< M;U,>C* >]._)W9ZN6"/",=\G=_)K"3$02\&;9 &6.BP0(17R20"(9>@/(+D7 MCKW@$WFLZEM0!-9-2L*#DU\2 2%3#*!;'P#Q[P92(8745KXAT!:M"C MN!=X- Q(6I!"3D\UI)&&L&#,[H(#IP@J#B?/37_/"P'>NN$UM-?HKA$/:Z'ZAS_N$Q* M=&*@DP[52F!B(+J652C/"8]UF<'&Y [;H*\S+ .AX>6Z8!4&4002&\4+Z5'>H+IM.&^8S%A<'>;+F_I MP&-.WN&("?+(39JAQ"AD,%K"H1'DD:"V490F'ZDD\PJ-;3&S)RJ1U)NVDGTE MF;01IAV=:C_O07(%'T3#%GP^V"PR-$4ILV\\$D1IR5*:2C+T3;%BU"@3H V9 MZ0@(6-\60ICN? 0%YR85F"_G%/RC[,"4?.4Y2B2[Y*O0O"3V5G*G)#*4, (P M 7Z2S7>+C*5F9F0ZB?$+8+Q92MY7KKUIZ4-RM;Q4#U?R+1Z350>CWB388)J0 MT&N[V%F:B!?&O9E^0<3]VS(M-L2 =5BK=$6J!UD"<8 I1B5*8$QA7]829]JJ M4]G.J0B[@N_>H@.JN7M0E+EG* =2"2I)+K+,9:J2>A:R"U GR9+@+$"ADAL4 MZ"@HB@YIO"P&GB#.ODXWB7VJ"0XF\![@]!E3OLE7CF;<4@3M5BGM@W$8G]9, MH-9E<%):*M&0@Y26:Y&\!N@9,4]@)0.<$A/$&@S:6,8EFP+H8*4?029C(N=2 M##H+GA >6)P4R) M#7IY1FTLA_0@1XV[MQ$%F39B%,PD,*XL$2VU%0,V4(;I?8#X;""Z2:GL;C!L MS3I9WN9%5JSOC8>$V!!6):RJ9,>8# 7;**SV#:N[(0U*+RQ(*ZG2P.F@XB76 M3A9X8G$2XS5 &6<8-8VT_^58*6(=3O$EN:^T8"(4=E2I(!454PFP*<;K>*4*3$^8AT8]ZQPKM# "0,]&CK(\& -S-6WNO0KI933.,PH2:2)$E]8 MPTV#60AM/5-K5YIXM'#%4'0"2$.GM"(DWV8-"NK[]D";>)5H9F&^& JY7IGO M(2KFJ"W(? ^4O7JW7?M4@AH7"<OPVVQZ!%J?5AMS#=+'J%B3W">U+RA'T^L28#0]/ ?N2FF@TD#4T)+,E M%S, 0VD(: *Q6=.AXW:M!NU5Y1UD]HF!__PK4X.7TC;C534KUL^K553 MQB;/+BDA@=BU$,ATEJAY(.T1PR:\TDRJ[4PS%G"'_K&4]H)!DB('P-TKSDIN M3%-84_%D(@,W[-AD?GR)*\#TI:WV:_D CH>L@$9%AF@RH"O$P)(W7LHB7XUE M\6IP&4J.@*=4C2AI361Q+&3V.2>PP.:$4F50I70.=[Z5"HDGYY"FG0LL\I22 MJ@1'!-L@*4J#,9Y@?A[J['%&O(:QA/A'K,U1XA\Y:I&P;<0^)+#".$<)GU[P M.I''3T= 9"F*U *EP^ CTK_*F27WC#YQ5H4[]LULW,_SA'_(%/H_-:LU48EU M3#=4)D').&FY;#:H*R])!G"Z!*PRB4%G%N+3Y&!2TE; A$',@!3"P8JR,C># M*:?%)ET:\B6D$T(QM,4^'JQ0WXOR(E:N0&TGP>XHE.GG)$MOBV(E'/H24)+R MB!P6B:((D&&GI/=V",^V.2BM>Z(^)7,LB('=H5%^C\2!DP.JU<,S'R8_B^5@ M$;ZBM]8:C"-P.;R]P*XA?;*O/4V+'2WM0G#!D(/J 47>>Z2BSXCM!5=)$I"3 M=QB<2*>H-.*4MY,U4L FG?T%R+LHFKK%Y?OF_RT MT3 T+.8+DCV\@9/@C%,@,75(NW&'@\GS%\$[EJ&JW-=Z$AW0WB')100'B-[C M;A^R6A>;M(3W0C>_!6YFN95D^)>4=EY$1HLP";6^+6R<(T]1B4ID["8""S^( M[.TBCCR500[%?V(CWL3>L6,R+=9ET6Q)";9_YDSTA:5\U<*0KQ7+E9*8'Q5) MU=)7)#*<=,R.8"-=%@@0D37-#E61-LWN'S6R!2;F-2PVXL^)]&> 'B!=HD7H66=TMS% E;4YN)LZSC?%ON%?FR_Z@1:U@Q@Q#Z6OA M]7*!H2%F!#4EVB66MF_K%]P7!!U$POXWEFZ%&@=]^\5-@]E;VZVP0;IW#!A0 M-.M;!"CGAX(4.^%R"2-[@-7YEHO6L" =9_9-6E:UH!2*;;(?!29G9HW/*$Q M@X-FA+E!6:EY@>APL;URJR*IR%!D&%O[($AU^YSI9 RT):#(0JP=E2E.YS?1 M.R:0_W;D7\F?*51V)FIQ6?D] Y@"=R[W-ZC9_?9U\K4.7F7%\G/G^Y=*]_J8 ME(1BN-L/*M#7#M"O@J/):-SK*^\_*4%RC*TQ1F&,<9_40@PIAU1G&6;+ZTWG M6-F&_]%XU._-S26D)'?W+2.NE,*&D)+.2X12?9=D& ,BN[^G(?I*9DVI;U [ M%$;*4D#:3B2KD;>NC0X(Q&F$VBM5D:;B$/0J!;0N*QTPU6_+I1K<&%!?YS+ M4(EPO+^1+VOO05*_-'# MJ).(WUAY5<:Z\%>=&KXIS M5?1NULA_,FKDSU2-_/&SLXOS9\\!-2[.94Y5Y3FFG]E <-M@=.^B=5+>K>Q? MH+6?G3L_?O:*M_*JM151T&2X+M#:E#-;NW)WS71[4R#+)(V/5 I1IE9YM#8$ M)$X JWAA\P&55L)YP<$Q04445#P/OF$+DN H&$_#P6 ('^:3L#_##\?#63B; M](/GP3=LG1 <1U$_'$\&,.QQU!^'D\$$/X["^1 _4(F3#R-@/>-A.!S. RPM M.9Z'X]&0/XZ&X72.[R+@F9&@A@ML%KB94%&TV*5E<8Z62@5U?/S&F:!7?,-Y M83+ZN9])_4Q1==81I,ZE"8 U*ZG9>EXUC(7]/9)8%[^+74>A&9FEK4ARPH>/ MYE-#?.&B4BT6%#7HS<-*[XKRLQ0J]BIE\"'Q4?1@L6C, M8T>*I/Y]_0HT'$ 10S<2RKR6]2<%'X:,*)&+POES0YI2VZI!9'QCMXPRA*,Q MC:D9+9+[ EF\G"+F;F[JB#BF;//N0V(#[(G&^BGXY2@:],:M' 0_C(ZB:6_J M9"N8<.L%K],J7L-9K&G6M@:WLGY=W L!1T=3)6OI5=?6.&R*O#1S3,43#URT M-7C-*BNT39D:<4PUDL9+9P7K!% GWH(N@>"-T2$N')F$K(CH&F&)C1M:0GV_ M35X$/^@AC.UC12 L#Q-*S4:+P170H_6%!>P#_SB^L!CYISQ5KBYD=(-Y% Y' M,_@T' "?BY 93X!53B=C_#26XDHY:#&,P,6@*D?G/"Q9 V$.1/';_5=S!RLM06--(*D*VRUET'*A D1O< MIFL$&;?]K#B#JWXL<"FPI14-8/P@R19))KR5K&$490I2G9:@% WF*;R(V/!& M/78A5I00LWY$;IH?\N3_KI150U'S+P7J 5@]UOT>GUBM5DY;!\'!#)4C)<1/ M1>BH)$Z!R:&8985&>0;*))R6G;>B-DMILBFY7%#0:A7!,"$XAP,]X"*EBAUS M%E0JCLBA/;)R#'[AAY])]+3RQU MJ>)"Z.7>PLE_)1P&Q)E-?B]=AMYX>J?/X!VCLI[LH/6+%>EH/+F'"%6U$40* M' MKBF@"H\?$.D!3U>( ;R]8-<)Q+)+,W)@6B'/L-2?3HXE(.-]3%'T4(, X MIMP9O/>OV(G^N$D&@M9:[\&8G\4#B8H MZP>3<#Z;TD ?#6NNE=UOI:W?=#$$0J.4R@]_$I%Y&^M$B@<3"$.79+5R=XO? M96:(0"1)!-)<$,HQAXRM,+(=/P[9G2>:-:UD< A8/Q(CROC+5E2=ZR(S[ZG-P]%@ M'%"?$?'BKJS,BU3I$PD?@ IMOV MQE$WJC@5XGS#SHNV2Z85[W4.ZX7!<(T"41*43G(W1K=,$$UY^]0_*SF_>Y KW6'GF[=\)#Y#VO]>=!. MU <2_+HW RG.&'# IQ69K^73BWOE#6F+]W-T#G$H_B*_*6,6,+CI#RG,!X_^ M>[S9O@S.;I,-/74%BC_B^561-2PL+O)5 Z]AT(Y95\L:?D]A!N;1W'3#\/ < MH;M@-D2^"M_-!O@-.@N&*(9!EL[)7)X#:P)>J;:O[U0(CN']>1]]PK);IOSW M> HR-D)7[A",;?ID]APW(J0HAJ=]_6(TI;?0@PL?6^MWZ>Y(O=G:!/T6 9]G MI0)L;+#.<;)K6?;AK$6FKDFIJ5*&S,>I&B:/5RE(Y]>8\U=R:X:B :G^)S#, MX/L?L4%@@LEKW#9 (8,J0F(#*RYKKE;A2C2CO5Z:2X].:_#0C@5G=/6*:LV/ M'BXGT9_S)[BHVWC8#BD"D2*#@O_48JFA@#[LF(I@,\R! 1D.KV-@9:LK*?6C M%3'BABQ+LM)M[P4J)\P&27O*"WE[AYY+%%P7I:ASV1D95HUJ/8$M+2)FCNZL*#0G,J (QR?GHZ00B@"@;K<*_L'W;^T$;.Q=K0*M@JQ84SN^ES_;BVKE!9" MG >%4BL5' X6&]MPAJ>%6[0^4L7PN#B5K-300]23T3/[_'E-.JI,#5>4!D:9 M%*VI6#[BM8\4^^'Z1,Z+,TQD;27$PD3EF3XG]R;=<\$+-YVHEF6Z8%[Z$:7Z MQ4487-3))ICU_#VB2*QKTP1P&*\M"X-'-*L(#=V,4UINI*4+N-#=NZ(G0D(^ M[1?1)T]:?6!$CK[,H!;\H^/T?0PH7A1?6KEI-I91.ITX=Q]OH*R9HOBL3_EH MW*K2C@TDA0."\56S@;ET(U)TV[DLC,+1@LLKA5Y'YH_FO9$]4\==&/3PT*@% M%\G%!B,V>*.1<[5^T(UFV-E WELBG/>^=E.5Y=9+15 MVU8?Q+<*SC M4Y]>_HE!_Q9!SS? GWE1B!U17-6C M1GWR&F-X=!".IV@('*-[9TH9(M-HH+(!19?=B7A^, ^C61]MD'!.J251% Y& M$?M6L!,O>C"T(V\41.%H/,3!1V,T<0;""!/80'X5!WI'Z.P!BP57-8#QQ[PL MF&H^'B,P;2/MGP^0TREGW(QEY,YJ28_)D9BM!;NDNMY>XX8DMBS[EU0EH:-)OF6L^N%O/66$ZE> M[/+?1N$8R-#TW\*Y#<:6_W80#N#X3/\M$&]D^V]AG/[$^&8,WT119'ITQV.) M1%I#V .D#@\#DZ9[6<"B[G)OT6\'.;'P2>_;'XQ^4#-:RK35:X'\S488^ V( M?I"2=&NRR&^YY+C?2A80G4J:"X[QC6?MKY\]#U$O$IUK! FHK /4*D4QJ;PZ MTFZ[B"F95&>88"6?+.TSGVDEU]$K/\ >XYRK__[X\5V!+3@QR1$.Y%6#1Z9IRAZ\*0-:WV,#NE&.ZTB,#7[\"9:%L0)4I0Z7,LUA[BU J M*W+"4+)_F=2%\(FT@:7R-45C/\SUI^#DH=WM627H]PUUFP@7$"_%.C3[I($& M1'BQ-0JF9RP2UCMQ*6BCL&^8>AR%E@\I5*V/S(L+0M7K7D2::@J,ZYH:K7MD M\1U*GFU3;@NJ2_'"1B@RE3!Q9#P!DT= [97ILJKZE*I76*][P0W:)B^##PV> MAW#B7^*OH>G&TO429I*T4'*5)T3FKF#F*;PT[/59>N&_/375CXG3! U9 B%U MS,E#B'LE=;[\A2L"&,6U3!'A)AE<[QOU@&&Y:R/M6UP>(?R Q[+53)S;/R@O M8*R[4IBWL/#E!H36?,$$;9I[T)M,PR1N:P)2%OGJ0?ZU6(!2F?"%U$A1"3(9 M)^N!K-F8LN_;>0_/:1&$ SXHX%)$'BI:S0X,1LU^JE 85S,346%%U9?!H < MAZ8ALIN:A1F/?>YQ5A0D *$)0[5QTC-$&+RUE%YPSI:QA((F M3MT7R2%SH07$I8YS/>7KSZ@)2E MVZHN8\:7/>=CG'GUTII&G1*&]8EL$SGMV>L/EZ+R_6&SM4_>GO&7[Z:-/;!> M%T^H";(Y[_FGR\=.*# . X&(!DOJ1$B-8.AXMMLL79*+ZATY.J47VRPZM3,# M;,;-:.L,@Z\A%O"22@Z>R93\?F\R&/^>[T_CCUVC(%I;, \E*/!E.F3O#)&> M8: _>C=,<_@PR3OPH!?)T8;\D9?>Y"2DV^1[DU#5GMZX?+G?&\$G"\(^N'9+ MW[CUO!+ \@"5#D.*AY7$\:8AA?$"_G\!?R.O#ET11]Z:O3*7_SS5Q?7 MKT]IR%5R(^/0/C9#F8G/SL32Y8O/="\"Z:B%4P*=0:P#FXS(SKOFUYUV6ABT MIN :B.FL-S"<-OM@Y#<7:*3)S$C#[P6G7^(TD_FGFLD>K#UV3M29::-\""T[ M_^K0*3&:RK=3ZD]G\19^KN]%,A2J371ID5 E6@@X&8?CT2B8C\(AF'#J7;W] M]I2#X2@PNS&E1K]UA.AX&$Z&DV T"Z/1-#"N'S5OLHQ&8"U.@W$XA&=^ M*>0QECR!S5/>^'@01K.AW]]EVV9^:+I/J,$SU,X?F6.@Q#\VE,%9Q+LN3:49BHZCKJZIE MNBN>TYH/IKV1>'38F[K/JJ[ \4:5,8D\ MU'A=R&)%&2I2.7R6SWW0]^Q/]MRS\GIA-7TI,#RO (M"J-I.?\&3LUN9E5%MB0;AD:E.P%UY?D1:L9 MHI5N@&,XXPQ0Z*Q2S[ V,>YQ3PIF1ZV#[-Q6?<,=CKIW-B!X>/N V=A*=:!\ MU.\-S7"FJ$'%>>0-W*8?%*>45[(5XMH:S[5[#I]MWS5]9MXUW<5X=[]T$"_> M.<3#YKN0%XZCAY CKV8RD/2(X+G*!Y?2&X*G)5U[<<6-"$2S 7T5@I&5 ]C M.\."HX)J(]$L5;ULC,ZSW%(#ST4T'M/T@M?[)-G-"2THL8HY.=HM5L?=47IF MY9195J[;FS7BIH15L@&F<<]/J?I4ODSEIZ:$]U?QAFI@2N9Y3C=WJ[$"IR!5 M?$<.KTUHWH"YZ)Y4K1?MVB-TY<$0&.QL=22)A=6_L+U6.8HH*Z?Y=(+Z,YF;K2DMKERZ%9D,C;%U"?@NE :5H4 M:-)2>TGNKK\T(%N4"B!>+TF6)@UYC6@0;&!&S3'N+3#;VM*:'<@)M\:J4/T0 M<@$00=Q:I%$Z=D:2!2LX)?LH@9-5#2AJ2]F<6/0](B#ZV_CJXA,!N$K>2R1Q M#T/G%LJU_6_&WRH[2I\N=@^59ZX+ 3N.G!S5ZF))A;/884"( 7MA\MYP1$,2 M.X1RDE:DU]_=C#S*]A(LU##;3UDH@@(T_E(HT:2B @AQTLWW+!6Q*;;O&6J] MT..0$*H4B-1Y01D(=!RTJU3_")1WZ[%V#?H/DJQ"54TO M=,*-; B@!/K^=:5&GRF9>&'WN%%BBXLP-=^2K@YJ_2EZ2O$*N/T8LB-JB2]R ML]D5QVOCV=L[L$?!\9.O-3I;6JT"9)[.=8M=M*\]X\[#H$$#T6UCT;-*2NH, M%-,L$)>;]8*+6K8^]5YF)3-S50OMX'->W.7V*/MZ1_G8F7NOE;QLHWV7$A)& M"F2]PDMAG.L&)3YO^4)6NB>6KNCL4+_4"Q_A!7ZR6]'J'/WP9>!-?$M-=OA[ MQ>L3EQ+Q ^4'9/-85O)3V,@O[_1FEO0S#^5 F%1@' RF87\T MI+^&?:Z4'+216#86"@V8N#ED,,(WHI M3FS7XEY+!+5125:%#*;ZXUP_W(UE\NEQ-%"?)]%4;:&+%O4:Q[ JN<9I.!G, M7$+%V=3+17)K+%/)P>^_LJB][V5%@]M*M M,'LI*O1D?B_SU?VU(F8'M2TURE@E&1P%7MPKC6.E1I-5A">,IL =^@(H,[MN MV0Y6#3:,2Q?T@ )4RTLTF^T:NPZ+?KSBQACK">Z&738YUW3)FTW)XD/M/!9> M1WATA8E&>-DS/J!&YD8:U(6H=].N#:@F*XIKJL-A!B8G6)>V*3U)N M7!M8TGRR=M::0L.+LNA1H4LXHXCARH8GO2G"%@2VJL'D$.Q!M5F0>V5YO\S( M[RM=0NRJS;$<&XUH%'K<*9N&E3#C ^\H2)2G+7Q(6EO6G<)$I ^K?"J\NYG+ MA#?I2ORUQ>O&LJ39R&H.)-*[VX+X6I*OXS6'"TN,''*(!GM*%FDFG2MHSE"? M@9N2-5-R4(<"CE@+)CQ\YE;9G-9_LZYI'HWHC4-FIFRAAFM=BLTCNK7W$(HF MR=D-1CF^UF)!H>RF<]]:LU@?7F-B>HUDXTPZ+!O=8,5Y7%+20(C@@:--2IEV M(A.^3'32.^+&/*E.U0=\B'/1:HLFMOI$WZ_*XF21Q15#D_\&$1)_D?#EUFUH M;@ET4 /B8K[$RP9.52,]XI%;P>IC& 1SLW8$ZP;6M&LB*QP!-(7/%=TO>OV, MKX$6]R5D=&.63I,1P>943T42L[PO@'*$.BCN%V7G%A"7/8DUN $BQ)F$VG(: MF!0*5 KR%) "IOA._%U\O8>_U,\:[WT+^(*%=%FEJ+C:HA>C,KD-TE=.URTR MZY5W6#=+KELJXQ3=K#$N]3LX>_'18!(=6&=@%=!4O"C5-6!<5J10*W18%T-3 (L1CJ?I9A=8^XG*@H;N )]7=E,.'J<[I!UUMU#[H' MVN_X<+ JR17&W_%"S<%@2[3::W]9C(/F\MKN=4$:NQ28^A>A%J?FQ=,9+@[9"Q.&S4QW+, M(#*OAXK7@#)@TC>E+)R,L6KSGP;9-$M$+%GG)/GY#@5K;KK[S#QHQCI!I=2; MDUKHUZEN]R-&;*^>\R"SS]I/<@N/4,:7F*#5X9ECMDGE.*LQA+N,^7;U"E0_ M!*9R%NCPK"STP4%]=R5;/?DMO9&O]9%!<&J#A-<[6#5N^//A!6KJ1GBG <9C M;P+WW3/.O:UD 1WM#WC^GSFD#)3@#OKG'M6]E$J+B3/%14$YI!;4\@HQKMJO MJ>O92Y%76^"=\'G!7$4.(EJV2;^N==E*3_6]%+45@AO8C54]O4[#W5UT'^;5 M#56!3R@T#!I69O*Z-]MX[]X]H%B-.ITIW]X'[=MKF8"_EJ7)Y5+*==UMM%#K MB#XUPAC/PHC:7DPBZDM\!(@R"&?349<*/)Z$H_D$S,]P/(B""+M,S;#GYI#Z M)KOZ3C0:P51@@PXF832?!8/Y*)S.)L%@. _GD[$I,^;]<#"9!M-^.)R!J3J; MA^,Q=I@:SOKF[X2Q2!OZT MKSN \+Y2_]*P$"T:\[S3_IS<7J.H3]]/ 4A6SMZO??)P#O-!,)O B4_AY(> M 7CR6"$W\YX\K'$RAY,?A]/!$$X>AA_BR<\ -M;)PU'/ "?4R<_"F7/R2^]6 M#^TLRK0AF)5P1^T"TS&V<>D+1R.#![Z:3B?"SS@?C;O@- (\GP9S.#? 9=CQ M %/TID D'A#-8<@Q%EQA@A\L'[O3 $(C?IC@">=P]D!'@S[V>AG#PF:T/),F MQ-[XA/O8[G4P):C"<@?A:((?QHB]T^"'AQ7>[H*3Z(ACMJ5QONJ 4[N'3OM? M%US[WC! !MB)K?'D+ZT_!=P>!H8C*O,D=Z_1@Z?]U8>62G(8LLW#R80;NF-! M*':?QXH_42D;]N>=R'8<4?7@<\12()UC8,,C+$ %9)G//2 $O('O 0W&$RQ2 M'8Z!AX>3463"[AA60^WEH]$,N[M-R5$[CR0EMK4NPS\/RYZ(Z)!,P#2:0#;C.0%=$$-@7, MV@>G01_8'!9> B_"G1O@&0&HAW.45D/@9I]RJ:&NY): 88=SF#J",9#<>+^5 MK0H!@&#RV8S8%;;#FX_:WM%7?"_=3?"1F^JQLN[_]J3S5NACJ99V=*/U?OMT MN_33[=)/MTL_W2[]=+OTT^W23[=+/]TN_72[](Y]/]TN_72[]/\WMTOOO>_-/56D]7:_T/OUIKSW5%'4R=?@[Y_I'# MB.[IAIBG&V)^FQMB#KPZ*]0:0ZCO8CE0@CS=/_-T_\PWNG^FC5^R%[%60B^U MF:$N?7N8GO-TJK!&W1K)B=OJ;^X.](NY?Y*7I8'(%/S'*AB M/-U%\W07S;_X732=Y/#AQD-(YU\=DF1*V74KZ%/+\Z>6YX\%Y+]&R_-=,F6W M: IE',4"IC3]]HNA_\$-P#M4 :OQW"?5W$'TWQ.]W-Z(-G,[7W[J%_BOW2_P M ;T+.D,)5A7[*U7%KNIUG>X&7:ZHIV+XIV+X?_UB>(=?FK7>5[K6^]PI>#_K M+'C?%S%YJK?_;>OM.WBAMZ#DH(>>JDZ>JDZ>JDZ>JDZ>JDZ>JDZ>JDZ>JDY^ MG:J3]U@803K0\6ML;)O!B9P$GZY>!\='"/LT!\5#Z"#MF?[89+V@+^SU]H_O MDSNK"*4LEO#]ZE>#-$8U55MG]8 M9*G(:^I>I7KS4GEQ_&.$PO7G<5/I3KWJZ4KXINU%H[FSF!2Y43**.OF8[OPWB'9A0:60'ZC"5 M/*EHLE^U'$&E*%5&,W5+I3\@R_%25;S#1XSN 3L ];HAX+S'([CF(WCG/X+] MX[!K\]L%#B9AU37VU;SS9_^WG M9Y->O__[;K9E1M.IW;6S)! S%&/?M[LS*V&+\Z(XG_7AK,Y*%SN ^5HY18Z5 MW)'OY&"0F]NT;\].2LRC]KH_W>@CIYLP)>[B\_[P@4NC*HK0_9,3%3'B"MT_ M.5J CBOXX;TG9<<'+3=UQY7YAR;P^,=_6"*/,_MA&3W[D(M9#1.2Y>'I8AY= M+SQ ?5%>U5,98E : X][#634'J6#0>P?_+7,T.'[V 1O:X\S[DU<#M8&EI78 M0_DV;S"Q1\M;DS1W$Z3%@P4-.SS%/]V!4MM*!VJG[CA$[63P="?P=&&;HXT> ME*USHB/"?Y%$I'Y\=:]Z\AP*6)V>LR.?1S]T"784MAS".W*IUZ4R=)A[78^[AE_7DX8!V/W((W%"9B"V7W^X+-P7 M;"*\7!+Y*<[(%0W! KWHV][UH9 (4G^\8#;YU'\5'F4>PX MG1U/!_\=O /8;9I-YP [81N:N2..!MCW,_C]2XJ_[EQ2-/8/K$PCRF1%O+Y- MM]VXO>?Q V!SP A[M@(R7R:KG.IDE:ZG1QT E3T,KZB'H7=5W0BB77T^[ OI M"L8;1H*,D.#830=[8&:FZ5&P\)_S6MJ#S3OQZ!#&TV$="RYS.)-I(P.<[L-( MT3/ S&VC4T/7X([P .7WBM6?Q;Y)% M+YB%__:[W_E< &)!=@):*(7CH4\S^_0Z#M$77ZX3NF;X@!EVO^.?1R2WHH^* MK[K/15$XV(KR;IW*!]$K>4=\X;F2WKGJGJ^H)VG>OJK*_>'#_P46'#W[(M>7=A_T+1O2O?'#X MRA5&;.DR] -@SK>B_^+!_2L?>@?W7#A^P'WC/KRS1KKA:[]3\]IOSSO[%/-/ M?!U\FXF]<04A70F_3TUR7QJY+TEAX28B7WH;^DVK@>GR[HO125O*L*J':Y- MO(';]6WB9=N>;WUN4+R-V_T6O9YXSVL >M+&N%C.O4+8V9'4]-U'0S+>L/IZ MY7D1K^1V%[)S..N"Y7N/YHWW,7O&/!CH.CS\6F9CXK/"W/F+NMS[5%[NW17^ MWGTG\(,MTRYT^BCNY/Z4T[W47Y(=EU7N]FG.YTH5A4M\O]D&SQ$Y$G?LR_.3J[RJ(/CC]= M'>FTZP/N3 P5K+J7Z$]![WRJ,_?<^\:.E/.N[1HYU@=OV(,]OSS%?#=VB5UX M\,B1&@>MI(7MOOLO=Y#>SI1NC_<>#OK#=K?G7N>4*RYVQ9OMC IXTL)/NFX4 M>(3>TKZYS8IZ[0KM6,G/W>%"3LOKFC?V.M,Y!G$EK^+8Y457-TZ6QEU%7*]?.UWR!F$BA52<:..J,FAJ!21O;!)GP30,%P$G5. T M%BV_X;I!F6R%3O!L@)#/OY8Y)/CA[.675NJK%\B/DU>32?AP?G6(G[G .4:> MXT.>X&CQ&@>_3WH1_IC7Q ZHYW]&_1/F ^*%)0ZZS4GC0HK]/;* J4PXH#5A M";XFC*X4M5D%X91M/3RU0":95$B;PS'*(HLTCSX<><^>6\?#J9#*U?85_'?5 M33\(])X52!D;!$ZQ!]*X)EJ#$C?&<9,=^%T(=?9R6QN%I2+;:#K'8X(;3)&5 M5#FHH4R$>RB-&116CJ)E94@S.L/09L#8O;W4GXL] M[DV!_!Q[)"%&5D5OFE5WYGAJH9.\R^:Y=VG#HWA13==2OV_- G MU&A;U#,0.3]]D;/+T]=HF_N_%1ET76>GM>TUM@%%JY8R344GMZ)Y#EZ/?5DD M^-8^:=A>>QG[FZ'79&6>@GO\)C>'@K1,W]DENF""1_NC%1XMAEG+@2+!H_T) M/7SG3?WQMXMC;ECWVNEW3S;>-\N MW$ MW O3@,::E;&U\'AHUV/76!"5VP#X6HV+R60VKH74V=LW^VO=V'%\8#R4 M7AJ-A:'@JX1[][L^'#*!#;9P*Y;S;)(QT7KS7BH/]EQX^&!-VTB]GF=YQE;2 M.K\(?7W*^2KV"]+'L- MO5A^%L@ZSV83O.!6.KF42OJ'>=;M*\CP+L;1;71QV&]W03RV_Q)&LUK)$LY- MV=:@_2Z.%E3H7;N-;%S&M*AAGIV9+5AV(]80L+&7BVIW"QZ#\YN+V6.)%?:B MR@-C2AY=@790,=QS1LD*.2JV"#AX:@19$)#% 2&_%1$D)R#Y(2%Y!#DE(*<' M@3P52N@26 1Y1$ >'1"R][AG!.3LD(][&D&^)"!?'A+R*()\14"^.B3D+()\ M34"^3@MY*IQTS*S8C06'3;L6[-D5ZM ]CU/YA,KED[20GV$+N@6VWP[@D:I) M[)I+$ X<>]P,P%&*R1,[Y@*?J5Z'3MF)Z5&V%8Q7VP9@8DY),GM@R MY[#T0Z&CG)(GE@H&RM3 ;L7WX<=*J21/[I*ZECXT2) M;3*-D1O7#6% J*1*KY$FN'J"C3%(D-@F9K'LCQ(*< MMB1VRBY9#\2.,DB1V"!$J@FD,28EE2*Q5 93S4 H*;D4B>5"YIK^:TC)I4@L MES]RS3EX(54_CI16BL1:Z2>;$;L2UHJPAK1#C3$IM12)U?(4$S^>QNAN:('O MP&6,2:FE2*R6IYB?A&^M] _L1 OUX.+5$LHP_+\:9L2N_0834G<8/OH8DU(- M_Z^3EA%;M$VCPM*8%XJ=Q>\FIU3##SE]Z:T^<7*-++%\:,QXU813\N')9S04 M9KQNPBG_\,3^H3'CE1-.^8GWD]DR2D+\<06HB?>HW@YG++0-+&% M_CX:[OP>8U(6FB:V$(5YHGV,25EHFMA"0X/V$8X[7:O"("G&I"PT[2PTWO^- MJV E-517V(7#\E*H\L:RL-FM&DZ/PE1^U2IUAF77^M*([J=:N,;^Q^3;GU!+ M P04 " ":@$90/K%M%;4! "6&@ &@ 'AL+U]R96QS+W=O]GG:5F4LMG4<' _[,LZS(J7ZV;FX+,(ACT]5 M'KU=AK=J^74(9;I2\;<@<]>#M#]( MZ4'6'V3T(-\?Y.E!H_Z@$3UHW!\TI@=-^H,F]*!I?]"4'C3K#YK1@V0(9!SR MDQ#6?*T%<"U\KP6 +7RQ!9 M?+,%H"U\M06P+7RW!< M?+D%T"U\NP7@+7R] M%>BM?+T5Z*T/>-9&#]M\O17HK7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T5Z*U\ MO17HK7R]#>AM?+T-Z&U\O0WH;0\X*T&')7R]#>AM?+T-Z&U\O0WH;7R]#>AM M?+T-Z&U\O0WH;7R]/=#;\_7V0&_/U]L#O3U?;P_T]@\XZ^[H'8N\":N/U&S+ M3;QWR<7PFS4=N&,Z[7!E&UL MS9G?;L(@%(=?Q?1VL0AT[D_4FVVWF\GV JP]M8UM(8!.WWZTZI*9+G%1D]]- M*1PXYX.2[Z:3CZTA-]C45>.F4>&]>63,I075RL7:4!,BN;:U\J%K%\RH=*D6 MQ,1H-&:I;CPU?NC;'-%L\DRY6E5^\+0;;U-/(V5,5:;*E[IAZR8[2CK<)XPM M5=T<5Y3&W80)T>!E$[*X,#:-0M1%[(0*QPO;?ECWMB9KRXS^A:;SO$PIT^FJ M#DMB9RRIS!5$OJYB5RA+V;NW9;/8\\Z5]:^J#HG9IF*_)L37X_#;BOH!NL@E M*_MP+:BO5!?8/?E9!0^W(=66AL:&J/5ES_8"TCQ$'6LG7G*+U%Z=C+*3BH?4 MU_NP7]HNN_>^ _\).M8UYYWZY3@$"(<$X4A .&Y!.,8@''<@'/<@' \@''R$ M H)B5(ZB5([B5(XB58YB58ZB58[B58XB5HYB5H%B5H%B5H%B5H%B5H%B5H%B M5H%B5H%B5H%B5H%B5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEBU@3% MK F*61,4LR97-&O7QK4JF[](/K5>'NJS[@_6[!M02P$"% ,4 " ":@$90 M'R// \ 3 @ "P @ $ 7W)E;',O+G)E;'-02P$" M% ,4 " ":@$90)^B'#H( "Q $ @ 'I 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )J 1E!''>3X[@ "L" 1 M " 9D! !D;V-0&UL4$L! A0#% @ FH!&4$/ /*,X P .@\ !@ M ( !]P@ 'AL+W=O B+P0 /L2 8 " 64, !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ FH!&4-9IT,0( @ B04 !@ ( !9A, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH!&4 \QBD.S 0 T@, !D M ( !"BT 'AL+W=O&PO=V]R:W-H965T M6 +UMP$ -(# 9 M " >$P !X;"]W;W)K&UL4$L! A0# M% @ FH!&4+3CM &X 0 T@, !D ( !SS( 'AL+W=O MQK4! #2 M P &0 @ &^- >&PO=V]R:W-H965T&UL4$L! A0#% @ FH!&4%C9 M?P:V 0 T@, !D ( !F#@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH!&4"U!3%JR 0 T@, !D M ( !8CX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FH!&4*H]P-C. 0 G 0 !D ( ! M6$0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FH!&4 ?,",.W 0 T@, !D ( !2$H 'AL+W=O&UL4$L! A0#% @ FH!&4&JG_C&G M 0 OP, !D ( !S5( 'AL+W=O&PO=V]R:W-H965T@( 'T( 9 " >]6 !X;"]W;W)K&UL4$L! A0#% @ FH!&4+?M6:"F 0 OP, !D M ( !H%D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ FH!&4#(8UVQ]! ]A< !D ( !1V$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MFH!&4+Y=7XK_ @ IPP !D ( !ZVL 'AL+W=O&UL4$L! A0#% @ FH!&4/U:.2:Q 0 MT0, !D ( !_G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FH!&4#!5JE+4!@ Z"8 !D M ( !G7L 'AL+W=O&PO&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " ":@$90S"W63[(! M #)&@ $P @ &>Q@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 - T !X. "!R ! end XML 56 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cover Page - shares
6 Months Ended
Dec. 31, 2019
Feb. 04, 2020
Cover page.    
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, 2019  
Document Fiscal Year Focus 2020  
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,677,219
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 57 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Current assets:    
Cash and cash equivalents $ 110,495 $ 89,715
Accounts receivable, less allowances (December 31, 2019—$1,722 and June 30, 2019—$923) 199,066 218,432
Costs and estimated earnings in excess of billings on uncompleted contracts 57,223 96,083
Inventories 7,185 8,017
Income taxes receivable 98 29
Other current assets 7,444 5,034
Total current assets 381,511 417,310
Property, plant and equipment at cost:    
Land and buildings 41,560 41,179
Construction equipment 95,354 91,793
Transportation equipment 55,377 52,526
Office equipment and software 44,207 43,632
Construction in progress 8,627 7,619
Property, plant and equipment at cost, gross 245,125 236,749
Accumulated depreciation (161,185) (157,414)
Property, plant and equipment at cost, net 83,940 79,335
Operating lease right-of-use assets 32,491 0
Goodwill 60,504 93,368
Other intangible assets, net of accumulated amortization 11,955 19,472
Deferred income taxes 5,542 2,683
Other assets 15,945 21,226
Total assets 591,888 633,394
Current liabilities:    
Accounts payable 74,461 114,647
Billings on uncompleted contracts in excess of costs and estimated earnings 110,562 105,626
Accrued wages and benefits 22,121 38,357
Accrued insurance 7,649 9,021
Operating lease liabilities 9,425 0
Income taxes payable 166 2,517
Other accrued expenses 5,440 5,331
Total current liabilities 229,824 275,499
Deferred income taxes 186 298
Operating lease liabilities 23,949 0
Borrowings under senior secured revolving credit facility 14,817 5,347
Other liabilities 317 293
Total liabilities 269,093 281,437
Commitments and contingencies
Matrix Service Company stockholders' equity:    
Common stock—$.01 par value; 60,000,000 shares authorized; 27,888,217 shares issued as of December 31, 2019 and June 30, 2019; 26,672,114 and 26,807,203 shares outstanding as of December 31, 2019 and June 30, 2019 279 279
Additional paid-in capital 135,057 137,712
Retained earnings 217,619 239,476
Accumulated other comprehensive loss (7,622) (7,751)
Matrix Service Company stockholders' equity 345,333 369,716
Less: Treasury stock, at cost — 1,216,103 shares as of December 31, 2019, and 1,081,014 shares as of June 30, 2019 (22,538) (17,759)
Total stockholders' equity 322,795 351,957
Total liabilities and stockholders’ equity $ 591,888 $ 633,394
XML 58 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) - shares
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Treasury Stock, Shares, Acquired 500,000 310,532 500,000 310,532
Employee Stock Purchase Plan, shares 4,468 3,124 8,521 7,447
Exercise of stock options, shares 0 0 0 12,500
Issuance of deferred shares, shares 40,786 70,803 535,060 292,578
Other treasury shares purchases, shares 4,586 4,814 178,670 77,418
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2019
Jun. 30, 2019
Project Unapproved Change Orders and Claims [Line Items]    
Unapproved change orders and claims $ 9.1 $ 10.1
XML 60 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
6 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Results of Operations
Results of Operations
(In thousands)
 
Three Months Ended

Six Months Ended
 
December 31,
2019

December 31,
2018

December 31,
2019

December 31,
2018
Gross revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
56,496


87,521


114,282


163,083

Storage Solutions
144,034


126,198


294,786


239,965

Industrial
90,267


70,385


189,554


155,942

Total gross revenues
$
320,827


$
342,277


$
660,184


$
661,864

Less: Inter-segment revenues







Oil Gas & Chemical
$
504

 
$
1,234

 
$
760

 
$
1,305

Storage Solutions
1,265

 
475

 
1,950

 
1,480

Industrial
381

 

 
700

 

Total inter-segment revenues
$
2,150


$
1,709


$
3,410


$
2,785

Consolidated revenues







Electrical Infrastructure
$
30,030


$
58,173


$
61,562


$
102,874

Oil Gas & Chemical
55,992


86,287


113,522


161,778

Storage Solutions
142,769


125,723


292,836


238,485

Industrial
89,886


70,385


188,854


155,942

Total consolidated revenues
$
318,677


$
340,568


$
656,774


$
659,079

Gross profit (loss)







Electrical Infrastructure
$
(2,880
)

$
3,562


$
(2,776
)

$
6,945

Oil Gas & Chemical
4,197


9,157


7,832


14,782

Storage Solutions
19,775


11,147


40,830


20,700

Industrial
8,909


4,020


16,580


8,880

Total gross profit
$
30,001


$
27,886


$
62,466


$
51,307

Goodwill and other intangible asset impairment
 
 
 
 
 
 
 
Electrical Infrastructure
$
24,900

 
$

 
$
24,900

 
$

Oil Gas & Chemical

 

 

 

Storage Solutions

 

 

 

Industrial
13,615

 

 
13,615

 

Total goodwill and other intangible asset impairment
$
38,515

 
$

 
$
38,515

 
$

Operating income (loss)







Electrical Infrastructure
$
(29,663
)
 
$
438

 
$
(31,507
)
 
$
1,095

Oil Gas & Chemical
(1,272
)
 
3,585

 
(3,045
)
 
4,099

Storage Solutions
8,899

 
1,356

 
18,351

 
1,641

Industrial
(9,643
)
 
148

 
(6,704
)
 
912

Total operating income (loss)
$
(31,679
)

$
5,527


$
(22,905
)

$
7,747


Total assets by segment were as follows:

 
December 31,
2019

June 30,
2019
Electrical Infrastructure
 
$
108,929

 
$
155,880

Oil Gas & Chemical
 
82,216

 
91,959

Storage Solutions
 
206,224

 
188,912

Industrial
 
43,539

 
90,336

Unallocated assets
 
150,980

 
106,307

Total segment assets
 
$
591,888


$
633,394


XML 61 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases (Tables)
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of lease expense in the Condensed Consolidated Statements of Income are as follows:
 
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
 
December 31, 2019
 
December 31, 2019
Lease expense
 
Location of Expense in Statements of Income
 
(in thousands)
Operating lease expense
 
Cost of revenues and selling, general and administrative expenses
 
$
3,256

 
$
6,372

Short-term lease expense(1)
 
Cost of revenues
 
11,007

 
20,615

Total lease expense
 
 
 
$
14,263

 
$
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, 2019
Maturity Analysis:
 
(in thousands)
Remainder of Fiscal 2020
 
$
5,761

Fiscal 2021
 
8,503

Fiscal 2022
 
6,164

Fiscal 2023
 
4,559

Fiscal 2024
 
2,968

Thereafter
 
11,866

Total future operating lease payments
 
39,821

Less: imputed interest
 
(6,447
)
Net present value of future lease payments
 
33,374

Less: current portion of operating lease liabilities
 
9,425

Non-current operating lease liabilities
 
$
23,949


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, 2019:
Weighted-average remaining lease term (in years)
 
6

Weighted-average discount rate
 
5.6
%
Supplemental cash flow information related to leases is as follows:
 
 
Six Months Ended
 
 
December 31, 2019
 
 
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
6,788

Right-of-use assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
39,338


XML 62 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Lease, Cost [Abstract]    
Operating lease expense $ 3,256 $ 6,372
Short-term lease expense 11,007 20,615
Total lease expense $ 14,263 $ 26,987
ZIP 63 0000866273-20-000005-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866273-20-000005-xbrl.zip M4$L#!!0 ( )J 1E"I8CB!)@@ '@R : 97AH:6)I=#,Q,2UM=')X M>#(P,3EX,2YH=&WM6VUOV[86_MS^"LY%AQ:PX[>\S7$#9(F#Y6)K>S-?%/M( MBT<1$4K42,J.]^MW#B79WOM=IL:'ABI9,ZX:K9'+RO ML5KD7-IK-B>3R=ZDNZ?-37-XW:2I]IM*:PM[PHG:Z@@BR%Q+## '0B669G2S7M#64, MEKV'";O6,4].?)^5?T&OW4K="6F/(T_[G"4\QK'V[/BX?3PX:@^.SCH'K=;A MV4]'%X>7AY?M3J=S?CDXKIWVFQQ__:CR3[FRD@DT(B!;>NU.Z_7R]1>T< M'RE :4*7=[56C7?MBD/RG:Q_FIUUY"&+=OB$'A.E+--I'!1[XCF(7XX09W% MAZ8771 ?DQ$!5\4^HPZUK6A4*J\@=+W]XWS5K>]N>^\>K7*UURMYLIV67[3C M+.)C8 ;&$B;H,UTD+?LSXP:)H*9X/=7&,9VP2VUBUFXU_LMTR'[CSL@[]CN8 ML0P _6F<\F1ZLL(\OQE-CY1GP&R[.9T=!,S/W"),$!#QE-TF>J) W$ ]QTV! M%J%Q;Q*-@1@'7#.ZY! H$TF!J@6(+#F7>^;!+)(&(V MHS_S\1,P4$Q"!L32*@SZE$:@-XS00)M"X!6D>5-430LT$W<";\IH6KT-SVQX M9#9TGQ(;@(4R0;P1=.?XJB,54!R[3:5?)B$Z5Y\9X.= 90+G1 Q7P%1'_$MR MR"E"D-A#K%)J3H\"F?;>TLA X5/L.DED"@60$QJ!ZY>S7I^ VXB%2D]L21@# M-](ZS,\=XW0QUQNUK%=P;TMEEK1]AOXC0W]_!Z$_7,#)CZ^..^VC$UN N\@: MR7'J,,0MNP-8E0 @CX'XN NB'AR ^P,/?5UIE"BW>6-]L$;>.N'M@]$ MWLJ;DI+^)"<+S<_(G5&)M]!NER Q<40.#[E>!C5=2+3&<.VWH1HJA38CA!7:Q64O@3%YN-K!22&TD& MR#P?\X$QH9DR2SF2]Q#6)U0^;&@+J)##,$6#4DZ;DRE.T0[-\DK,C8QTYM9KL$G4Y#-I MH%(K?+A09Z.RB//> /([@?JAQVMA9.N8O MX)1Q+)T#^$R<'&E,^*A?2-3/3_(&>85AR5+8P_]4>I7. /[,)*KOB9\E@3^H M>_M\2O!O."4X4YC,XW(204]G1'3:%$A E!:IU*Q:GP"_I=PH3^Y]=N3+$O\0 MI3S?W0K[16&=G]"M\/9_EB=%,8-###WR1IKZ!,UB=F:S..8&#?;& M%$%VY4GXTP@$3PWSNUC&GV&.%1ITIG5$('C_CQCVC]\*L-?S%$4F8ZW&0'E* MPF^*IXBF"!D0ITI/ 7LGD<[C!%^@$D+_49*X57=P 93_]]=S-GP3AY"S8KK* MZ 6,M^6')ZCE[401U2-[5NK7U7"VX??2ZPNS%OOV?UO=U]^=]#SN" MD79.QXOT)G97[VNUGODL.[?#]P1<\D?T4/:7B0%$O(QS,W-7.?/OA5L[QM:^)N#QWG%;:W- MSZ9^CZ96D3SS_9W:Y^TOXDIA73N]8_X1%WO5\C]/Q9LU;?/>ZYQ?@(5O<2^^ ME:O;&"!/! !?O?G?Y>9VOX_-_6BPWJ?,W)?2YY&$D WN(,CHJ0G[D!^;/52K M;/9^__(K\O]\5;CF6P@ORH;_$L;+OO]VR.G?4$L#!!0 ( )J 1E"N[[^^ M*P@ (4R : 97AH:6)I=#,Q,BUM=')X>#(P,3EX,2YH=&WM6VUOVS@2 M_MS^"JZ++EK CM_BI.>X 1(GP0:WV_;:W!7WD19'$1%*U)*4'=^OOQE*LN78 M3NPV>W5Z"9#$%(?DC/@\\T+)@U_./@ZO_OWIG$4N5NS3/T]_OQRR6J/9_-H= M-IMG5V?LMZL_?F?[>ZTVNS(\L=))G7#5;)Y_J+%:Y%S:;S8GD\G>I+NGS77S MZG.3IMIO*JTM[ DG:L9&CGDIX:13<'Q^&\F1=(-FWL3% MFL5J@Y$6T^.!D&-FW53!^UJH$]<(>2S5M'\E8[#L TS89QWSY,CW6?D?Z+=; MJ3LB[7'D\8"SA,G T/SDX/A\/VWWJ=D\Z[]DEOV#[HM+H7O>'%P6GM M>-#D^.M'E7_*E95,H!$!V=)O=UJOEY<;T)55BLHD B/=BA$C@\O1Y7+5RMJ^ M[T$M'-RZ!E?R.NG[^_S]:OGF)%]BI)7 *8H=8MWV7F=1W_M42[D0"(N&TRE> M2&^KN@:('C!_@;)^#0&!-ISPWL\2 894P\F'YY^O+B\NAR=7EQ\_?/D.0QYA MZR_K[.\PE@G[LL>&?,P3'M59 ,;)<,IU5LVW;E%%\3'9$3 5;'3J$-M M*R*5RBL(77__7;[JUO>WO7>'6+G:ZY4\VD[+;]IS%O$Q,(/[#A/TFBZ2EOV9 M<8-44%.\GFKCF$[8A38Q:[<:_V Z9']P9^0M^P)F+ - CQJG/)D>K3#/;T;3 M(^49,-MN3F<' 7/*+<($ 1%/V4VB)PK$-=1SW!1H$1KW)M$8BG$P1W^"V&!9 MXDP&N!0&9Q^G$4:"[AQ? M=:0"BF.WJ?3+)$3GZG,#_!RH3."J.6]0KN M;:G,DK;/T']DZ._O(/2O%G#RZZMWG?;AD2W 762-Y#AU&&*.8#R"+ADWX+&* MV).$ <04 TMXD#8B<1*+,6A0X*"VD#90VF8XCL*)T2H';6IT (O6_8&,2H M09\#\?PVB'AR#>P$/?7G3*%$N\L;[=X;>.N'MGLB;^5-26E_DI.%YF?DSBL< MRC%-NFR\4+BP4(@+D9UWF842E'SU=YXM")D?09>2I%M#D^\@7<[ XF((')]R M/(SJ.F5# <_LYD,H+1D!(K18*4]T=&9P@I12=>L# 4I!XN>AFFX>0JIAR(#B M'O)%IC.';;T(4=0I,9R@+E8K*?R9B\U&5@K)C20#9)Z/^<"8T$R9I1S)>PCK M$RH?-K0%5,AAF*)!*:?-R12G:(=F>27FN1:.R#.W:L*)GT9 @AB0<#R(W0] M3XU2HYVGU,9N?(E9FP> C0F&I!Q+0;SA5B<>;-PBYZ@"(3)Q(TI@(]4D'TDE MW932KU7+$LT]!SR\C8QTYM9KL$G4Y#-IH%(K?+A09Z.RB//> /([ M@?H3/Z']D](L=1/]9#JQE@-+)59'D^YZ5+-@B?E#"I8,@,P3#2G:S8M98 M6X?7Z:D$SF7QEI3GLNS-FB$A\@D]^QWI0G&L\L$?NM%Y7)+-]'J;:Q5Q.TL% M*29X_H'PP=+?CR*039F2-Z"*$[@[\O7OOD5/@W-/[/B@MX.4^[;C _^P0I1L MK<]=-T62*F/F7IPPOT5NN%3PS%3C6/0X;>PL'?,7<,HXELX!W!,G1QH3/NH7 M$O7SD[Q!7F%8LA3V\#^57J4S@#\SB>I[XF=)X _JWCZ?$OP_G!*<*$SF<3F) MH*'LN M<*"%F;-?RY.BF,$AAAYZ(TU]@F8Q.[-9''.#!GMCBB"[\B3\:02"IX;Y72SC M3S#'"@TZTSHB$+S_1PS[QV\%V.MYBB*3L59CH#PEX=?%4T13A R(4Z6G@+V3 M2.=Q@B]0":'_*$G*=]NSI] M0DQ5BR^B%&38BI;WL?".MCGGNKV]P_U.^]UA[_71"-T+F$:@E>*IA7[Y8ZM?5L+=A]\+K"[<6^_?U[^EKSOH==P4@[I^-%@A._JW>VVL[E M%R[YUZSZA5.H;.C#N[]]J82<7)6+_"3F7<#(8-TT_?55^Z!U=%#W[PCNB+GD MD>@Q;3^2 BGY&.;F9J[S:#\*MG<-+3Q.[W%>?#);^E*3[JGH820C9Q:QR^9B?H#U4MFSVLO_R^_)_?8&XYBL) M+\J&_T;&RX'_JLCQ?P%02P,$% @ FH!&4-.QNUL;!0 U!H !H !E M>&AI8FET,S(Q+6UTU9ZW/:.!#_W/X56S+MI#. 'T": M&,I,RF.:FS[2E$[O/@I;Q+K*DL\2 >ZOOY5LIYB$)FGIY=*Y3$*0M-KW;U>R M>T^&[P>3/TY'$.N$P^FG5V].!E!K.,[GUL!QAI,AO)Z\?0/MINO!)"-",F^H\?]6)* M(OS_J/>DT8"A#.<)%1K"C!)-(Y@K)L[A+T96TFA6[,2,+X M*IBPA"IX1Q=P)A,BNG9-L;]IX+FI[AKM<6>_1T"0!/>JP_&X#1\U1Z,!N-:O^<0_+.[RH]2,F>"-F)J; D\WWUZ55S/S%RG M*!,QS9B^9L80L1K^_ M/GEU,H&6W_2J^GY+M91$$:9%0\LT\-OIR"Q92K%!)2L0*]@W]L[U# MWW>[Q9P=>=WG@"S',DO ?6^H0I99R&OX8R MPH(.R)RBJ]9]DCNP=$D=3NKPFXP%G#7A-44YN@ZG&54L,GW!R!C$C,Y0$DK6 M[(+"^QFBE&8F!(9MX>,ZA!; ^"6]%KM*-<%"%M J4H!FG=00% EK+=V:M'5< M)QJF1"$'M#99P1I_!6TEX M\MD[:K4M()!51*.N M0=PU'K(!=6QRW:Y,YV&JEFGKGPJ!S1Y+P83!>]"PD?T?&?> #/^!((,);)Q) M?DK#5JT)RHUPUF9Z"1O"3*].L8\8A-3-,N$<,U]D+XR->/36Y M>6KL# @;VN9ICT=[M^7YG:?=JL_@H@)$$=Q,M:J[8= M+[D<[\73-715U]I'V]=:[:]K-X-Q*K66215BYO!9N9*LC7/ZRI2]3=F9:CA_ M CR&F-[!75#\L,P;TVF&Y_!5?L(]J-M' ?\1RY]N>A M5#-'.1L7W^_(A?OPQ7V5NELGR -)@!\._B\9W-:O$=Q;/<*ZZ>JP\2C_WWV2 MM/W=P=7GQG>[L.[P#<>C#(P,3EX,2YH=&WM65M3VS@4 M?FY_Q6F8,G0FCF\)ER3-#"0P9;8MM*3;W4?%5K"VLN2U%)+LK]\CV0X)EP)M MNBR=,A BZ>C<]'WG^-)],3CI#_\\/81$IQQ./QV\/>Y#S7'=SV'?=0?# ;P9 MOGL+S8;GPS G0C'-I"#<=0_?UZ"6:)VU77UWO.NF>H]?]9-*(GQ_[/N"\>!@8PF*14:HIP236.8*";.X7-,U1?PP7$6 MDGV9S7-VGF@(O,"#SS+_PBY():&9YK1W.$O8B.FN6PS1F%M:ZXYD/.]U8W8! M2L\Y?5T;2Z&=,4D9G[>'+*4*WM,I?)0I$1V[IM@_M.U[F>X8[W%GKTM D!3W MJH/PJ+^WTP_[!ZVC5N ?'NR'@]U@_\!OAL'VSOY>K==U"?[97=5'99DS09V$ MFEC:?N"]O&ZN:V9NS37+,QBXB!-YQ.\?Q0]Q M>E_!?BPS0YW*XT?V:"5%>]XVR#&Q'VLP&GO>-(/"#51#\ M-5%X=/-UN'\L())"%$' E.D$=$+APX3DF" ^AX\TD[GU_QW1.9LA)O(+%E&L M4&E&Q!RVC/SFQFX0>)URSH[\SBM E43! MG@]H1-,1S8O,AWX=$^SO?;.ZS8TPZ! %8\817(M$X/%.4)YAP20BAL-9E!!Q M;J-/F5(F:?AK)&,LZ(#**:9J.2=% JN4U.&X#K_1"R;@K %]KPN\GH M:4X5BTU[,*;Z":-C.&*"B(@1#B=C)"O-S4D8[66JZQ!9'N.7[$8**]4 RUS MX$C)G651(U#BU@9\*W;KN$XTC(A"#1AT.H>T?7]@_Y#RK\F(4TP% MYR5O7M>\FAVKC$35^!Z]$*X;TVA,Q]7F*8MUTM[;1D::MJ=CLUA^<:WHBOB% M.9V(\)*YR.;:@])3E0%.Q[K=W"VL/CAA6_ZK*^VR\/MV+SMWN+E4C8QKZSC5 M(:*OK#;C"@HTY_7O"$$PB]AR=XJ6=J^< MLW>%.&:\K%Z8'/'5BR>O@,;:B'#%VP+V8:NQTPS\W9W6R\Y(YC'-G4AR3C)% MV]67:W%?4@A%T OQNA;6;F=,8F[&V5G5D]T!] D $"O/T0'C^M\([H*,<+\GEQJ;M=M\\$_B?A M2C0UYG+:3EB,E%Q'N$68MQ68QX+MU4#+BM-:3^.^->9?H?Z,H2XC>5'[@]K7 MXR_[2AF=G\U 2PKG^==^RZJ]R]0 M2P,$% @ FH!&4*TWHYBW!P )SX !H !E>&AI8FET.34M;71R>'@R M,#$Y>#$R+FAT;>U;ZU/;.!#_W/X5V_2N0V8(S@L2DI092N#:F98R0,O<1\56 ML%I9\DER0NZOOY4<$R>!:\.C*8P9"+9>N_O;AQ1)VWO5_WQP_O?)(80FXG#R MY=W'#P=0JGC>1>/ \_KG?7A__NDC-+>J-3A71&AFF!2$>][A<0E*H3%QQ_/& MX_'6N+$EU:5W?NK9H9H>EU+3K< $I;V7/5NT]_)%+Z0DP/\O>J\J%>A+/XFH M,. K2@P-(-%,7,)%0/5WJ$&E><153#,1W#J8R( MZ+HZS?ZEG5HU-EW+/?;/=EOO MVH='[K;D)N:9"*EBYH8> X4LV.*,DQP_KNY.G!EZ92J$LTO1 MX!!33<+N]KP$JS*;E1D9=W8>"];[,I5#]%NB#1M.'H+/,^I;/X7:=K6Q0 MRO7'PE(9%/TG80K])Y#H18;Y$"$((&.JB)%*@Y$0,.USC 4P8I(3.Z)VI*0* M*+9@6B?6]P6^.2:/*#X1#I_L2&=D2,W$M7]/"3>AXP;%J>VV6E.N7,.4G\'$ M#3'\P1 !>V MTKX%Q%A^C6)TA-CHB38T@H@P8? /QT;P+!!8- $=RC&R9:5)03(A,LY0T6PX M1$Z042P1,)X6QTJ.D,4 T" I$UNPCV#IQ ^O._C4#3Q D0SR@ AB:S0/RZV@ MZ7,2(Y-T2BM'''\M9V]>M^NU5E=GO*-*/817XA *A@XSO?5P[OE0L=AJ8"@Y MEV.K($,&G&9XZ3DQ\O.Z4>_>N7>?^C0: M4/7F=6VGVFW4-G'BKNW>>;C.HREU)]5I;L2L,:=#TZEF$9HYYW3O>9+"ZH[/ M$[!M<,A4SS[E?%K[ME0MN7<=$S][7WU!,F:!"?$191VX$%KQT;9(K&DG>\A/ M*E8,QPY.7"; 4&+)B[>E6L.N4TQ@/]1U]92=C,:?W:S18EW[]JK6G:K^9\"= MVZMV?R$;=^N5J[H!Z!%5.&D2/E56:K3=.1-<-.#\^]3(\T5N6>9*IM;A!JG% M5Z E9P&\KKJ?K-99[%+ES1Z1HY8S,!_]@JIYGILW^=C/>WW:P4UA&!$_N^G. MALYC7(![;HKZ8+V1#1$Z%SB/$QML%M:[\]IXJDC/A99?A/SUZK':A+,W)(J[ M9W# 3+IV6SV(3[G027R+,E"V[E(@G_7?CDUI;Z-6[GDXQ.*WFD++#Z#EC4$9 M/KOE^+JT6R^T^WC:#?L[:_17:/)>&<.C;+VP*OA*>4+MSX]:V^UI3K>W&N+:[<+'4 M- " C3_*!=KW0CO]EN!P9FZO[)1R=^YP1+":&4;ULT1X'='JE/J4C1#;8XF8 M.>,^(09I"?LXFY[@B]OWS:]6:'E=46UG(:JM2C_=[=J84.T)^3R]]7>Q)6GL M!@ ZM9'PGHSH$["N5AGN9U[/VK#6,0U\I)?XON^GMG)"A:5GCV1L'=$&^F3B MK U'DT$!^Z/ _D'@S.NFX7ZB+/Y/ >VT^?-3QBE%ED<_H8L?[V5'+ @XS1#) MCF.60"E$>A MB)66<.UZ;7;P6>!;X%O@6^!;X%O@6^!;X%O@NV9\CV4!;0'M4X.VB H%OL]X M3^EV^-TVD>>NPB[EH=SI"F\*83N>OY9;<24SMMJKRI%VV*B5P=V7-VZ33%QO MDOG7MV?FLA5T[I[^0[^]&H/W?=41B>IC+H9&![V3,0+'%) ^Y.O3T0(3;[@,G$WB[_EB!! M-@0+'+)-!G:K]0$OR?\ZY=1O421Z_F[;@G(V81PR/P1%8T6US64@,"2, M)RJ%SV*$19G6;QB3E/.Y%[';)7546&3O]E/MHS9F*15/$N_&#YUA.8LG2R%9 M1BQ8TH)SD42,B5)HQ^ZV?$X)OHQB-&R+\D]YS@-#?'_XFK? -^3DT@JIUYV7ZO;W0MYO7\;N)NW\D[6[GDM#F[T,PD&3ABZJ[.L@**,?WP\>W^Z.P@.OLPQCI#A4TPL^?80R6C5'(KF**7:,?N !+B MV6%VSDJ6G8K^_G;16E'R_,%^: _VUXC&3)B'31A=R,#]31ASGR^R%Y$ (Z( !$ !M=')X+3(P,3DQ M,C,Q+GAS9.T=77/;-O*]OX*GE^L]R+)L)Q=[XG3DKYQGG-AC.=>^=2 2DM"0 M@ J MM1??POP6X0@BI0C]N29C$.1V._%8K$@P(^_S /?><9<$$;/._V#PXZ# MJ7O;^>733Q__T>W^=O%XYUPQ-PPPE&?"G>( .4A*3D:AQ#>,!U=XC$)?GG=" M^F>(?#(FV ,6?*Q(%!KD'DO$)UA^10$6,^3B\\Y4RME9K_?R\G(0(, ^%Y@_ M$Q>[+)@ANCB _WM'A_W3_M%QO^. R%2<^81^+T#.1]P_8'P"+0^/>^KQ" F< M- \DG]DXL9[D&C+K3"G+@IW'J@(H!JX,D4)B_/NU[T,-^4 M6*0G5$A$W53Z>4E;+\>Z=?_T]+2GGZ9-A6=J"&C[O=^^W VU$W0^_>0XVBE( M,&-<.K1DS#$2(PTIN.PJ<876;/>PWU6ZC9SICKE(:M?-"YT'U4 ][$N1(>IF MB Z AX[3VXR=;3#2A(50="<(S39G(P\8L1+?:IS49\,\FE;L/PF (OQN,Y("NP<3]MQS64@E7ZC(]&]; M2!,VP.1'-\-2DYN0<\@3%VLC;)F=/&3ZJTYT+:#U,-F8L MI%#ZJC$3A#YCH5.-XRKCG@$LONYF*.IQ0A%QQ5IO70T5739V5$%.SIA/XN'3GM:WYMQ-L-<$DBGI@#$#7TMQ%W&9()!!>[SC@!M^SB6_(<+Y>'QID(!"*&DQ3+Y:+2I M3 ""_9:*,^-X4W$ 1& J:SF>0O $#1P"L]T+)(BX'S_D\!ENW6' /W#U$$SH MY('YQ%WHOR!CQU$8OSW>5JLQ:/ZW03:1*I$K<]M/1Z!;^.=TG2LB7)^)D&/X MH4DX;.SDB:RXVW4T=2(FE4&#OGG[2U\LFBX'C)A; MI1A3&:[8C8U@\<'+8/SD\:N8-*4'G MYYCDGIO_*Y-;Z_L1+IL)^Y#+'!Y6,^'/&MT^F>>2!0&1JNXL!M2[9#I>P>0$ M@M3 \S05Y-]"7L4#S6GDP76,5Y.2M7?VCT_*L3I'R$'4],U4@I"^72$QO?/:RO5YJQFZW[$GEWIIA5_F2PN]H M F\VS6E]BF! $K=T*)G[?VYG@*;<@SOJ5@& MH[HQ(T_)B4B]6=QJB1\0(-817>,+=0.#P1?>HL%J,[UB *C4Y_LU^_P>]O)G MS!_0I*:M$F"+-0Y3:Z2OH2IC *2C0/=(UU=X)+=.7'(.6;I"K'S18^]F8QEJ['J^R:XZ*H\DX3U/L M1+2IH"^U?/5B)_81&?GV%Q] VC1_W^\?E MM99(XQ'X/JG\&G%*Z$0\8*Y6)Q@=3B&3'5!)/.*':K%WB-V0$_4FQ_7<]4,/ M>S>SE<&DN#*/@CV+('SA-#X$PP.3.(E1%?CD:IHFF.-R=C MSDFXBW;7P S!R?&H\LR8RPPY\!ECW<>8:[:\FG2%,K:K6O)V!]3[46Y7A_A: MYRIE6S;GRG&@7$;SH%<0WYRG@O/4'L)MZ.R#^HEA4%]MX/T;Z0)S54Q/KUL$&7M".V1\\CPGDQ<@]-8BC_V,0;F5%H[ M\)5PV*/=D2':%>VP=P'N%CBG$P*Q8B $ELK1(0V$F/*9,>^%^/Z6JS^-Z%F[ MW.'IR>%)V;H).2>BYZ0$G83B6^EH$W^X1)POX/=_D1_B^W%R^V(QQ!-5*6T4 M;[=$>ZV?E)+:BGZ2,.!H#E2*FSZ\6#@Q%WL:S3>SW3W,,/DRT _T'2O]M?Y3 MFG'7]A_-AP'\S8<,-KP)):C[>C[#+DPF!P'CDOREF5;WJ&@RI=X>\;7>\ZZ6 M]T3TG80!)\^!$[/PYC8FRS5(+RMAMB:=AZ?&I+."P=^2T9*^ZT^\JZ*VSL$/ M3PUS\&JVW+_IN-Z3)Z*_JB[(:/0RA+YSR42CX;XZ86R[TIFG!&HYBAUK6W)AV&LUET'B3RDRT]F2*W-;15I++6S._7 MF3E/*-M"E(-Y&_KJ3R8,6.SSA@^&><-2/-V_"<(C?L8TQ/%_#3J8&9&]#QT9 M$H\80?K_/G:0HBYK)QPF-/:4P[0V5S+(WB4=13W6CUA&//:8=62(626#[%_4 MBA=Y*4B)[.325U5\_'J[$97\'Z[TA)AK[WO]U7/S86SK^ M,;Y1."12'Q$9G["OS:<.TOM]X+H\1#YH*J0"2^EC3ZA=RQS/0NY.52KJ-26^KU1]WI$\5"=-AR,AB0P5%Y\Y"V?G'7T(_1F1..@XT6%[T9V 4>A# M?'$+3Y1L'2>Z/XK.U3CON'IG27(;^AYAWI-&X(51/\P?D5D6-5"'T=V/[TA MY#W5:P/@.#,FM,HS.=>W>T4A/3QJ+",;WS".R03ZT#S:CJ/7N<%R+XA[U_,9 MX81."+V!;H/\(TCUBK+7@M^%3J+ST>5KJ.2XH4J.6ZR2"^1^]]F$8Q>39Y"% MJD.(U:D%($[=>TJB-9]&V0,X\%B-"Z@F6"8' \]=HQUB=,Q#XBD$#> M'Z'09]C'LE1HN)/X7P2S9 ++J.VO8-PA,HKF+6R:,OG'4P^.9HHG@G+I-D MHF6!OS7JSY"MA$XBX MC&H/2D+LLB3F)FV3;'4_\!$)[ND#>\'\,Z;Q+/B!LS^P*Y@QN0,] MDET\%RJIP;=48I@)RGBS"1.JD?D6_HS@%\5"F+1B;-6R42$OGNX6Z@MX+N1-D'/PZ(LFTB?QN0CZJSVI MG!6;MS;W6O*])\R#5#KCH_J2) ZV]>Q+GX\!33S5K!BCS(]V'Y.N\!B#GWAZ M!Z&X%2+,W2TNQE'/N2>&@^]'P0(TJ54!^^05^0 MJIJS]1!T[4/.P]5!;\ P1] J=-4>@F(T6MMJ9X%IM6#Q'HA'K-"#Z@R[,98- MNR',KHQ9DA&/Q_ _>4[J#%SS[V'.Q@N,^+)XZYO7,B?8$B1PU9+):PFFV)/, MRY59*K7<3=$EE>:&S+$'TRP^P?J N*3*\ 7-21"F:/1W$BQ-WMQ?WU]\>X2\8 M\/+J_G$II#=!L.LQN ;OQ4&@"8+V"N^#2U-(*R[4)_I4A;VJQ5<#_HV$K6KA MU8"M%;:\UE71LA; OY&P%2UK 6R3L,G@$IOB@G'.7F#*E2P!ZLJ,JO82+R[_ MJX^T+"\/FK2Q-F]'@ M^5EFY=8-! ,$6T]$OS+]"6WL%4NSQ?QS7:/VY=?WQ/^,])?LICA05:FB0*L? M[SZ#CL^4R;T=[*M>(EENI] 3GLL+G[G?4X$V!&H@IDS0;-]HICV+RQ6X=8UV M7G+3##YQ7?E>Z([RL/Q2JKU):U=(RVR+@?MG2'BVP&-OLJMU'KO'$1JEHKHH MOQ0G5C_??:!XB+(B-(%!!S3N0X2&/N_CO*>M:?.*"5F5/ *XTUT8?).-?#*) M"AJ2@8:QRR:4_(4]E!3;U$JT>@=E+N4+]I\Q.+NXR=MG2-NU+1\P,?Z-H-N/L61?" MZ03?<_7--57I4*\?"95.*D[6F'0#+*U;6ZPET5/^S>Y&&"IW@^E"1;QPA+?= M#3)-0'L^QFI&Z!O?%K8U:-DKPX]XIA9%Z>0;)4LOK9@?[7XL?<3*CJYJQ\8P M&PWA,GK)"29TF$NDM@Q@5W_O0&T#@Z 8(TWDJ@W?PDT&PR_)5KB*2U M18!,,#]:O$TJGJJ*RV&^7*Q_EO51%:RU&GAB$OEC?8[N#"WT%S1AZJGGU)3) MA=HD$L<;]%J30Y%*D-2EO+KTQA2 MMF1)Y$@S@Z&S9^>Q6=:+^:_/R2_X^;,X]XM0 MS[_\^OR/3^CHTZOCX^?_]O>__.U?$/J/EQ_?/7N]\.O3.%\]>]5$NXKAV==Z M=?+LSQ"7_WR6FL7ILS\7S3_KLGO_SK_F'L\OX[&)9_W7I3^*I M?;?P=M6^^V2U.OOKBQ=?OW[]Y<(ULU\6S9<7%&/VXAO5O4_D3^CJ,92_0H0B M1GZY6(;GSV"$\V7[[@XON7K\XM;S7UG[-#'&O&C_^^W197W7@] L>?$?O[W[ MU(X3U?/ERLY]?/[WOSQ[MH&C6Y=]_?#R^T7O\#O%_GA%R_MLEZ^3Q^:N(29: &\XZMW$09TY/UB/5_!?'Y8S&I_V?ZL MXQ)ZWW;BI(GIU^>GJ^8"@".&T UL_SK@*U:79_'7Y\OZ]&P&^+XH!\#OMFG@ MC_/X.JYL/1MHS/>U6F:8OR]6CYJ\&W0C=/75XO2T7F7!L#R:AU>+EA] E ? M'(50YR[8V?$\+9K3MC\;\/8-I%^K98?9:6:ZTH_2]7F(\V7,;UW"$@U9>K^T MLRR5/IW$N.K0^:XM3-+]#[8!7$_BJO:V V<]JKE2 _L$JS:V;/(^O;++D[>S MQ=?'S<_.EB89SHD%EE\>SS^M%OZ?)XM9 //CS7^OZ]5E_P'N;_O AMR?:?N\ M:!(P@**))_ ,Z-!C,#9/8_]QW]_F@0QQX'GN^((I!C_0E!:81?![/M@O';KZ MPX,C=.9U=*L>=E)'\K$Z?@[OL*Z>@9CY Z:U^13G]:(!!Q%Z]-;Z]A\=;?#' MMC?2T#H9=;<>'*DSGZV;=>O-S2='Z,X;V\S!+BH'1:>UU("W6X6[KLPOM"%W>Z-//]B*;A]_^ M[,A$G8C'[70G;KCO^5&ZM@);NX99.UHNP5V$5X.(@8G]QV(1OM:S60]U/D3; M4PSYE6V:2_C\[W:VCN_3U==<4 MD+Q=K]9-?'-Q%CUHF:/31;.J_Z?EW/P=^ )#X?'0%TT!1D=Q]I!6IAA&-Y7W MP&9&&$@;J%AN?F;;9S'?>)GM-Z\6R\Z+\<$-C3R8W^PJV[B71Z ++I?U8X:Q MIXF1!_#0($T7VK&[W&7MWDLP%"?N[0S\E ^K<^@X:S0[>QJ MZ_IUO?2SQ1+D^V-8_6$MCCR\;K+S?HH1NORT&'>0 MC-[!;M.\BV:$+FX-Y6M+NQ..>\B*=/1C7*YG6>6^/XM-^TU72?"8MHH,J1N+ M[*.[MZO^^X[7._B\?3SW99JSA;^QIK=O;U//DEVZ-E%LO41?K#U[D=?ZBPC2Z.J; M=O4C3+:9;/^Z_;IZ5V]B(WG"YN'^2/?,NCC[]3ETHNI*6@65B V8(1D#1PI+ MBXA('D4;E>$A1L;LS8'/<@;?HMG.0+&1=QMDQ;F63&F)O/,<.0L_(E8884L2 M,8QPH7F7\5SCJ:/&/ULT@-FOS\GS9U]C_>5DU?ZY:<4V_A:KW.+BXWF!/D5>& RI4KSP!IR]M)6E3C-I%?)>*X0C+ 2F+4;>$$N-8$)2^G@.84^10\8 K: 2 M:=8Q',^7ZR;;[YVTR%T4%5<\*.8)XL%)9*302!!GD0G2:6JDL[:'Z.!/D3&& M@ZH4.VSW>N9?VLV**S@N]W/%;L+*&1)H@O=IX2E*H"T1HP(C*BUWQ#& L0=S MB*?('(,C5EQD?,LG>8#0^)&FBLX)+<"FDL9:Q+ES2$D5$9;1) RC94X_GC/D M4^2,(<$J)CC:D-A#3(U[*/(8N2=)(R="0M8ZC&(T&)%H2 J4^&1Z&!CJ*3+$ M<%"58H?7,47H8P#NO=;OWQ=SOYI(@0F 1:&$BHE: O\]IXBYX MC;5\0CY*KPV+$<":V-3HQ"-[::M =#+*>"0Y#\A$0^&'-B@OBD 8H8;W4"O% MW91>3#(&6L5V-Q?S+Y]C<[HY1]"!->XFJ*REL36Y V81J:0D8@)3I*P4.!DC ML?)/R#OIM\LY%$03;'&WJO#SB9WG0:P>Q!B=&ZF4PSIZ+Q$7TB#.I(:%H2C\ M983V.KG U1/R5H;:$A\>ME(,]*! X!U1).Z,P3QHI"7E" >PNRU8;XB:E*A/ MH$1M#VU2W.08/E0V"&;3<FZC1&!WU[[>I>YNI^XDI1A$71"06,%PX\:3'?K$,AAZAAH MMGF#/X>5^_39WNQ>Y=^Z+=5/(#T#BK"HI0>A< $XL1%Q*6(-.&HB.F1 M75+&\2X@W X"^5)K*+$T7@<44O3@;::$N&,)O$T6"!5!.&H& M49CHZ=C6@\!43*RU1QUW2:+V@8JHF%CB!'&:%!+48^2=)<@P, )Q)(3("5-N M-YWL$/R\_ER%'7.!28*",!2F%DM$5=Z6EYI*KE((M,?F4AE'X#'3\Z/$ZPE* M,9_/+D]RMCW\RJOTW,[:_/O5C8/ENQS!+O05"5%I[#W*NZP(% E#V(&;@YG7 MVD;#E>PAT4HRQ:-F]$Q=9!7AY%XU!2@6P M+AS%B'D#+K' 0ANMB5?#Z+PGP2$#0U5N VF^:JQ?_5FO3EZ!O09F7=."\H\& MK+N=VTF[""N>;-"<*J1PI(AK9Q!C02'/8@C"*Z]$C[W&,I[@@.)C:+!*L,F%TRCRX)"GGB 98T**CQ50B#*C2<8C".7>A@$91(GAYO] M00 J-?4?FL59;%:7'V9VO@)#-QNY9]N]FQU,L(NLXI3+Z"E'Q'*/B D!">5! MM=' K8X8'+,>)D!)^["76SDP1I-SQ#[#<#=A9;@/RBC +A"%B)<121@8;D>N9)E_,KAIK0KKSP6NV*G_=;U++2QC'DX/CUK%N>;RM#[F&4G796( MMU0:4)799K(Q@=M$C$!Y(,O-RNH@'3=WW5PKKKXSYK*?O-*Y(!0&7:QULH@&$1%PL4&4:>=]2$:8 M@S\I-@ WC(35!*?5O_7_H6?5[R"LG'.8Y+"CPH$B*HQ%24D-5F&T21#G8A_N M*!FBZ<4=@Z,T08BNV['TNYZO7-""BQ"13Q[$9&($N03*+P8<.";4,]&#"\H4 MM!C".!@(G.^3_[<7/^+R#CX7+W:[XW;)PC5X.]QG6[ 6[]U9?!]B4R]R;9N< MKQQ?Q\WO!R=0WMU,Y2BG0A .CD>B2(-=B;25%D7I9 PI6ND[^7?C(/(FI>C! M) ;=V%Y&^Q&FZ_W\[@'N0.0AS52,)O"_HD,@81TRUL&Z#8(A9P+57-C$\<%7 M^1V/!7ZLY#PUI_>0D^& #UMIZ#U *3[,BOZO-]I:*[ M-U*1F()AH R<,QC1O(]IC5&(685MLI:EP\\]*,9CH^):,%_!QQB6^=+0W^KY M(M^1U-[5N#W0LCMC82=IY;C!A%N)P#D@.6^'(9*K5;C P<*0!#-Y\#D+8TWR M[0R&H;&<@H..E\MUMJ?:R[NOSG]W9*$[:2N6=D) #'5BF/WB,2-.A;AH##2+B:)O/<]5L:X$:7OKY2XA=#]5%3!S MDN.$=* ><8(ULL1S1)B #X!GC#TR*L1/Q3G#XCB%^FI5;8ZD=K6=OQ-4CC < M-;-(12; '1$8):QSJ@!XIE0G&FV/\&.9?>8)%%4O!$O+E;>+!L3CNO$GX(!N M+[+>6\IN/S%X")Q$E>#5DGAD-2AG;VU$#):,LI0ZW.?\F/HIIM2L@^XHO;;N-?)JO_V[!?M@^4:]V*P+264>?Z]J#0CR,#,T@*H9%T0>><(PEB M/1 /7VFL>MPS87XJ:38@B!,KPXZ[1GN)*Y8T>!. GR$67FX [ 1 [+,.$FU M]J;/F4J"?RK^&07/B4,DWS+8^H1([FBD\A$'Y22#H4N)G#<.*1-S14ML-(D< M;,P>@JG,7M+4(9)A<"WHW(&2?K?W^.;VH4H[H2DH8V0ECO2?NMA/W>-3*)97MSZ#>F5JVG[R*+B;*M47!4H(DRSNK@6K$ M J Q1=R*L0C*-!<204 M>*Q1@Q>KL@3WGIKH;522];@)>-)XQ]#<-!*>I1->O]5,>7.1G<>X]2P[9+S> M0UDQ3HF+X"Q0(R,L(QY1PM$@2ZU.EB092 \+NDQZ?#&)-#24Q821K>=9^[Z? M?P(;\'UZN5[F*,TN0^<^DHH*@Y/'"7D:!4I1!H1A82#/#6?YHL,H>P19IXUR M#"YUA@-Q*E:Y<6:LR]&_;@U4-F+)K8D@86'<(EF*3"[[Y%+$25(LM>BAN^1/ MS4:#05K0M3JOEWFC<]&\7JS=*JUG5Q4A=SM;]Y)5PD9BK$E(ABAA]0B;P\L6 M6:%5T#0Z&WH44RN3I5_._1H2QU)<<_=>^0Y^N9N@2M@9&(E #N?]GI^/*JSO+N^-A.NBI1QWC2 5'.!2(T1K 4I4;)8B\X-D'T M2:\FA8JQ3,99_:"'UP5X^VNK:TE;*4"*EH\@)29 0,<&22CF13SN!D^26 M]4B))#_5)O88:$['15O]_%UA9_7]/EU='?@@KMK35L6BTU*PA,"U\V.1O)A4&4UELC2 MD.O9$HVLL@8%Q?+%.B0QU\-J+Z,;ITYD&P;7*4XIO:[;GN?RM=_#CSM9JP-U MY5V("@.Z#%N%)'$<><,(X.P4Q3&EJ/OL,4PIK7I/]8[S2\/!63I_^_/BR,/" M:^)CBL%V;P20UB%)G/?V2(Y()8$T\PQ%CKD)H"NX./R+8DMQUIBP3G*B\BJX M'7)%Y?.X=ZMA/W$EE$Z4)XVXC I1X02B/GO(V@KG@DZ,]8@23YHB-Z:D&@S- MR035=_':WJ_=6A";_X2'B*H=S532.D=X,&"Z*@VRFP(023H47/):)R7!_AC$ MLOH9A=6PP'YGL^EJ#-XHYM=6(UL>SV]?&GZSXU,6'+R_CP=:(1$HFG@"SX!$ MVH2<[^E;B:L6;O6EY>//]F*'>-E!50FO'1,4HWPQ$<+6$(0-H;G(J@37E6C: M[:J%XN.%3YO"P1]R8C[(L!7,LENO\F;BYT7.$,@!L\5V^V<5&Q LC\/H,6^J M/%>2)*M1\-3F,B08<2<\,I2$Z*UF-O2)6I7Q?X?BFUOW5TR-]?\?[IJ$:\:? MW:=X JP-JMV!6N[VVT4#,S;?W%7J+]LKI*S?GDEJ/VUG.?S7>KG:7NZQ3Q^, M\\)*:DNE-!Z&"+:Z-Y(BEXQ &-!EQ 4#,>S#35&HA[ !_/.W> M:1H%\3X:H9#B#-Q0E7)6F&.(L42=B$)BTJ/6:*$-H@G4^4C@'IS?=1N!P_1E M)G9?IC*'1HO07DEC6&LY/Z^>KW/:WB;R"%/P,B:0T]=NG']SL6HLK/IZ;IO+ M8YB6Y8-%V8AOK;@V3A(GD?+,(,JQ1RJU5VP0J83SEKFG<+7OH]CG=KCW@& N M9HI>!N%=[$AGOH]RLQIW\-"UIRJC/14V*; !G$726(8(]1Q%D;,G"!@HYN!Y MI_<<_7@(LQ<^Y6JSGF> _^J1BL,8@@7F3\1P9*DR,![K40C8^*2-2>[@ M]S@>/2NW:JL]&I1R3EE.F,N%+/*-]I\VEN?RTV*V*Z!U/U'%!#>>Y *#*7O$ MG#N$J03-S#&G1+ ($O+@7:FAYG]0G(H=D(VM2OM'G(.HRZ5-CL)I/:^7JRSX MSCN4H?7!:-C]?X6B1Z1? M/"7.>>*UB*XLZ/WBY84>'0K(6!1TTBL92ISWW$?YZ"^JD MBG'0_=XA,"H>G#J/S0?[Y;ZHSN!!IES[_2B$.K=B9\=S6+RGVW*I*UL7BW6U MW3B'%VY.7UW^ :]I/L5YO6@VET"]M;[]QZ9;]]UO/$J_?E^L8M$7?LX!UF)O MO#H]^:%-3\A5W'/]IB.0[*&>K;,;^BGZ==.F[[ZYR%D3,;3"__O+WZ?7^=$8 MKK75ME)XMNX>2H[GKE?;CKZTR]J#T_2H#H^O#OYL96P,1R &0 K\OCYUL?D& M;]O%Y?OU:@D>7TY>V:$F'MA2I;UAVD2+2'(.K'PND(\D(6%)T 94I,>=O.RB MN-P:1CN]#T?E[G:JY()SF 6DA69(88 CY*H(TB1-J?$2][G&K\SF]JA\L"B+ M;M'3VMEGL;-KYF[[;F$HZ;)R?"G>RYR[]]X9; 67&$&R!F'J(_XW)P##P>^(6=H+O- MN*)F^-U=*&N87]M#N?9G89/ZVIN+3L /08WEMWSM;X&/Z9W6O7U\99OF$C[_ MNYVMXR8RG+]^>?DI?LFK>6IOXZI#'2)T%5..PYYX\Q\YM5%SI&"*/2%NM4"#8;"[+2R)0 MP9USS/:P4DHEMPS)'V-@5MBX>*C0;B,+/Q)-+;A_[,_O<;79FKLVCMTQ];WD ME=;:2"P=TCI9E$U#Q)*#Z63:>1^2$:93^O@X"+RMY\#W[^KS^&/^0Q[-CK'O M)JRB5BYDB4V.\\\%K]R.RPAIN_= M_]S8$'^WIWLJ-MY#4Q&.F6?M])?+@%L-G608&97K-UL9K(\V)-ZC0$4A4W4: MZ3,7F9XY8+^:; M0[[M-_EDP>1.Q[>>[!!=WYZIK&>.@(V)3"[#S*1(*/+D490\GPP7PB 8Q(1#8*B9P$=02P,3I0Y8B#G_9! MP"FL,*^+V-_L*NQR61^ < 4E%&\NIJM:Y)=7A0]?KW>E'W=MHB*> M^D!@MJ4U"OH"?SD")A4)& QH@:71G?8X)D3B8SRU=UDO@CO^,MNF+ MS9V-5EQ;YQ, I9ARB#J:2X&#T^$5%R#@L*.D1_774J)^#-983(AQ*8W1%;D\ MC,]?%P,LSVU+E7&88^<).#DLG[@1 6&1%)+*)$9,H,X] 5US*'S7"]B#9#9X M\1#:X%M;%4TX>LHXXHEBI+ !)9YRY2:/K>,!4QZ&.6?Y?XKA'@EMP8TK._=Q MYQC>+M:[=&O7)K*4]RK7C6?,4 0 $V05 ^!IXD3"7TGUT*1E#D 58; 1$3TH MOJK/=TFPKDU4GA(O3:+(,PK.#'$4)+XJPU*U(%SVN<2MST]9!J"TR,#$Y,3(S,5]D968N>&UL[7U;=]LX MLN[[_A4YO9_3P?TR:WKVPK5/UDJWL^+TS'[C8B3:UHPL^E!2XLRO/X!D*K9C M211%0E1ZIC.^R !8]541J$(5"G_]G_O;Z:O/136?E+-??H(_@Y]>%;-1.9[, MKG_YZ8_+U^K2O'W[T__\[;_^^G]>O_Y?_>'=*UN.EK?%;/'*5$6^*,:OODP6 M-Z_^,2[F_WIU596WK_Y15O^:?,Y?OUYW>K7Z83J9_>LO\+38?'C>F;]1\W3;\;^@M>M852 MRC>KOVZ:SBS^2*?C8J?_O9?KUZMD:O*:?&AN'H5 MO__QX>V306[S136YGQ?5Y\FH&)6W=_GLZ\_A^YO8^(W.YY/YQ=7[JI@'H:VP M?N&C=T7@78U&Y7*V"*)_7TXGHZ^KKY-B'JA?$7%3%5>__'2[J.X#QE!"M$;X MOSM\Q.+K7?'+3_/)[=TTB.)-.@!^SZLJ_/"YL,4BGTP[XGG;J&G8_+U MDWX]D&K*V]O)(LXA/L8.6[4 MM&PVDDS3_KV0/AL7LWD1GSH/K^@X3O0ZG\99Z?*F*!8-B&\ZPDG(?Y]7 =>; M8C$9Y0TTJ]5PJ1B[#&]ML5*3BRN3SV_\M/S23CX[1SH).S=Y4/GYV]GEHAS] MZZ:CR#^\<>&,O'*^TQ#SH)&*%'5=R$-F$-?1OLTMOB>+ZW MCSD0%CN6<\,'G(+YCD2:0(K!17J?7S<@]5G#'HBQQ:?%$792P^Y]$?XY/"/_ M-)F&:>:/(-;JLIA-RBKXDH$BGX]6?VAH@[<=KR?6&AEUWS7LB9B/^:=I,VJ> MMNR!')=7LV"YSM\7531IR]GE39A_5#!GQY/I,GI'E\5H606%+.;N?C1=CHNQ MK\I;DT]'R^E*-2^N;&Q:C!^-M1JEH:8D)"$9@'%>7RX>:(M>W"AX"7W =,2# MDH'1Z-UKT#49PSR9]>R!YO9Y^S.^C>;CYL:$2->K<+]&-M&%;^UY(6P1; M>Q*DIN;SX"Z&1X=8I(/'+Q;(JW/U=,0JKC+HMJ\7D MWRO-C9\%7Z K/ Y]T"G :#B='3+**=AHMN0=.$P/C*P"%?/UUVC[E+.UE[GZ MQ)3SQB_CP0/US,QO^2+:N%]56 N^SB=MV-@S1,\,'!JD:=*W;Y*;O+M;._1, MW&KV7_WXG6EP$,U-QNF9E1M4/&[%G]IK- MG=M[]$#>A^)S,5L6#]\: KRS4^]$-GH9=W3IGH1SE[/2ZN\B"\EB1N M':='@LO;?#([GMXGPW1.[FKTU[?%[:>B:DOK2V-T3>A-&*\:+3\5KS?0M"1W MQTA;B0Y*,YFMMF#>A5\?6D>Z3I/%M::SN%\4LW$Q/A&ENZWQE,2]L"CU]O@N M4I0VQ$72:N*FY6C/@A _R=Z77XKJUV+VL'Z]K\I_%J/%'[/\[JXJ/Q?C=4K M114S ?) X#2?W,X#N\7;17&[ 6F:?RJFO_P4GIEU,&I&D$)064"A<51[+8R MS%.C >0,O:4_6G,%RVK!]&DX'^U<';*^VK$C%G*#8%4*B>HPUA*:Q #&".! MA3*-^/ZFE*H:O2KC8W[Y"=8]'Z:_@U;OF,%[ MF6I\ TL!\^6,WP?XEN73'^ MY:=%M2R^?1C>T/"^N;4;&";WM575I?*I^\F!+U;LD6D$J7'",*X)94Y)[C'S M'F+G MZ4)%2>'4MB%\ITH&#W*U(+_%:*TIW,[1.KK)G4UWTRB3"G$"'NG#,4 M,FZE(0I03S0& K',!8@0E%9!**E72%DDC0262TBD=3:A8FPUFQNIQ6%BVB_V M?@ YN-N,E2&'';8BS)<24*JH%M82Q3DD-"BR$RG5X"77KI$.'"JS,BUJ MK;5CM:*U4X8&73-*B8*&4:O#U":@U- '!I#"4FE/I&LM>W0FLN\>I/VB?HS$ M53[_M()C.7]]G>=W;Z(*O"FFBWG]R4HI7@/X<#CMOQ\^WJ*UZC9Z\B^H1)-N M&75:,B U YI3:[T" 'G-"0;$>P?;JT/*J: W5Z,'"+\IRU_?O+!GD&PO(>V6 MQF'G?$Y(R(ZL][14-3AF9NZ= !.*BOP&:E;=P-VML\49Y09(9T*-C2&B/O 5_V"(*X=TT($ MR"C>H.8,;1\#Z'P?J!_I=XE.*DWX$$/]LV\'ZO:JP,L=,NF=-\@H;(T%P=!F MS,&:.\]D^Z@R/@_9=P)+*J%_K(I\OJR^-IOF7VB= :FY\M8@#Q"%P JL-TNA M(*K]'A\Y#W$?CTFRJ7XT6M[&L\3%>)4N_T)9AOW3?M,Q,J(104PY3CGF'H6I M#FV6.W5,&)B>AU[TA50J;0DD1LTN;+'^_M)VW(=R.O5E]26OQCMTYL"1,DT@ M1\' !AAAZP3BBLC-VQ,<[N&9CAWN,?4+5BKE^9[FS2&Z]_%\8Q#+8E%-/BT7 M<8?E8_E[.8O;7P'S0,KUV]FBJ(KYKK!3-P_(M*6. Z"M(41CI(R$#R\W)-X( M,SQ5ZTT_OMN\.@' KS**U5:Q(_;0.NLSS>3[^YW*^*%Z:GIIUS*!R MF@/F%&+(<4.XYK#F &'=/L^M-U>F;Q7I!;A4,]/[JKR:+-Z5\UW;VM\:99I* M(KUEF!$E'',2.5]S@8,I,#QO)M4,T1JD5*+>9G9%DG\O%A=7'_/['4K0I'L6 M<\$TE%XZS;R&EJIOG(N Y?"\GU3JT0-\2:V7M_/YLAC;9157O**:E.-5P8K5 MWR[N5H?OW'U1C2;S%U>7UF-E%BA(F4?8"6&=IEA&^W&-"3>P_8S3F^.4U";I M$C %(54R+FB]^*Q4VY2Z6:=,\,HHP I^(F$S%0 2E!S;EAL/TN M'#MW+>H!OB%,3.[V;EI^+=8OPOME-;H)&+X/5EG+R6GK>!D7W!G!-2(6VN#- M>F/YYJ72K+U%S,]=M5+@F2XP%.WX54K6QW)+/&.UQN\,$C4<(Q.!?\H1YE 8 M9P"P6&W>-T9,>T=PW"@>&?>(, M^%XJW)]17K/%'A&@D!3041.^.:68\XA")8Q6C=)\AI77;(TD0"C!-!-44J,@ M( H$/Q(3 3%*F;AT:%YS8V'LSFL^#($_85ZSMP@ZQ( S#E.EI?3<,"<,Q(+$ MLS]GDM?<6,X'Y34?!LYY9;(ZJHDA#&AJJ>&<,B\=MEP#3AVC7I[9V?>.!=HH MU[5C",]+?X17@0NM@T4#*>):8Q;>.:PY$PQ1GK+@2E>9T-UJQV$ G7>.+"9: M66P@X\A0)X6$V$GFB3=&,B-02F4X)D&JL(JT ME=;&9"\ 0U>#6H?W4F<&=U6ZL=C1TH:"KSI[TR)806T%LJF*.8 M4&FX%HX*+P5&+O N MB=".,]0^"MI;ZD]70NP.E8$% /9=]7K",BL'W^@JU 3 MQH7JE^_M[('+XEW0DO'SJY'>-8@:'3I4YI%&A#H H FV/T!0&@NUEHH""[EN MM(G:D_$VNBG&RVEQ<=60*?WUM_R?966F^7QK%>?N!L^89$IZ#K4T&#!J&%9P MA1SQ+L XF)H\_:G$4JH/+ ME470#+O83WLA[9#V4$TMP:9]Q*"WC=_.Q-8)(D?LQP6_+$PJXVB<[9;="TTS$>P"(+6W M5*N@;,(JN)E5 .&RM=QZVV7M2F['H]%R_9M7BT=K7_CM^;H7/LH^Q'3,+:;O MD[]G#C+H!;"46VV"B^',-X\#6)8R3CMT>_<8X'H7]M9W]UF+#$H>$Y.0M$IJ M J$5@-1T[A3:DS;!)H/* M&DLA1@9JA@5%>K.[8V#[U;)SX[0UZF4WO/M\F01081$KX)&$L^ M" ]533OCN+T'V+EUVHGCR72R^/J@B;JLJO++ M9'9M\KOPEV^W([RP?W/(,)DAS@.E"?::!CN02&LV;P=#KGT8H3>O,UE H4<< M6\\1OX4OD:[R:K2BZ^J!KN+^;K*^R2;&5+=-&\UZ9\P$KTTS*IF$S@(#'4,U M+X2X]H?^>_-HT\PDO<#76A4NB]FDK-X5GXLJOXZ^_*3\[<4B1SM:9Y9Y&CP] MKV#P_[41@%NX,47!$5'$WE*)THBZ$[@Z%>WVBQI?;IUA8PGBQCN-C4:>8D)\ M32M%O+T]T%N"T>E$>S!KN[^JZV*5?_)(N^+"LDW&>[IED@*O., R M4!Q8M]!CL4&"R?9[_KV5 $HC[&YQZU[J:__P8*FONV4BJ*@,;B0,DP_"@"G) M-].1%*C][-U;=9X32[T5;JVEOK[6[^+JW>1VLKB8K5BSD_E=.5_AO;6$RKY^ M&37(:,>YMT(C!I11?F-A0,@&6$$GC=P[!J[]^KW\-(TD!&R7\T653R?YS);3 M:5[5H:[U;VY9E?EL_#Y0/9Y?+HHJ#'V]=9D_9M",*($IU4(HZYG78993LN9< M:= ^NMA;Z9U$UD!"5#O0IVFQ",^>UQY((*:H%C?%4W]DOP8U&B8#@A()&3/" MNV 0*0?I9I?$>M+>#X3@1U&:/H!LK2:/-RQT/I_,+^^J(A^'B7 :B)P%WS1\ MN@ZP[[8[#AXH,YX 2HPWUG"'XJ7I =$'#@5M5ALF<=&D-*K2-Y0IE&6W:W+P M0!F15@=B E<<(V2(Y69C?CEWA/D"SW?3,0F4/2C+0P7X=V_UA?OC0_@:+\NV M%Q]:SS![!@P>&V<.66*$PX%E81'&&XZI.R(Y^P;,'-28 MH^#Z>QEF6:VLQ1N C8-'+%=GON^9"M+NE>C[),*6,]"V@3)*B5>"( &- HJ MX-SF-2&"'E$*[,QW5/N&,H6RM)QIM@V4&>Z=I %$A)PE!%&"-CD#E!Q1V1^> M^8YLWU">,EC_QVP9#[<^Q(3CM;"35;547\2"IZ/PTZ/3I@TC]XW&S)# 0@8W MTT(?#TI3A.S&:7#VF#*%Y[L5G!K5]D']M:*O=RVO'I^-]G%#8870I_#;K'CQ M)J.#Q\@X(=QQY^-Y&$*(#]30S5J-C]@,A&>^@=PCBNW3PAY14=\SJXNKLBKJ MF]<^YO?%W!9A'AU-5FD(:C96M_'FMG^O?@T:_2P):FM>60_/R@3"D24#D,': M L%XL ?K^=N#(PIJG_G>\P#0[D0KF\]2>]XH&U\F*;AC&@NFG/)D,]]"HMNG M+* SWW#N%+>D55-69X0^YY.@"0\+;Q#(.@7CZ8J\+H(Q?TIJK[4X?B\71"\0%$PV,K7Z0?'1Z;'CF#V@V$D'#\J4$PP2SR%U MD#*.M.5 * F-QPI!DK*6[N[")\E5:'M!E/2X#[HXRI%XZ*\O#["GSDJ/3\UH M+,JK')">>HJI$DX)S3P([@DP K>_FS1=R9:D.OJ\/O5@1)-J^^IE@G_/;_?7 M!]G7-7.,&NN,\)@8)+&P1E*B /4$(64U/-.K$P:A)(T4MS]9_ CJR2E32G@H M 0,T>$S2:DT(U0!S[RTY8FO^&.W;4\SF+)7O,*13Z=:3.M+K(L![R_MO[9,Q M2L.K) CP3H3& B*)&$RO&_!TS?-*A@F/G;9F=B>W_/1$4BM-Z5^+V>?BQBE M?EHG>'=-EYV=,@ 8M<8!"P6E0(IX>[D&BF$4#')'VZ>;])>JU+5X.T?IM(M( MXSESG4W>GT&_'C^+>1("0L2E!M1"+!&#FHS_M11;TU[4D#ZP/W'"LC*J8[ZD=H8QBQ42\8:?&13&;\KZ9G;MB78EW MZUY7/X ->CMK4T%]Q=[%U.41P&IP(+R5'DG8X+H1U& 0>Z8#$+N@[,A4P:]7Z8@:1A\?:'(*HWFT8]I/3@E^L]34 (9 MP3T*\OBU+,=?)M/I$.\B\R:AQEHQCU6P*#GS2"D4WUFLF>'4-YK- M^G8A=C#2W'?8-TCPOR504'C(@M=+B114^S42U&BG4];0W.DT="O6K:Y#QW@- MVF?0R_DDYHZM\M?6Y1'V> Q;>F1FE6U&B-?<*RIN#-+?&)Z*=!15T\$@G$Z" 3O[5[P?_&YU!>1B_//NL-KN7AE43$*EE7)8 M> >U-9+5M%/*CCBPU%?4HT-YE'WAU%K&_[=[LEV&@K<;4 M*,R=5<9;1T'-J]-'O.C)+M?HS3SL$KAD2K(F<>\B_Z1=I@2%/"Q^%%$>, %2 M^0TOFD(];..O(SD]EWX'")VWU =IQ@U!V)T(N>M+DC06TGNBJ41&*&PXW]", M'6MODQ]>=F]5O6P2W4:H[[U M,J3#>.]5;@=?AF19O$$4T+H_9^&5(KN1W!>RH#=[ &C9 H%)0V.N]24:>*(%I36. !#V^=$'%Y!;BCV4/\P#D"=OM'? MZ#32@2-EG#J"64 C0&UC-7KJ-WA K-4PK;%>)=]=I]-BM%CFT_=5&5:(Q=>]Q]RV=\JT8=YPIRD"@F@.L<.;Q4!*/*"+.WN7 M8]D3:,G206-"&#; ME_CJ+>:32CFZ0RV5=OQ>QGS%NV)1;(J*[5>.[9TR[ZE&'E)!B"%.,,,5K[DD MPK2OM=Q;O>Y4NM$9:*E4XV.5CXO(^'Z%>-XT"TLPU9IC2C%TC#G)A*XYLL&- M3.@O#4P-CH0JE? O%C=%]1T0^_1@1Z_,>(D!LP8)AA 55%+G:CZ]Y^V+UO16 M3SN52G2'6NN,D,O?7+1IJLEHHY^[,T*V=@CZ[!7U!#()(?!$,.I\3;'R1Y1( MZ*T4=M]R[A2P9,?I'TI=;@?G0S&?C(,5_/=\NMR5HG[@2%G @ B*+.!($(40 M"IJ^P0.9 =;8Z#5CO5_X!K#S\6M5OEA#MFG7#%D'K';$8"NA XK3,+<]<,QD MLZJ+@_%'CE>8CO$ZO8;\,2^NEM-WDZM=LTR3[O'=\%QAJ9#WT&,N:2R?O.8< M69,RK6'8FM(:L^$L3_-_%)/KFT4Q5NL[81MIT3'#9IQ@"ZC#.GAQR #F =N\ M5T32\W)Z4BQSW\MJW:SU4L#94*%V=I HJ1VA@#$ M$=^\@_B8JD&G\)UZ7>&.1R_IL>V]QW9-7E5?P^\KGBZNZH_UUSK'\,25?VJ" MWC4XK_M=VTP9H[D-'FYT<2GA'IB'M! %E02#J.]34]W\).Z3'AE1E&/I,98\ M*)\-_ &QYE$B#^!@CMT>(9VM9VR/0>)/'KV,'Q^C!.10,4M(66X8<(Z&&G19RM"0//AK9 M#J\_AZX,,K%C>"K2T3YZ+Z=G->'0A%D4 .,9(PIXZ6O:(2!)Z.F/96!X' MG)X]#*NMT!): MB+CG& 3<"%$UKP;0E(>I3VH+=HG2L ]-4@HP( P2B0(/4"%I>M(_*H67I7/%]5RM%A6>U(>=O?*"*;6.F\) MH#86G*2V/BRLH#-);RIKN):WQ+[L"Y/6\KR83'_-YVHV-C?%;21FMR"W-,\$ M8RY0&?XO@P."-?58;/:[%!I@7FL'$NP&C/:)1P'"_+JX+&-]_W*VY_:.EUMG MTC-*M96(2L,5@=;ZC=M('&V?6M9;6+<#P76"16NYO9V-@\5>3?:]:\_;99SA MX-^[8-83@1C37MN->T Q:;_V]18D[4!61Z+06DH?BKMX??3L^H\ UVY!O= T MHSX8[0!#S+UF3%#H@:ZIU!ZU/P726]BQ UD=#T2R'(CI=)4Z6AMB>]-S7^Z0 M:2&-T<1!806C*LSN:.-B"^K:5V[I+6/S.#%W"D>];YLN2?MLC#%4&P\ MU='G-EU&BTO(TWK+S5=^T$S8C!FV(6%4P,6K%+$Y&;M--:TST[IS1SO3E62P99ZCOA03J>^ MK+[DU;C!=/&H=::U\$9 0"11-OS3CLE- %8<<7BG-XN_^YFC/1ZIY5QGV-IE M%50S:/"D;"+PE[IES#&E@SN**/ 2:ZQAG8NIH$1XP+9!*WEMD7T'T*16@G]4 MD\6BF%U<7:U.G1?CC^5E'F-Q]3Y]G-T::$6C<3+N)33480,D]QY0@\0FQFXH M:A^B[-VTZ%)-^L#J-"['P?[%QDQFDA@+9?A'+5.4>V: MF"XFUS.SK*IB-OKZLTO5'9NQ71I6IT#M2@3R:\>(C]U*<34EPP!K$ D$$:_D,Q\0E@&ZM= M:B6-1*;9]25]GV%(<\&81!QHJK3S&EB.H8)$K9'0$A"?,A7U^ O&&HNU_05C MA^'U)SD/00QE6!%B "0,\QAJ9C4H\:;-A$K45Z7-QG)O>$3B,,A^C+1WZP53 M)BS-A',.K%).N@W/D@[\CHFC)7EP_GL[O/X<"P0IQLST0/](Q3P;BK'Y@6\ M#P,ME6IT7\";& U]3''TG$! C0+@FXU)_8!NM$FM'-VAEDH[NB[@K8%FU((P M&8=YF$%J<'#@'KC$CVLR#2; FTHW.@,ME6H<4\ [)M! )W0L<^N50,AK6&]_ M:\M27G@T,#4X$JKV)VZJ+HIB^-$WM.8?3J'=F.>$@<*$)EL0AID"\ MH73-"Q=Z@)';OL7>'WHMIX&.;WIE%C)HI75$4L\T9*S>3S12(-@^:#>A=KXEE#J@@X&DP4B0('0D H-:KJIT0.-D+3$?LMUH>TP.!\9#LKI M3RNZ="([_*97;XBCCH?EQ @.]5;@?? M] HIEM+28"*XH*'> =^<2=R.X+W9-MBF_3*BZOO,](>L"ZF M<>UW]\\2U'9MG!TQ; :D=!A9J;4%1B))-=Q@C3$?T#W.21*>$F(Y@%W^HR^K M8&1]#3-FV#ANL;8&U1PK:-IKSVDOJVBK/1WC=7H-Z>ZR"B2QDQQA'J9?PQ23 MXIL%Q>T1!85.>UE%]YK2&K/3:\O\0Q&171\LK!:3?Z^V%-;GCF"[:6;7B%DP M$R@#\4YX32FA'L5;IS;6F1W@<<]3S3X=PC@ -7MTVOTQ/^TT;,M@68!".0$Q M=!8 AIQPA->H&.7:NSVGO:6B!^7J!L$!Z-7OQ:ZCA;L[9H9)HK0$D%IE,1=( MT]67P]%*E[=06_@KPK\%1W:F+6SIDUGA.0&.4J010(YR M(_V&1RG;WQ[,SU(CN@(J81++<[4]R"MOT#U#,#B+@&+E.#6,*!_KI M(9VB-:PCJ'X9:\VZ^[MB],R2BI_-YL6?X?QI\'BMQ$P!(!2E$L1RK48S:1A2 M2I,_T?E3#9R$Q#)-!*1@58 :J56A>8UUL*H3;LP>?_ZTL5C;GS\]#*]!GS]- M?Z"$4,59O)"=44X)TQIB296D82I&L=1'0F7K*V^BL7X<<:#D,!@'X/'VG.:/ M Q+&QAOF 4&2!7N-L@E!2KY"R**S4P/(@*FE=TMO1 M^SEITE@ECCP(T#'4/[YN*B\@YXXC[RS5%@DNL><:QTMZJ6QF:0SZ"$HJS3L, MR#YS)$PYFY?3R7AE-*\,CQU)@R\WSF):/$+8Z;@K;L*K80"D+K#(@(22I(QH M#F4E[ RMM++?.F/L:IX%'69**>&1,X(YBYU0]3SJ("9GMF1U(;N=:M /;.>@ M*8I:"RW6%$%*D14*P'A)GQ-, \;0L.X]2J4'AX&2RLKHYX([:2@#8:43W+CP M$U(.6$NQ4-:$)="V3[ ;3K)Y6Z>I2^"2*4FKV\\$1H8 SRC T#,6WB%C'B8^ M#ITP9[9>="S G?>C=0S=L/4$4Z*84,X19JCP2F-!O68@+)E&.]<^&'BZ6_*Z MT8+#@!G&,2.DB)::4T85"3138:@QV&/NG+/ M@_*')YX-)29_QB AG-$!7G+ ME=.(2PTAIL![1QZF),$0D6SP+/GN9'H8Z\,*F/Y>+HIMT= '*M,1LYHU?^S8+(( ,Q]KBB#'H%5$ M" RUUV%*H!Z11C72?XS8K+4>,>H]@TI2&;X+ M9(A+52'7%OP"EBLXW%VCXV M>QA>_XG-/MG'!\QB123"QG+O.87&Z!H\2G3*\Y=]&9N-]>.(V.QA,/[X\:]U M(3(?LZ0D]$0@2F']VD-G^3!/U/T0_8^F#4,TL#,N'!8;HR*=S$A/C3-(3#!T>#3X^'G4L5/M58DM5ZV\D/&?ONV/L MJ_5EEP8<-V!F2/!&.9>&^>BG.BZ #!Q[II@'A,/6RG':RFR'*D=2%%-/)>4N M V9]G/R%8^1[-:^/QV3":Z@H8L0JRB 00&,;D32"&19,WH1._Y FJQ-@FS2) MYUV1SXOY^JL)?RQGT7&ZN%I]8LKYOENUN\[C>4S/;WF =[+XJF;Y].M\MKWY\.[LJJ]N5FI\.ALOEW=TZK22?FGQ^ MXZ?E%SN9QS24\"J>4$5VYI=U_> /Q>=BMBP>OIVZ[DC /[^^KHKKAZHO#V2] M:Y#7MJ]K%OQXKB'7QDM/E#3 0$U=88K1+ ^8;V1+:3ORV+;U2TS875"P'', M &""$V@QJKD5T+:_*JOCO+7NQ%;VAD[*++5&^P.;;XCZW!9ZV$=^3.'.N.S6]IF# MA'&@8\:^58I!#HVM>>**#WC;KP,YE?TA]&-(?W ;AD,1>AMASVOVY\7HY^OR M\YM1N9PMJJ]1X+S^)T(W*6CV@[;I^9'8P!*WW M:%<.9^"YJ&8K,R&?[KYK<%O[N/7#8F@6226MEP!KI&IZ 7,ITUB2BJQ+5%+M MF)I@BU?Y:/&/R>*FOO)0Y_/)_.+J?349Q<+XNS.:F@V0*6\Q\4Y1A*ERB @< MRUJON9?TB/R&GG-:.[6<>\5L.!JS-_6EZ1 9UUBJN%6+G76"2HKTQIL51@_4 M\.Y+S =KT5$H_AGU:5"F_+FIT6G4QT_NBW$DM*@9V7L+]K8N&>$.F;#(6V2\ M)DS:>!=\O>!3G?0\3K-07/?"^^XD3B=8I=*&C^&M4K/Q;\$!KB;Y=-Y8)W9W MS*@VU%$?3&;IC;36 ;*!+YB([?>'>TL:Z%TS.D4LE7X\F&\^P/420)OB!3', M'/Z-/^;W.Y2FQ6B9BLE; L3+I*@GE**8V/J "X-R0'L0O<<<^H!KQ39D,\/3))RZC MTF>HV2")I:2":Q(L!T:TP0H$E?(8&J!@H\7UC$+-!GKI'"1&2.JI% (J(H#' M!G,K;,I"6<>%FAN+[:!0\T'H_,"A9JB$XLP(!:RFA$BI(:%Q#]UZP2!,J28= M;I@UE6ZC4/-A$)U'L%%1HX0U+CA5T.G@RR/G2;SH%GED#.)G6&>O P$V"D=V M#-UYZ NPC(772#NK2;PL3,HX'P/H [).^V'M:*74AL. &R_SI.&6 U>/7C$;CL9TMSV.F82*,F)%F#TE%T9; M7,^@V&AX9HM/7_)ONX'>,;P_H@8JQP,>0L.8CH2-5T![ARFFQ!I%!W9UQ-#T MZS#PDNZB/*S3CTXRI-Q)^?[I'XIYF#("@A=A<5I]LN<$0[*Z$1^*NWBJ:7;] MB-HFNRQ-NF?".:T)9MA[[CSG8?$405LH5M01X1O-W_V>W+NXVL&(_OKPQ^85 M:QN/E@$MB*8@F(S"6:,IM"-;^?JN.]V6Z%?36H\)] 3>X+9LN*O81 M'*97ZPUPB#.&C X(U! HSL&5""?=A]N?\WR\R,K^P$E6+**7&HXX.%[6 M<4(#8SH&KP-^-:] L\$F.J<9 J^XVA1Q6!0F+NJ?![\RU$L&+/[ M/-/N7IFBG"E'(=9<$2Y]X)K5M M+DIIXS?*V6F)?]H5)^Y-ID^FO^5S-QN:F MN(W$[#F8]G+SH,.0..6UM(:MK%GH7$VM-ZA]6;C>,N\ZD& W8+06W66 ,+\N M+LOIBT,QC+P3 A1NJ85RB-NE>JM1%8'@NL$B]9R>SL; M+\/;/MGWKCUOET$7E@<'O* >,H?C"4I:TZ?@$9=7'%[[-IVLCD0AE36CIM/5 M\=1Z9=_K\[[<(;/2*@(@\L8PP!TAEI.:.^U)^S(H=)@R[A2.UJ_DKU4YGU?; M,\V_;Y09PY&-65 >:20$@$QO)@L+T\;K#Q)4M]&-HY$9XCD")97&2 8%"Y., MA,8BNE%B)< CR3U&KEJB4LJR:ZT[WU57DT6.X3[J%7F-<)>*8T M>%R6'7$;3-]&3S_R;0]-,A$_5,H-MO:S>J5O;^_R2;6.8FZ7?8/NF3"2A<4J M&.O0.^(D"S/7FG-&$:?M\V/ZMJYZ4HKN,4NE+0^))Q&047E;O O:O4,Y7FB= M"4@91O&".V<=@-I(SVJ^ F?MW=F^K;!^=.%XB)*9X:L:QKO,[E6#C"K*C#!A M=I-6"":YJLU4%@Q+U/ZD(#M+ ;="Y<19;GN+TSY0%;]\RN?%W_[K_P-02P,$ M% @ FH!&4$UX6A/OJ@ @6<( !4 !M=')X+3(P,3DQ,C,Q7VQA8BYX M;6SLO?F3W#B6)OC[_!7E.AL?A'@ (T*G=M:[.3$DAON]]#_CP<#W\R__X?K=,OI;K MS:):_>N?X)_!GY)R-:OFB]7MO_[I;Y_>L$_B[=L__8___E_^Y?]X\^9_\8_O M$EG-=G?E:IN(=3G=EO/DVV+[)?G[O-S\D=RLJ[OD[]7ZC\77Z9LW^[^4-/^Q M7*S^^*?Z']?339E\WRS^:3/[4MY-WU6SZ;:Q_66[O?^GO_SEV[=O?_Y^O5[^ MN5K?_@4!@/_2_:V3/U'_ZDW[8V_JWWH#T1L,__Q],_]38CQ<;1K;%D;:'__^ M[.>_X>:G(:7T+\V?=C^Z6;ST@^:S\"__Z]=WGQH_WRQ6F^UT-2O_]-__2Y+L MZ5A7R_)C>9/4__[;Q[]+I<&1O.U M+^ORYN5/+-?K1U^H&:(U0S"K&?J'5SZ\_7%?_NN?-HN[^Z6AYR\]\'L WCX' M&PM=0\)O/B#/L?KT@X'Q?C9=MPR+^/DG V/>-S2UFL=HOT\_&QA[6,A16T:U MG2X#MXQGGSR)>5G_U#OS7X+JZ7)=MLRNU&+C:S9;79K4MV MO=FNI[/M1&4Z*RCD),.82 XUR73* -%I*K"BZ:0Q,BE7;_[VJ874_%8OHXI! MF1:95@4B$A244X *0@!50&@%_N3"U?,HK,M-M5O/]D.805N/X'L'_GN+,YFN MYLD#TF0/-7G FOS>HOW?__*7!Z\?T5_-7FI/#<:;Z>:Z 7H@R "&]"_E33B%2SR!'9$[RL$IDSF1$/ .>$(:);GBG$* MF4N?WIX8>,]T[.=]^>UJMMS5Z7O2>G*R(P]"?4 AC<-Z-"6MX28-WC%J:4=F M7S%UC\I/I*8>SOG(J2^'MGIJ)G7;LIZTO[_YM#5FOE1+P^Y&_<=NL?W1:3GC MC,L\HRJ50!H @@(*"<60 YF!E%OVY3#&XG7A#E]2W23'"/_/9(_Q8DF0%7-G M^FM8YL?130/[5,5LJYZ=\O/42,($0E2D,"T8PBG6.2 @5ZT11#AS26($[WJB \.:I4>(I\Y>@U=N)J3F/<1ES<"!N9BCB"/R47/APXZ\)> MA41U=U^MS"\W[/MB,R$%I(6&O,""29Q213+0V=2R\)()+TN15>,P%C^ ,L.R M@>4K'GYD.FI)=![=I,69PK@*\Q([-H+3B]61Z4\_7T[)40"&;-7IB2E9W4T7 MJPG+,Y*)@BJ6%P!#E&MCYV K1WGNHDI^%@96H^3W/2Y'.?)DSTZ&XA/73WY> MYRR*_KQ(RQG=Z4?C./2FIP]5R(;EIB_&REVU:B9COY9WU^5Z0C,,14HTX8(7 M,B.2Y8//YHCX_-%U^F"[F;U=B>K_83I<'FP2J+$MUSE7& MB\+H$\&=1"E!I(MT]+,4648>P"4UNC=O5\D!GYNH]*333F"&8])-;)Z2N.A( MO)#TG"7JC R%(7@ M3(Y#;OHZ405M76X"\WE=3C>[]8_CK M0GC,M!=( $0AD@7FW"%2D3+FHB\_W M(TM+"\EG N5%EYVHQ&;*35$>DW0A.7F!DC-:TH? <0A)+P^J<,W)<3HUF^WN M=LOZL._[[9=R7:_YK,LOY6JS^%J^7(GL9!)B++CSUP2'Y>:X%5T=WT0X./9O+/?8I:9UR33"' MB;!M4CJZL+HFLL/$,E(&'(+]LUGSH.$=QX@QM-//LO,+)JOR6S*=S:K=:EL;J@M!S4W"^V?;H;$FLQGP(#H,=W;TOC",!8[+98>G MT,Y44=JNVW3EP[JZ66SK#:0))S2E6F8X2UFA,D61TJT!K"EV6?MQ^&SD8>*W M:0TG8@^FB0$XWM((8C"PS^^WYV:/M M^1ZR$X9C.T$:G%XWJ7KUX,-54JN9R7P,SF&UR(:Y,RH5E/AQZ%=8EZJ(#=5C M5??M9K,KYW*WKA<"FJ7+?YLN=V7S9^^;_'NCOI?KV6)CTC4)&"291E@5A52< M8%KOZNUQY (Z95/AK4=6PQ9(W2LWS2G _?S$\2AV!-8=%E4O1KC'^FFR!YOL MT29[N%=) _CJBVFQ_+;=?JOE$()*E0+'Z]'HJ( .4@M:TR& V>592V.WHM*]=J\[] M6B'EUQ.A^W*5W$W7?YALY][\S)?IIMRO +4'KC=?IN;O]SB6[DV\G:P.1W: M@^N=>K88KY(:9;*'><'3[">(.R.707D?AT*&=>G< ?@P?(5(--7=_;+Z4>YU M^<-! 3Z8)CS)BUR)(N6:UZQ,70>2$\_-C"4PVU7)>+UFU M@ \I4 LYJ3&'RT5[!*9_/CI,3(+GI%Z1&3PQ/4FN9W+:/UCCD-_(/CHDJ:$8 MM:\ 4>_'U!M_F\_5B7O=S4+%I#"V28YP#@NA! 2LVZ R%(AW*I!A+(:^Q2M MB5*]W_/]Q^V1R8XM--Q#K>[ M<1YR8Z0QXO492I9QE1>\A0T(AJ'GY%'!1I[*-RWE30.^.=C4HD_*[_5_E^'G M\W%#&VX98#11=5P]^/!67.W3Z4-8/TQ_-"4$V'IM?K"YD=Z,3OO[M_4I]&;+ MZ\B'\:TH] E&SX6(0=K!.$:M\=#AL>PQ8)RLWS4X5.@S1AMTW>-/=3&M-!X+)^_OQY*S:A+WS?0CV>HG[]5 M^]\\''SQ?%0M?-@L=\XO&C''7?/A@Q5GW<"5\W-+!-'B-PX]CNC?TXE_9":= MB]HUE@X/8>Y?D()YKC( 5*XY("E#&K+6'DFA7VT[9RN1%7G?/=NG8/L],N?. MH.UQHR'(NG+A=Y.>XY(V>$I0=] MXU"4/@X\??VI+Q>^JS9-YO2NJ^&9*G:JGZ5+*:/-8G<,8GLH711. PG=:/8. M'C'E*ES.#(]8M]Q]L9$M3X9L5>NW()F&%EYA$[9V3%C\5QR(@G]BI$ M.W*3B;^7B]LOVW+.OI;KZ6WYVZY^]<7,.)N+3>]WVZ;&HM&N1K(FH) $IQ0@ MGHJ,:<:-6+$Y%Q M*&,DWZHAVG2 :>,$::!4SB W2EZ?M((I3UM;:9X[*JB?C>A*N9_'J ^?DE_^ M]NF_)O>FES9ZZ"B'G@SVF!<&I2[0?' $DT#7R9\UC>/0I)X^V$SV'!GQU1BY M6.YJV6NGEH)EJ& X%P@7&=:0%GG66M49=2J?TM?6!9:G#A"#+5 YT^LG13&9 M[2]*#J0.HE!/V'+0*E^>QZE:WMZ\HE_]6')ZSZ^Y KS<;_+L<[7'5[9:/2WG MA_L=1]<[-A-!\H)3Q*E.!8WI6TVG(QKO:<3BCSP,&>1P2 M/J3#+[TI."3700>"WZK5U[)^/&3_AW]?;+_H:GU3+IH_EXNOBWFYFF\F&"J< MLJ+0$&18R!PQHEN($KO5JAX4V%"#PZK%VZ^FU;!!"SAD7")> PX>G7OMW_EF M'$R./$PZ%TK1A/.,URC3$E M).,9X5B"HEO(H6FN)MO*>-MK \S;MM.HT<%T&S6,EGP[L1$6=-/+/P"]MKT& MX3[JQM?!@U%L?9UBTWWSJW=F)RC'-"@0*HB !&.59 MP;O%<%KP?IM@ME:B;X.U>AE\(\R:QU[KST$)#+;N/(K%9O=%9FLRQZ%3O;VP M6U1V9,57=SZ7W[?B/.ZGC5" //U[1(%]FK)\37=].5XO_;$HRB6JUJ9:+>?,+MII_ M,$VPK7?[_D8O5M/5;#%==E>'-]UV6TXR!@76 G*59M@()BX.?4W+/+-=#0L# M)LU19KA2&N6"B%1RK!F2F60",5GD$7>BC_'7[Q4=>9"8'#8Y]J&>&75>) ]N M7&S+.@CY9_K\L,$=ASX,[//3%SLOP+BM[M0'CC;O;XYA&%2?%K>KQ8:@@4&9PA@@\\M6;E+"G"H'] )">5'D&3!2 M#"@1B%.I!2KR'.=,HD*YK76YYU -]EI(CM&[Y4]QXV G^Z,)@9O:O\A^H_-' MT),'[$D+_H+)6A^JSVC[(!$+ MZV7)-IMR>ZAD15$..&%F".% YA@RF-9G3#FCG()4.]T^#F@VLC@?UY/;8WW3 M@$T>T"9[N'V+^O4/@)U.7XA[-U4.2'OD\GROD7A&;R-$8ASJ&L.QDY7X G-G MG?KN-HM5N=DTKYINFEK'3>&M5) ,LS05 )HY=,X8@EEKK5YL=,IJ/6W$3E@/ ML)(C7%Y%^+PYM,Q(!Z#/,=GT8"Y.!ODR->>2PYYDCD.9>GOQ-*4+PDH?S=D_ MJEP>2G9)761,I#1-\SP'DC%%56>7DM[JXV;M CK4/35>>A;K"\"QOSK%H[>_ M3KDP.YAF/2+,4;W\R!ZOCGGZ8Z%H?9BR>OKR_ZIVFVVU:E]&VKQ[)WXMZW,D M$XPUPSGG19;6Y9*%$#KOC&5,VPA:3Q.15>P K'N?;'.5&&S)[WMTENK5E\7S MDC4@@6XZ-0KN'!ZY'(9#OR^+RI.8_?IW^>[5N*F$V&2^D!$*=895JBC%,B>3=+#M-,^*2>8:T&UF]7UF"*,Q$EF,&.Q0*%$XW"4/;OJB:7CWJT#5JSSE^\(CTEM7H MP0@IK3YQ&%I?7R+43V-[A6;T.MO/.WNM#<"B_;7N;;EYN)K*+'R)(6FN.D. 29=JHX$(]N M NA)8:0+S*<(.B-H 5@=AW:%<.395>% W%@_FU1/V^_*]<=RV:S);+XL[C<' MBW5!"RUXJG2>0D $ ^!A-95HI[II?>Q$UJ066O((FZ+33I6&HM)-EGQ9 MC//4TFF*S@A3"&+'H4Q!/'GZ"E,P=JR+]U=UW>_[W63)D\(X-?]/ M$G1&E *P.@Y-"N'(TZ4$\T*A#2'>S." M9M' KB#[\* MU'XKZ6K^:5N6RY=2IX-EF:?RY%M.,"T<@Y=CB4<@&N_4ZHA.'<[KR*'2FG M#J\$IG0$)UE">U3%:X!VX\=FO9U\K"O,-CN_F809E%2JE!*=<9AE[7EM00L$ MK2ZWN7TQ\AA07P%?;+:+V729_%I.-[M]<42G$RB.%)V7]7CLN FW)S$V6:5Q M\2BC-+]ZFDT^XN %[?#CZ++JX(FYZM,J''OX03^(,K(A3,Z) $%AZ3@H/TZ M$=SJ;H3K-R_5RYV.13@39=G3(W 4J*^'.*U@W]M/Y@J^3(VDQ[NB?MKGO;RV MZ?6_+E:+N]W=X?M:I(JH7(%"%%A!GF<$/ZB*MCJ9ZO[5R#W_ ,9QBN%!SNM] M/1XO;KW=FI)@O?N1YR?ZMQ\[E^_AGKBKONW"H9=/OQ]]'Q),J22Y1,ID"EH! MFK'V^Q!HJZ,][E^-W.B3SQUO9_:H@M(^CGVKL"[9'VSVYM[V^>VGZ[FI]+BCUPH6&!P?>-!XDOW0^)*T3CI7TXP;. M3EY'$S/'S;6XX8IS2KL'U6>4>I (CD/!AW'UZ5GPX?@-D.W^=5UM-I,L15HH M"'&&AQN[:)9[E30@@^6WEOSVSFW#4QLRKWV-U:$SV@:- M7S;K1O0X=#"<._99K ]/_?7L;YOR9K=\M[@I)XAB17.$MOURF M3F<\@QB\I*Y=)7N@28TTE+BYD-U7X"+Q'%#D["@>6.D>:/-2.P_6QZYX/BY9 MJYXW7P$RN8]EO0-MDDEV5ZVWA^<=/I3K136'$T53DH&<"L4)28E&,*,/>R72 MZKQJ; P7SOLZ[,DQ^&2//E@^V"]*O=/$P0(4-GOTB\W06>4YYNMYS6#YX>X9D8ZTP5$$,E CXU"B 'X\*R,6 MAAF'NH9/E>[YEC2"E'- ,%,Y$5G*= :Z8]9YBKE+QA3$8.2\Z7/]5Y+%PX _ M/0SX*Y-0S=J$:NJ14(6AVU:V!F;:5<%>RJ?&<.C&@K>SVA:0]K'(7$B7GA=. M#,V7K?@=ST6?G]29:(P05*:1:&(R/)0!DG>U111/G=Z]ZFDJ!P:%LJ9*DHCM+^@)JK5IEHNYHW% MYHQX<\L=(TIS+2D2.L-&)K60!'+-%4>D?G;=]J::Y^= 6[V/8R&2^H3 #F+G_5K:\#5;!6U$=!#I7SBS3+<\4H)A3D MJLAT!E5K2M+<^K:KMX%+J(AS40M_^GR4) )S ;1DL%(7IPBQUA-'_L:H**XN MG-44+SYLYU-U:92F&$K[WN>G\K8I[;I_"$EASEA&L9G'":D08-F#DA&6NTRG M^EF*K#/=0['&HY'-]6Q92[*A.DL*6?F2V'(',=T*9 O58SF MYBA*>Q,'X>-2%8PID2D)*4428L);&R)U>\O<[>AQWB]7N;(DJ6Z1"/( M5TTN\J+8(QK.Z8<772/1"S_L3_6A!P/6>C#[4LYWR_+]3;NZ_+G\ON7&F3\F M %-(A>:9A,:X!"+EF;&H%,6I4,*IW$5G M^V--8WL (U))8)Y3D>EZ]4CE!: &C,Y8ID&:0^O2]/$@#*5P[U_8?DF>;S$G M^^[ZN[/ZQ8[4>6$<49 \-?-GCX]#2?QQQ,FO2O[Q&/?L7$Q2=O&Z/3CPYYZ5 M\KVY>F%P&XC\$=33'\#):M &[9?95S=GCO+JW7:W+H^W;=7W^W*U*9] +#2' MC* LE8QD$!2 8UE#%$4F,C,=\9D*# )LP+G#:^?C]RX]OK!Y<"K8=&.88+O- M3T879_\)S4 ACCH'"A$.BTG3H%$?URQK6-=/3,LNP+_]*>M9=5=VJ]_L>K-= M3V?;"<]04:2"%0(5&%*9H4Q#0C$4@$,H7DO_^WX^YN'>&E'204I^;T$-_L[Y MB]27CP[I1N"%=O^\K'\6JYVY6:BL*3-H3F&%-Z73C=L-?]4KK\N9N7F4[6<3S!0/)<\AWF:4405 X)U*H*$TV2KAYGH MY\\V3>W9M8\ ]&'/3A(&(LY-)%K.&EC[=QH/P)(:V;#:<9JA,VH2@-9QZ$L( M1ZK@3)<2+'3E-B\>(F(GM*/IRG)(IB'/E_1B)\6!J')G@AK_JW$=\4$K(7.B"J%0 JDEG7!6. M9\."F(Q^:*Q!>97<[G$V ^ST$=*DW$-UO (8BG++A=?AV79<4FV)_NL1T8]! MMLNF0Y]-LV'N[*&UH-2/0]9"._7LF%L$SJQ3H,.6G#'[9)'TX=F"B10*\S1% M7 !" )2J\XTEY*Y2&$0@Y&%L#MG4/?+:ONE7#_;YDX6'5K'M"H(X9;YUM!< M.R9BQS0_W4U*WKY.<)PDS8*T<]E;2,['H7]A77J:[X7GRU;[WM^7M<2N;O?+ MV>_J]PD@!9GY;)9JK#*1%U 57P@&4%K]F1^61I4CL]. M>?%FIUBQ*7,3J >V#CM8O[P[RU84/7J!DC/RTX? <:A-+P^J<,W)44OJ+.&W M:E4]MGA(WAXVR'+ S=25"IC!@D@FZEVQ5L@@+$M=CORSBE86/9'(FJ!G7JJ[#'C[%QZ(DW^N?E]GJP8*\07XV->B:W MUZ76ZD0RBG,.C-%<%2*E&!'8FA,@DVY5C3V-1$Z N@ZQSX%B+GW=>"8S07@),QF;L,Q8R%+!&"*: M0YUIG+9&4^*VG-W3U!"3KY!3K=>Y"S'%"DI;\*G5F.93WO,H:XK'H4BAG'&: M-SERY';\OUZ+TL9/4:V,X9VQ?5BLJE8;7MY4ZW+_(*1F\[=+- MXG=RW;C1KE%MI]]]IW87C*MMNO=SA-0U8SQ:G$]J\4@>7$L>?&L#??CYQKVK MY+$[%\LUHP7F;+IZ^>8PCO%E%$R\>,EF#-%Q&]D,DL, RLM569_C0SJGA&:Y M (5)]W.2%Z8;M.N.('=*N'UM1,ZT/ZRKKXM-?=_UE^L](J-$U3JY*>?UJ9ZK M9%-?EFI..M0Q6]RNCL8;]S>./'EV&27B4NRE\ 92=YWXEP.JP9\#>9&;5T76 MG\TQ"60/+UX4M[ZLV K3_CQQL_TK-.18,94KS+ED%&4I;@U P'.7#-GALY$3 MVOJM'+L3'5%ZQ0,19SJ"!UOC:/L^P*O>+<6MA:OING[ >O.A7'_Z,EV7?+I9 MS"9(,:V 1@)CTZD4U")#K:TBU]AEX/6S$'G8;4 DY0%:.Z$S"5)B^L*=&8TW M-=3DE[]]^J_-[S:_'+ASO$C/E0AFUZ_CB07R]VVG$]$(4A! M,H1XBH""IAV,$>VT5>5K(W)G.L#XR;K3 ;5#AW*E>YQ=RMF+5SJ5'RNV MW>KO9LKSI7[P^ZN9#MV6O^WNKLOU^YO&\N;];FNF1ZNZ1%AW5@430 NA4@5( M)BB#@#+:PL Y!"[]+;CQR!VQQ9M,]X ?];Y-4CT@=CQ'%SX*=C/*BP; ;:K9 M<7_ FNS!UK?.]W"3([Q72:N9ESINY\KL&9F,%J1QZ&<\]ZJ!&GL-\)^KVSKZYMEG M?1CLV6$/(\PS*).\-H=2S6B&)90%YKK;G<84.SU/$-KV0#.5477;4V2Y=]S> MM(^ZZ_;WSJ[S!F+1MOO*\GHK%YN9F3/7M27;P9T*2A'+N.0RS^O7C"3-(>>4 MI5HAS)%E!NWY]7AY<@TH>4!TL03X96+.]+F>3(ZC:_5UH@K:NGR?W&&S_]@M MUG5YUGEY<[I:*__QZ_3?J[583C>;ID#K)*,9H]I@H0*#C(@,,]@!@]1I0WD M.)%'P^,*S:T/R8,3;Y8OEVM.KG\DC2=)X\JA0+/W.S_Q@FFGD".+HYN:#A3" MR(\+^1)_1JT'C.HXE'U(AT^^:#00U[8CQK]-UXOZ\Q^GV[)Y&Y(+4E"&ZU(0 MF22:FX_+U@P'S*DVE_/'(ZMYBR>I 7F]%>M.EYW"1F7*32^=2(JB>D_).*-A MWKR-0Y'\X5>!VH^_6AS>CJ0:9T3C%-4W&XDF.3-J=# D$12^>F'Y^6$5P^O% M5Q_2W%4C E^]=.,B#\ ^)\12.QS9&Y]ZN#IP1C^\N+!Z:%',JW5MX=>R7D:: MY"!+>4I)CID"1&J9LJRU !&P.O?A\]W(FB'D^X^'3K 'Y/*"GBM%YX4B-CMN M"C$H,0[O!48DR.\10 >B[%[Y>^SA"YK8AX<1O,?GB[SJWPI*N/#(E"I&2-!=0< T*041>=&N!*196YW%Z&8@MB =828/+7P%\Z;/1R &8 M'(U!9/NZ4 5L,PZR6^_ ,--VYG7[ M.9@I$*2 -W=]KP$F#>.#E25="SRQ>1HO-.)8V MX[E7#=3&7=8%&HWH)*)6B G%*-4:,@48UK00!9*B-9,S9G4"U?OCE]!$ESFM M#U\VBP"1J7)< +@$2RZS_LAL><[XG5BSG.H_]_3D-+\'*2/(1GO!KP(U#K=L MM%;F]S=[>WHZ6RP7VQ^_3K\O[G9WO%JOJV^+U:V8WIL_V?Z8B%1IP'B*-2;;FX(%;;AJ6?KN\]&*\NPEXDV96-\E!DEJD5\D!:]*!35JTPZ:C+CR> M246CA&,<:6@-H;K9*T$K!.7W^\6^&MI\NBTGF9 ,\HS0 MC$(E@8 J0ZWE-%6I=48:R%[D)+7IO>^?]=ZZ2-8!92(-3(>$+!3/%IGL!2AV MT\8&Y4L-_X'>"['KD %?@.5>2;%S&[9+C^UH.)4Q!R9Q!$ET:(^J>$W.8938 MIX_OROU%P(^U+3-(362FB59(,X@SPD4!<@E;2P#871?J\_W(H\ A:6YA)0VN M+H-SD"=?^BS$?@#FW,3]1=)JS@;@RT&^!^#-3Z[=^;,3ZI<=/B7,/>D9@1#W M]: *UUAZ"NUB-<%"IB@76G$L.-($IZEN+1&4VR\(>W[_0D*[6 406AOZ/(4V M,'-!A':Q&H"OGD(;F+>@0OM*F_,7VQ>O(X2@:*1BZ^+!:V+KS(:5V.K%]W(N MODS7MZ6H'FM[W08FE #--BVZW+Z/V5Q3Z&HHLOPV\9(\O:0'Z M9[N]:;50XR$9=9/E,V1>@DL'I1Z24S_)WG,[VW,[:[EMIK[)W1[EGWLJ]RLD MG)+P4-R-0,N#N5)%:%LAU'T_PD\*,WY07!!H@=& ZCX\ER'4/0*G$=1]CS*:NN\_[ZSNCMR-6=U=7;%2=R]^ MK-2=W56[U?;]S;O%W6+[?M4RX"@#3##=K8)# MF%F5)@AC*;*^[_'59PT:A$FUVI]U38Y!.HA2?V8M%'Y04MTD_L#G^Y;/]Q?G MTT'E!^75\P9)UUZ7;7N=-OS.CW#V%?K7>#BE],'X&X'4A_.EBM'"7%;%=]=- M6ZE6;%>74%PNIBM9+9?3=7N3:FXD%HRT@QH']#>NX,&*OL1_ -^-#!S_9([Y*NLNR[6_43C3/ZNW=2%H_ M7%:7XX;-9M%^-!%S7-O_?UVP7'8,1A,TSXV%V,&SW(/H0^/)K8I!8C."P7,@ M1ZO!V[W7L+LLM_60TQX\,H;+]?9+^?@8T@04)*4PRT2AE2:8*4BZ,_Y2I_:' M1$,;CC^TONEZ_ %QG=\>SM8WH!.#VN^P?9Q0. V>PT?!>;C\Z0+@-2 .'PCO M(= K('VG?8Y,O3[*A25\5.-:8-=>'LEB\&/RZS^72_+J=S,V%= M&D"KZ;9^[')?>^:P2"ET"D@JM) B5XA)D@+0@B@(*ZQ'K_"F8Z\@SN?-W'VZ M3'Z=KF\7JV9-I@6;7!NT]3)\F2Q-WK'QV32*$ V+ >RR@7 ;PMX]OG'2P$WV M>)L5R"X:->1]+:M1A,%A&+ML./P&LG>':WR'<>JZ"BD1GV5['$WFPM-6?$($[C>@>HUZ@T9H["CW_E C2I"00;$(2,5 M96"TZ5H#S0!?X=)]V P5G%$/G\&Q9Y^O*TWW#Z_/V*PYA.2*I9D:("B@(PR(!2W9B>%H3T'T:] M35]B^.R.NMTW+[!$VD/TCT:?L7*00 0=(U]Z#V<480@Q( X2CB@#X4N=)/8, M\A1;SD-=;]K'/,3U=\YJ: O$8>@A[3"NBEPK2@1%""F9IHBDB'5U-U*(8PQI MEJ;'-J2%FV3X1R/LD!8A$/&'M#&$(4?#K B^04E'BYPXWU2(+"?%N\+Q[K&!_2BPOSI^(ZK5 MIEHNZIK5X;HVOUJ5F\TD3]-X%+<^TTHG-M]WWF$"S^GIA!1.![!["&.7U7LUNGRZ.*1135=KQ:K MVPTO;ZIU^79E5+O<;#]/OY<;69KYS&S1-&6VFK.[:KU=_&?S2S-0[@?5[IFS M28%PW<@$0 )S"8HL%ZJ;VV@ [5]MO 2ZR /;(TU5_.UGR9+I)FG>W6RZ=G,= M]) $=ZA=7CR\2$@M1L'11]-MM'PT+'#:!L&\#UO@$LV@:P;1K _+@!U&<[IL<-X-XT@/T*8M_1 M/ ;5IT;]BX9U!-G!9?VOQM+!/+.-%_(;6:XR__2:G?6GT' LCTQE@5'.AU7V LI]@!F)M9(-& M'T].R7]O=FRWFCZ67\O5KM3&/6-_NY[.MG]?;+^(W69;W95K=KUI?F^BL"(X M3PN4 I9K27)*:6KFK4RKVOAK&N1J#BJH*H4)CI@ D.2\T M;#LU2+$.KJ]/[".69=+X#&"N22:S0@*L@-82,0H(BUT;U*F3-]"3&GO2@(^A MMJ[A":BY$2,347GM@W(Y!7[,;%\=]HS33Z3&OA[Z:'(O-FV562XVT]O;=7G; MK'J\OSEDX(WM"9*,%0SE2DB% 9.R@#Q%.(=((Y;JS$6"SQH2 FJJS 17%)1H M,_DN($L+H+' N2QD['9F_JXL&6C-\;/(ZTQOWJJ,V>)>$%@PA!W664)Y$,5 MLBDY:$EY^]22K.ZFB]6$$<$**930'"I.$$9*MWU"")1;:\E)"T!FF9%#KB1/ M"3/]C!8Y3P'4QDG%=>Q"-8][QQZ3BYKX,V>A)H.0UD=-7N,KG)ZW_S8;V8+5:WC9@AB20O"$>ID'5E$6+Z1]M-D,QD MWP6M%TQF4(-G,63A,/DHPS"AG)4EF8 MQ('FA> 2M_T3"VYU^-W9*%.YL5!PB%)-L- ,<*TPP225@ID$<^ ME#9&H#V6.H;(\R+HX\D4,%H0?A:-='7+626]>.NY_OYNL2K?FDGQ9@)$2@1' M.2&%!%)#2D#6]%$,$,T4#; &_V!,(&IR8E(GQ3GA6 M63VN,28-R#"+\0X$]UJ0C\-ML$5Y&UJ'7)GOZ')?G7=G>AP*%\X=NU5Z7YY" M["@^[&9J*=,BRP!3LF XTUKEH#T^P-+4ZNZ"FT4("RR*E0$@F M09[5QQ5$71:U.<'-&G_JR.0Y%ZNU%%;:- M.=P6Y5/S]861M]4?ZC]VB_MZ#^3==O[G7\N[ZW(],4F>2>L*"(#0698RH*G> M6V00@I19WQ;M:2>R^AS0)36\I,-WE=0(D]_W&"UE* BKYZ5H:$+=Y&AL7#K< M&QV04[][H_VXM;L\>IZ$%[0\)'4CN#P:RI,J?,-RT'6U+&?;=;V+_79ULYYN MMNO=;+M;EP>+*292*BU30&2N,O-/ EJ+2J3(6M=[VHFLZP_HDL?P?(2H+Z46 MHCX@FVZB/BHB'11]0$+]%/V(V,4CA'V+U)SW_)2,!^)K!#(>RI,J?&MRD/'W MB^5?IQNVFHLOY5UM^&"JR#)E3)C_IT(7F!.-B]848\B^^INO@:O+GUV$-0=M'H(]/U&N6;SM6M_L *^O M(I_P]Y04]Z5G!!KDC 'H1V .#^=;0G< MM,CZ2NS+GIY2V)Z\C$!@^WI0A6LE#O+Z=C7?F=QYT4EXGN'ZF#6E+"U0EG'- M9=K:(#BU+[[O_.7(DOJ QT<:W'FR4-&H%+GIY]#L.$AF5);\Q/(!4E^5?.K< M*7WT)F$$RNB/O0K1#!S4\&-Y7Y>(7=W^;;78'LP0#60&,,2YYEE6$*@!;\UP MC:S.;WI_/+(F=I"2&I-/S_=BS$(:8Y/EIHX7XLE!)&/SY:>3#[SM:MZFVV2] MV/R1W%3K9'%W/UVLSU9^MU/0%SP_):)]2!J!CO:"7P5J+&ZGJ-AR^7[[I5P? M;G2VB2POJ! \5;"014888PBIUEA!%'&2NYI!B 3 J2 MYAJ(K%N&I*!PD1?WKT=6EH=CA>]\K]1X,&8G*7')(,PLY&#JU.X?A]>2"]\),( M2W+N7)=YV,]1WM7TJT@R35&4<(2!!3E7>39 4E=ED5=]3*>=N$M'?KE4WH?MN M<@S1NK>(/;#%U_)HTIXLSW64HA;E57*$,WD FKR[F%2]2J"% MC(4+PK@D+J!?)^0O-'.NTCB!7 JH,D%Y2D!>E[G%W4*[@D1-MM5VNG33O5<_ MZI05=?8'RHI>I\1-H8*RX2= EU$6"^&PYF9.]!_7OMSXD>R?<9"=F MS.R$:B3AZK-K%SI2D=XM\^7YC)(.$+QQ:.\0CCY[\&P@;EVSMH_5C[AO-"B@""E*9/F?UQEM+6$"NY4N-3G^X.MB->@D@,JSS5Q)][N+F /^]3$R,UOU\;.9O^QJY=;Y&YMQNH/39.:9"ICG+(4$: I MYIA#AEJ3%&&GAY1Z&1IH**T7(??HDCV\9(_/;TSUH]1M<(W.IN^ZKB.1457E M)9(LE*87M^-2GWZNG%"D /RXJM3?UXOMMER]O[GY6#9+PI^K3].Z2A'?;1;U M*^CU?&22:PH%45@ FFL-B$!%5\Q"$(1]9"N,Y<%T[ #7S.SK2H+[395ME=20 MZ]E^"[I9(O!3MT"A<).[X:/@JW]! A!5%:VXM)#)L#$9EVX&]NV$D,9@T.\D M0+>WEM%42$C-_XC,&,FU$MVQ X6SO,^VO[61Z'O\W:* Q;'\H.SY[.2'I2W( MMOTH-NB==^.=B1R7)ODZ<7:?W9,35Y71U;I%F>MB@'.==<44-"9.VVT!S4;.W(X@)=/YO^\V6W\Q"D&R MFT -S*^O:!U@)BW.Y)CU&FGR2XWU'R^C9J^3:*%P 2,Q+M4+Z=@))0S.G?." MLTQ30CD"*M<8%2F#Z4.E RXT/2PXJY5CWO7JA]V7FUL,OHO-LIPUMV,2#,>^ MX&Q+WK@ZC#WL4PO.;G[;O[!V=[=H1K>FDE*UJK>137];E!NYV,R6U6:W+MGU MIGG=:)(1PE!&)4@YS$&>9QD4*0-$I\A,>5)A_=27BU',LURE,*5YR@C,29&E M10K-/P$F7*&(ZZ='.)-I74#M&&GR #7YO04[^(M?#D2>Z5QQ C*.'AC)MV0&$0K%O?KCLAO0CK;A(:C/!( M9X7M"#Q[,CAP#,:AF.'=>G;J-PIOMBKYKIQNRDV7TM8/V8)49P)D6(!< BIY M/2O4 #.CS[:O0#_Y*LJ R#!02@!(.!-,(B3R@FFI)5(BXM[Q'LC%9G:/>3C3 M>SP)&TE,'R]>$IS>K-@KSV93EN_OR_6TG@XUQM\MIM>+Y6+[ MX]?I=K2J/"D#"D M"RHSS)6 FALASD1TQ:HA7R4=Z.30#3O<5TF+/("D18B/K=Q=-C2N4A@G*I&T MTIG:LSH:+U!CT=B('C[3W]ALVCW&5)<7?+NZJ=9WS<;TX;S@MMHGI$\ Y CC M0E$M,I/:0 !X"G/3Y44*5(94;O_$GIM9B9C0' &"N22"*Z;2C&*!B4 ZI3CV M2ZK[>II':(_/W[:3+$\!CA&$\[I[8?[=Y/9GH][EJ:B+A<"O!O6>Y?E^";L> M^*IN"%S6B)-OY>+V2QV:Z=>R>0)E7=Y-%ZN''S!=[^[J^8_5GZPO^'JUS8?V%0C!C"$53(CN18%;WY MN\U*#ABVIIDOC#EF1N2NQJ[0%-=E,E&1(40*0HDZU-C-A-:YT]9R'SL#C6TM MMF0/SK/0=B]"[:8+0W'I-TXYTQ@E[S_#T9G\/@2SX\CC@WA2A6]W+L_U_=H^ MS/IY/9V7OTWOVA=9,ZX9T2G,*(1 IT5&E&Z-,6U7A*2GB7XJV^Q/U0@RRP!. M5$&;C^,[+(<;ZMK,:[;EN\777W>&2%D M!H0.!1).%:-"VXZLXEV]ACW>-\L:\+,4Z2II0>]KR#D^[!(Z''8YZ"4CX38< M! Y"G)=BW-@\D\'&BLLXLMIHWCU]="8JB^&4=O/WPTH2VR\D_6U3WNR6[Q8W MY21/L01$89Z*% F0:9#A%E)*B5.9H:A 1J'!FZND]2 YN)#L?4AJ)T)+8'T&X:'CH6=JI]P3"XZ738 M"$3193R %E.2,&EY#QO<2AD5SSFW>4#\.2 /'F [K#&&B%3\ULE[1.'SVRKY+H^/#*K;E>+_ZS_VL;\:G^#S'QY^\5\=+K>7FSSW@;@$=;88Z%!OK0Z3R%B,FCUW3A&7D7 M>37U-$-VDP!?6D>7\'L[-W;$0,S0WYR)%9;KE:E/6!08VU7(QKP_/ M\7TUK$]?2C.UZ.X2 I%IBC%$HE 8RI)GN_OF0O-=/9:Q61ONR@%(-4$*DZ1 M\9E30'6>TBP'.1$BBWD(HD6;='"38[S) 7"R1VQS0W:@4+B5Q"W>Z3A[$B,C\"%*]J.Y5 [5@Q\W&Y;+Z5EO3U5I6N^OMS6[)]DGFYF.7 M9>[K.&XG/,^X2$V*R0'%AP+4>.&:#@3FWW!F\&-VN6X$'IC\>,=V!;R;58FTF1_MB MV5>' K0#U_UW(O/<;E^4H(PCXXSDV]/]O(@,NI3NJU:?MM7LCP_3]?MUH^[S M9G'[0[G^]&5:+VUG0* "UYIMS"K(H51M+\YPX70QGD&N:"(9@4!*J-Y M!C$HA")9FA8,1=;+/<1D4V.\2NZGZ^2K^QFW(+S:J>/0E+IIXH'-3WLV#4#3 M>Y,]Q,-NFP&9-"B'+[_W"FUGU"\DZ>/0O* >O5!=+RQ;'OK6F-FPW?9+M:Y7 MJ"=*%RD%$'&D$$X1K,_ M?TO3:'3>;-S=G#!=9X#+:C01)HLI17::Y4WLZ+3* MWY/3&M63'6]M>KO9[(PU0?,<"ED_+: DT#K%2N_[D02T($XSU5,VE*Q?RBTP MY1R2POP3(\PHI%*CU!B*?8'U14U:--!ZZI$MAYY:%(&^_CITE;P]3]TP(K0' MX2) CFR.5'Q+Q8L16=O8GWN^UF.UW-%ZO;B6!%D0LC<8077&F8YZCK M*AE63G?FGW\=PH+F$!,!TY2D -,,\8*Q3)B< * B]KG+%X6F>L#GIC8>Y-GI M3%S>'/=A#IKRWH*E*,+RC(PSDN)/W#C$I ?^*E03 MD!*YPA ;P8($FX^SMA>0(G-:(7KI^Y(@@3@4>:X409(5Q'BEAU*%[[L2W=V?SAYW)]!R<&A,)( M@R(E.>92Z4)BTX4RB0C-T]PIBW(V3BGE0G%-F.FT@&FNC>E;N^]D5_ [TH>/5L!V+)P8/B%WJ==%8. X88<,0I_BB(YUG\K5HD1E'!A?/ MO:>U&^/R&$1QY:$*\L?IMC[),*L/:H&T($!02F/;5KMZ"3CXV=:,/N -JKE=( FAN M[&B$UES'0 RONB\0ZJNZ?6+S$ZAN+_=<5+<_CU9S:_7]OIP9JYW(L[MJO5W\ M9Y-@UW^XVCP\::TX%,Q,"Z%2&NN4%0K)PR(Z$4)83;6=#"(3/ZVDF9HR37*: M<09I_2)]GBN09GG$&U(MS*-\Z1AH[L+/ MJ6E\%(Y',*N/XU<5NW4&*[+U I@]4$/Z^QMMY'JZ_+_+Z7J"H)1YIB#)=$9@ MKB1"V:'#%AQDW/OFNSUV1?W3# M^X6"4"_UZJND1(P_JL7VUL$ALQQD]?BN_;S]_*Y=?RU^KU?;+9J)YEFF),I@27!0%RG(" M6Y61HO OF>(#ID@UPGE]&B'#!*B"*8D+,\\0&<),0*>J20..&;4?T0<)]\C% M&!^BAFR(H:&)U=Z#9._"F >%IW0'&P^\X_@S#@7^SO8:!7IR'&< J&7J\[=J M(E!N9C)$89"9R7T&)!.T50^0%R2F[K<8BERJC""(,PQ)RC4#*F4\8T4!0*YA M,5*YK^$;":EBJKUUF&*(?(SX#*'MKP9F!(I^X#:8D+O&ZF?4;V\FV'Z,1 MU=HTUG(BLAR0E%!M$*52T(SQ=D66JHQ'7>!Y0,$5R!26$ J@2$$01VF:F[F+ M4)3F3.-1*W;M073-M@M6--4.'J7A=/ML>,:BW#7(L-KM%+&?5KW=O.ROWQZL MQE-P;;K+),V-)F1<*,080!E7,NLT0=)ZGO:2^#[L!M#YW\KM1*>$PUQ2P""59ES)I%)==I>YU9]YS11(95U\ M&64$DQRG-$\SRCEEJ188B4NKM8$XFOYML/AU81>>1]]+G9RQ[XCN'%F795FL MROCI;+!?;'[].OR_N=G>\6J^K;XO5K9C>FS_9_IB8W$T5A% D,Z(@ MHIFNZY*;219F )BTSJE(2TC#D?OAIW*UJ-;);%_._^: =N"*(@Y\G>F(46@? M1[>,X]K3VB/Q^+.Z+=5^NWZ&9;N>+E9;N2L_5_L6^JX\W)>M1^P)4$@CDF=" M2, )Y2D1G?4,<*O*LJ%M1NZH+=+D 6IBL":?J^30AUNX28/7X<942.+/SUHN MR;G;#.4GH=OA>MJ%:/>[G-;1/WN@?V[HWU;-"ZPOAJ#O@ZSV!+TP",6B> 1W MTV)X5<5MF ZCCLNHU\P0:YB+>7.YN%J9O_D,_<1 D9" @D-4*,0QD(RW*"'( M^61;;:=+B]'I MB<1K'.#>M^77N4O+]IGX]JG4H.7B6=6TFG (UCR2//FB\\ M%V@'#;Y$U"V&QI$'W&T(_?]RK!W&Y9''W&_\;F)?W3R=5R9WA]A?=[&?M;'= MK^[.'L6^_L+S3*#O0!^>\5,)P05C.X+$X9+>5^/H82Z)2+FMIX4MT$^[ZW\O M9]O/U6/<$XZI@J0 0@$ "R%HGL+. \DA+-GN@[53 =N4J M'N$VX_KP7#N.U0>:'X;K \9ZPOMD +\ Q2[#Z?!4>PZ1#I3W'O&L2#DYBH6E M= PC4V"/JG@-T'_/8Y("23DF,N,,913B3&HDA2*R@#H7*?/=TWCUP[''A&IU M^\;\O;ND33/WN!PKRSM197<:(QI+CFKN2E#T;1W+;1MKSL:W+6,/_) M(9VSV*P.QJ&MKKY=S:J[\O/T>UU/=%EM=NNC$GH28XV@U@I(H%#& =H?Y2(X MY\KZ99IS)C"!6D)1("4!R9"@ '$I"YU"@5"*(I[?W*-*#*SD 9='I<@P'?,, M1V=Z80AFQ]'E@GA2A6]WO3O3P\,W+%=I(3C%FIA^E$&>YOFA-Q5:\\)E*G/6 M4$HX$$"FJJ"0F.9&A1*@*#**TP(1%?M8Y$/'0F2.[LCE:1/%QY79)\^;%^9'CVI9SOEB;34--UG5EL/I3KYBU!/MTL9FPU MEXOE;EO./T^OET=H%,UID0.N(3 S-V#F;@#OSW$C!DSWK#X?K?MMO$:K,ET-4\.:)/6F[IB__YQ3<$[^U0LA^KW!GEQ,2#TY/J.QL:,V#OF-[N73)YL' M8=5=M-EJNYC7EA=?RT_E;+=>;!?E1GV?+7?SOW?W]LFP.%"S%=/-%+ZMO+SW,B7": M-\^9IQ)!E%+("Y1B,Z*F@A/.;,LWV9K#*608YRG,_6T,T=AS>\IQ0_3'S60S223 MF%$$)6"J, ;2-".\[I"<00)4IOP?3.Q,$""SG"E)F:>\S^.']B3:J=H _+F)V+.'#%M,EWRIL,5P M1I]Z$CD..>KKQ-FW!3TYL16;C_7+A>]O_K;97YA_?[V=+E;U/7J3L'PQ+:S4 MU?HQH'>+PQ&&B:XOTE/%A 8HA29+@:SN3$HRJ4 &L(LB]<.188XERXO,Z##. MJ2#U9BPW4BP4Q;$GJ WT-]7-F]VF3*8U^J0ZP$\6JZ0\./"2J"7+U@DW=8L: M-3L)'$O W'2RBY7!O:\&DKP_BI4ZCM4334W>O1JK*)K:@^@SPCM$^,:ASH-X M6@W?.1RG?6:^V62T]5M:J^EJMI@N/U2;Q:-\5F.H4ZG2G&F4%R+30@@S]R-8 M2 6)_2I5"%L1)WPMO/VS=@> 28OP3O/!\V7;& M0Y&P;AJ)N="9YJF$N3"=7V4FI3L8H0PXG:1W_'3LM?L&C5MNXTJ.G29%Y,5- M??9 +B8RCWDX(R>>A(U#.'S!5T$:C8\8B-UZ;;3HX>EPRFDF_9P]A.FS3_Y:(0S9RY2$9,N'\6X2EK&+BL=3WAY54%\ M>1R3D'C[\**>]&/$5E;JQ52VFM?_4O^Q6WR=+NM5)+85T_7ZAYEU_-MTN2LG M>09$2E*F*1" * (I0ZUM3J%VD9DP%H=88ZY/(&+= M!*KCM/F/(XA7R72;M"B3!N:PDF7%W!D)"\O\."0ML$]5S+;JF$G-9M7.6/M8 MSDIC^7I9_E9N#VH[20564C/$L4XI%CD2$KK M,L'@\1]3A/_1,57K%13+C&VH>#@F;FTH/AZ%8E^(B+6Q:%::#]<2WU6;AS1O MX-SN#(/G4KP0Q(]#%L.X\C3A"\>/==Y7K9JT\N^+[1>QVVRKNW+=Y)U_79OF M-8$8UB^)0,0(%XQ" D%G5"'L)(,]3<7.]*J-Z7JUDI6;[>)N6A\%+=L3@_M] MN5H5JYOD>K%<-K];K9)=?0WD?EG6/ST[^.>:&_:,@&52.!SYCMG@ 5CRS2!+ M6FA7^]VVJ^2Z-(I7GA; @1/$LRR>RPS#T#\.[0OES--<,"1']A<]OQIQK=8_ MZM+_&*=YFJ6Y*.K;-X1R K*'J34!;A<['3X<6=M:+ OW>YPN[-@I431BW'2G M@W&!YSV.*3@C&EY,C4,B_* _NV/I[;_S/>_R*.F:0,6,+:XDEP5F4 M@U.9@ M2P#E=&/2ST)T06@N*6]K5$+A+ORC"=I%YE\OLG-6 M2?JP.19)Z>7#J?O;/1BQ/J&]_7+(9-K%_ DBD%/"TAQ+)D$F62YX:Z@^$>YT M.MO]\Y'EI4&4S!YMV3F>Q_:@S$Y8(K/EIBI[HI[LV U\!OL9'V=TI =YXQ"1 M/@X\/7?=EPNO'?\)48 AR0A()2Q@P6A..XF".<;USME]?32Q62CI#@I0#*1 '!4Y,[I$,,EDMVLF=.JT=AO(9.2\HT5YE=S7 M./>KN2W2>G-Y5FVVCF>'0I%MIS87X-E-AAXH_M!1W(&\2AJ8%SMR9,?>&?T* M3/\XA"VT4U74)NLFA7RW6,[KS1AC^.W=_;KZVIS1WNR7C'FF.&8%$H F:<\ MX[([@9GRG+HH8#]+D87O7=T-Z_^_;E&ZB5Q/&NVT;3@&W22MP]4P>(SLH&?# MBMA9FLYH5QAZQR%9@7RI8C1 -X'Z=3K[LEB5ZQ_/E'$",IQK! $12 LN<6HF MBZU!PG*G&_H]S$3?5Z_?*=K-FKM273+F)D]]2+33IH'XA1"$>JX"W.X3VOS^OI:G-?K?=EA)[82ZDD",),:$Z0SB4$NE,^ M@H&5$/6W$EF''F-S5:( ))X7HF'Y<].A)]1UN%[1H= $.KR[-1B1?J]M>1)J M][S6.=]?T.IP?(W@*:TP?E2A6Y);RJAWZ]5B6]>X7\WUXGO]7X<4%3&(=8X* MH+424&B$N.J6$Q$B+AFCOY78FX;QN9Y*?376S_>9]F;F]7'];5K3%XL*@5 M+C"@J20I1UI+C3/96F080\=SX=YVAIR\+E;)_0&<\PEO?R+MA&@H#MVDZ"E] M+:Z+B-$9BL[(40ABQR%(03QY?F0[$#MA]CXG,%=4 ,8XQRK74)@L3#^;\N9XMF>FG^>UDV!:56^F^]QY[8']:ZL&39'[DBO-EY('" M9*>9XXJ/[R7G+C#'/EPEG1>-XA[[<94\T>2KQZ(\^-WG($$X=XQNZ#B/0^&' M=_OY_>M+\-X[]ZWO1VF*=(XU084B/(-2DJR['X40DD$R7QM#X\A[5V?N]$4@ MMV?.&YK7H!GOX-54Z.;"E(M2P(TZ1^31T0S!5J;0&FM8X<2', MG2O'2?NC2B>74IT763DW0^_%XC@TIJ>#/B5OAD0J&9"<&<9#35 M!34&!.@^+@I,W2N>O/K)R'L8^U(G_B5.7J?$P_!XILS+N8ERFD>LB\WF_\BQD)LGXW;*- #9;LK4\6SH5!V=-:B!:[:]2,P9:>K) MY#BDJ:\33\NSA>#$5IJ4Z9+5C[+\6#;G/)YG7I,"YWDF"%5$YIAD6L&\.Y"3 M0\%<5*J_M?CYT'IG5.?;]/:P.')=KLJ;A>OZ= !:[:1H6$;=5*G%]F:]!Y>\ M-&L;5J!>I>N,5H6C>ARR%="?*E:C=)[&U;WW[6JS6]?'.EIK@DH* -4:TJ+> MX^GOQ?#X7@!6_^SRMOOWHGJC5&< *9E)26>1:%%IT!_*!P$Z+USU- MQ3[U\^1&S]%"=I^;/.Z,VNG0@&2ZR=&SNSP=MDL]AW26J7-'A<)0/ Z5"N7, MV>L\/3ER3HZZ!]^ZUUE +8F%QEQ0@02@D'>GN3.EG8X;^%N)K%2/GGKT7>WV M)= Q2XK*G6^>]/#NXZ53I:?TV"1+WI2.0X@"^'$J8>K)C-.QZ!=F@H)I)!7B M0"(I89;G(.]6W*DHG,3'UT;L)&E_-/K0D\KO]^5JXYP?^=)GF1@-P)QC1M20 M=OD5HQ/,G,N >G(Y#L7I[<5+!Z9[L^)_LF@B$$NAA QQI16#3 N:M8:(4D[' MIST^[Z0Q?5^-])Z&^?!FIS"1*7,3E\O+BI.B].!N'&+2QX%7SP8YW M4A]IT&_E=A1W4%]D[(PR!2-['#H5SIW3-U%#\-1SG?K(+D!8$JP+Q5*6PQ02 MS(NC4P5.C^/VM_:3KU:[\-IKP3H2I>'6K"]VL?4UOMQ7KCVX'H>8!?3';OW: MFRGK65VUNOU7U\CQ\4!$"LB>.'9$ MV@<$"1"'&BYKBKZKK*]PV^W4J]- MM"E7BTI_40!5/+$NOU7+;[HKSM2/BVWT,)W5+K&<_3GR:S@##$^MY2Q0 ?I) M>>,QTI#NHJ[.37>BY*_3[6Y]>7P(,SL\2=6E&6(_;L#U3],&)0\*I MSG1]_CI=:0#;MP R"#G!$@,5UQ4,Z.17M_<)46YU>YG'9@=)@OM(3/7FUSIA M-22U/1)9#<5;A3-Z+6VWBL?,231+?_GRQ$@$+X!AY]-E?KES$,8)YU (GJ=Q MQA"74I)X@N7<\B-. QT=>)9@B[HC ]: MQZ$[7BQYE"F9.,K7-9:[NCQW>1>]J[TU?'QWS,F5H,Z)OG'H MH3O\$^%;#QZ,#Z_,YPM=LGVZ_#A=S-^M^/1IL9TN)Q!F65H(IG> Y0G,) 2L MVZN.J-7V!=ZJ!#,!K<3'0W.!=:A%Z%B1R0>?9DHT,)5VHM2QV**+ M?GAY%70-\,=A%>HZ8Q?$RB/=X] MGP95P5Y-Z\._;4/U,J#.^:S+K^5JL_A6 M-F< ?ZDVFZ):EXLOJV;[R^SY\WJZVBSKNW+H_.^[S79_2^J'A\_3[Y,DD3+G M$C,:J_E9DL?R4%H!%\3J/J9;X L=MQUUZZI>F9\=&Q4ME3W6!Y"'=Z)A]#=R M_UE&CD>N:S95O+"G/0S]@S;IQ[MH;U74FA4=V14=#.LNH%+YRVK=W+D6O M-WP7QC&"W)2!M^>\;^P-]W495CXH6)_7Y72S6S_7GT^RE$H.L)2 R33C(,MH M=VD7R6!ALX?$3XN!=Y=8K-;T7:QQXMMUW28TU1Z6<.YKB%&+L#CO:+/U%\!V-\%Q_6 M7LZLM]S5"R[Q'2#J_W'Z\J][K,.XN,9,&D/YQ$D'7VK=?C5F6,E[R\<%?>M! MWCC$K(\!E;<7J6^D-M$W0'-<,$"8)"@7.$=)UU"JSY'V" M=(J&DIPZGB%P:VP0V3DZ6##HS8C7J3:3ID%9MA.JTSB5 M/W,LKSFTY*E?]0T%XN/TN=[P+';EX6*S7"20%%E*$IZA F8)YS'*DYBFC*?8 MN)"?SS8#=CPUYRO+N^A2#8D]XKM(0;[9MED;/B_TU"!N&4>O#6.:4<4)+_P9 M1R;U*WNF]$4+X]?R<;K0%1H^/!2+S6RZ_%LY74^RF )$.$M5L]70H2%\_J.:Y" O8D9C1(G,"\ID@CH4"8)6 M%P7Y;CNP.A\$.0X@R#8<>U3A0/2&E%X=[&K,D0(]0KD],-I78QU\\R<25A?K M7-34F<4@$JI>QW*",69IHDN)J/>,4,P( "V.%.1V]8V\MSZ8C,* ,FK&

'LB>^7<^53 M+L5/5F-_6IZ>(8GA,M47J_:TV6V'&;;2!!0,5 M_+/R] Q!#)BFX=MV:1J^S2B$2DJ*&0*&LFB<6L4A5](3X8B$"30=4-STH$EZ MNAB&25)U&P38.E,?]9I!CZ52+%B;3%!%L;(.$DZ=EL1P#5/< J?'8?]T=$V1 MQ0 XFY2NY &Q#BN%&,648R(YB2YCJ8@W&)D4Y@TH1GL0S#L=[N$%:K\IEODY M4=CM+((+/^TTH "(1C7%KR,'Q%H?CD#O6; /J R_"@+62$ * M5-*+QB]_!VG*DO/S0$Z#?P Z;D=Y("#LHHI(A(WEWG,*C=%;'"C15U+ILDN" M).2!G ;^ $C8<1[(^OT7'_,W)?0DJ \4KO% %#J;\C[W ,G8"5,2\T!.D\#0 M\T PDI)[*Y'Q#&/EO+%T.QL%DI[E?MEY(*=N;JUA_!+R0 2)/@XE,96 NV#' M,.BV,[(RZ8)G0+M0&R)MD@=R&IHO.P\$.JR58D%=I6&C=@@H]@ <52GGU\O. M SE7F6H3[F'G@6CKA%+.,&>AE,A"3/5V+H9B@LZOE,#"8:YES/I6;#MNK="5 M)(>=*:O_O[TKZXTC-\+O^3$)[^,E ,^% >_*L+T(\D2,I98TP&C:F)&\=GY] MR-%T6[;GZ&[VI4F"P(GE)D5^];%852P6C]P#:8?9#'SJMWW= T$08.;3TY3( M,6@5$0)7,_>(Y%@?K_L>R "AG*ZHCV:$U.C4QPT-#L%.M H 2RB-U\S"N+-: M8(A.Z\HYB8EQYG^G1D<'T1\-4^?"?)Y.1XI_?1_"S]/[I63?;@V=8D]>A\&0 MZ%UR+@WSR>]T7 99^R98AX0GI.H-L,@S2#$&E4"8ZNP\I2"?RZ;=R"-Y2QK MA_@U07@-%46,6$49! )H;!.21C##HA=R60& 493D!'(9/5?@;;'8%MOG/TW\ MQW*=?.&KV]U/3+E]W':O_MC/8JQ'TB CX)=O@[/(2HN1AU'L5 GKB ;1(5=, M2^I (]MAF'E=?2XV47CKNWK0)R;VZ\ZK66&==9@P0^NF M/X)D0SD609KPXOL'!Z^W'A_=.B*X*1;^>^+ M:)TL'[^I]6+U;;NF^72X^+5?+QV6Q?;?XMHN^VZT[BLPQC3!T8U/3S^(: ,( "I,") Y MZ:LS#+C,CY8=A##BD=MB?5V<'/_Y"@&-N@@<( 6!L-$09=%M-0GP"@$ =4X, M>X;G]J/0<"#L9\6^L]>I&W41J-<15QH=**73A4IIC*T00(SF7$:;X<'O?-C7 M'ONY;06A)A8TC-DKM WB?\U))\[(G([[,/#TS>Q+% M6#0],HO6X=EO@4H.O:.8I4PBQ0C3M)X?DR!'!;:NP03;&G'G>PR.006$C;@3@!&(L$=LJ@@H-UD7-?Y_/#*D+#IG M4'],7MSM+O_P\W[6M^5FE0:X+A^_%8_7U0"/I4PW[R$0XJ5&G (!&2' 281K M74]5WI7D_[5SCF&QGS3AY(_%)N'V)>.Q\!Z3HK9-0R H MUIA!S;CR$ /C&^G1ANOW7;&Y3NC?%>7MIEBLBFVZD[ICP*&;6&?;!$DE4]#& M_9 @K# SP.']V"5%[,**EW057#D,G%.:'#]N0"VMBQ\;!XV =D@ZK84TA%/H M/*QP)!9VN(U;*P=]R8G6>;Q0 9XQP( D5FFIM!"1""V<-14 Y MA:9;J3_2XE_%\N[^L;A17^)/[XJZ9G6MWD\Y\FV["E)*;9SV5.%T*=QK'[$@ MB& >V:A1S-U;[QVY>"!KH(F4BK' MK0!&10=3:(,$1)!BFJY,RAP/8D;&WU0T%PTF]Y-*H2/(8VT_[Y/* MNKK]<_M\P?WJ4US5ZW3OW7V]OD]5CGRY:9\2D-%K\)Q%/]PJ+EC$'7-IJ/!* MZPB]<1+GI W,:%,:BXSC26+2S6KBMPVZ!C$0 X9AX)P!D.HH2(N0X4)YZRUR M9M(@QO[^:^.Z)D=:!&6EL]S1^%]%"7-"O'66#. M(K6QNI3<@DBM>PM>1TPTL1%I2!7R0MJHNYR!7D>PV66'L;N3;&B@.Q]V[]RU M%_O@^V*54D4?RQ?J_FR)L%:=!(N4\1H!BK6E1COE")/88&J0)Q+G7&J9X8EW M)H4&QW=T:^)]\:58/Q7[_YG:N]T/PT>Y54=*_UH^WING[6/Y4&P:6!H->PC< M66VQ]T#LDN4Y(:E6!G6&2RR,:!2''!2#=\5FQ[#U=7'U:;6\:^K>-VD>'(HN M&& 66*%0-&R90+::?7H]];*,D]XY\;.ST3_DH_G!U?+?QXT/SN$\VTZW#U!P MA"35F@(#XFRML?QY[@HY"7-\V_G2K2_/*R_N5Q47TJ-G&G MN5LO_U/<++:;YR'_%9?<=/8^V^0V(_.0]_VY3;4R<;IQL&'-U3X#STTEECK'$0TFJV M@KA1@U!C7.,8B M-&=<%],Z;K]G%L9=K\\8=VT1??!(X]MP0KBA13ALE)(*L M&A7$[L)"1<,2(1/<*;5*B\N(39H'[[C72%@,4^A$ LT(J ^&V<1/ B-61R-/.B(%\S9JPO08W?.H%&.F1L"F'%+JQXTHB4 MR >[.T7VOS?Y?-?[6>ZOLJZJ2<;A':5+L^9Q=[4>1"> .,"PX5K'V4'-L(;4 M(LMSK-@9UC<:@SJ# #\+LZ:.CU6!B:X&SB\=!LQE2-(M5BXL"7?L+F EE/*.0"2@ MMMI94>MQFN6_XZ&(,U2\9TPD.S/GSW4Z85T5T0VI![9[6.;-*UO^.&[& M'_D\>.4X132RV!"*/=<4UT$QCW2.O32C-UAFPI'V@(]MKD>M5RR_I.2H]RG+ M:)VN"CT55^M=C=^K3#O/@XZZ@[WX:G>GXLI,@A:;(4TXM8UP(89FOPW4$DIQ8Z(P"7W-D8X88 MQB)C1&QQ=[Y-Z,3UT@[DBF M[>;Q!9'BWWXF4?Q1^) *1:5;>K\5Y=UF\?E^>;U8J:_+0Y;:R>^#-18)3DV* MVEF-M62F=EV(IXVJ8;QZVK04;]D_L(.2I;C[>82V3&FJQ\AR[/O@(&$<:".! MM4HQR*&I#4>N>%:9S_F0I2>YEOTCVHPEVXHFV^+Z[W?EEW_LRCYLOB6F\.HO MB2C\!5'V/PY_?CC BN__& AA!DG.I?<.N%V]HUJQ.JQS DQSHT"^T,I,^$:0 MMU$GY&U40%Q(XRU ,/['"FH\J)/FB,UZV6M& <5AY-T:OKS[B/;F M?B\>/A6'/.63WP<$ 3.$:B25M%X"K)&JX][,Y:1 S^C68;_B[A/1*<_J]6*[ MW%[=OMLLKY?KNR/69+L.@O(6$^\419@JAXC WZ\72$IS#KAFI#X&,2\'17H^ M/#MJBK;M(G"-I6*&0>RL$U12I.M@E3#Z0JS3H6C1FG6=4!^+=W[YM;A) RVJ MB1S=$,\U"80[9.(>8)'QFC!IB='U?D#UA16V[E_POSPMV0O.8S'IX_*A4.N; MWZ,_N%DN5MO&?#K=,%!MJ*,^6G+2&VFM Z2&+UH?.?&Z&>Z,@[.J5[0GC@._ M7:Z+-X_%PRG[ZUS3H"'E&G)MO/1$20,IXL[-Q\77$T3KT%M0@F,I /4(4D\H1,/XY4Y\DPB*CF%S#$J/57<"F*IE-YC14PCGV(2#)I4S&O:17".*8^= M%!9Z"@!4PGH)"9!< ./0A7GLO7.CW7;1%?:)-<+$I53'4PG00<^]=UH)2BT@ MRB $E?6.(H@]:I26.UX0;_AJ+$@[A*Q@'%E'F60*11].6.TYH$*3K#?_7J]R M:,R2K&HL[;"?O!K+RSDTKNO:H;> %&,V(@ @]Y19)BS #GAOD9* J@M+LAJ( M,UV8F26'5YW69U*]&@>)$9)Z*H6 B@C@L<'1++ YES5FZ T-K05[A/IUI/=% MVTYQ9H0"5E-"I-3IO;*X;*P7#,(<^LQ08?4CWD;I?>V ?1WI?< R%F'1SFI" M%EFK\_.GRP]R;51>E\[1.=S*-]/\@>#'G GN1(F^IF0",J! M8@@KY:#"\$(NHPZB? 9%>CX\ZR_Y0SF..10:IB1<;+P"VCM,,276I(>-+D-W M#46+KLD?[5"_A&-5@V34XC2I<4XU(]I@!2#E'D,#%,SQ %_=L6I'G=8SQG/P M[IK$&QJU#Q!2S(42EL15Q%/D5P)CE06/A>_/RQ?W< M:4_)]N-Y7WPN-^FAGB9O6QYI$@00PEFE#3.0*B^C34R1 TB2N/#EE,]]_#SD M[W>HFRSV!JV#C+Z!,0QY;PP%S$H$K/<<:"ZDVZ&W +0@FL;%L'OI6=-4RK'"1HBL-^->DSIH M3)&?U<'@D \9Q(O6S[9<+6]VH]Q9P2?"O8<_#@33I-X,<(@SAHR.DZEFHW16 M<>9<]@STN=4Z&?X]]'IB$-)J]S#FG>9J.4+*:$7#R0MX>ZT.D)]G1 M"5"J;.HGP!9T; MY(N[' [8L4A4'Y[HI^UR76RW>QU[;,MJU"Y@;+QUG- X,9T24R-^U5R!9A=V M4W2,W6L(W$?CV/,0SYX/_/!=H%YPPR&P2%'"E2,:UNLE77V\#$74LUP/N]6= M$.U+I^C)[\Z2H&IUL%13E3CD*LN2)<^CAK5HU= M6'(A!DVFW,JA\.Q>RV*Y^FVQ5>L;F>Q!^OT V5GL'R+\B[OB0[EZVH6]3DO]\->!4X^IU\)@+..<"2%* M5V.%,BND.L/3DQZ$W@N.G67^9GWS%+7,\MP:__F[ %WR9,XZIH<;!"NM(@ B;PP#W!%B.:EFISW) MJ6HXH]J^_?"C5RA']@\.>4UO&Z1Y-&D>1/3E-<$,>\^=YUS$U5+-G A_84?Q MHWJD_0_:O0V[.7X_^=>/@C'ICD/DOD<:"0$@T_7N:*&[L*3J?H55]H3J M'&^N*ZDT1C)JQ;BK2F@LHK7F50)<6$F707B1B>E8K-@Q]]VFO%V>.@9_\57P M&F&OE$:. YY2BZ2NPS&6\9S;C'/<3(;D1G=81Z-'6=[\M5RMHC/])LIK?;>, MN^7N3MN;A\^+Y29A.:.(TYR$Y_FZ0 ,1 MJG^\QV+:/DTH 7)=/A1ORY./]1SX.@A(&48H176L U ;Z5DUKSBSG#C9?%VE M87B4#^]H?G8B]RFF/'\0J*+,",/3LY[1H)=<5;XDB]X?NK 7?@8W.20FX4<(P2!1ARF #=:,N<1?9ADP3D;CT&C8G6$2( M':(&6NF446GK(Y)3E55]ZQ7XMNVIDI>%V!'V!FIA_P_ICT^+;?'/O_T74$L# M!!0 ( )J 1E#SLX;4>[@! )E5& 7 ;71R>"TR,#$Y>#$R>#,Q>#$P M<2YH=&WLO6MWVSB6*/KYG%_!X^Z95;66G.#]2%7E+ $>S*G*DG%J9GI^Z47 M+=$VIV3)35*)/;_^ M33%B59,FU3$K.J;$L ">R-_<;&QL__]_:Z'WQ+LCP= M#GXY@6_ 29 ,NL->.KC\Y>2/K]&I./F_[__WS__G]/2_])=?@W#8'5TG@R(P M61(722_XGA97P7_VDOS/X"(;7@?_.064X4,)"SB"E&FA- M.36APCADVA#>N7U'*;D@&"'6/8^)X!C=R>BCW,US M,GPPZV:&-W=9>GE5! @@,)W2N/VJODMXP/;U(>H-AD

NHCS\_*17IJ_?=#I+0)0G@)X MBN'T-1?Y:3HHDBS)B^I7+'2H>#R_N#E-SX?+C^;%]=M)XXK'\G6/Y=6/I=W3 MO.C-'KL]S_IO\J3[YG+X[>VDT3\&'SQ6W&1KGINT3O_W+Q#W7] =99DCOKM3 MM\2K7_2P5P4 _22NQK)KJ.C>+<[[U?U]2\4#EZ,XJW[ MU0\D(VJNV>C*O1[ M3,7]_AH\NM;I_Q5X=%#F*^'/*T:\+K+;>^QP'1=9>ILGV;>TFW2'US?QX.Z- M^UT^"]%]"NOVLV0-C97-%8.F\3"MGJ5OJ<*+X[!T4 %9.=*XL6IUAZ-!D6TB MJON=_&MXY6O6/E[Q6,G7^0IRG#163'H0I]V\>JRRJ6J"W172R354H7_P;07V M!]]636@]#N]UJ9A@GMU_>+Y^V2I&+HG=OW$].TQZK&&)6;?U\FG28XV,FHKZ M-(U7+.IBCPJ01OEIG'6S83^IH.2%QHI'>]WNS7#%J..V%5R3GU=PVI1K7&/U M-"_C^.8>XA>G.6VL&K%[<9I7+;,?L&RKXM*DV^_&_2Y>)8EG[14/W^;I/?$U MT>8( /CVOW[[]3 M'O/Q;K*DZ^V6E<_(MY/E?SOO?)\#5TYVUES!>=D*R9!5"0;/C<7=315YSIJJ M5%SB>JP:9@Q>A0CJ5BB.B1#J5BF->\I_)2X>]EKWHLUV1K5HNC>&6ZU'S,3U MJGA1G*W @6NHZ)[<=J^JQ_(M%0\,NS<7*\R!LFD-;.MA6JDE-FB(U=JA4MA, M&BHU>R^]2!V3.-_E]";.*DSKI2[5!%\Y:I4$GG$E7,/#*QC88>%T%2>.VU8: M/543G!D]51--KO][A7KW+57CN GDHYN;[NKYEY?K4[N=ZH27A.;;SCL?E]O%?H>*\R? MU89/E;J]64$9KJ'2)AL/GX^NKX;]%8\^Z+3&2D/KC314I8:*JWX:KV#+2>,* M^9=<7J^6?ZZQBM"*++E<(Z)=^Q)JKH99\0CD3+M53W;E1*L(.[U:9B?//3IEGR4U5&B\Q6Z[KQ*R?FPUWI'=-ZA(C;F;;/U_N=BC]6"?>T4 M[O>IP&_670&R:ZB2,:M$3"7M7]RN,+O<&ZNB6G.SL#JNM<0K]YU/ MWWP>Y\GB2-U![R)=H4WG[94F\HJ'JCK/?)[-_MGJ $)O9=AZW%B]!!=7_14: M9M)8;2W>K+86;ZH>F08&5C+S0H=J*VB%@SUM68&4RIC=%"G5<;MQ2R_-*C3- M_$G?7B4A\^'%Q0HAZ9M6N*?KI=1BCRH[884L6!,27@/=K+TJ:N1FE:[AH(?Q MHID)5^17*]AAH<<*$;F:KL>-502Z0FA7RNS!V)Y_YD)>HG'O2LXVR.*[W\E;[]Q I8:1ZLB'^M<%)F M36L\B8U;#-7ACT%2;,*'Z[+$U1N8N@K]_<$J%ZELJO)U5RQQ486'J=VUUBBK MEHOS#80-4<[5CIBCF95H9)ZB[NF8=?BKQIX7[&NE_@K(5@BU0:50V?*R-3 M%1[@/"Y5Y0&6:F:]M;W.TEYG85=8UJNLJFIKZBKIKG(4?5/5T@Z[JVQ+UU*I M&2NTQE@E5KHW?E]FGP1K!N#,]42X3T MUIEA2?>>5)@OYS3.^+;(XD%^,+>- 8KM..X^PI_<6T>Q8*) M")=F72W'-DT9G2)6X3-N\L<79O* LL=[U"N-ZFK?)%EE%225)H'?>UV!)=?R M=GD7-HTO5VT U]ZIBO'C3,%MD+Z5&X^Y%6["*4@J=X_\+)XO;NP M8@>V5V6DE530J_:AQKL8:]WM%D%:67 Y7 M*.*R:85'T>VO2HD9-U:*U!4!U6F*3U509%U(I-JMODQ6B+.W/)JOA3E2HN&:.HY!HZYIKBY/W__E\_7R5QS_W^7S]? M)T4<^-ZG?C?,>?!F."@\"%^=+W82=,>??CDIDMOB[3CW\&WY8)$6_>3]-.GQ MY[?CS^[5;R?O_OE\V+M[_W,O_1;DQ5W?+=&%>]GI17R=]N_>?4VODSSXF'P/ MO@ROX\%/95N>_D_R#H*;XBOX4DPB*_]&Y/TG7(S[_G91_WX\B1( MW G6+P]&E/Z68\[\_NL6$O3][ZCN*7M4/YRPD-!:HD6(%7+D M$"G"I88A!HP@C#6:37A3QY/W?@9/G[(=.*Z\,U[7QOT/@UYR^_^2NX4) XLB M JV);,1H*$(9A4)%-!):,6TH\R]R)F"0<\Y$=>Q MUPO@)!@-TC$$^56<)?G)$E10_HY^GT/EDT'?A3[VDB6]L_*9#WD^\M)R!E7D M># ,$5$*2DH<83CJ<)9C&!DEC%;A#*I-'4_>4TP! \] =P\7Z9./H7S-DC@?97=CN%37V0'9/<@LH<0?D"!04*I1 MI S07+MO-7,RB\X5R*:.;JT$)%O ]>%CM"-'/0XRH!E&3H,[-0' <.I6B#U/WD,G-_@V M;':*%T ;Y;T'<'TH29%,@9JXNN]4OS_\[O=JHF$6#D?GQ<6HK[IE8"C_DG23 M]%M\WD\FAMRB0($HE,ZN)(1%U$"EF7"V)A006HTAG!/GIHXG[R7"3C_7"JE? MP;H@94@H[:2BM2JL9I)LZ^C5%:#M0[Q.L@]59HR7U M/6YUS?#Z>C@X*X;=/S_'V:?LK/#.VW_$_5$R?]$,4LX1A2R$7 ).-:!:48J< M#:B5!9A),X-T4T=G<;T!\'G K%K:[<#$BBIGVH901Q$%4C@^:8*>BL9&TQGT&WJ>,S M0O>HM5NRSJQ@DFBDD+.+J296$0PNLVQ)D M3NQ%G$(D2(BHQEA JB6D$D&-.(G$W+W?T'$S9*M5Y4N3Z[K?X MOX>9Z<=Y7KYE^HP9Y<70#?\EZ9=;"OE5>I./W_L09ZM?_T>>.)7T:WJQ**P, MTM)$SAWW'A(&VJD8Z\2O= R+'71STMC4\>3]9TC_OJ7;_A*XLB:A[-JKCSA>#$)J04T)12!0 M&&)G]U&@ 2?S<,BFCI[JP*ZH>PIJ/@X'_N!R4B3J,DL2'U:LAZ@@QU!*$P*M M,0TCJPER'YQ/'CD.=+#/(T4;.CK4D&TQ,W'J]E0-8*VY4"%TPEPX7RIT&(FL MDH9&/#*$@[G-NJ'C3K+L)7#W; P)*1&.H3 C4%-+D':>9ZA"ZPQ>2SF>FR"; M.M:-NCU0 X3 T/D*"DEK*-1,*^[\'X&8X=! .E>AFSKNH@9> G7/1G6 ,24C MY_J'U% CI*01U@PJ$4&&#)Z'D#=UW$D-3%'72#6@/:5PB1&PFF(4*6?H$V"T MI!H9$\U1LZGC.C6P?=AH.0H]A:^,_3E?YR9+KI)![N#\X%&3_#K,\VB8)>GE MP$SR\K_ZS*(Q%ZK>?SN^]&C[&M\N@$]9Z#U3%(8V4>?&*1IIYP8[L)%D2ID%6;N^X\E[ M*I\# \].#=QI"BM#C1$/*5%4"+>2T%)G UKLC..YZ;RAX\E[S)^)!F;BL8PQ M>AAL>5#;(V$X\#+ROFJ>1TBJ9:=3.A=IX?%U+XZG$20X0LX?#2F7!#'D_'B" M-=( AVPACK>^X\G[6C?J5@2XQK&?3Z/"G_KP]<\60 F=8X.=:V@K>\5P2VUD%D -=<([\=3RF-@)"AD SH"!H> M:3.WB39U]! Q[GS ;38==]A,G0'EJ7 W_2'=TDR#J*/ MLNY5G">?^XYG%Y,7N%4640&Y9!0R+1&+G+\:VI"'BBWLM6[JZ!@4HF??:ZT/ M<$=VRM!0"Q"623R:A]!Y"A("C9QO2A;"(>L[GKSGA&P3G-UA)[8^L"%$6DLC MF96 7C9]N2@?1WB99-\WOY_$X$)")$,5* M4^1 ,28,J5>T&&$+YB&&31UK5CH[\O4F< %#WL-" C- <>1\5NH$MM$&8!6& MT8*.W=#169R(UKV5M"-7;P+:Z1[%..!"8D % 8(0)9TQQ:P"1+!Y3MVFCO6O M\2Z\O E<[SA*3"@.44BM(LZFL,Y[(@)8S#6;D_2FCMN!N_M6X2S!9+ZEMKB9 MQBGFH9::$$TE1TICBVDD#('04#;WEC9U="0+! 1U9SNM,*;6 V6=P80P6=)B:S@PPJH*A*"L"!&",VDYH@Z[M'" MFE!#)SDL=/.>F[^;.GJ+R8D?]#*2]7' 13@,G8U.J76VG9!(AC0BD#DJHQPX M'WUN#F[H^$S K9"@CP..0>G0KH%%R!FLECGG1(1:4\(X)F0A;+RIHW/'M\TU M>(*\?!QPTD)D,0LU@80J+I0&P-K0O=0****Y(;^IXVK@WMX__# [DIZ__]D7 MV"AK ES'#IR@K$[S[JH\@.QS[4X]6?I2N6]NO2,^;O:G[QTR4F>]^4,6;^^_ M8SS_NTB3+"B' M2RK/0YH/_^]^FOG#A\LQWCX<9#+&3:G3%D=U?F=6^*,2[\?':/S1S.GC\[:% M!Y+QR8IQ=XA.,9R/UIMVGGXU&V_ZQ00S58B:"/5EC[B!6!O7G2C* PK^0"<@ MLU=.6G9$PJ(T:2#<#Z@%@E>CED6%V71$B>T0)9X%4?L@?\1V\J=F1$VMR@9B M:2YO'K+14^7-U#]H.M"3$W=U MWTE1;UK[1H_$J+>E>Z8HOZ_#P,0W:1'W)WLK+X7#F91,+OV,RZ_&W_7>WE<.-9_=V:7I[:7KN3B9?DB).!TG/QMG V:KY M0=)'-9!'01@33?'DS=C#(H@E^)Z/%IY/'U8DL;8\WPR>?UT_8&=ET++](:J MG>7$O0CI01)$!81'(2%VLPI4MSNZ'O7]B=%5Z6P'226/AGL?K8A)T*CU+IOF M73Y?R&QGA=#:!X>K#$BK#/90&=0<5][9^(][&Q*MM*A&=+AU2.5.Y)/ZW\>$9GLYJ&T2F1/O([=0E#M\NY)N&F2 MM],:"/MB(#Q?-M-N@KS=K]XW<;[#(K>QY;U9VFTU=^73[Z:O6_X]6/W; M.MLON]E;^Y)OS\VMR-XWOM[!@VY%]N%ZSZW(WFMNWF')VWC8_BSO#L*ZU^\V[9-*V<>X&Q+F?)\-V^RJHK1)_SCWL5ZYBL5MAW%9 -"-3 MIBG58EJ3HFDF18.DS-@&@:UOT3#? LC:H_C;+G(;[7NFV$"=2[NSE= :CJWF M;QG^"#3\[GY$:P@>D=38S49H?CL54!AVTF[AY6;L5$(W8E7MV"V$7%M)[H$:J2-AQUB ID M-Q^B-2OVS9/PB]S\RONO[SZU4FX/=-AN2]L&/O9K>1LNKAJ1%-":XB]\3J3& M)9^0N3K[P[V:G0*D>L/RAE=OT#6?^!?K"=58ABS/BCGM_RT97F;QS57:C?LE MW7>'HT&1W?W#J*83MX/CW4HX3MY/ 'EGU(L%&AIRI<'C%OB/LP-9X#_.7LR/ M;, E!;]O7&!_[^D_RM!;ZA[/!O%8I.^'QMJPYAZV=ZM@.XJ XM:"O.7SO1/D MC^/S=H'WEH.G\>%V@0\QXOMH4ZS5U =NL&W'YZW+=:!\WB[PWG+PXVSM5I ? MN$7^.$'>DL&!B_OM'+-6W.^=8_8PU<^X]BSN%O^9%E=FE!?#ZR33<9[FGRX^ M9PX/@\M[FT51>IOT?$,R?7 _>'^^=_T8<.<;1JO@;3RU:V &O1^<[/( MTKB?'P?1K(?ZF$CG[ZVDV1M)TP #] GDTDJ:5Y,TC7%A6]+9-])IA-1I[9M] M))U7=Y6?2#JM?7-\Y-*:P_M#+@W86*N\$U./\G20Y/G9&,A\'I?],.@YQ'J) MO%^DL1:T25SV(6PM&:PD@T]I_V]Q[O2S<:OJ0YV'1PTK0#P*HEA98GHU19P5 MPRR^3,Z&_9'?T]C7HW9K"*(:PN>CA^* M?UN[K=D\NYL9UDKE S;"=B,)VT^ZCA>C;C'*]K5*SAK26 _I M49#(#HJ@I8_]51([&':MWC\X4ZZUU0^<9UL1?3C\'*6#M$A^3;\EO0\#]^;+ M]+R?J#Q/BES?_1;_]S S_3B_7RS#=4SZ'C.CN/\Y&[KQB[O]6OLMH)[OQJP& M>T_Y_LF$\''H"SW>)$6B+K.D9*8]<_%V(H358!\K(4PW,[\D_?+$0'Z5WAP# M):R!>T])X9XMT,J$_9$)SWJ%:VLE[(^5T#A":)7#:RF'NN_R?1CNW88:QM&> M;#B(![VS(DGZ5>@Y8*H81X0>!?^QA(9WEBPM+36 EAHK:5I+],4MT0;)E0?5 M'+XXK"4E6?A/O\6WZ?7H>@SWL1HU_CCX#"TG[_W'>WA91R8':3,UZS3.&NIU M&&VIMX)Z%_'24F]3J;5O/ME];X$]1Z6 MY&T*\;ZZY'UUVGU8O*!U]_?'W7]UM?T2#E,K^ Y2\+TZ[:Y1VFVHJMG^4FMR MO@CU'I;D;0KQOKKDW1?:/60B.Y+E7+1V]G$Y'VNM'=)R/G0(E0.@E_HSEM^2 MLZ0[RM(B37)[V^V/>DDORH;7_K;#45%JXD\7TZN&/R?9V56<)?JN^@7W-(V] MOND/[Y*DO/7S4WF#X'X0S>QBQ^=#TEQSK,32L9GL+T&:9:*+\_"_)7F1],+D M(LFRI%<^MR<6_(O09ID/LQ9-QR0W?V^)LR7.2LG9@/O06J7>)-ILBE)OA-QL ME7JC:+-!+K#946YE17R60ST<532F+-_DJ%5 M%XA^$. M6?_XG,IJW-Q/CUZ)G'7$U.J_VK-YGT+'1TV+AYR?<8!R:0_DPJM'UA:/>KZ4 M?MM3PWJ?U-QK&_8-H>K#)\J6*)Z3*%IO[SA)I/7V#D,-'JM55Y>WU]+Q4=-Q M(YS4=O/FM>FNR--()$VMC4@!F+J$7$L0!R(A7L.6:[7>06N]H[3D]BV\MT_4W(87 M6S_[@,CYM?WL!D2/6A.T.2;HJQ/$:ZCK5LP=N)A[=>7]&BD[K6-UT([5BT>/ M1H-T3-"9>W"1C*Z3.!]ER?M1D267[[ZXUND;IBWS=_J7++UPE/>JWI?F0X(@ M?_?'6;CE"P>CAZ0^?7 "JOMSRU?F92&MU:\^DWQTN+"^F? M^#BZ3ASJAXND_$AD_:][T[C_HH41PF0P+)EIQ1CK(;T_R(-W39MFH-W'R]OT M]IU[Z7"4=9-\_/$JB7N.:WY^ZQYY_W/Y(QZO!()&4:ZL0-I2J4(M,#%.$C%B M-0<R]2*^3OMW[]+!E6.1HN*)\^RM&\\_MS#L%B/&VPP77&7)Q2\G M?\FM16&(PS!B5-,(8&TM <"&6$;(A)'8!92O\7D_"887@?',[\3=#*SX,:!Y M>7$:]]/+P;MNXJ7T*Z"WGG_>2B> =N;L?/ MIP-O;I2?%P<8#+/KN/_3])EB>.-?>>M?692TW4WZ_4GK+R?@I/SLP.E./U=@ MXZLS#_+@8_(]^#*\C@%0,IU]DY83*;[ZGO>+*]7; GP\S M)]=.N\-^/[[)DW?3/Q:QXE]5SMC)OZ(7N"X>X;^_)P.=#XMB>#V=T_C3.WAS&Y3V5_ 74/[[Z=X*((?-1?0N?IZ\8?&K M,1;\-Y-1RB59&N+^D@_=/"_ZP^_OKM*>6^:?)HM+W5MJ(.)__0MDX*<'5#Q# MV-N23I:H>S=J%EM/T3]1?OP^'N-\V.^Y5_SQ\<-7&P9G7]57>U:3$*AM_??WTL1.$;\R; %*Y.-G^8#@R50JK9BXW';>LGK:_WCX^^='2#/,-L)L^<* M%R(QFW%#&E=2BU].4@=QGG0=:P_[YW&_/RS.A[=>[$A.V$^KQ-BR0?2::U52Y7/H M_ADZ@S$^@\^C+!_%@R(HAL%9TO6QO+& AC@89@&D/_1^]#YQ<94$\]+6@;WM M7OD[^P+5+7PSE)C4950NHE)L,"YVM(.K]+2#U@/YSQF&QD'!(''BKQ?LJ.XJ M!OIY^47?K](B.?6R,7&T^3V+;TXVCXH[#I>]>*[NR3.DL')^S#ICJ/(&'8"'^K?Q%YU M(3%X-:-ZQ82&V71&K3YM]>DSZE-&9YRO(FD81"&F4%%-@+ 61T0"$O((:T(J M_8,L'N2I%_.U*%1R[ IUCL]':]3 J=3Q-Z^G5SY>@3TSO+Y.<[]G'42I M4XP?AV^6%VB#&!5S,4J $V1.C!HM""5(ZH@CJ &G4M (R'L&E"UWJOVH'\?[ MK-N$6A[$5DXA)0S6&UYY/E/IA4,M6T5;MI%LZ/&J5I*YD1U19##25DM+0PNT M,92 R J)D$%"+]/(E^0RS;W0*SZZENU#4V0S=09P'^4W2]=DXO2 =!&F1!TZK M>J^NIM!9DWGA6#<8F^V>+K+[CRT3'L3J?GCSYR\!$KYLH10O5Z6Y/GDUZ]NRO )WB2% 0VSHO@ M[$]G=-T%899^2SK!V2AU+$0!>'8_L[-%E@.E>)[E #6U@@B+!:,A8()9YQ=; MG]6),."K,6?NHG\<-P\T"54FH2 AEZ+0/):&1CI:DB02U M&F$H\4K>APT7__TMOUMN4&Q'$B=/K^Q+FJ4VZ3Y#H MM?=-YF@PO8G[07*;=,M;DMW73M [QR\>](+_26\"OR>RA7?^.K'L>4SG7_\B MG*7V4QX423^YN1H.DF!\\*+C;97^R$\N<&Y$7 +V+OAA"]KE\[!39$,$I=( M,N6\(:VL"86!6-$("R75(NUZ<:C%:@<6I$ @UB9%?APL^#HM W?CS M7=X(:YC8B9PZ<[:D)X%.J=O:.,@*?Q^ X]B(8[[HY,]MK MRZ#O[:BLW,ZK*]ENUWSM-3'!;3=G%JF%O1BU+&QNCF.T2>;P?+.\21I ],/Y M+-=(=8MW;=#S^?,R-@<]$0-KXIH(K&V]]VPSHQ5UD?JZG=BO:3$^6I;$W:N@ MZ^1+WKP@QJM@9BS$OF9Q:3&=W5V[)W[(MPKQ'"K1?)QL;94TDTP30YR@_'Z5 MNF_FTG1O H.['[W;;"(RQ.>)QL9*?SQ62<0I848)(Q"@PMF'@E)PST2 M'VS1/"06(!@I("FB5! -#1:$.603H.XEKDU$PU@RK%F5.QU/"ONS^^9;@NI"#_ B:M[%>?.Y^@[RS?N]R>NA3>(_SE*O3GLK.#S M9-+!O?B)B?A!S[4Z;>J[WF1)-REU*T1!F;Z=!S^X][D%"_*14R/YU=!G1DR3 M\HJKN'@(Q??X_E3]/, M5M84*6=2SM0[71($O?@N?U-S"M[C6(7,)1014K!06A&%CE5HI"*J0ZNL9M02 MH]ART-",LLS!,TX"]0*KB(M1OD9@_=T7DEA+_EL#N0VF-F1[H*RSH^C1!\K#>,B M'F\1.^;AEYOQAY5Y-J.T9.\R . M^G'F]&_<[3I&]O6A>B7M9UXG5GX;.$(YK6S(KYT$<*-D4R7BB.[:07#7\2: M>YU3F3X0=!E<9L/OQ=6T^8VS")*@EURD@S+#OMQU\5L4"/RT8G9E*_RI,^VV MLA/@9,4,3WPB9BF8G)]UBJ:&S*+U\F:G<-^*@QU[%.RK*Y+'-A=( M88LYB$NQ.K@N?7%M]\;24Y4JJXF0/F.(@0,P,[< Y9'!P!*F0HHC*A"/H.!,:0 B M=G]S=GZ6)C..+RZ'V=TV$8;RZ5)5=2=/^V## I\%$Q;;DVA=+U()D3C=UKEGN'OKH MQO2')Y)ROVNQ0N1@=-T;%I.N)^\1ZS#.W0+,JD).X7WR_OAL1>>3GFT?[MW6 M7WLUPAY?C7#OXH^K;$YYE\GI>9;$?Y[&%T62O8O[W^.[W"_!57;_2I]'7&73 M7NG37NG3SF&?K_39%"I3^U0:?HL!\^OC5?ORZQ44HR]/9.QTIY1L" M"6"(/DU5;C[N)N>*\F&3(*O;^ [Z==\C(RU\+WM.I*Y#TI_5WVS3]D">9D4L M SDS*V H#0*^LJM45,!(.UO86&"B4(61 J06X?Q9??D:?%@V+AI)1O7II.C# M1_71?%"_!LXK_/3E-_5UZ;JKHQ 4C9+X+^04M: >(JB-.#=<5VC27Y\=P#<- M6=&G:3AGP0ZS=V58Y.)B0;UQ$P(+@1 R#'V-,,T@) ;*$%,D$&?;X^W!2.^C MV9[.[%[P//CACT$\ZJ5%TONQ05JOE?FM(&Q!W6M*/K0UK2LZRIW3P@B/*#64 M,F4U-[ZRJ((,#),!@>B?Q$:B*YU@'O )SC6+,5NZVH+8JIHEK M6I=HHP!2C5GDQ%A(,>5:0*. 4H1'$#.YPQ;'8[V6.+\*(K="\R*%K8>R[=H$ MM%4?+:B'"6JC*/G0UK0N$84C?VVS(=AR31$$FFMF&9$L(M8"0Y]/?90'\7)_ M3J\\C7,U[/>2+)^<.PKL/T=I<==&P6I8P("W.J8%]3!!;10E']J:/D].%E5" M&(0H)%Q2"HT,N;^U+40(8PDL?'I.UL=AX11+,0Q6***JG*VCT!6;41_(5E>T MH!XFJ(>7O8L..WL7$J QT\8JA"GE1$E(I#34A)!JKJ*G:XK?XD%\62J 6;V# M,,V[HSSW=0>\'Z$&8M1R*,=]H$?:I3? M?>&NU+D5/I7+*P?W17_ZV>N6_C ?^>(LZGPXFE[T%7Q)\S^/0V%L7( MR[( M<4G1(P+U\!0&.6R%H3"RFC"J+:#4AEIR" 'EWMHE4EG^=(7A:^]DP_[X_O7/ MV;";]+Q^. IML!F[>Z(-RNN)CD1&MK >RO[%T]BX_%A=540R+8E!$7+_41$! M(8RUBD4X$IQCM$/@9GFP2561XRLK\NGKO]DO;4F1QNF UDQN06T]@H,O*6)" MK34B'*I04*2!"I&O02RMDI ) )[N$?R:7,;]L2M07D%\'+[ 9KP&!.R#+] * MQQ;45@\X/: .6Q%@JG0(J+"A^ZFT\WBP-#(BTF).(:DAC\GO"@2^SOTP.PX= ML!FEK0XX-L%X1* >G@XX\ 0EBB@3)"*:4TDE)PJ+B%&"%%:AA&2'BB$/5< ? M@_&-1TGF#U#$_?$]+9/#$6=)=^3>D2;CS8,_\K*8_\1Q. Z-L7D%6HUQ;&+T MB$ ]/(UQX E((A+^5!:Q5D/*(5(\ @)& @@BJ,$['+=[J#'"Y"(NLU'_N!D. MG(H8I,-L05,N#8 MA.,1@7IX>H =MAX0UB(81DA:7ZQ!0AEA0ZG SFA54*@=KOQ]J ?L[55ZGAY) M\8O-Z&S%_[')Q","=8]/&BP<&(H0 _=QGZ535]X$U\FI^=9$O]Y&E\X++^+^]_CN]R]Y>U5-GDP#M+>+R>/ MN0AXCK2-N*F!7JL!W6+$'9U$B\(0AV'$J*81P-I: H -L8R0":,=C*Z3]U_+ MR]_+BUXT<7G8.U9S]PC,K/U8=NGL3/.)NZT7I\HA[ M6!_'"XL"EMV7K\\(M?\I7%RP\?!D%Q-1SE\:"7=X+DMIO<%,%-XLR$JSA+ C?Q M^,?7GN-H^<;D6F:R\/P]0Q9,A4?JEW'\>7& @0^-]^_)&PC&=FQI)P;=I-^? MM/YR D[*SV[BW>GG"NB_IM=)'GQ,O@=?AM?QDE5_'6>7Z6 \O7A4#*=?C(WH M\IOO::^X:P?;9;!&1:>>V4>=$2\_60_KA#$FD,";VZ"4SD$9 M]@1@)UP\WGO=R:VK4"_C@O>+A>X;XKJWR_Z:_7Q*ZS^,BXF MHY3&P-(0+T\LTYLOQACTUU^4]OR]6_V.4UBTY+(5N8B67%IRV0?IL@6*6EK: M"UJJ$CV/RU0YC[M_7F;#T:!W.LEKZ':3Y.)B7U)8OB3?DL$H>2%>6HFMW2BE M+B3\=0?P-R[\.C3L!&U)%;7$6\? IK?O!L-!E,7=\@X!'RCN(^KH/I\AP*1%A@ !!N> *,Q5910!'EAG)3H)!?.T&'^6GEW%\\VY"4_F) MDT<##\ 7OZL5A0@@\#OZ_6MX$HP&Z?C;4=X["7I)-[V.^_DO)Z=><#E<)Z4( M&V>&_G*2WA;O!J/KWK"8]#QYCZ'H,,Y_?GL?BGD8N;X%?5W:K-J6J84^]]AD M:N72T/E$I2UR24".I2)5BZU MBS# O?,91MBZJ- M2HB9MIKXL5W(PXTJMI;#8V08HBF@DF2"0$NDL!1$* MBP!]R)4>QY\N_C8<]G(UZ$WRT_*S8;_WG/$6)'R\A=7)IQM6M[&6P@$8!"T+ M)DS(&0M&7 .#840("&F(G%*4KANT* JEHL8^A05K#"U U&$"M2S8LN!AL" ' M8JX%%:',$ B!$103)#0#D82A]Z&U9?*I6K >:]6Y\AT,:HWNM2S8LN KLB!: M8$'#M DQ!Q&RE$=$<8Z@<+^89IB1)[%@C0XCX!TWL6-@P>/(0/A;-LSSX"8; M7J3%4_FT3E0TA$')G$$-X<9R*B72@D)B!0^!5"B2U#I7T:J'#%IB]G.)V&?= MB@<= .!+1' :JPP/.7A\U-S'YEDP6,@HPMP P$**0*0)(Z'3C)&5B*)H:;=Y M+??5YQ4BWG$V)>:X'8H8Z?H-4(DR1U,(9J=A7S1.6&T+YUKJO M)FL4=0AKN:_EOL/C/@'FW,>9P9&F@FJM*6!""\9%R"#6H8PP%EOKOIK",;"# MP8OD@#;]?I(,V++"[2;TF0W-[X@@;Y M$QERC_D.+6@]Y]YAI"F,-*.6(14!'DH G=VIJ5H.R4P0_+M6@I^XAUXYQ M^ZS[A+@#&:V1)1NK]XY)O>TQ-Y%Y_HN*(B"9K[[,W7_$B! )BJ$))444FJ5S M#+MR4XW.'>I@6F=R3,M-+3<]A9L8F6>Y&J6@-DPBJYUN4IIKSE&H(PXLB"RN M4S?58RX2UA&T3F>MY::6FY["36+.39J&&(8 X2@**5!( ,A4V1.X;TQ8IVZJ MB9MPAS)P"-QT)/MLPV'O>]H?.UW#\NZ-=%#$@\O4%Q*+\SPI@O3Z)DXS7SCN MF7?,#S!>(L&0@746MM/2 MU$HAE?4L+4,H-;=+J=^[:^IZK.Y64[=LW;)U-5NS.5LCB$4((X*,GF\0'80:7SK_VA=>#'_K#//_Q@,-):"V'R2<[PKE#@?MN MPV&K#JOU6/(R(3YE >NBU154V0:7]X#KUC,=!&!!'1)!(FB,5E+1D&%-@1)2 MLI XE8CATLG_1W%=?=N7X&(V%4$>".CW#5F.U;/>R&FLA+A,B*)AD M4",=4@6-IHQ1JI4F),+2+%7%>+3&JB<,PSN<'(3&.HZ]ST^3[Y-%" M0A;V/ $G6@IA@:+<,JT(#ZD4OC"DCL32J9(I&E_@^ @A=9:H;3W8ILB5HV&S MA01YHC Q#%.K"*18.UZ#0B,.5*B$$71[-JNQE!RKLUY'RV8MF[TPFRUDSA-* M92@-B@C65$9,4":B"(A((T3#Y5S;1VFS>J)$ N.6S5HVVULV0V#A\"0$3&!B M:11%% C+*$6$?=U)'3%-LBCM%E=-<2/D\UJC=WN@1->Y$:@EA%;1GQA M1ER(PX0$&1H1IIAE5$=**ZL-8HX100C \JFM[31B39ZB; NHMHQXB(RX$*F! M@FE!&&8AU=0"XDLW.F>28XRYEGHIIV<[C5A32;E:"X0TCQ$/:X.OS.MIB_NO M8CZ\$+^QQ&_X61-9IP6YLTL%,!&% '&MD;5+)Z)*U'X<#H;W$^M>8 \0R_:: MJ2,+DNXS#VX*HF(TUX 4(1,98:G%@D;0"AGQ$"G@.!59Q4O MR(S[$WMMN?/X_S(A\6#_,%YXM8]F1XG*>+;FO)+]S+^L]'\70@ .6:%D9:,&$(H MT-#Q+:=*8X:$)7:9>^=GN:)L>&WPU'.2Z7(IQOZ_Q;9+;VR*+ M';.D@SB[^U DU[GC?L_EV; LF%G;]N8CBPA@6&>)S(T4LO^&4"^%M5Y_NL%%TO.7)W3OB>V)S0R_X]D^^ MB6R?(W,;C8"%T)QAW! (0F(BY06 <^\AMU@K( 4#>JF2[HRG)\$X/5Z:EW', M.QBT^UKMOM;ALM]AL-\FQ4G!PJT25'&+@+.5(:,("1$Q3ID(K:#26%V1G[R% MXJS9\Z7UYBFW:K/EVT;Q[2:V7D>$Q)^=H%T>N%)_[Z'('&!HB9C>8!D3,YP[ ( MJ8J(E&%(*8,ZU 0J1 P((XD(>BAG/F=#)U9>K% ^$AT VEAX&PMOI<^^2)]- MPH?-A0_ !D@E" .1I20T6@G@VD/&(!$4+67LK!,^-9:O&[QL7?6PG2 M2I &2Y"-]HL0_FP(^B+ ME"-I[9=6^K32Y_GM%P;F]DMH"(T$H1(!0X$P_O;>$/E"@<@23)82#3?9+S45 M+.N@>N,RC;-?-@=D7C P>I64':$_Q_Y20=)-%<3K@7L2D///X)O;H#<3 M%>&X5\1*2P$M!;04T%) 2P%'2P''L4.CXSSM!DF<#=S ^?2\X$V2.9*XOG:F M:GX59RN.";:.1^,=CTUA#P[GUT9&)(0FPD:B4%*EN)9<1M9")*A"D5Z*G-H) MT7Q.LC-/)"4I/7('9_K,HC."9KX(>%P@!+X!+Y+3W(9!VC!(*XV>/PS"\5P8 M04Q#Q 67G "JPE!0$VK",%% 6474CL*HX$2_&>9EY/T@M@!%U\F]^(->3 <%7D1#_RL MWCTQ!^EH@[R'#'B[^NWJMZM_G("WJW]8EQR6>U-/K,E3JY?PLM:V)&*AT'1( M%>#(*%Q&X+3$SA_GSOPV@"J\M,TWM:+4V(CZ.+H^3[)/%Z4-G7^:VU"/3K8< MFU^[W;7-.A+5F=W4AN=>0(8>,F,Q/K]7B>@(:P (C1@E4BM";8@B(BVPAHFE M8E9/9*SER/=3&(MW #D(U[9EK,-@+,%FC"5I!)E"5%O,*$=86J>Z"++&(HB@ M>@Z-]?/UGK_=J.>YOKP=*/99K&?^AM5K+P3& N'Z)DNN7+_T M6Q*,+T9Z96+\X<,@**Z&H]Q97@\OUGGYR8P&\:B7.L1M,9/Y6^2VP\J5%O]3 M05]X_I[)#Z965>K)9?QY<8"!MUK[]RTQ,/8!2F,NZ";]_J2U3'SWG]W$N]// M%7!_3:^3//B8? ^^#*_C)2?I.LXNT\%X>O&H&$Z_&/MC3&( M82N>%IR:45/2TN-$3V/-G_V_?AUXZY:WHUL M]K7"Y&[0OEC%&,H83Q@ [1W-M=2^?5W:;@OCMC+M:&3:!I&&0'OS \U-Q-;ZV M8"'UZC).!Y, 5R<8)(5/SBKBVZ>6%&PE<^/A:]?R<.!KU_)PX#N:M3R2RA'1 M,$O<^X+N*,N20?9T-973UKC":A![^N< MT%3OOT=YX=/O/R;%IXNO\>V3MYW6^ WTP*\X.^: Q6%S\88H).?S6C>8&H0M M,$8B0X40TH9(AE!!K(2%T=+VR$NQ\99;+8^Z=ZP#F&QL0+.-6;8BX.44N9Q+ M ,.!0=0ZEE>*JE +#!@UC#,6*L55])J*O)X ($0OPO:M(F^Y^&45N8 +1>LT MI(J'Q)?7H<;'WK72 D%AL5%,ZM=4Y#5O33+6W!RP5U'CAQ;BOW^N^JGYJ_?S MH?'-;= ;COS9VZ9B5LJ\HLO1\5)[B_CK\.!QXP9<-^WW7Y8-/ M, K*-6+AZ17-P@%ME<+&(F(P$@-!)*ZFLS M.KFDI: 2$,$-7$KS?W:Q6%]B+>H(5FO8=A-U-#/IHY5MK6P[)-FVR>83\YML MH296$LZ5WY$"H1(&&Q%)*B.NF>7F56R^^I-S>;T5+UN;KY6+K5S<.[FX7BPZ MNVZ>FZNPE*$3B9HIBA246#"M(0380 CYTG[]B]A\]<3W:8?6N[&WGS9?6R-X M': U(/X)-8)1 VH$.U\O1"R2F$/FI("1'&! M0HY519@[)]I:P2W-8+;.;0U M@E]R#N7' ZH1K.-^/'"S/KM*D@5!\#K+N__U@!6O1NRY,*^GI!<6UV8\YW*XNY8D_@9Q]IZ _\U,Q#6Q)P;5J-L)2J. MJJ3=X['0DL0SD,2_CP;)A!S >G(XK#2>"E2H/%^RB!IQ8.S =^8:J@3V'-3# M8E?GSI3IGD40EUS:GIT_B$5M*I\VZXCN=CGBS3VE:^+\JCSLVO5_)/\6+0P/!,MR D3RZ12Q@H:":H!]5E5UBHCK)6L)M$"Y>^D!M$B M9(?#PY8L.[H>S35<5+?K\%OD099T$T?'6W_P[\,'=* MT"NR)"_<.OI\@B3.!FX:>9 .@N2VZY7B\"(X3\O\2O?WP-&*3Z3K)[YWF7OI MEGI3F/T@S\NO9V&V<%R>*H0IQ0"+4#@6YH(CA@4WCIF5,98NI\..T?J?:7%E M1KD#+,G*[8R_9L <=C<>'">Y8?!-V=E#;,T>:I&W&-6HV1!\?FT M;TDH@Y@Z&U%8H@5#-F3,0DZ66&V*OSMGLCZ;FN,=6&L)@\8JLV/267O,+QPM M'"<%"D>^I!*SOLZI#J$(5>3Z<0V16(I]KN>7ND*<'0#KO-*@P>KF(*HGC\_/ M^9K(R6*(LS4*ESA/SCD/ 8HD"*G@2E."A40P @H0#!&-),?+G.>1_-7C>!YH M>3:5)5^D!EEC%5E;4_ P&9##>24%*XR%+(21,PVI-4Q9IC /C210,*8K5-^C M&+"N^.9A%_4\.$=LY*06H6)C82!U! E.0*,.?YDD$. X=(6_(OH0RQ@AT)XT(9I4WFQ63KR +E/ MS"]_TI Z%610R "@BE!!*$)A: D)#07+=T:\C%XDD'#M0-YN@^S5-H@O%5=DHS$!SBS=HTVU$6+.= @2+K1U7&:T\RHC#2A%UGF6 M-C(21TNI:;_%W:MTD&1WCNGL%)//J_XD[6!:9^RUL5KNF)39_K*/!//,3@5" M32*#(AU!*I!6FF,EF8Q4Q!A 2T<:MF&?NA*H88?+.A.HFZ^7]MZ/*^][O!EF M15RKRCI U*B.3,28RRTT)F*VI?<%PH3)1&F #&E]#S-^KK(;M_=1_$+J3+J M5!FO,XFT><9CZ\D=*2,N7 &)(346@3"D2% @H;\$@PDI!/ IW @_@1'KVLY' M'8KJ/.G>/$8\."_NT\6%+TR^L%,Q<) -+XKOO+'03W M"#"_N!BKR#&+T,KZNF*/N,/:ZA+[Y*RO#^28\U\009(1FD%%KL63,:!LR M*:#W%I>LUJU8N2;-RSL,/M]UA_O RKNYD["YF5'C_.^;M;EPI]-LN*,UD"' MBMK;%@>G) M?68BNEC($# D4&0UT#02SK=T?;0*&5<&.]/UJ4Q4UU%?S#J]-2UO\C[?\KO5[+X\Y7Z9;#F\D]/II$Y MFSR%2.KBI!5EJUMOMI455;)"SN\$T4!@*WF(.):4H% X!:^LC"PGP$"^?$KR MV61%398 I+Q#X$L>?CX 67%P[O+Z0V.GP2 Y8B<9+E0YCH &(1.,8JVHLQ2$ MI$I$.(HX(I$$2[;"2H9^SN*/ GLA-T#W[C,'+50F!M("8"T/W2_* M(-"60 4LLXP3:L!2$;KM.*BNB+#L8'P0,::CJ?CQR5&)LZ$&ET$_B?,D*(<^ M'5Z/\"]^ MWI\N_LB3LC;!\U4$01TBVX(@;:G(0^1&/K\B3D")"<,DI!)1Q:%4@@&)%#>6 M,V.7/,TMN7%71?D_23;LQ?F57\7R&K"#YL1#*P[RM^&P]SWM]X_8%)5S%H., M<@8C*XFEE$5 ,D2!C@ C- 216%)X4^P]FVYCH$-!>QBR==R:PBUHH7AQ!"-# M(Z")$I *K&0HB; 2F#!BKOO28>+5W%+7V4?,44A MP\Y5 PH;RH#SX:0"QBJF(F78]..7<^NND0$A9B"400!F( 3>:2[Y4376*RJ_Q[8SW/@X' MW6'-E\['88+^"*WU1RBA8G! H\:2"B4D!")*#>1Q#P*E32, M"J(P6MI*7[A1XP6T&Z0=21J1A-I8O=CZ@0?J!V+$%R[60(PQ@Z4BB$H)!5;& M\1C%R!]E#I=.0#Z22^M2H+"#VEHY>^7XC<\VKM.@6XA1[,1H;SCRL=AGN6ZJ M+J#_^IR0[H% H?-"0-( BQDW,/+9IP0[F4( UU$4$BM#M53*9"Q+GL^+E; C M1*V7MVY:M\8J] /0VR\O.R8O]3U>X:JTUQ(LNT']PE)G(:8&--=6A5H(Q&EH MC 2$ B"DXDI2PL!CI4Y-=@O#N(/E\YU;J5C4UZ73M=;-V\+?##S[OORY,)U^ M.DA.KY)2P$ $_N4>?9;'4A8FW'7F9I(]?,L2?P>[_#: MO>K.Y^H.AD62O[D/UFM/O!+7[:3:2;63:B?53FJW24V_?CC)Y2FBAAF> M3F>W]9,!WOG1TP>ZN_QYE4W?<1-?)J?G61+_>1I?.#2\B_O?X[O<@??V*IM@ M\)G1LB4U+3\?;S-<<)5Y^^\ON;4H#'$81HQJ&@&LK24 V!#+")DP$CN%2+PY MY!/*C+<^!PMQDO@QH#6!6=LYO.P<-DJJ8\%.^?'[>(SS8;_G7O%;7&3I;7"6 M9-]\D6XSMM^;-DO'Z[UDD"<]S_6E=U;FD>JX'P_@XVMZG>3! MQ^1[\&5X'2_EDES'V64Z&$\O'A7#Z1?CB%WYS?>T5URYW@X;DS!!=]COQS=Y M\F[ZQT\/@P(GLUV)V5Z95W:K]BS&0W#^+S]-.SUL@ZN;Y$Y/[=;TN+$V[\JX MI=V7+9DZ+N+=M+W]S*A88E2Q+2Y$M5@.DVYR?9YDX^PJ##M!B2T?"6Q(A/VU M4LF.E2+^?31()M0 UE/#D61%5>#HUS0^3_MID3K%5%Z%4@R[?UZYMB3+RY.W M_*>R0D]Q]U0B.^##Y$<+>+OZAY;T8<9Y0$%_+A?>/7'M]WV)6U/A<& ]JBJ^ M;O9%'MS$=]Y??2'"?KVTO)T2+#:M1YWY3U=^9,XY*)'GAEMUW3>)LX%]QO*_1X/_3W43 / ME MWZ!A"C0Y#$D+*%5/0$"N904 CS>E2-9O',D]=&@[0#JOUR%3S%=DA>-W9 MR*FI[_'E)*!^G@R2B[0M"ES%C'BABHTA'(;,)[$(=2!JO=A#]6*/FR/I_)Y&@:@&%!C M:"(.-\O MI!'!7$BO+^72>>(=.+(F38E%!]/6%=PK5W"J*--!/LI\WMP1VZ1\SG2:1M ( M2B(H"46<"@,HA5(JI4+F.+ BZN+1^&&*Q6JSUJ=\=T]S3';*1EHE!BAD%>44,'4< M@"A#C8N@- HX%U8T.[C](!KSE)>+-.+>UCH"?S_/Z!)T40$5X+@ 13VG$O/4 M*9]IP9$U$CSS5'!X;'[O2A=-&_HQ[>>^)1_F9Q%:R';<>6!'5)DG7OAHRIE@ M?&!1B;0*@\'* @H8>2W9"[#36C=@P&WZ&[LOD4[?DENU UY['8LO=ZF"-QMQ MCR"Q-H4^4(NI,5) B/"#H"G5CEI%XG/J M6>MU! WT%!I4RMI@^4"Y$!HT9E$]]09K3"T17FNF V;-MK@'34U1?4GVT*RR M8[THL]%W 9"#:H N4!&BT!,640%&:FV-8Y8JJS&H(':"7%NFH(A*J&HS)-Y- MR%V.I;B/>6=GJ:&*2B8J'HS$/ACE%"@L#='6@T$..Z4,;6BHM2E.-:P>8EB, M/.\9%-E>O%0TUN;-2\^H#LPRJ0(([[0RP<=G.'92Q^=>CL:VA*=J=9Q#Y]!X M=@&__>7#G##T%*8UXU ;PBU%(1#0)$B&$<8V '9$,??<0/L!)"&A?953.<]- MM)TRC&@U>D@@C12Q (X2B)++$&RI!\^-%N!1HS1O!QAU,66E^X+JY*T[,YW- MII]3&6>\]]'.[LV+R6B:_HDG)1I]L^*/Z?B/).&NXL/1HG<]N"K/4M8YFXBM M#0N33!GE,>.$\HA:KC4"B2P*E.D(YD:H\)_3R>\?B]FM*SX=8@0V9GW9:LB^ M>\IF-OTN%88"5X(3,TF-\ )9"L1:22BUB#(B.3,\-')GG@O#]B*%N6?+B9E\ M9>),BX4/>V@VW!4@J@J(+F IJ%>480D VF 0QA**N*=!<'$Y&TG8%Y);[W%DY>5'B\&S!&$56U2:)$V(I8Q%Y5H,E2GD;'QC-O;#$ MBD9XXB5@;,TU2B\!C!?2>'V3<=/1^L$3R <@B%9XUL(1+(ER.!B(JJU$TAH: ML'>$>>V:6FZU[?OSIW+51^V"]JE;W,T,@4XAN+,"]^)@RZH>3SI5'6KCHX6J MP#BEA9*<:(.(U!2'[^G$^Y.S$O<9/8A-VDW8GEMJJYW>WHX6MVD88]E_+9V; MN(1B(5#QA#26B3@>6 (C/>@>9#$($H5-)K,U+943X:VOJ'/$Z=? MYJ.?)J-QO/S9LG@2F-/RHZ)._8\GT;BCZ.FL3+PDT7?*X)&U+C.!2<<%P1$_ M$"0R*;W&>6H19\2H1F7O#X'G,:%VL>"Y&-OPMR=G;KUT],XYZ]P7>^'Y[I]= MD"4)B6GZDT@$Z[22/_\-X=[=8-;[8S!>%C_W..I'.R'];S7&-VJWR\7-=!8_ M9?ASCXB^E+(?J6/SZF@^3Y7.@[*3_F8V9B^-Q4QBIE2-TWS$7AJ-F)Z)G\'[ M4:[U,6;EJ_&A1*)/$-U\Y'2YF"_B2RD[XMF?>[E: V:5UF"#$9@39YAU$,!K M[003T?@%'56(9D+3ZD"4@N%?Z?[OSVTE<@[@"3#>I4"F-LR*!2TEL1X%X."P M5H"5%1QQZCTSIE'TM1TRK95\G05D+B?G3\=O3'=I,(X"=31\,YKTK@9WH\5@ MW"5O;E<@*"L(TA"DPX9(&:+4(MA08X!;Y8CRA+M&(4FUT1_B/K^=V-4N[R^K MCT(?G7GG[VSI7"@0"8):Y 1K 0@%Y"UX#Y(I[&F4AS(029OUE<\&8ENS:JCH M"]SFH*?N ?'LC,Y?B\5@-,DSU1+62(4U2 WX \51Z0Q@*-=6:X:,$1H;YB4\ MQ-IF&_UZ%_75U?)V6<[ <,7UZ&JTQQHN+/H/H5EI8VLG1V 5);)AU5?2;.HB'J!9EUU?GH3AD/?%8OW MUQ\'7UXF'>?Q:^)SVX;6D(/HIDT0O.18M(63OV:K,J._0K^LM>VQV+B06KYJ M#\@Y#0H!@*(*1RYPZ"CH_Q&1_CST"SA(=\K30?]1<_ZZBO9SS<"EJ'+H$H>Y ME B,Y H(1DHY'+?.4R21D;@Q9;6>F>++C!131*@5'V?%8+Z'"<E991WU>X-%/$'S16^=?]3#?8)Y'U?I/T^D M_/3+G!_<1S+^#[-OWYU2@5:\T%(^T+9*QK/4V:,@K"QVZD.D"@Z6I4PBI)"7 M5G*$ ;Q1Q#XDCV](8L^Y1*0/M-6.?B^]V=U7Q;,AGD'_!.AY/?[+O?9>4@4< MJ/=&>BD(8UAX(95IQ'^? _JV0K_)OMY#_^MS!OVYU=RMBMOG-37U?ZP+&+(U M\#BV:TE6VFI#/%54!HCB$QE/,0B%C1&&1Z1OMP;V9X!'B2Y4J_-Q.ZGZ9P/\ M_"'':NE4*%ADM36!<@)&(*6D5@8I)WP@BC0*8)\#N;:L;K?3(B9$+]+B+6N1%'[$X8$G]J? 8B0<9'B%,>@J+L>\W$GDF(+:F&G-(^ M57N8[G9(XW2 :PN^*N*= MG+U\R:N'Z>T_I3J,T57\C-^*(LVCGM[&C_H:%]";3!?%_&_?7M8/+7P_.UO^ M6#W]<$G-G7KU_26WL,(WF]7]\%_VV,Y_^N;!82M_WLPVGW$W^+UX\VE6#/[] M9G =M^&GP?CSX.L\7M[?;V;K'1R4'#0'A%-10208ZH"",!);C;1F(F#*%4]_ M,_AFZ_>\GX_?\1_XQL&/?%WO9I8H\$]S[XESU+G P4! U'C/$/*.JD!L5$9W M,K42\%/4,77920UW[B]K\)Q+VP/N?WA[\QH.NX:M%'XF2[G@\EP_M=C+V8Y&2R'H[A=]RNIK>$;&PEM]*)1 MVNW5X_HB)TEM'7^KDJ"5C5BJ8[VK8CQ>O_H?K]"K\G'\RJO-XT?6_7%T6\Q[ M[XK/O5^GMX.&17D[F/T^FJR6-U@NIILG5@9J^+7GO,D_"Z"FGY>HKA/C+SYLW/7P-/_V2VNFO=GOI>=_5 MTPS)"\W+/C(/E6C M=9-;[X_2OYC;?^;VG_GN=TM1V8,[^UVQZ(W*ZLG>ZU2TODN><*M:Z#%C4Z>0 MH2LI,"B \5I7< 34>F\Y-J MDD0RH1@27%&!7"-!]\-L>CU:I&+9!^$BMXJ? M_]='UV8-+,%]V6I2T>GDVEZ ,9.)H2--<-:\4&MBZBR#(!DH@BP@:;4![ @U M\0G/*%,_P@M8_1 O?"^2W">MCKS)683[;V&Z:9PP[RVFO5D1#\?5:%ST)@]U MA_1R>O(JN;SO9M,_1L-BV/OTM3=]Q,#HEV^=7O?B5A17\;.O9]/;^/K_78[F M90/!5;;B<#2_F\[C&6J! &/<8&HVSZCL:?Q\793N.I=<")18-2K=6(]E &D")4 X,=XY;QCE'OD( MI4;#U=V@U)[VK/J8Y%:1)]7QXG].I\//H_&XE&6K7I&CR6(P^7V4"55-HC*ZER6!GA&ZZNS=Y'A+Z] MWW.=MOSM_8[O4_)1V0?<:@UKYUJ39^OC0F$IJ[HN@JET.#!BM>($E&% $RR# M1#XJJ(VYE+O!\@52]/\5L^EP,+])M[/L,'36D#P[D[ L='GS:9 R+5/10C&9 MK\S#XDOZO;A855:@"H1&6FV9XS8Z*G95YER3:3A@\6-5F)$;19;UC(NJ53(#6G%*A6$#8828:$NRY MX&G/\H.^:+6_6?>ET\E;?JZX+F:S*+/609+%X,LEZI%;4AD$K6#(?$2?1 )3 M+P%1KS7%PG@+"E,NH#&J=+/#J_[?'P=?_$HA,,6DN&[,[-A3?D-?T58+8T^_ MQUBV"2\5RU"K;3>&$$:Q!2#@%--*4XTXMEBGOO\OQ_(/RM;G8%FVVO#[](%\ M=I;D_QR,)KUX;#=9!2G_X--R/IH4+Y[7TV78;D%MS95C2- J545KP("M-X@Q M2N)/BU%@T!B[FC8TI0R]G_P6@?;^VJPWLU4[JD2> MUDI&(](%0U!469&TBFO.'4-,$$U? )[V[$A&+C,7]W+,SHV,B^*M[$AQ-TOI M=XNO_=[=>#!9E''(U._O[E+CC5L0+4FM8YT 8CE7@6L$1EF-"9=&>F.Q]\XV M\@,>(OK#>N\_I)WWFTW?IY.5R(/$&T\'^-D8O506@8H[OBN#TY+5J5TV> X[.S13^D!/EY.K?Q&,0#D]J"%/%&EVE! M5U?Q9BTNUR:5O,IW]58YS#P2GG$(5&N+!+-:.JJ;^@^12_N8Y7CFVLY 4\T6Y[E"=PMR:S5:UE$I+,?" MJ0!4,(.]XCQ0)1#GPK\$N7L0MJ35^JR<$;OW"[4W@\GOQ;R7/+U5;77*H%Y5 M3==GOHPF5VDD7WK'ZWC'U[__M:S2/G01]ADPW+E?W\7#<7HC]04-TOOAO26M-*[J=*68DZ(B]:RU9)['ZBC5C'+$&Y([[,@T:**HN%9P ! M&>$8(M$HEH$%WA9"VPOG8)'#.2VHY!T6LG8Z7RO?Q7P1;WJ:!% ,9I.XC%)/ M+[Y<%?-R(D#4S,?EL_&(I[#/;>HC4):V31;I;%QNU +HE;R>^W/CWUV:U[>\G_[O:<[O>\H,(9RK[DJ,< M(#HO47O*:&.50 6'@W6:>K !E*&&<8$$"$X056L[2>9B$X,UP;@CD!Y+7TB#*0F($G#EOY0ERV M9X^2OL1M-A++%FGWQ&D94WPB*G2Y2B^N>Y&LI@&9^#,*4TF4YLQ91RSC6DL# MC?G+3;B6>WP_/Z7L8708>8K[P,ZBCW:V)4\#5MO$(":5&/1((IMR=+$6J2NM M#F"\ Y)Q#R"5PEH#%=0P$83'^OE!E@^K#3^4FQ7+@QB;IX/Q;)V>*YZWP;GF--*( M.FFE188+"#YH@9SFH"*NN7=4M #G]@2R['-RWAZCL[,WS;:XYK=AT*OO!$S/ M6(_>!EA9 19[1A'C )Q90,8I8K3S% D& 00\0_ZN;TD5EDE!FO?7?KW-^RP+ M8'U%SZ)5?3903P-8VS3;*)TJQX_B4DEOO)0.6) F@ /PX"S1A+M&O\\6D+6' M$"?T"6LSV>]T]-F+LEEGRR095^4@+PZ,;ID#?I(Z\%;DUPIS2)1*GH?@*&:@ MJ9;" #"K!3!E)4//4H+3'?EGY4P_C,-7])EHM;?+2X]"]VDBF[V72@G;&*'F MY5+.Z[):#PL+7#FEB'?>6D.0] @WQJGMQ@CM6<:MCD_=^>:?F-G<70'_[KD# M4\]8==^&UIH32PEGF5.!1NT=J PZ8/""28.,$,XU,BSB]MJXNQ_6FVN^_N]Y MZC%\YWG?.>[ M?_9JKQW:WZ M%$ ([35%5H'ESBAO4-2'?5 6,) V0=B>4LS["-HT,T\'@Q>B1)=M@^-ZA^M6 M38\-LNGE/*@FM"6KLI.=4MI:C@0$X-9KAZDBS!CE@##2CTF)) MZDHUKZ-EW]%E32ON%%Z[*E7/$9(,5=)640(*!X:)H> X5QXK(Y21%DML?",? M8R=(MAB"Z.SUHM%(&Z<8O$?(&!#E)2, MJ-0O0A')D6]TAZCC\WZ"QG"9G'Q%2T5RWXV0'C)$VEG)>5$"\HQQ6,M5<%)' M^S,U)&0$/+&&4,:,LD@AX7AH9"_M@L/VQ*0BK;8B["H.+\;TO$]56,Y7:0JC M1^(W!R*JXZE,?]Z'$=,!&MKF'6-^K[<55$4_)[$6[(1]AK5TR;LJW_Y1B[:.K^(&_%:OI@K?Q MH[XFS6TR713SOSW_*O>C2!]N7_,:\AKR&O(:\AKR&LYB#9NG'ZZIN817>Y?L M;W;45%[]HP<[_^F;!PIC^?-FMOF,N\'OQ9M/LV+P[S>#Z[@-/PW&GP=?Y_'R M_GXS6^]@MQ2>YM\/?N3K>C>S9(?\:>X]<8XZ%S@8"(@:[QE"WE$5B'5![G(I M'Y,.GK)-4C/OHCZB>M Q7.0U=&0-6YGJ4G:G?/AM!<0O@\5L]*7W6S'[8W15 M1%"5=EG75AFQ/DS=!X8)]674I>S6\]LB_E-F/9:$D"(#83S]/#_R$7S]=M); MW$R7\\%D./_KL1>SG R6PU'_8)(<3^-O M/#T8K?PZI7^E=U6,Q^M7_^,5>E4^C@N_VCQ^Y.H_CFZ+>>]=\;GWZ_1VT'#7 MW@YFOX\FJ^4-EHOIYHF5WZE\YO-HN+B)[XX7OX[S74W'X\'=O/AI\\O/#WU- MK^ZC;O=AXB32GHK)K;Y"B+_\O'G3P]?PTR^IG?YJMY>>]UU'S= Y5AJ Z%(: M0 .:.[D9'Z';WZ)$^"4^?3/O^0CB8=?RLSI;_+6'N]_[W2D4G12:.EC/T UN4S]))G"6Y$P?=QGLZ+DX\[^61?0JC MR6!R=5)UR]V%Y,5F'>2C\=T=.K<4=#W\(Y)&M)/B?2QFO7DQ&4W3/U?+6;2E M9\4?T_$?B5*NXL/1HG<=+:[Q:/'U0$*\DXDI'8DJ#4_&E1HNB>I+N/Z>3WS\6L]M_IBJ6]]>V/ M[+=L6?:IR9Z+3 MD!@9]=U"O*\JU"W)8X*6AMXHY@+W"BF@0!R1!H/5 O 8 7' MHE'F5MV4]]<'E]RRCTD>X9BMR8SBA&*HM0CU@ 3GC)M@(4@FG53(!&$Y!AGQ MW **VY3$[?;P/P,4GYOA__ZNF/1N![-_%XO>W7)V=3.8EQDTB]0^>CG[VIO? M#"Z[^YD0M5)SXCSGBH0D>$44QCH*9:D4",JM,WC2.X_9V M.OEM,;WZ]SZ%L.HK?)DC."[ W+X,[*D*>]X'HJC"VJ@ .*J_UN&H#1MIL .E MFVU8=L!>FUU8"$47B;V+L7K?SN?+E:%;#HQ+QRK^?3Q7EZ@#;P&RQ%6+,\.- M9E8[9KD$*614@)UF$@<535K>',!<=T9M]GQ_,C0W.,M&Z24 DM+:V*E --.! M24Y!(">ITY0AEZ97!.O: &2+K?6)/&M$GIN!^6USL]'ZN#P4F6M?<7%[-YY^ M+8KUD_<&Z=UX,#EC-7@;5J'"*K9,$DJ,K8$97O-0HS&T\Z6.01&" &41&4%X%@08)I- 9Z M+G9:%&Z0 Y^G9 )6CH6&0(MWN;=VW:?7YHO!8KF8SK[V%H,OT60<+HLTBKSX MO\O1XNN;3X-Y.8O\-LU1':3;ON>6@R>ITF[S%DE5:T;(J39L MSF\%=]UOY2B7PF%@A(,$9QSSQ&-NM61I7O(S6^G=%\PLS 6/-,07>4"\XXPHC<-H:K@.Q4>XBY+S7C<%P+P'C'OI:LC[C.5[;'8UZ M#Q?OKZ^+J](8+[Y$O6[R>]&;#19%;_7[/)GCI>0=3(:K7Y)Q_D<\1/5&0ED/ M?Z[G38DJY.L$48A(;6U4P!&3TB/"D:&@M;/6-=3PU:UZ?^W7-^K7>)_>3Q)? MZ,DP_>.K6[-/NYRP5H--NYZ"SCK!LY%]KN#>*OIKF5DV4,:TLI0C"L82I048 MK;@P*IBH#K2+[CT(?\I:[;>?K>Y3L[K?3JY2OG/1&^U/!^@RVK\/]H@YN >[ MUHP0)KQDBD3M/O( T1XI"EQ9CUQX"/;'8?TAKF8ZW&R[*U;_[E64H[Z0;6KX MG17*ER1[3QE4M-*/M!J(LIQ:P1\9QR@4R6!A0SC8BTR\#57L.:]%GM,VQ MZCEBO>\-L$])MW[O4_'[:#))GN9H(M^59REKQC\.:ZA@'-Q,K'8:T7=C";I7D8_QJ,EP_Q_+;$,VNCVD_U1;N#I[*]>XXR M]R)172L"]$$X80TW.' 0ANJH"QNCHRH,P1/2&JIE*ZCFK(]:S<@\/52?F[7Z M'1E>Q&>W2.\?N+DTWMSA=)D:+^^E2>U1Y\H]]TI/@)QJ_;VB5<$%(UY:Q4"( MJ(#00#&@2$W(1$VA)7)*=GD;"2\8]5FK';ZVWM;.ZA9GH$)D:CDW:L&U)F+: M860=U88& R9P$P 1KTA@6BEC:7O63!O4(G"?2741S'(ASHORX8-F],N[NW$Y MY6,P[@U'\ZOQ=+Z^#W&'R/N,+SW?_+ VDNT$T M2H?+67)H+FZ*M4V41,9+6>#4;_<%:*(7D:Z;[ 0K.X-%DF-$=A:*T""U$823YAWGBF?DI(;':-6)^QC.F ? MHO!X5^RU12KKBST6^_S(W>VL2^1L%:Y,5IFL$EG1RG&K-#=!4&^!5#Q_Y$U -1K[I02//[&G<2Z,01F,XCZO_O%N.GE3QG-& MDS_B$4H>W93^\EAKA!SAR1&>?/?/WWSYL.[-4S;?OIM-[^+5?.V7C4(7)3FD MM+B[5?>U2>2'JWA3LZUS(7H*K?E5G%7:$.P(,P1T<":^RG"9BF\H4HW23JZ6LUDQ-,O%N^GBOXI2A]FG$<1EFT4UW55@LA&4 MR>7TR 4J(XAC8HQ#F'/! =-H!'EO@_#$,TK /%(*L"NYM&@=D3:K8+M++I<3 M&==75[/E8%RVG%U.YL5B,2[2-:+9D6*I4?Y],8B+N7^^_%E;SG@T*=[-M1VY*E+4 MY45KD(_PY2Z%&^7;?TK6S^@J?N!O15%ZY6[C1Z5BH-YDNBCF?WO^5>YM7S=/ M/UQ!;3K!C\^\W@.F[# M3X/QY\'7>;R\O]_,UCLX*#EQ3@,QWD0.],( P<@(PSUGBD?^\\A"^IO!-UO? M+20U_W[P(U_7NYDE/O[3W'OB''4N<# 0$#7>,X2\HRH0ZX+A+[[=B]L?HJHB@*@53 MUU89L1X-H#09(/Y6MMT8+.*#WQ;QGW)N14D(ZW[&HTFOG%IU$_^VF,U+JU?\ MW%N-L3CRZ7S]=M);W$R7\\%DF-I6?+DJ[A:K6?.]>$V#OQY[?;5Y_,A5?AS=QF/XKOC<^W5Z.VC8[9]'P\7-3TK]32) 7!+"XS5) M^,M&_8\VP7AP-R]^VOSR\T-=_]6]@[=J7L1>/>W_77TCPW_Y>?.FAZ]]YR6^ MTU_E[ZJ_) [X71AU[L*.6F?;V9R;+?VD]IRCUI 9-*YW8O0+R, MKM1L[;09K_YA!N/!Y*J8]WN_%7>+XO93,>M1U.^E?(4#G?7G9!]V6G MC)IV$F9^X%H?YLOL>+'?SY91B%-60&V.F*<2K X&8:PI!1VX$,AZ8IE0S-I& M"XQZ=&,5U8B4.EZF/?@PG:4OTXO%;/1I67JP/T[?32V8V'8_C6S8%J8\V M-\;_9_TE_^<^MK+ZAB0^II.RD>F7T?S^72MG3[F@7\K3WD;/#=%J&>M>X9 3 M$+O$R^O[>3 MM?>M-5K$E/05Y9D:,S5F:KP4:J3XGAHI8M):@@EV6AJ,A;9L38U$QE\Z3(T; M5_3&&]R>JLB@STFKG9,R)V9.S)QX5$Y\<@;WFA2A(D4K( 2.A5,(:TS*L1PK M4N2>8V4Z3(J;V,@.QO-S9GMCVB>BU;*65L=W'Q-2NWB=,Y%F(CT[(A45D4+ M 3PA%D 0+940%*VURT "T1TFTEJ,KPRS?1/I6@6;VJ=7V<>LU=; F5WWQZX_ ML!V9>C/U'L"N5Y7+,V 9,$&4"2E3F% +)M?,:XU !W5YMF"24Q!]=LDF^?/" MW"<1S7Y7+'KCZ?R)[+UG#\[>Y5KWC]+EI^^O^CM%1W"WJ'53B9^T.\=WUG-T M!G;-B1_0[6)$$%[K]VB .(P8QMK;H!#5'-DH7'"P09M&$L&'V?1ZM$A)6(]W M&_K/C^[8 ;!]=B[*N,NXV]UR%@PJ_H,LMA(IFTI M)2EP;F4C7M ^6%_@]L^R,:.M^VB3E6BDA#(4".=2,V.9=\JPE4YJ+("Q!]!) MV_8-9PQF#'8 @UOT4XE8U:N;2@59UT>Z.2=5^(S%:WI0MB4]9<.88;'9'JG336 H\8)FD2JGUFE 9/'*",&F)B/^7N@@(28B5 8=6D9X1>4DIL6_G M\V7J\)0&#@R+ZR*-,%WU[Y_W7C/4%Y*O'SZ13G(&P:%0*#$%[ MK96T%K&5)YMAAD,C*5$/_WLY7Y03'3Y.G_!,E6"]&'=V9Z7H)0G+[D)Q2QQ8 M\4HH"@I&(BTXCR:MTD XHFLGM [!'Q^+K7BBGQ-RYJ)-<7LJ\>8,Z%, ]!8\ MRPK/'!&!L29(!>I$8-8;NO8[6R%<(ZAT<#R?AO,Y"]B,QYWQB!&J]:X3 JS' M&+&HWVIG/%)D[3)F8&PCM_C@@&S);[Q7:9KAF.'X CB2JJ.%-H(2KJ6@@86 M'/%E!">Y>T,R0X\.QYR;G#%ZB1AEJ*J=C8-V/AT/>XMIS]_>C:=?BV(U)[;W83F[NAG,B]Z'"5B)3* /+>&@-%!">>]6KMW [(N##JF$ M+WF-,1AL'N\+=RR(MY[+_#!.F]&>T7YV:%>J2IS@Q"!*G02"7 GI%O[E+WA M5#4JCXZ*]M/P+V><9YQW N<85SCGAAO+>=37&=%4XN"L7[FJ+3:!T$[A?$]N MZX,,F4;GC7OE&%2W3JJRA59\703N>+7XK%S71X,?[RS@K82Y*CIPM#58E+ M895#PB)#+*-<:Q $K9W<"M%FPYU#PK!UGW:&9(9D-R%)<-4#"W.&&8JO8.P, M$!6$VF0W$^^/"\G3<#QG+&8L[EXYA FMP B(.09"6HRD8X+&]ZR;841Y*?U1 MP;@?[[#J*YR+A#)VNXG=;="%"KJ(&^FE!^6)"T0B!P!K)S#C_KC0/5F?;Q:M M&9XO$:VBUAI26:+!A(3674[ A#2UG M+)4B:6W%:G YHX8CQWNX%<7*<]2)1 M3&M>*B*Q5RIX@3&QR&,4[+JG!@_*.7QH%)^4LS@C.B.Z&XBFE3ZNL,+$^"B. M'08O4HHD6ON=.18$'1K1I^%KSE#.4.Z&;4VAPC*2S#*!$3:*&J\I#D:N&W*@ M()@X-);WY*H^R*SU4['3,^[/$_?;8%]SJ3$1G%%*,,XI=EPJ&;=LY?*6WCA] M<*7\5-W<6:IG='=$JJMJ,@,0:I2FEM!@ _',*KS.;68^*$Y>#.\LDX_B.S\) M%WFINKWY5#K%TUC#2.*E[[M7?$F_OWBLX70V+&:;*\1W7U++DM&P]R=4_M=A M!&\!,*LYS2CF+A!LL9"4 5<(E\6'R?4ME?6-J<#/:?I30KN\+;9V5WXMHER> MCQ;%;\7LC]%5L:IJ^+6XFOX^*3^E#*!=C@M]R^GJK%B_*.E]MA10\[)YC;"P MG'!-01GI@[\?B,A-\(WZI%.A@-;][P^')?>%;+5N.3-"9H3C,0)46CW3GAI+ M%+7:"82CI>YQZ7$!4/(#!.$((@T E]89Q MXNW:9R^(;'8F.14>.(69C9D$,@DO./6_'D?&[#UM'2>]6JMWJP5B#@'1#$* 7DM5-2? M(4,1EUJ4?[/:4* MCF(V7VDL4?L8+]-U?IC.TK?IQ6(V^K1<#.*>?9R^FTX2C V+* M",-1@* (",;$XRTPN\&+^PXE80I]!*WFJ62>S#R9>?)D>%+4&KP0 ]0:,$8( MX"2U#B7$8X]8I"[<[+;4(9YL+\#V4(G$HL]Q5B0S06:"/$^"W)9U#*IB2$6$ MTYW'/XW/?YTG2!RH[09.GDA"=636S MZL6R*J^E@G,I#<,$$PH"D!;:1B6461V054:ZQZ?+=8-56X_E/H=KHT9*2*;: M-JGVQ3N0N;@-+EY_6_K3W0./YT+4NVW&(9T'G-9:68$S$DN/K5 @=-!2&\VI M%)I8&LSCP\3V1.(MV/TT*K3Q0CK!LJV@X@CA^ ,FYMT4Y1NQC.\\5*8-W4-K MR@Y?]R5=:[['YW^M^1Z?_[7F>WS^UYKO\?E?ZT7>X\O*=_VMN%NL$UY1F? J M#W3L3\HQW'F_[Q:/@9"X*O\/UE%AD3+,!4DLD0PC&[#$5BF##Q9,P^H_\?FE MJ^8D@E-QL6;2ZCAI280JTN*<(N\X0T0@K8S ;DU:1$)DL0Z3UMYS28GJ2]FJ MRS236":Q3&+MD!A6UMCT6IJT-EG M_F3*RY374\D)=)CRCI0BB3#*/)AY,/-@ MYWEP&PW*RONFJ:$6/&':$"0]449(YY ,RI5@0ZEKOF^X/-H' M6^O1HPR\#+R. H]636@MC5!3UGOL6>I!B[Q?&=Y4,"%1P_!N'WA[BWC0OJ)M M^@HSZ#+H7@ ZJ'5^%D0%J2CBP+@TP@6V4BVQYC3(1BU9^Z [@4;M&6X9;B^ MFZBZ)4O#*,66*><$=H3)F+-&1^V2*\+]]U_$$AG->T3S&>7ZOIW/EZDS46]Z'<_(=3&;%?&:T@C8>>^U0'V) MZ/KA$[1V]M$K@FL^-QF?4QXAQ;0E#DM@0:\S-H@,K&&5/V?@;HGSBW&E=U91 MOR1)VUTL;A6H-1>9-N IMQP)&^6J43QHNQ*HDMA &E4R!P=C*U[PYTGH=LNA M3T409TR? J:W0;KF'I-61*4XC7%&V@H=J//KF)8++CX\.J1/P_6=A6P&Y L MJ2I 4N^Y0D8+Q(FTU-GXEI6,39/A2#@Z(%MR6N]9H&9 9D#N#DA2\R)9QJD6 M4;M5P7DEI!!:K22D=^#!'AV0.<8]OSMW7CZM2AZI2[4^["<7=T,YD7OPSA^ M_FO:QX2UY,L]P4C--OBR2L2"T%Z U!1%O,KX"O)F!5_PPHN&SEMN=W*D%T.W MG,6K^Q#7,1W^:S!>%IM[4KYG">.O)U ]; M,,]PSWLX.[K(:V*DTL8I0S(P/B2 C& M-HW M>#B\;:2QX+[:;B8,\XSSCN!\ KE41!@DF/88BZC!"U@U1Z686FRZ99Z?K#<\ M0S]#OQO09U4O5N"::![_GTEIA ((6JR@SR$*_",L4]DF 9 MUL B)M<]*+$VDK&&!GM(2)Z&XSEC,6/Q!05$C%1@Q(Q+I8VWSG!//77&H[5\ MI%8V!RP>$HQ[\@[WL6IS7E@N%,K8/9P<915T%4_&9- FBD]'.+>:AW4:M'!> M-MI9'E2U/56?;Q:M&9XO$:V\&FV@!03EN2!"1S57(*^D67MJB0;92(%^$3ZS M8-QS*XOSRI?>N'/+I.GY8#&:7W_M+09?>I]'BYLT13&NKC?]%%ML(Q02FUP?[N8?5EUN+E'?MK=31SF M,&I@JA86X^]6AO&0BO%]:%1?%+.XHSHC.AN M()I4^K@"A2V*>";:(B&XXNO,2$(\>.\/C>C3\#5G*&N.%7V=!X0"6"GIH+._'5:T.DLA\*G9ZQOUYXGX;[&LNM:"DQ."H)(IS MQP77&>9?!3?^4FXR$O5[!BM&$B]]W[WB2_J]>"ETI[-A,=M<(;[[DGJ6 MC(:]/Z'ROPXC> N >WRMMC:7?FU MB')Y/EH4OQ6S/T97Q:JJX=?B:OK[I/R4,H!V.2[T+:>KLV+]HJ3WV5) SI_ %CCZD5ZPGCJ4DUWZE];1V/\,H96FY!D1LB,<#Q&8*36 M2\PS;E*7D6BQ1V8(5*Q*, B" !R?*B./Q *]XP 2D+3>**J81 MX8K1R "KAF-28+U32] N\, IS(S,))!)X'@D(*OI4=X;1"UGFEL&1GD?['JF M,]=8X9T&UG2!!$XW$G"JU+ /N&3JZ!AU"%0;!^\"8]*J$$!9HAT6:NU9$$H# M=9VACNP-:+M=RFDGWYO!.,V7G/=[KK@JA4"/XGXOGA?YXEM)XZT<3I>?QL6+ MP/[D!J^_+?WI[J=FQWW[\SYV9^M1^MXN[;09!^7+6I,X:X4V+G#)08%44E/I M%-68>TJ(U8U@3&F_I-J/8C9?Z3I1;QDOTR9\F,[2M^G%8C;ZM%P,XH9^G+Z; M3A(!SJ;C<7S+VTB%LV*^>,"*;U>L>(QXR\,6SZ+5 ;X[G[-6$)73+UI4LSI$ MMY?&J-T@S5I[/2N\ *Z-EA[ "ZVPU<"%,\Y39GQ#R>P0:>X[0H6CTB)E-T@T M\V3FRF #7&-YA,=XLGVXG8/-4PL M^H+B3)"9(#-!GB5!;DMF%K)B2.8]HUZ&$) 0:,MKI0TR@)00(ZP#C/D"R*: M\[CG\;GO*Y*R3VB;G49>?K*ZGF>=636SZL6RJJQEF+,0O'/!2D$0" ")/'.: M$JUT(%0]/MZF&ZS:>HCX.5PK^Z@C?L^SH=H7[T#FXAR9NKC(E"25DQ710*0* M/F! P(W7UALII!1 $5*Z42.P3Q)O(UA/:!]:;9UW;M&E,LK_]_+NW#]?_JPM M)]ZJXLU-4?(<)N@O/]?6=U6D>[BG%1YX#:N'Z>T_)??\Z"K5'A9%;W"5J@X' MDZ_QR/8FTT4Q_]M1U]F%O6! ES]O9IO/N!O\7KSY-"L&_WXSN([; M\--@_'GP=1XO[^\WL_4.[GE;?O#P-/]^\"-?U[N9)>_,G^;>$^>HOXF2[G@\EPWN\57ZZ*N\5J M0$8O7M/@K\=>WW(R6 Y'<7-_8"7U4 -.@87G+*WV@=]$>-#F[T?IEJ\>U[]Q MDESJXV^_$ZTB7*6KN'=5C,?K5__C%7I5/HY7?-V]Z^!I^^B6^TU_M]E+^KA9>0IV[ ML.U5EV?8?X$>H8CZ!VI-&_2Z4S3V48F;BNF>E &'6$(IQ"^\_<>E'K^J+.FH M1S#51+UY>UP8K"NR,A N$@B;NI.C'L%-T4L^@Q=Y!C>9_5D;R ?P.-I E01] MU#-89F ?5QFHIW\?=26KW//7_YS.GYKLFF'Y@[#<):5]?Z0_?5SIO*S>2_]K M.?[:6[5=4@>3NW[.J>D4J5K_#RX#U9YXP0PPZ@P2U'D5A(6@#UM?Q,ZO M:=)I9:WGHLO,A9?&A1A7M982\X"=L5@)#]Q81273B1PQ=Y14 W,[R(7[[X4D M^@(?9!18YL;,C9D;.\&-M!ISQ)"A# >L@%D@RFENI#=&T^#2+ /H,#?NK_\1 M57TF>";%3(J9%,^&%+=TYZ 8*E9TA$((G$>FU("(T(@@*:QTGD2BE*3#K+CO MGD=17X2#V-([]=DX)J9ROZ/,I)E)$Y.*BDFMEP)[)K#A (IS06FP0N,?>#, M'[)[W _;WL?H,[UF>CTE>MW&KJKR; ;,G+ $ @EI[J:/<, MP@S"%ZBH%%6SA$5 0*WWEF,#VB)))!.*(<$5%<@U4D&?@<*L7;:@75Y""4]) MNKVK.NOV1B7MOA":K6Y+)P0GK?ES."C"'642+( 4Q#!A&010P'T4G0U_SE.R M+8'X7;%X?_UQ\.5BW*IYKN))"MLS1'3-3^2Q<=X*0@,CP( IXYBUT1P5P(AM MAD,.B>B3\MUF=&=T=P/=O%*QJ8]R&0(BC!FPTFLB/!$<684)$Z1147!(=+=7 M,I!AG6%]_K"6%:P-"AA+&I1W&CQEFD@<80A:!V&)5L>$]0DXDC.F,Z8[@6F& MJB81PBG*D0&5&M$+II3EWE 6#6OGC(=&DXB#*N+[]%8_+&HA!ZEHR5#/4#\H MU$FM!T*@#FF&16 "E-51; ,$3K24FAC1KE:>(7E)F;YOY_-EZDV5!AX,B^MB M-BN&J_D!\]YKH-!''*T?/Y%8<@9!J&U09)74Y9):#,$;(Z.,-5Q1;ZR7-ABF M-*(-J:N'_[V<+\J9$A^G3_BG2KA>C%>[LX+TDN1E=[&X+2#,>"47B2!2*H&X M!P?$GF6?R39[7IQ*Z#EC^A0PO0W2LH(T M,*R1I(@;PX!%^Y9PC"5A6$G+H&G5'AS2I^&%SD(V W)W0 *J (E)(("4,(9( M\ PT8A&P7 M@4C+$CP[(EOS'>Q:H&9 9D"\ )*DU?6,R2D0A'6G*F>,7B!&&:EIL=)8RAB6UL3?E8J&*G<6,>V-PJ11GO-R MC&8L75 R\D;EV3AJY]/QL+>8]OSMW7CZM2A6\VI['Y:SJYO!O.A]&,?/?RW[ M0'!+OMSSB[< KT2L4<%HS3TG6@$'8HRG!FD'.&K /#2RELOM3I[T8NB6LWAU M'^(ZIL-_#<;+8G-/RO=L[DBZ(1?C\.U>_":'5"\3XK*2T,(C;[@&[$% U*]E M_%5J1KT*C!/>*'<_*L1;SVM^&*^5&>X9[N<&=XYP52\/U%.EHB:N Q -1HJ( M?Z4H,0X9]WBOM6/!_31?=P#G!M?0,1#A*!894@E!,!=&4&TY8<(08%(H@PTX4(BB(!C'G4+YR;K# M,_0S]+L!?:BZL0:I $GE'-<80#@=C*=<(:*1,ZZ9?]DN]-L0SX=ID=QQ__M) MN-G?WQ63WNU@]N]BT;M;'X]Y2I1>//"_OP:$^@A=?*)TU+ZK,+61�()I$' MJIBF*4N3(F13DW/<:)GUC3)DB ] M71BJ2EZ:H*F/)K$R+(I1+Y56!)2@%@CA!C4<7X>$8>MN[0S)#,EN0E+@JB>6 ME]8ZA[A6EH, HZ4*X)E42''IH>&C.B0D3\/UG+&8L?B"$B)!:V!,@>#D0-+> M0)!>.LLHU9*!$0XU1YP=$HS[\0^KOL(TEPIE['82N]N@"Q5T+>,< [B0QO%0 M((I:8Z2PB",+$A\5NB?K],VB-;?HHK&*13 M,.^]QD+VN6C+Q7M^01I1]TNEW,OJR: MU=QC/^WN)A1S.0/TNA?&R:'6BT2QK/FID./"$*V,D!QL?"58[0GX^*3 +,"A M47Q2[N*,Z(SH;B":5AHYBPHYM2HH$ ",!HV1UP$A&KC3NNJ73_.:MIG"A\"RZ=BK&?H MGR?TMR&_YE?C'@=+J; "$ B!%0N(4$RQ1Y[;8 ZNEY^JKSL+]HSNC@AV5\27]_N)YA]/9L)AMKA#??4G=2T;#WI]0^5^'0;P%PZKF.G/4IU'!1%A$ M@6JGJ%-2@;1(@^2JD>+UG/X_);K+VV)K=^77(HKF^6A1_%;,_AA=%:ORAE^+ MJ^GOD_)3RD#:Y3C2MYRNSDKVBQ+@9TL!-5\;ML)X%X6Y0A)P<-+R*,M1--4Y M(5+NU#>S"Q30NA?^@6H!?=EJ%#XS0F:$(S("5(J]]AIKPA@HP!"(UA@C'74# M0KB,;PZGR@@GXL7//)!YX'@\(&H&OL!*&HXQ=QQ$L"H$A)P1@2AGB?"GR@.G M,,@QDT F@>.1@*KF2#&I"0G11M"$@G5, 8U;9UP@!CF$=^KBW042.-U@0*:& M3 W'H@:&<#5Q0^'@!/?""VD 09#@TT K82DX[.A.4ZWV0@W9VF^[+ZZX*DF^1W&_1Q!6+[Z5--[*X73Y:5R\".Q/;O#ZV]*?[GYJ=MRW M/^]C=[8>I>_MTDZ;<5"^K'6#LU8@XAP0Q2@$Y+50GI. -$5,NJ8]5=HGJ<:C MF,U7NDS42\;+M D?IK/T;7JQF(T^+1>#N*$?I^^FDT2 L^EX'-_R-E+AK)@O M'K#BVQ4K'B.>\H!2B6BU_^/.YZP51.4,BQ;5K$RWF6YWI-M:!SZGT@Q6)*CV M&A!31AB. @1%0# F&K-M.D2W^XY=X30ON]W^?IE^,_UF^KUT^A55:A$0 ]0: M,$8(X"3^RPCQV$>-.!I:KI%7T"'Z;2]0^%#EQ:+/<59[,^]FWLV\VUY>-D.J M(EY%A-'*!1X4AF"U%I(RPCCV0*("K#I,O"^(S,[CGL?GOD^_I ^TU1%2+SYV M/Y0O?DQ4YAJO3-:9K%LA:UQ+P.=2&H8))A0$("VT38-XK0[(*B.?F/?5#;)N M/8+^' J/^C,AF<$S@V<&SPQ^+#<'IK4Y+^",Q-)C*Q0(';341G,JA2:6!O/X M?-8]$7@;!9-11XX7T@F&[::'8GN"Q 'SG6Z*U1M1?.>A7U8&\O]:CK_V5LG'\D '_L7MI [I M:7B!(Z$3O@(BZ;VO0 1J01$CE?6 4L<%)%W 0(SEW!XN 1C+_V3GEP"7'0CGD"P@#%3AJM.$&,&\D-"0>+TNQ 8GM,1L5]IEAFK\Q> MF;TZUVJ745;1%]7>@J94,<2!:=*>;RB/.L,-88KK3 (*DXUH([ZS!C7N*#E0_M8G8>)S&2X=SI M//-@YL'N\^ V&I1U[YOS#G"0R>^F$%7!!^PCU:_',Z?V3$"59G.=:@LXZ>,Q#JYP\VAFM-R -2&DO!<""@0!LK#+$* M>:DD][;A\F@?;*U'CS+P,O Z"CQ:-?S%U'#@@"QU$BBRFDAKM(P/>#"<-MHF MM0^\O44\>)_0-GV%&709="\ '52@0T$8RP&(\AR4X]*!U5$>2H%=,.H H#N! MIO@9;AEN+X";J#I7$P+8&,^$EP8X5XIIZK60(@HZ AX=0+D\U?;S&809A"\ MH:JRH9UE$"0#19 %)*TV@!VA)C[A&66-/D7/ &'6$2^KC**DSG+XZSUW]L;Q M@%S>X.8MN(/:V 9.-7=6".XD L&I8LI::9GVPAO%&V[,I^130N*[8O'^^N/@ MR\4X.+L7;KCD..3<@?<:8\Q-PWH\)*)/RHN: MT9W1W0UT0Y4"P(*@F 5"92K $<9P820-DAIKP9E&"L AT7TB(U4SK#.L.P%K M4<$ZFKN,4D8<)Y8%XW IR'A/4).(,SIC.FNY&U# K7LA94 M-*F]M1':@(B5AC+LM#;*.TNX.*HF?HRT9,X/4AZ;DY(S1W29(SBN.()1!X1$ M$UV#!\M9:ANJ/0I24*#.-?S>+^*(C.6]8?F,\GS]EV)V-9H7O>EU_+.H\_6F M=^GVSGNO,>D#0KUYFLL[?X+2SC]NQ6O>-B>PP%9RZQ #[Z@12 ?$?%3B Z/( M/IJ2_W8^7Q9#MYRE1/QR>G$YLKA\[?UJKS16H-D(CH%$GMY("$*&)Y";8Q\L%CP'*5OSASZJ,)KQ%J)Z*4,[(/@5D M;P-VS4TFP5-*$#,@,0@KC!:<>%"$J6A5/]%^ZAC /@U7>!:Y&9@O *:J@*E M21&4]X9$B8NPU(XC;BB7PEO,9&> V9(S^V'W)&BS^2L=PX MRGFPCD/$I7'10L5>>1F(LNSQ@6)'481S!G3&Z@5BE:(J6H0U"HXBYY$#9HB4 M#E-@S,X*QFVV A4JX8FPETQH1; FDMW@A*<:("VC#6:>2YAB"\U@0T J=5X,[9 MAII^<'8X#==S%OT9VYW ML05MI' QH()7/ (:B\-=QI3"\P1I:EI)&P>'-O[ M\5X?3,QG;&=L'Q3;I!K-#I)$'!O*%#? !3/"1WF->0!MG'&-LLC#:_6GZ@+/ M<,]P[P;-A;3'O^]FX\_5H4O5)#ZWU8SJYN!O.B]V$FD#,%28" QES^4SK5W7+;B#O]>;+O-P<09HQFCNV-4H6H M 5BLE2Y[H%LPRDD+(H(H:.^LY^*'ZI.X8S7C-<7X)57TQ"\-=*!,-)J#H*24J(BSPC#%,#M M692V(0BAS1%W'??>GG9N]/N[8M*['H#)3E/ M^BD RTK@,A+%K=-.@M0T&.\1"E8ZY(@"PINU@=^HHR5L]564D;-B:*?SQ2_% MXF9Z.5TQNA?%R<'52T1T%+DUD:R\"3Y80E!07!!/K%XCVFG5V(Q5KE_*-'#V-+"-!7AMX)/V$:." M:HPL%UA)+]8LH)1W'(ZJNY^JMSL+_(STC@A\6?6FY8%CI)4.P@N&&2:!+[_-H<7,S':?5]::? MX@H&Z][30O09;JLS27U$6=>4<,%MZEC!E?2(H@J:%!(6.2<.30 ]Y3*W.> \_R$ MC-=.XG4;7&L>(0?"!2*L1)0#.*K 8_C_[+UK<]M(DB[\5Q">G=WN",I;=U2Y MWS,15;C,\6QWN\=VQ[[[:0(B(0O3%*D%2-N:7W^R"@ !7B1*%$A!$F:ZW2:) M2U56YI.7RLI$'%/)M-"Q.+G9^EP#OH,*'43R$2J4H%9/$QTC)1DQ02PXBI%F MOO*1,H12A(/ ?[1,#@KPR '8YYWS[$RELW,7BP7 O0;P=2%7+_UN_YX^=H]E MGD_2O)XAOOYN:V5D$^]/R/WO.>[![!/N5IR(28-\'/NQ1IAS&6D3\SB*L$\0 M(^RP,C1.[-UZ!:WE^IB"HBVR1?HIS;]FX[0\]? Q'<^_S-Q3W(;.JPGU'LQV MO=7LPX[MZT235KA+:<,8HTPH@;ED2"L&D*)]C&S/"'_K),5S09/.H]=;&\L^ M[;1;\0 N [B\"' 1I'5,"YM(*HU\:3@3V- P0D@3'2 >";S5R?BY@,OSB,D/ MD#) RLN %-E 2H0Q50'5@:(Q]UFDD$^Y((P$VI?^=GF_YP(I'>TR#'@RX,F M)WOPA*)6QRT>^5%LPE@HQ04+9.AS3HP15-K6LUNE()X+GCS;;9 !90:4>1DH M0UH=?IB*%,$ +)'F&D72Q\H/>2!9&*F(;9UN?S*4&2(C'0#""\JQ-\G4-O8L M1EZ8CIV^\"@>>< O\M%+26$I)_/E^31=K>4A-*D>:J_89HXCD^??CDF$SN=\ M4O1KE<<+ E];"TL*KKA44E,9*M<^@1+PVW:7E;4'-M*\*(T<,%BF2TN$W^:Y M?9M>+/+L?+E(@&Z?Y[_.9Q;.\OET"I>\!V#+TV*Q@7'O2XQ[BDVI#8 D?I?5 MG_>R4R?R,22=/-PV.CT4OE"TZP>@M>H'!G[D U@%3A4FTD%DI"^ESRE"2F\=FSDF?G;@JE)" M1[S;TF;/_LX&=;.Q/8N7IEXRMJ?PDMD-<*8WFR_2XNW]Q]E& FSE_H42[[8QU%]O MCFE["&_N'G,'(SRK1_?@.SUY\*UG&U+G_KS,ZV=<)U_2LW-P:O\X2RZ #.^2 MZ;?DIH#I_>=E7E$P<9UWF5O(_U,1120,*5CS@AL>(VJBB"$4A53%) AC>=@;L$C?DG L/KN51EL7E#JKJ?7 MK.NC_-7J45MJ% 1N8D^U3^S?G%5D/5TOSF;);)PE4V_E)1=]F\,/RUD")BT, M]\<=>J]";=\8$XLX4IH!7BEM)(TXIK$2+ *+FF^B]OTL"0F6Q+&6Q<.>2TS& M/WF5A_#K\@KN'V^E/1)4I3VN&_\F*;+BP\5O8,(#\5UBI9Y-/L%J9!=@.<\6 M&BRJY6SAG &PL[*T^ R/-5/P&=XXJMF/G])IZJSR,X5(I'40H)AS'C.C0\Z( MI'%$1&3/\9\UJ:(&!80&."(XEK;0CA)2RY@%/#8TDC99RLXAFRW3B5X\^#WX MC9>"?W%M[9=\F=H$/YBI51OMN7K);.*U9NLUT_7J^=:>1T79#6B!WZIA)BO' M[.%#?YGSCU%M8W\V6^^=6R MV/PF6]1?>?/./CKOA8J]8GA?9)$ORS":X+F?3M(!!VPCEMZQ( M84X3X'Z8\EO/<_Y\Y41YYU52K'O0(D]F1>E\%]YE\C7USM-TYJ73[ H(90F6 MS5H$A,LZ\KTZ7NTU'W&E%A[$!,WLK_/T.LG+N=L'YQ-+,%>(V_NX!#L5HS.$ M+8-\3+_8R+#%B$]G_[^->, ]0.OL:O<[\K0L'V\5[WD*UTSA[^ZY=L$_I>,E MS#"KUB;Z/KY,9E\ 5TR;3*?R]#+;4EUS,YPOG*3=O/+_Q M?G_[Z:WW)9VE.=QS8Z>67EMR) T^7N?PV.QZ:EMZOOFKUK^]^='-RE)WFB[2 MG=,"#K-KT![$Q3*?9<4E/!R97,P(FS%XZ\60J<723YC1MUXETD6=Z, MU'4NA9L!NY;34L3GUT -Q_XPH*2X]&R@MZ1_,]7K>9&5TZI$LU[D:W<^H; < M8]'0"=L6.S9,N),GBLOY:"UO_US.RIC@BCEJEM[YC'I<-VF2>RF\ M;N(=[##_;3E+R_ T12Y77AW\J%'-I)-ZV5I@AOV?"D_/0,=.08ZNYSDLS\R+ M@0VL?/W7^IS@+[-R8A6%=R[AZIX%^*JI6\0"\/L*QG6Y6JM'DJ<^25"1"#^2 M1,"]-TZ<:\Z%JRTO5/"=?4WO9-K5C"^6(%[U\ENNZVS]"3KX47W3%3L,FKUV M8J\F4"J[V@ZY3 IO>5VJ-&<1M.;2QO1J+E;IU$K#7CY-;3/GS0M!+P#\5=QF MF2V9S*_=SY;-&K>P12SP$&>3) ?9,G/X#VB.6'\RH#EV7O.[&S%+B, B[];0ER60E[!4'5,OQ' M977M)3^H+V]BD_^F)1Y6]EWE\IUYGY975U9S S6T/T9"CQ#PWR&@Y3KV3 YW,9QVIXO M+=8A2BNY:QO> M>7F<]%^I]S7+%\O2%@;M.2V'-"\ME#M);X.LV2\VR:+6ZL6U<:;^GF3[5-L_U\\$1*T[)P@RJG M!(CC+K63@4M'GC/0W>ZMN\K>/K\8P8B+ZW0,.&)M?/>X&@Z:[\N1@#5[50UB M<]2WC:!I162'<97\4=]ZG=R41BG8,H6EPT4^OZKN3>QHKUP&H245$,Z;9(7# M-^NBV. "#,.XTIOPZSC-;:ZT!WZ0W2&&Y0?N'Q>C>JGLRHZG,+5ZCIO4+[:( M;I__X98EJAVO[74H7U5Z)#43.?UH/43/SA*\P@*<:7>GE>CJT57)4,^FD)0T MR"Y6%IV[!,83[^2*.T8S\KY=9N-+M^B6/M?Y_&M6.'NP ,=]:@WF.;@S[G!, M38EE)2.I=?*L<]3HE:)6SJ/6O$J;,9)Q97-,_C7 M6N74^OH=C+XBD&7%=0+U#CD_K)L#H[9G4YI+ED>LF%5T!8FL#:BK^:1DUCP% M>;5RZ&S\*]=+KA+!.Z^Q?LQ55DEC_=(*U?);>' MV6@KZP_6#23FTBV1A;M%"9'IEVPVJ_QW^P48&=/,\D?I:VVYQ?5PR['N ,M= MHX=G'ZP:RCR;?[LMT48R2?V4M5H"*QG'.C2*:!9RX4&KW)JQ-W'/]A; ML950XP%]INT0[:$FL.6AVU2;Y:83K))LLJ$T40%7]OBUXB)"FDD_8I)QY+/( M$'SW*OU_W2XLT=WZN"78X:4D+;-T#9,FV<0%'ES<,P$-;O4KJ(L, M9'2\J*%Z,V"35Z>7K*R[XTNCVW80FWU#^^HR4=:JXWM='MA07&Q#<2O]F+GH M8!D#R9VK4[I1I3:KHSM63R]G9>!T4NK/,@#9TGQ;CN]*_[GG31/0Q17$+;*K M'BJ@-I:Z/:5*W\#"_9%\<;A][3@,^-+IWDGF"%NJ#GMU8PRX'8!2P]>F\\I, MG($;4].FMCE KUO KY1!R0%@/<^_56-HJ:1QDI>!V&^6W^R/8* OYKD;5KD( MM?4V3E8V!HQS0RT!"VBPSRL&;MSN3>WU+=UO#Y8< (-;R87E$2<#*]9V?L3& MR%QRT.HFMZ?B)=5IY'4#H%X0*UO60%\ UOPKK:8_FQ3.*BU@TRP(;WJ):45#Z34CGC*; MK8-$%)M);.)"$I2,P"'+) (8ZY,@%F06QB #(5LS!H M)0E1(Y$. .5,'/,H N>*AR&C,1+(,$K99I;/TYMPH[*"\]R:RLTV,BA ,$K6],YM, 1X:R,FL#)]8'@7+J;:C,S+BCK&"1::#<56 M@W=9$.F:?].ZS=J-6\]9O:=.PJ@?EEG;T[[C:WI3-&$J9\AN!5=! .!YI9EY MG5LKLPSP-M,O\P^J0(@=&W@2EB9IG=51IE6 [3VI-G.M47G1Q#QA,:U#YCR: MLA\\O&S4,@Q;1FII["9UQ'\;F[X)MH%K#)>- M2QZ=.,F[GBYMX.YF\T%7R21MG)CVC:,JSE>T[[/B,;/10^LSCU/XRV0M '[; M1%>1.SM*8"";E-,2ZEOLCJK>HO?)[IGLC;3?CYYE%LQTUN.^N-6P:@Y9G[RYMR4ZO,M5PG 'P+(\JNDFKK MJWR""Z-_OR[99[+,D[9NLR]*IJ5:JZ(7CKMLG,8"@E-LCM4;*-_,P&J-X)M- MJLK<9&Q5C_D,2'>S4D NY:X=V/B636VX(LW'-K^T3,*K]-9'.P0@3[_ MYE#8K=FBCHFUD&N56GGK;5EEJ]0OJ;?HMI?/I1FZ2!S,1@%AWE8@+ C-6YQ5$PA&WKN5#--:1!R7.C % M8EV[\/"\)1IUXJ++0W4;5HZ_B]$=*U'JW]VJJDH_:!N0_UQ.OC@H6>.%^W9@":: MS:_ "VPL@Y%C&FM 7"? .&6,MMS$K6UU;Y8Z&W$K0IG]D4ZSR_E\4F7HUI2J MXU0;288MM26!_A;<_<941MO6=#BXSGA4L,S-.OZ6R95IK4 M*U)7.V!4*^;2WIH KV3VQ6X+NWIBL<>^VK5UM"/$W3Z_TP-&LF?573(?]<[J M[*]Z)V65?U0ZA"!_EDFF+#%?I-/EY'U.+(Z#.WU=)8SMR M/OLU"1#Y._)2W>8OIJ-6$/6],P%+?CSS EA&,)I^GA>M!#9*Q(_OO%]*6[8^ M:K!^IX+.J2O0AN78%*LY<349ZIGD/C?VFMWM;@Z> M..K4.]&6),Z.J#/4)NGJPT7SZ#5"E?JUM-Z2/])ZFQH\A#JSJ$26.H5HG1-O M>280:Z6Z@.[IU\2YOJVS1 Z8G%E@P7ZQMEZMS5S[_#Q+7=IE[4+;8R]9=;*F MW(>O7(SJ8,;RVN[AN\_PPG0,+ZEFF5QP)*EC=:5)'%-?SZ58'-RJN@J_6%\B"5!EVM%_8];K.Y^?U9MY\7)V5VBL+ MJ_-\58RE>D8=16@/RQZ=*6SE(+M*=KF+19I,1FMI%(V6JA>[[>Y M;5[?O4H\L,.L4MO6?/,6EMCS,K6E:Z=9F?M2)5AL+T^SAJUS(K5DIFO!D@W'PX&;2T6H8LRM ML:\=G2!HX\XKH)F77%]709S;YPQ<.5]^N;1K7!;C VOR+"UQHCDH6$9#-A*4 M6C'!K83%BRPO%A67EXJ-7O-BCEMP,:]$=YM8S"+ 3*9 MIX4+_95D7IN(H]7M*5=N<5JRY*ABLVM6>3G+V0H3IXUB?$4)(/CP\VC=U0)B MG,0^(K'"/.12:,E8%*. BUC&2O+PL;6 AM21(75D2!T94D<.3QWI1RD;\LA2 M-A_+&%.&V;:HG(4:"Q' M=ZR5D8*8'Y(HC",:ASP,B ID1'2D?")-''!Y9S&7O>_9*EM3S>JQ16CN\^+' MC+L_16@VXCV'U%^8-]9"<)\E%+55(ZE M5&CX5]" !YQ'V$@<^'X<2Q'B(&:W2=R*Q"T*-P3>+@QKY;>#0Q*"\;?;96$[ M.R7AHM8U[URW>*?F[OKQ6V%W6P\H2F[ <]*J],SXWIT[728=B+, MS)6 6#NM7L*#RR2X^V:7JI=,QV5W@SH+H+SG[/SF;'5_D\2R"KVZBVU$O/JM MC RF,Y?LZ/:HJV!*G7:UGA-8Q>%@J/_=)'W9F6R..;OE.'XP+ZH91:LLFKJE MEKTI^CYV!=$N/%,NEHM%_3ZK*UDYO\>]R9:Z"MY';WZTZ3[OH[HN5;%CJ?Y5 M[H"FJV=7C%#<,8^-U=HYF?U#7)O1G7/_X8VI)F,V)I-,OKK7-CDL=HN_?O7: MO+;G;?,Y#C+A=]GM[GBLGDU61S%=E.'N(I0:"5_&,D(DY#26"FL42AS'062$ M8:AES9.(1P$3Q@^%Y$0+;1B7D<8^#51( W%W:<9][]FRYJTJOIC;()W;BG'Q M$G\6M^]>:2Z :DC,;22@_MU]09GZO MPS@JFVN41!JGTVGUZ_]Y@]ZXSS#_OV?-]BZ2K=U3R_?*,B??ZHOVOP-W_$3.NRV%_.R_>WH7T[G MEQ4_T3=WSW6]V\5V/XMCT.(NJ#BH#C7#@ MAM?-#8'++[JMC\Y3:8G.>V+=BP;("O7A').$96AY)S[ MTB>"2C^P+2V"(.+W]KK_FL^+AX=0[]O8C?LC0FB7?=V>C.<.;3U^4ESJ4VO* M 5*> :0HTO1J4=@H !%)N<]Q@$VDHD CSJ.8!,)L]>1]**1@]7?6 :0H,4)R M@)0!4@9(>2)(N;71=XDI N,5I@B?! 837T0!X[Y0F@6$$8R)HI&AC*_M!9?> M7#:SFR^W[R9TUU2;RI$4G3:=W;=X1^FF??!J/LK=>B9>E=GG*ZV[5N,[G+ ] M_C%8;S4"L_ M $.9&TE1; +-=EK*YD26,ALI.DCJJ]Z>^#5=[,QA>_3J4UC]R7QI$X >(]*W MTK=ZFTLWVF*T?L8 ]M'G,4&"P\AQ8EQLG5H&$Q_B MY]T'$]6(LT[W;4X+B0/J#:@WH-ZI48\VJ.K 9"-:( ;?YOD?]7GM=1&H.WS, M6EO,&V>(J]*-D]4!S)6T]>XP]&_Y_$MN]\;;QT)W5-^TYWU[(WD6# ^^>_V MR>,&LI+\/+6ELMQA_HT"H?6)?MN3Q=:]/VKCU!(#?-%@ F)'\24&@5NI! : M8Z%CBE5 *),!N@T#/JX6_J,KKY=\2<-E^F&6_@],X4-N6T4=K2H#4<E/TVRBV'E@BU"QZ>IS=S6V.@%A];6:"M<,O&I.NU ^[3Q:7LT#%? M $&.SQ!-OVGDLP %/E4A1SRT4>\X9H$OC6!8QB1Z&$.X4O855QQ-'C%YRX_= MQ_AEJ);[<8-J#GE()E@0:BW#2'!$ A,H3"."#? (XV&GW- 1.F#_K=];;NA0 MM_?-5"L_VLN;6CMA5B1?P'S[XN!M562N5^->%;^S#1!:HSV_J4K+..NR2+_4 M;9::*NR YJZFH/+.O$_5!>_7BA(?5J"D139XS(>+:H#[2Y(P@NUY":VDX%P8 MH@1\YA&F',7$,-TJ21(',HY-3&/F<^X3J6,>^#X-D(^,C,*["PSN?<^>DB2% MK!A+LG%8T;9R>K;7XDH(?D%Q? A5!PR:V5535OL9Y0M9S;;PA5T:F5:IH M<7.=/KJTR7TF?0?-L)8X""@CG$D@>&QD$!(>B4#%6O@!.T-]*&[XYB]_;0B] MSH?ONA'<6\)WSZBF2UTM!#VR1(N_MT0+/[!$R^T_J1/64WG=[^KI.88C% !X M-8FB?I\218]6TN+S99ZFWB]E+#QJQ\*'97_!R_XI^[YOT0=(>W&\W8^Z/8[R(%=!G9Y#NCR !(-O/0L>&D7] SVVXM#6,R?7\V]'7S\P_M' M%^&#^3S[(VZ_S[)5M^F#SK6]UF3L5Y!K_0Q2J>_>5\88-WD_?AS$OB"^XK'/ MJ:%*$*9H1 V3+-!T*^]G3]NM]W4/8%O^"_Z9?$Z^[TX _/OG\!]%OOC'JIE< ML]^13/7WK/B'2RW+;_[Q^Z<.:@P0A4>4R:%8V(!* RKU$Y5:!SR$I@R1B!%& M;;I+K#C1L>]K851 HNBAS0#OATI8G1R5*%$CCH<2A@,J#:C44U3B#2JA&&. M(47!6.(X,!)K2ACG@$LXD'3KG$1GMM+_G!:5!.(C7VRG<@ZH-*#2@$J]0"6_ M210G7,88ON<^#3DWQHB 8A.%?LA]0P)U-%OIU*A$U0B,P1>-2O>+KCV3(%J0 MS)))\LKCPL^Y%NP^$%(-" D9,!$:K;"D7-%8J\ $)N(A(<0H37L01@IT%V$D M-O)1E_Y:;PV@00B?A1 2W!P2BN,@#)4)E%:2"Q8J7\21T 'W P6F@>A!U*03 M(50C'[-!!@<9[(L,4M+JQB2%\$7(& YYJ(CV8V(/52.J")7L>/LI][?&.Y%! MQD?2[[*<^B"$@Q ^2@AY(X0!)7& _9!&)N;29[:T21@&(?-!*I'I@TO3'&,=&;K5H.Z'#;:ON_<.Q^AJG_^(2)+OPP4_<+*)_ M8<(!(0:$V(T0JLGL8BR6PO@\\B/,I0F5P(RB&$D9PLJ_O%*HZ-$'R$ MZ79UH@$A!H0X'A'Z@@"M/$MLB)(*; (F;?4';2CL7KK3TT M ,@ (/T#D%;!X$@H%H8&"8P8QY)J%""F%!9E7)'P8 M79*'#,^[S*V4_:F((A*&- QCP0V/$351Q!"*0JIB$H2Q/"B8Z J2SR]<3QE; M[GY%BF0'2VQ-[:Y"3%V*R8G'X#ZNEX/Z)5GDV7?O4YI_S<:K3H-]&Z7M_>#: M:=W2SB?.9LELG"53;[7=4/1M#C\L9\ER8JM._?BD0WLP(QY)0]3O7"0LU%B( +YC9^3-?1YSU!X1G9VOK';@O,\WU^EQ>D3< MRE6M!ZZ9SSWL$G&5Y%^R63F\9+F8UU^4OHO[9F@D,;QK_UU#U! M3O<\AD81?5G6H5'$ %G/E;>'\ML[1*&/I=P'=GF&[#(TBAC8YL;D0Y<)=T>YW5JI6R0/W2:&6J4OJU:I3]4J M(4/KP"@I>7#8%%6*?1ICQD&+)#0JU MI@91;6*FJ$+1<6J@A>DHPD[K3,P@!> W@-X-4=>/D->/G&$ 3FEPSB M@,4* 1PAC',>-,88.C M4 CJ$QD: W?T,2AF.5K/)K_4_-R]=\GH2*&ARO\@LKT16=K4UJ0A)IPB7U-I MN/*9CF3H1Y&*J6\B/SQ.'/N1H:#CBRSW1S[OLEK,(+*#R#Y*9-O-.Y'TC2\8 M";#12H+@^M:'L*522*#T\;3L(WR(HXLL17PD9)R"R)\UO/[%(^XU( MT\!GC)J8"B&(3P4!@Q%$FC+NAX&(CA/3?&18X.@B390_PNR4]?%['B-X[EE" MCZU\^6K#O,C+S%Y:K^I)<4Q=+6?+N:YZF79\4?WK=L<>E=[#I/Z179 M##[#'WF:%'!3-BM3KA9S[QJ &UC1/?O;//_#NTINO-E\X9W#8].Q!79+YK>> M]W_GWX#Y,(O46-]?PI/E%ZS6+>JCP]46:>Y= +/C/=3Z_R.S/ES#UQ8%Y M8-ZWR]2.^NIZFMJ"ELG"F^/A/N6!;+\OJT*+RO\RDP&#STCOO*-5NL M1N[F/I^ELX5]W 5< RL_L9VTY^ZJ/+$50,>72?X%OH8U]:8)2._(2_]WF5W; M@I_KDQU9^L&3TN_7N=OJL5Q14K*JJ9C X"U_V#/0R1=7+-:]:)TJENPPU&4. MHWE[#WFR17 M(!=:&:U#B2*M!#>4&QEJ)+G4)A!!0# (R_UJT:X)H@1!?+34 MN8_;!58]ZOW[GR3!^">O4C&_@@S"NMUN"*]KCY\MH=,/0%.@Q^S+STX:;=E- M,YV/_WBSHPHG0F&L%&B7.&"_ 8D:)]<6Z/-E^N8OY>!K)5418@-0]U<9 MO<]['S-L\J8?(-Y";E=1H"@%=VJ)Z"5YGLR^E$5YG>0"3$\M@(&LCNST"R!Y M:5^:74D@T#W8LI*R[[DLX !ZU.O$R^IJ46]*Z3FU(,0#,N@/93J]]A8,F7 M/(6?EZ !ZVM@D2[3R7):OM4](T^ODFP&\EP)%@C:5>%9X;+?7>3SJU+_.K6; M>#=IDEL;J!N>KG7!)DLW1_\YQ2I (;89S1R%D80OB @0L'4@:;!U>G:7NO@, M4_IP4:=,W,;;+:8]*]+QN\DRMY-]\Q,XE MP.Z9^\N;M05S:V^K$ELN*LVL'&[_9@5@.H>53 H':\U+RH5WABW(R]LM+72( MJH;Q!,#?KE#^G3I:J]!P'DH<"<%9'!K!M FYSQC&D:2LI:/]R$A&P=/$0<@# M%:LPU"0,(A%2J@)J[E1V>]^SI:/[HOI6IJL#L'*IP>ZT=>IK%75+W?JF6KV] M\_T,GF3UI87$"AV*!]3Y?JUEO95\:VO ^SZ71#+QR!+?SC*_L\0W.:S$-Z.= M%[QF)RRA?<^7/6G!LCX%:H?Y#?/K2SKQOD*,1TZ4'.JB#PO]LBNA#\ US&^8 M7U\K )\>K^X.1O6NEO3 +,^"6>ZMXIZ84MULD.^@U,_MV,KKA-8^K_L1NR?^ M/!^7,??YA1(6EHM5^R'F@>4BA[ M.O&CM 4M%A;N\BI;S^T0%NET"N,8U5M1[LMD;KBE>&"O1/54KP M&:;3OM1LV7+_6I F)8,B$G&$::!$R)%&QH]\097"#%%-I-K<0UW?N;9">=2C MHB/".SWSWT\>[>EY@/XV6SH=>+TX?.H)!+%6DF.@(Z9B6QXP8EQRQH(XE(@S MJ6@8,W0H!'64N3^B/GGE-4F/Z#!V,*]/E_-\<6;3C'9[!P=D%;^BW:-7+)FM%&?B?E\")\.(/9*M\U>;16:"OXX:KDD<<"TP)&204SB((HB M:H/:$3+:9R9X(/QUY(F(D9)#X=4]#LQZ$9KA!.*M)Q#56V!H)"0A @@A^>/. M(/*]1Q#Q7><,[SBH9Q?ID-_X 0?\^A!\JGBGD[(I/8OU#U,=ICI,]>%3O56Q M;5:.Z$RK>-O3V87IK-)FU8+<&VYA"=[G!>/-7."MFEQWL[?=Q.Z&>/MF?V?YB0.SHG_+P9C-,U= Q)8YJTK+I!LU M*,HJ=KNJE[A2)%GA%^Z C5EGKTKQ&/^>SP2C>8''SOV0:5W)^7>6/G?TG/SO,T^>,LN0 ZO$NFWY*;PF+=95Z1 M\&%T21XR/.\RMZ[BGXHH(F%(PS 6W/ 841-%#*$HI"HF01C+@_8_G)8 KK=% MBZR K$AQK^I^1S@]LY-Q3SP&]W']!,\OR2+/OGN?TORK+059U8OKVRAM(<3" MXN M%7OB;);,QAE 7G/TJ&]S^&$Y2Y:3#(;[XY,.[<&,>"3,KM^[AM,=%&\D M;PZNOK5=^>SGK"K>"G*RA*G=[*_,121&1/A:2Q7P., FP))P)55(E&\(:57F M,DQK3,/(T(AS@ZDRBAB"N0BTT9RB@TIK'5G]VM):%TL@1NHM9Y.LJ*LVEL9- M74IO9&MEV5*^()53^+6J%]NZ?KYQ8FI:43H#0:^LIJ8\; 5+_U'(XEIH83YA_ M;%'J??79#\U@X"-?X.$TWK.Q+=[\I<%6_,IMB'UG-9[O60R%&Y!!G' 4(R1) MP+@2D?&U)#'6& 5*QI@?!#+A,K6P\OG;_&C((D<<=9D9VG\ >>XF7(,L9+#: M#CP>UB41>H)%U&]RT#$*J0]63L1];F*NM42(!90*KB+%Q:.PR%9A/AH:B1$6 MG79*'>RRB>FQ//E\5PG-N*\RP:D_4>.EV/@L,' &0R<&H1D8^!(:L"^X220L<\IBZ0Q M LI2V ;S)J3;XCV W$P:L5W M?!43'07*5XIQ%B(=RY#8)K^*"8'$5K6V^_I4VK+8T?$'XY$4G5:4'&IQ/#5 MN5H<5<[49MI3G3 UV$^#_;1"LU:$2%&D--(Y$H-];*&O.I/JUW119Y1[7Y/ITIT+JLRQP0@;C+!;(%#*%00&.HYY%"*DF>;4 MCQ0S* B0\&.?101MA=)O ;_CV5QT1/UA-^[YV5SC96Z/ZGK7\[QNHW7'N9C! M('NAVW888[8"&Q9PQL/0$$HXEXC(F"GB1]3X 3(\T/<$FZ!DK:-ACAHQTF7- MV/XCR[.W@^:SLQIPND69EVP$/< ;& KN#07W-H&=-< >4VV(""B*8\(UB27# MR&Z$<@Q.-0OI/8$=Q'A\9&PG=*18EZD8KZ ,7R?/WJAU]*!C[%>+_/N[#PMX MV_M9N;:P9A_3J3T?O9@['BKVGUZ75*&8P#^,&1Y2W_@HE))1SGV,4,S/VFV1 MA#2^IC$C$5=":(6)D-9*D9B&TC_H]+I;:"O=1SR][LZ$6]V7%5[B%GC-,)UX"K)Q\2;WW&YM/NYP/._V!/QS-W+_NQ+%LVWQ;0FM M/69J*V#M/&+:*Q+URMI]QF&^6HENVF>2K_09)T2$.#81"3C'D3$Q#R-)<1P@ M@E&T51%YW3ZK&4^7?/>Q9COWHVWE@F\SUUJ&V%F1CM]-EKGES3=_$5L&P1#0 M>S[ LV8#O,[0W4L-UQ'4H(8/=G* 0[!].;:PH7S&P:D+P(CF&,FM,\MWHD98 M\N.DN/2LK'I9X\Z!->/\.5M/RYDSA?-AACI70YVK)]>ISUVW]&Q^ M+ZNRC_NT7L+I4_;=^P6^OBR\"&!DTC<;<>#GI^'GEUZW;7<8;^#Z%SF_EX7B M0WVVYH[ VN?7"0 36.=>XK)8P1J?C:?+25.X]@J,]&7N;/JR!O_&9OLA90M? M ML5AJ&<2&D4@:#C](P65H;&GWR, O6V=)UX-[]7&K8W9,%"-?=GE>O?_[ <_= MI-KB_8<* M[=_/H@KKXWE^OS-#G=H.5(TH?3G&P_'S,7?VF7O2+2NL[>O"]';2^ M2QP"%#(4!JQ^)7VIN))2^X))K4V +MCBNP]R1KM'T;0H6?>T#/O**,<>N:] MDIYY]]9!G?1POH73/.;]^Y\DP?BGPYKO_74^GWS+IE,] [-H 391!F#DK*7" M)D5-YS:,?N?)A5#[@8G\V&")>!0J0\!PDSCV?:IUA&3KY *U<*X0C8S!W 12 M81V%H5(\P)QH*N[LN+SW/7CSX(/7S,@KIP3?V'T"Z^/4$[\UUW-RO[Z(]QG6 M8V:UKY/REK73#:>YR]]E"Y#G,3RCII;7^?^VZ/UP'OXTODPGRVGZX:(>YIT, M:S#&,0X)-01Q)D(I6!#3,&*!T/ O;C$LTUH8*HWA6',< \-BKJB6F*)8A%'\ MN*,V'8"5/5=3NC)%O?4U3O+\QG+XJN;&EWKQSF^\(OWB-L62H4_CB?/7"-J; MP,8.RU)3G:>]#>]Z^G>]IG245Y^D%%GEE-OYWHK$IQC&^]E%GA2@R\:V2M/K M# "_>E[\D$V]OX)M\._)U?5/3\J.P65ZM2T3 R.^$D;\M)C;PSE/RH*?YM.E M]1I>Z6Y8YSQXR(;3$=7=9 G:+AL0YB6NKJO_W;<\[]OWH@[,#+[7^F)URAIN MG24]OQ^2GJL28NG".T^FMD6+ERR\ORUG:76< =UZG&%HTORLFS3[F+%4B*:, ME8C]P$@3<8Q#'E!L$/-CHJ6F422$VBJ&6L="MP\R8_5W]H_JLG^L-J',LLAF M:5%\*B.$A?Z>%?^PQ8W^T3BGZ_[A+^Y<31=UK]A(4O2BZZCV"J&>>TK5 $,G MAB%)FVHM(L:1T!$+%>5AS(TVBDB. \$H-=P<#X8^9-._)H6>3>JP0&?X UI4 MDD[K[@WX,^#/@#]=X8_?R@'%(28&1[ZA7',3&XU89 B*2.0C$:*M:I[=X4\5 MCEI%A#J#'RQ&/NVT]]@ /P/\#/#3&?R0!GZ4KX416@/D,!X)JI0VDG*F ^X+ M2;8ZQW<'/TVPLCN_"XV43P?@&8!G )Y> @]KCL3&. YXC S3$G-)M0H5DY%" M01@+'Z#G8<#312,*.J)#R^9G52MSE<6975TG66X5S ON_7)[L[U2N+AH8JN^ MSYEB.$94PE^$)I3X80B.!:%4\*WSYC4AWZ_H^/.\N/V\>=^"K0IU&6S=9N0^ MG(H\I,+T"]#Y+T)R]PBNWPAN'"L54\49"PV/8ZET**(H,&"F&T;,5NWH(PIN MA^')?Z7Y?)(4EW:I)<'DIY=P5G00OAQN4'V!MGKJ\D*GE\C?#[RM60&F4!PVP^:,QWC4 4D"J7"T0F% M[PB1*7^D9)?-[ <;=1#5TXHJ;8EJ(+F@W(\PQ]PHKL)(8PV6*R82,4H>*:I= M;("3D7RE\M;/',(.)OLY3V;%M#RVG$QL+[=VO.< KE]>WT(@F.=/=YS$]Z\7 M;_[R [;$7U[?PDROM.5Y"16\Z7B.P)A64K*0Z!@P(U8RE%1&B!(2Q(+>:E+' M\QQH/RN;#X]O6FO_UR2;/9_@E#]D ;[4W:A7+>*^WX2L#&:Q-,B/..(@WIKZ M.)8DC$#JA;X]C_=$(OY,PEB#; ^RW1=37S7Q:!2$(34T9B'8^43Y4OHLE,RW M+7PC@;@GWFE]R5#Y[,^+6*))NM="Q5+SH0?$L:9 M[YM !S&3G 9,J""\=;-Q=Q/EIXTX'C4JL8\UGI;;7W%ZP !L [#5P":;K'KN M2^13%"OEAUQ2(:,@PAIQ0S6#[X\(;,_I-/. :@.J#:C6;U3#,)0FX$1DK+7T MI92<8\DDC0..% F4"L,H5L>#M:,>DL8#J@VH-J#:JT(UTJ":4IIB88@.?,0U M0AK'4A.;4,GL*7J6TG M:GN[7&5E_G7C*;>)_FR\6E]U_S/(7O_QNN VZ= M7V4SUX1TU1(N3\=6X4UL,[C$NT[RA7W>-;P&GC+^WV569"Z.9[O+N;_WOO=_/.X>>\+E>M<+U%6@#/9/#O:H'! MW&^5^X'%FRV3Z?3&+MHORU@>YX"Y(W< M!?6[P >QO33MHEXF"V\V]^;P\]K+P"8&Z5K,\\)+OV?%HF0SX*^#3Z'5:2Q5 M]?N-7)8'/PZF_W_GWU* >#B"V^^S#TPEO](%][7#(#12<+\G^D8A.+Z>IXO MK(>5 6H"K;[D\Z+P2M.Z8G&0&1"NPI')2O$DJQ@\L_T0LJMF45HT*I>L;,_H M!-SZ9^ED5(G4>+Z<3D!*B^5T47=XM#+[99;5PM]^46OQ0-3J]VT(5@^8]GTY MDP)F FCROTO ';L&=_!7LI-Z*PY;,5A%HR9OQ%M/'%EUP#Q/+&//5R2UWUW" M,^;YC:7J)+T&JMM+UE?:HM_VT%TJB?\3,,+\V^Q;D@.CCT$'I_D*HG/@LMDR M=?>WGP@LJ,<6@X'JTYMU$JRX >Y:,=$&[U02M97?-8(W7KB6I[,OWO*Z[#U] MVR#@(<7RZMHA_S* MS?H"2-;W[T?>^T5ZYV?PX]554JJ?3RTIM2R\G+DI M_3:?9N/,VAA_;7&'M5LN,AOB+;E3.R//^^@H86$E!D;W,#K[K[ZM9_G17M[T M&O_@$&.K=WO/1NYL&(" 6=E5O$17AT+)V%F\EKNF\Z)2 [<(\"X]DIS/OZ;K M6+6.%,"Z*]'=A? SF_H]G__1",8CJC[8^_YMSZ8&9DT% X99A#'EE&J?21DB M:01&6B@"WRJS==:I*7+RX:)9\W+)@6#I!8#A(IU:^05/!? 65O:6C9 =IY]B M=_?/]N[-AYN;7Y)_SO-@"N+=VND%^ ,Y_63!+ZB(_+%%X[W[OWRUUR+NW&OA M;[>-2QP8!&P@J MD*&,^Y02;*@2<21CMLT,=RS7QWHR^LK"^[_?D)\JUSU'0OTUWS[9--F#D=_Y5R] MW=Y0[5;.Q^/EU;(T I.6;)QBP463G$/\,!(44>8K NLK[68V+'AHF* FW#[C M>L>*Z69&;6%_MBQ WVZ72>^*!2HSM>V&MAQ#:Q!4WL/*TK \4T7J-N&C]91Q M'FW]?O2F35FX&]N0]3Q6]$8M\!M\%J@X684%R9NURT#D[3,)G!?EZ'5 M35-NNXGHO?<,#C;CS@X7/\P.OO=L@TKNS\N\R3'XDIZ=YVGRQUER 71XETR_ M)3>%W7>YS"L2/HPNR4.&YUWFEN'_5$01"4,:AK'@AL>(FBAB"$4A53$)PE@> MY,$Y!]WN6EAQGK4L^^0^UOU=C6:[S 0Y\1CH<,6.R@SG8__>+-CC @')H@""@-4'$Q1*<%C%1&G M/A>!1ORL,6DD951($06,$6YBHIF0@'N$&*519+M"I*#_KZW>RI?I'DVU%93H M) )16AW.VJL4=6WUKWS_W;J^L':"C4'.I]/YM^)=MVS_$K/E,$*/RX_#;&^" M'..W)[-A>L=OA_UTX&TOYF4]K?EP8!I)K]*D7O;LGJIP#L;[*N<<(7OUUH7= M@O^#EG:'.:;O5Z_D2<6W\R4_F4 \18;S*;CF]S+(_7-VD;YRF*!/@!)]X 7 M*2XI%%1V\*UV[4EPS$7>!V9\E_]A9&>SVR'GI,["8.YGV??)^*-QQ4F^')2M\>5)=AW]+V MOO(R_-ND)=89XV?N[&Y/HF!'"0R(@^,"+T#% MO(A>Y7M F..F('Y(P15&.B*:A=Q(;!B5B$3(4"D-5@^Q.8_E(.\ZJ]%=G6FB M1EAVV86XMY[P()W]D,Y]+B&G34IR*"(=Q<8/8H6YDDP%3%'%(^(;%9OP(?&K MT[F$QQ58[(^ !!T*[,OQ_08)[X>$[Q-PWNA?',1&!;%&4DA.B=;B?HR,*,1X3AEZ!]7\T.ZJ_S&0S\ZCI=I%[R)4]WG?#J7Z3J*)X2Z_NL M^PK>+[#A*^:M-F,8Q9QPX@=,AUP&@38(Q3I6E$8JY,%35D.H[P$QKJ18KX2X MP[@]X_1%A[<&,7^I8K[//1.MOELLBG2, Q!S$8-5IZ36L9281I*1.-9;G9U[ MX9X=7?*[M.>&';L!*GH+%?N0@C06 8EH& H9^1A+'E&I?<:Y[VN,D*#4=%A6&KZSEM=7V>+Y)I75L*WKU=3.!UQJ9>]?R&OF6OJF^9:-7VTU2' M-"!1P+#A(B0J"B(N(D2,CJF/.TJB[:(3-AV1;M,JGF<_LP&K!JQZ25BUUR7W M>:L0J:0&HX Q#2ZYT4IQ/T+PF2OD1\P]+P,\R(E^6D%X MI?NB ]Z](KS;!W>J57B&DKT#WE4/O:>A1%]SQU"B;RC1-Y2!><32]C\S5OETM8,E% \Y M%LQP1'F$(A,*)".!,34:"]Y!!0*L_L[Z6PAF*-$W8-6 54^(5?NRBY1J&ES3 M,&8:$S_V=<09X](WTH\(P0!?DB%ZC.RB?L,7'OFG@:^#T2=1E7:C^V64]#>X- M)?J&$GVOO$00052V0!CL3:6"D#.?$\I5B&)N"(MBA2G'N@<.\G&+!%$)+G*7 MQWIZZPD/TMD/Z=SC$A+$_95X(NK[OHBHCG7 N1 JDESJ( Q4R(0*'B*>IW,) MCUS52XT4[C+/^^7X?H.$]T/"]PFXW^A?30B)""92@GR;P!CM^[% 2@FJ8DD> MO<""/02C-NHS%&(9 MX5@8;FBDI0DC&5(BP=(3!/? ZWI>)?P.Y:?>.FL#3+Q4F-CG_F'2N'_"EZ&. M8\D %CA&1B.#H@A37P0\1O@A!9Q/Y_X=&SFH[ -RO!RO<8":EPHU^Y"&R5:_ M+$%,0+2V_;*X3Z7Q$5<^CY#@BF/UY'[H<5'E>'4#GH,Q\M+VZH8:@\/\3E/' MII]Y(AV4JNF+BI)-OHC66F >8\.TXD8&,C"2Q> ^!X$1FG?D-'>@31@9"<1. M68FFMV[L "H#J/3/Q2:H2;I%FO.8^2B07'!ID,$(:=]'.."41RH^EHO=17(_ M'6%ZTHJD+\?I'8!I *;>63N$--8.)D(& 17?K]. M9T7J+:Q3G4Z\>O0'BL"_[9,!UO2UX+$V4@M?!I'/ Q1KK@FC L&7\(/(26/\R M3]/'+4.1??>NX,O+PDMGDR:!_.'C.OC.,!V[>&EI4U"\7C>MGVPI&H5(E0\( M$/A(1\P8XR,:AJ&)8K#4HS@B6ZF0#V5+4(B=@<'V#M6S @._@6!E:.0;$P0T M4$I'BOC$A( "6.A 2[35A.P0JG<%!MMY9)U1'=[[TI% 'ORXD9>GQ74*)/^: M3F_>WK]N\&F,MQ./X+]3+P5+#-C4LDNR<'R3IU<)&.B@3Y)=ME6>NJB!/7C3 M'WB_8_O$LY6\O7/[$41C"CYOX?V0M6O,O*M?O&;=WFX+K*/(I_%E.EE.T_G% M'6Y-O%PL\[0-.%%)SL_61/\,KS'3^?B/-P[>[,=/J3W,!]>=( M"/@+,7$PKG5'1:OWUZR6!]:EOJO4=>]+-!^((.[C>@6UW^"Z^<2J"QC) MN]U.];V+WCWWR-?^U;Z"04S39Y]H_='I#)!*;W[AQ9DU@CR+F,/9^)=Y-IZR MQME1/B-A$'/._9 K9"2G(<*(&1)(QH.'['7N4) KSOIP4?*5+>UWO,8<(RXZ M;3PTY,\<>9X-V.#7>TJ+\B8[3G+"C6*<1RSB8/TI@E#,7C1-0JR,_?YL?KSCZB#3KR9)))7[&.5(T M(D1D0$SHQS3DL8JTE!%B@AG0F:$R6\WB#A! &WP]HIDJ<9>UYOHO:2]'.=YR M$/=5*T>&6_8K"F/*K6P&C.N8&1YQ$?HZ(!QDE3VDU-HMLAG/ET?U()$8M..S MU(ZWU!%[#=J1M>IL&18$.M $:Q78DYR2\ %H"2CT&,CYJMLD$*X]H@1B MC ?E^(R4XV?X/DTN%FD^Z,9MR6S'=@(5R-CX$?$%CPQ5 8JB@(I(W?TT[NA+7. MSAE*0\2D\GT3;L MJW?)]%MR4]ALE,N\(F'BA+&(E9$Z")"F*N8^(9(P7QK)9$ CKH2T]R0M6C^4 MH,E#YN5=YE8V_U1$$0E#&H:QX(;'B)HH8@A%(0R2!&$L#])H+D5I?N$%%AG: M!>&2';QT5QY>=^79#L\%[&H,.W)Y?DD6>?;=^Y3F7[-Q"N2Z@D?>]&V4O\X7 M:6'3$6$Y)]8&F=B_.71T!@OHAV0VSL"(^;2 +W:4 'SZ.?RPG"7+":BQR8]/ M.K0',^*1%$L#,KL!_N[31A*LGF-QFL>]?_^3)!C_Y!V6+QJFYXLP*\;3>;', M[T[]])D?<\2B0'#!%:(*1U2K.%(":0/N7BOU,XB%H3JF$JF &^QKYF,_\F4$ MGUFD<6D&@?),)WKQX/?@SP@UU?9%Z?G M^3+);SSI_"%_Y/*L*SCUG.@"3F4SP##[@XU/+RX]?>5R[ET&_T?POQR8!7!E MMO!6=86\'^P=;S:_?O/CR#N_<;>"EU8=#:I?:+\=@PD*;IPU<($D,*/E>9%- MLB3/TF)D4Z7-/,_GW](?X% M2!5<)N 5FF3VQ\C[]:U^ZZ[4DRLPVHM%GM@\?!@V#'GD?9J#6OXY32:>SN%! M7\"#M$-U7YOY_(]\.9NE^=9(O;NSW>;J8O_7N#V$G MXH//EEJ;JW>=S[]FD[1PAS82[P*H<7:3)F"_I;-L;O\S7N;.Z?XZGWZU3O>X M?,1%,LZF&4P8UN%H1VP(9RAE"+<+$ 0H G21ON1Q((WF4A*A#,*8^L%6;M'/ M0.L/%^6LXVK$OR3?LZOE5+9 J ,O[?959DKF3XJ/ZZC&C!@T X=NL*)9@1I;(-TT7"XLY\-?J91:3 M2CR:)M\NEE/O>IE?SXNT>, 1HXW8#=Z,:IT:G++9>+JTX&3!MCPZX\@V_YJ" M1;THW*3/:SGVIMD5T,T1<2/OO[,S(=[V5'<=X5"B#(Q689=[!V:!R ^+$ZP% M(45U N: XP.2$/&@RADPTGTAC2.$@#XLK;J%H21?4N^C7>H1 #)( FAS:ZBL MK(+42L.%ER;C2]!I;GOU?T'^%U9[6VF%^ ,@]A80_SOUP, !ZQSLA[P\$VLWQYQGE7AQ]MUZ M;)=)_L4Z2H_$35#+8%G9H]TP2+!BX)WP\]'%F[(&03&.@LB/B.2(!SB486P" MZE-A6"0U6T=0-_ER[O74:QBUYO^QY7S_V8$>0FDK!T<:C)B6,4(HXBH.3610 M#'0GT@A!FV9:=],:G.P3T/H8F#I ZBN%5+=QZTVR KRGTB/S?B@=*P=\:S\ MRH*3#%B93*S*>VFQ L(U&I39 9]'_NO*8RL!4#BMFW=WQ?)D7;JOI?%D M\8KB1S<(YRH]LH;"_8(W3+4:-"#&L(ZB6"I.I5)&F2 (!5B_H1;^NG6FK^;+ MV>+#Q<]VI!]F;E7"%FF.62J)'#5>ULL7(JVG2?&/I4L9F M2M)X-6W<=]NAJUL>[!XSVO6<6\)L0,QYFP./S%X"M3*&%)BC*C8VV.EKHE0L M)<>&^K[1RA>WL%=%BCKJN;3[" #?ZS'0XP+=49%N)>NN(I1+X]M:?5C+APU!*NQ\J(> M$[$!PUXSAST>K38M0N#/;=OO M)_AZX+-7S&?1[Q\/9;#2:WB,/WT<$_+P_-H.!P'T<:%]2\N1=SU=EEOK^OIZ M"NMN!>J7)/^2S4956"LKO//$9BW,9^TXU7\4&[NPE4.V]1Q[GS5VRI5R*57P MQ'3Q+4UGQPUE\U;2$%$RQE1'6"/.9>!KC$/BLX!&3'.F@C7OK)TQ9)(B*SY= MYVDR^3#34\ LRV;PK8UNIP\(;NZ5QT-[_&J\\M#.RISZRV+&5\.<^E$;> MMP)-,E"H"0D1C@)D0AZ&H:)(AW&((B9\$B!ZZ KPIY:N*X!M9,RH#)4"%N*-%8R#!0(8MB[&MM[KF:U13M#,OY MP?3L[$XC5T=:U1/(%6YU>8MB%G*;#&Y/Z?I**A+BV#9#H9CS.'[L2IQ$OL@1 M5V*G=G,2MLM9>@*QPDW_:H.D";0@5!/$?3_2@9#P%Q[&ADN%[PF2];SB21B,&)A**2*)(++E1VABM%/<%"?W8"+[5 M^&%76OKO;DIU,CI8VE?9P@:2XS3]+(?'RURN4;0]E,E M^%M]GQ]EC#Y3(:>-SN01#6,24AGJ@ /.RBBBL8[@;[&OP21]FK4J(:+;M6+' M6*LU?W##"^PE5-R>59YLC'^56%Z[OZO#,>Z(Q?J9SJ4[&O4>_CR'SS:S8K2= M1V=S.HZ5?DS?HL-7<>%B7FLSBLS[SZ%VDYBD%RXOL(J\;%)P9*-V;X**6/6- M;SR;^>5N $7XU1W8NI@O\WKF!3@\<16.7ON^[.S2FUX>(V]C9MZWY-'G:O;L M)7/6*@TI8Z5QH(*8!_!_I;3D*(H(I9$(N5Y/O&NO8)3DMBI*85)[INY]M>GX M.?F>%F$*2S+.W-D(/5MKN IX5:YO,;N6KDHQM*A[MI)R0;[=U5F?L ML1$4?LGU/,13UO,8RG(,93EZ,,JA+,* MQ+'>JH_Q,.^K@]727Y-LFIR7<9@F+>[>903Z9I@US?K>/?Q!JMIRW^[*]5BY M;=W?]X9Y5R[87@XO62[F]1=EZ4CW34<]]62=AG%K3SW_KL9Y=_Q$#KOMF"][ MTO*>I^Q=]Y ^?>NE"[>+$QZYU.F6N,J'$D/NUO_;R.84WX$U30>.>/X<\;?E M+*VX =W-#3VM WP0(>[)%/XIZ^-WL\1@X[]O]P)^S678/]W36#P1] U-/4]6 MA-E%*X5L)4-$'"LJ0Q9%AH?(2!-)2N'"6* @P%M^V%$+?=V[92!"([3_,/JS MKB[?*PPZL?$Q(,PS1Q@?M8X$8TG#(##<4)\3$RCC*T1MS@]@#Y=;+=@>AS!8 M_9T-"',OA.FIW7KP/&NFL#QA3[IDLX4W6:9>5?MA/0=ACX&[M__,$;R>GH@N M:1+Z?2*TC%D8*:4X1U(SS B5Q)=,V/8TZUN9JRR=FOKA,OT\WU']ZVAV@> C MSMC1.C7TJ!?#:XI O&)99,W&! ^HH*'4?@R&>A2$D@>^IB9"7/N!)GYGLMB1 M!E5L1&T7VI[- D $YW,8MW+F%#\=K(D[9B/&3-$KM9]ND M7J%";W7XB^KG6 JWWYQ;( %GRNKM6 D>^D*%?A1&S#"LJ8H(/[EP=Z3D">(C MX?O_C[TW;6[<2M*%_PJB9K,C6.ZS+W:\'8&U;]W;;?>XW-,QGR8@$I+0I@@- M099*_>O?S(.5(E42)5*"*/1BBR26LV0^N><9S>0W9";_^6YGJ&>R[AOF4-MQ MJ&6"Q%$2/=[ J MGRA^2(DZ6-GXGD3@V^4C0TVO]VB2)(S)2$DJ-976B#@*943@OY&^6]KY1#XZ MD/029D+%(877\&746S=!6P4(Y-=Z5:[2!8[@R ZD$U1.3:\#N> 188$PEH6) MY,+WF1_X*@Z,8,P*FGPK0'.\0W?%Q-"#*I9/W>3!"L?1<'RGO"N[] U?44T( MI[ZFD22HJ ;$1)01:S@U\3>#JT>3JW+"#RI6WQ[KGIK-^,RB@V?O^8XSTE_. M)?RJJ2"/78:W[0@WIFL.8P#,E"\(UYS*,(I]$OHF]*D2D0UBS1^3+_)KAJ?S MP#J\7$X:56H"2'PTV-NQ]V_3WWT"VLF(7"-RU_TO%2.^9C V+B(IHB"P M0<3\Q"9:<),\KN/-/LAU('6-2C:A9D2NS?:=(W 'T*_''TX1Z.81 MZ5@1FB^ TJ^NL5'U-/-N\E5U[%-Z?IXC#>=?LHFWR"[JO["GU7E;8=X=67O_ MB1&/ZT^1.D8O9<(#H2.3A%S(6(8V9#0.E4^DBP]8K!9\5->"C9TUAZ@%=A^W M2_$]Y6$/:DI_>EJE]:<%K'[V6_HURLOIO"A!M?]F<;7T0RHC#E#'I62"6!(K MGH1)Z,=4Z23N%5<+Q1BCD2(V"B0V2 D!=W0$RZNYL%)4$ <;D*XUS[TG43^RM/T1KQ\ :U?U[ZNS+]Z[BBPN@_6TZO6AX* M UNFI,])0$%L22DH-19DF!22RUA3KOU#;@AH^8?B!:9_V,Z.?PN\P#J/=RRC MR!B#)[F'1$2^]N,@B@@-=")5&(E#+_VA>('_L.T2/S@S-/*RA"6HC[ST4N\6 M#T=++_#TB+]W32/GMU[V%>_%-J,@?^O^F8@ .V0QLM<9B.#KZV7Q%::T@O<= M>=-Y9UF#KJA]PXC0B9#,#VVLI>8JD3H!Z]5NGOL7U[-J)P%SP"G@,JR*F=O! M8Z*>WG'4WZ%.,=BQ,6 N@:'=G'#JS*?^5J)%U5A+L&4YH*7;\K/;HY[<6.U@ M=S*%E7'$8A7*A$E"8P.2+*0D#I3DOHZ#+;;MN#6#O4+?B&/2\!+;^7Y:1-EY MM@34APO[#3'+\U4T.RMYN)=S]-IU0XX MQ:ZQ;NZ.!%)WBK+KFXL[/75GQ[O=Q?.1BPKW,*V;=#FK#@ZM M#UR&!U4AF[(]BRSM'KI:YA<7V;)Z;!7W@:6=-8UEX;$+[&)4C1F[\79-__,E M#GF!_J(LFV.C7\SPJ1Y=@A&1G^=P]ZI/F*YO;8^ .^,>VZU.TQ*/LO3!+,'7 MP0K=5AZ$@W*&.U\:C#ZP$];P4'1=76,KUVI^^.M%4TJ?*U M];XQO0*,]@Z&#JT.!3!=:!) 5".3A($>:43@FR@4XE$PNG0>REFV+,X148^+ MI>886-J*R78JS:[6Y('S&F:3[1T4M6DC]TU=9:%:!< MI:NU._X\KCI)?(O%CBQZ1%> #@9J8)-$Q:'TP73U@U@D MU@0FL4FLXF@KO^D>T?,+0F5UA(OC]L>HBT^5+^2';7?\P>0+T#KV1 =Y@)MZ MEBVRSE2P59"Q D4 M(59*QGQ&$V(M*/))% ::/I"FBOYDGMSBLH_<6L,CDN,J"H MK'RD;S4(M&\CQK6* VG]V ]L&"B5<.K[?ASQGF^5^U8F2LO$1%QJ12RG,8_B MF%.-W7O#;_I6'WS/EF^U-[?JN*S^[)[K:WW,<)XS&[:'JU8=C,+NN&4_+6#[ MG7+W:U9FRR_9'DUQ[P[PB*!.]R)-D.SYV-7@Y0H-]>8^P4-5@T MP)&B$>QQ^O^[SI-Y*FVRQ%02VIIE8 VS]R9&#>9>^.=EUVOE]-+/+P4*3!O'EV93P7P'$X* ML]7@=2NXN<#S<7&2[O)SA/5V:>';9D7F=\NE*OTI6^,WU4/@W2@02]BA_CIO M1B8OP%B"EJK2'DC+K3=\=EZ=:CKM-;=ZP*OM-9=*C#E>OS)6\6P-% !"_LY. 4(#4P#--4M7.C8MUV<-^17+.U37C\\V9[W5 MGYU\U#^5O?V%"]I=;^^Z;]-Q^5&]^>)Z.+=D6ZQ7C4:^.;#Z?8X2*VO+45W# M+]-LB:NW8S;-;MX=PP9U3.HC:W (&U2"AF/ZI6C-A'I>$[?F+OGQ@;$B0:5E M1ZV-'=W=,$!TNL3P$ECGR&>+ CT-]7HYZQTAI,>?-5WL7-\6B.M=/E\C<<*5*[2B4:!<($.L@".^I)@F,IVG^56+=+U6!"U\.L-F RO?TY$4 M>CR28CR28CR28CR28CR2XN#&X(OF[?QM<0W&,Y*N"WIXOV#.9&UMHPQ\HKUX M1)4A+,K:'8#.HRO':EE]6AHJ4;7;"15G]&6Y*LX%B'"7[I>MG'NI$>+UZ8&N MJB0#.[_2U=?-FDRK-2FZ-7%Z@7OXT5R+0AJ6B=ZYT#'SF36ATDI**22UQFAB MI+$D%(9U70,:C]#?%L[S_R6;57M:;:E_5:R?T('GL)'" / MX:&][S5'-#H2-M;<9V$L?5\' D\O9B;R>:A#M964L]_>/Y#;_=B]IV2HF[_9 M7_]9&P^6X)\:LQ83@N8U]KM8I%O?#>_VPQB2EUU9;<8ABT6V2 C5KMDF@NB#&RPH15K(65\6B']H$5:7.>+>@^OT@583\Y_XZSG!6Y:[4WX?5'< M+#8?4YG"ERE07-HZX>KP67,F\%T73.=JJB)NQ<)E!ZWGE2^M<\0ZVSG_WS7, M;G6[7S(\Q1.T&+,! \@CL3$J4"926@8JB8P:8#*\>68,ISGL]:_9\O-E^E"X M)K(\9(H)%BGI8^\3KB7A'(N 8D/ZYXS94,:$AG% 0B85U48I(F*;1$$2P)T/ M!#@>>L]6N*:9!GH5D7( QSPWGV>':AX>RB!8/$A+V/2LOPPESM_[#NF#D9^J M"^*_?G:?Z4_?(Q>#B)VN*VS>.(^[(C3XG-:>+?>LC9XDWFR]Q'_5WO>\F $V M1#F ?E\IWAY'<\G&2)J3M/%A,[P 0_)5<+X-T *'=[$/V%$,X,)SVFRA:H@( M4-4<4*U>H2M]F3FG<>H<:I-]'N9P$85=JZQ7TA >?^M^PU#"QV; /VS1UG.. M ;S+F&[__,6L7C_GT/DFLZI(1:&VUL0DD$PE-C2*<950;@RW(>DQJXD$%RK@ MUK>@W L32&$5YT&H2<(E][_)K ^^Y_7/%/S-N4^OKM>K-H?KS+$#[O[L?IK- M=Q[?MW_5VV.\%@]#T2,6>CS7SZWEW7/]J)/M#G\T0ZC^\WE]OW%&9]>W"]?>U^-%][9MG_.OSZTZ>,II:]V)N73 MFAB,1YB.Y#)L][]2J M&[[[M*AFUQZR/*D^8]C_>E7]?=ULN_,@57_.TE7ZCL]CWL$AK3/ZKE-M;WPY MX1[![W;BX^Z/NS_N_ON<^+C[ ]4'GSS1GS,7/\6"H.\P KM+$WJ5GK,GVU;V MI3K'?O>-9$(E,JV[AE**FTCZB; VBJ14-(CP;#@F0A(EE@EV-P[^UV5QGJ_^ M#.3RF.9IW^P,BVTXX+L'^C!,"#$OV2%VFQ&'0+%/XFP' M/82'Q/I&*)+$4D1AX!LBE8V4HL+([F#IQT#/=J^ZIS:EYA/+V4L"SM$I;NR7 M/^+'V\&/!W070[M"")T0R<,X#D%MD7Y(##,"+B-:6:Y)M-7V_B'=Y=LM=/;7 M7>C$R.,=1S3J+B/VC-CS@KJ+X9WN$H5")D9(RT@HB0G]0-*(\0"^B 47=E_= M90_H^0;BJ GC+PHXKZ:[O),(S8<__OWAA/^#'F2XZ\R4DSK)L&)ET?5U9C:2 M/M$L]+F584 #RR,EM*(J)-+G6UI$LR-^M2$_KS&B_,NYJP4H?^FVQ872'N,D MJ7;T20S/U,2R[2[SQSQ 9W!''@X* =[&::7OA,E5UXHS$$'" T) :BLI;(!' M1T0L$38F8#X8F3RDD8W(1AS:.3$C#4$F6L" D MPH2Q)(0)'?E;W4\.(,D/RN3F18,+PV/R4\NBN%/?7V52=*7*HV_P1'R##\0E M0'BW$)6(B(8)#RV+K&O09+5-XI@R(WV6!%N!S9T=!1Z97M'5RD M@OY MH^5&>,48YQBQ*)!8M$#4"0[**)<1DP;;;4@TH\B(\,H$(H+G_BQ+[;/ M"WP<%.U,MW@0BKYY[@A]43?F8&V<$5!&0!F>B;R(0>]'PS?!].V\[*\-]O%-9WC5/ M?%.5LP/2?-^%=W_<_ ',>]S\._;C=I2 M8OB89;EK3P>+Q*<$N"?,6)2P,;-Q9*R1L0[.6+UCEL9LPI&Q1L8Z%&,).F;P M#8JQWHFOMG;-XK$U&^?+/#<+]_22;"E5M!?E37@4!R3"0(H)I1\%Q)J 26T9 M9K/=Y=%/B^G2G3*6SJM#GBKN]%>K97ZV=@>5_%8T09=L]M?J2'E_N<2#\-PI MN(>VX?Z9+8M96EXB]H(USGXZ9 1F<%FU@V+BH11THY,^PZ8EM&.:9F*!=>T+J0:M,CWR,V0OS,>_XV%=!;*F.8R65)+$V MS)<^"_V0A2*(J7@2'__<[$GUX]_SU652+,^SW/T>Y5]R@.K9VS)X'R"'P4KC M=R5T3YAGI6EY5@H;QM0'$9S$,I;"",7B@ M"3&2U'[PLSQ[4WI7T>,7A(].. M3/O"3*OUQD'FVL8@;(&7E>*6J9#[P*V:4Z[CK2R%XPO:@=J[(\^.//N:/&L[ MGJ76!R4X"JA6L91"&RLYI]HF?A0E>KN\YOB"]F#FKJ+':Y,Z(*9]7S%>L'UO M=B?GCBV7]D<"3CN5.[',&C_A-$@B:2-EE0D2!2JX"8509*O;\3T9&_4N;25N MO+7TW3?8=6E0 / VY/I[X7/>27P1$M#*,5A,M/0)#\+8!-8JJ56DA-TZ#.K9 M?'[H;&+YWKNKC7P^\OD]?"Z[;LAQK ,_B34'*1US20$:*A=%1Y/GA^%Q/ M%'O1LQ^'Q^:"E&!>FRS;D-N0R-223Q)0N)B6/N1V$< M$"E)1+;"\'<;^=14-;9,?6DB'KN*C7#T-N#H(33J%7XJ:B2E(@BYL#)($@-_ MNIX%,J%&^UM:TZ/1Z!A=4U\4A 9K[HR8,F+* %4V42!H(JJA2@$='4!@$E M+(B(#%ELGF%PC;U3G^7I^8/+@FF_AVGC N>+=5K-^_%O,_=R>+66/Z^OX([I M_>)DDP ^3R^SV7J>_7+NPWAF=?G!YVRZAM?F61E_G<[7LVR6+(NKL+BZ7J_< MB'\YOTLYO\'+@GDQ_?V#HT_\^#F;9VY?/\:6!BP,=:@UDP$7@2")GX@XT3KV M?19\[.0I5\I:KF1L%)4FD8$-%8\P@)$$2[A<9YN[.L\7V3?-IB8(LL>8)]_N\R KN> V/!DKVQ7RH-%P%4O9K#[RQW3[=V_ M@>4$%L?=GR] "%6?^R]8("?/-Q>45!CH2-N;9O-Y_:MC??P, Y\VGW9$OJN&EZU71?%$)4O?-33Y;7<+5,/D: *:P,^EU MF?W8_/'375;_T/I=VW@#91_N=\M6[Q#VWW[ZL(5%]?OI-WY[VD^G\\2!.KK- MOMQ_/^YNA:_DD-),MY#@23-WGS8[8_]VNI4+^S;?^< M?WUHTU^5Y=]&S/HPN[^]%O5;G'A^?+KRT8@ERJ89AIJK%>1TXCDM&17-X"NNRQ1",MO0E:V@4][]"HH?0EFY@>9I\__/&[3PMO=5FL MRW0Q*W=Y_-]-)=7GAYMDOMS\!^(YUZ3S.^K$#V.>$!&J2(::V=@P;/PCC$]E M++8\Y\]TE_I7L)2K>Q.;_J=^S?\\\S7![>X'^%_SLGU'?'4]+VZSS)'(+XY" M_N+ \%!IW2?=@FA0P#&H8.(I(@85+6(0*PT+-,7::BEM:"(=&1K&+%!^:+:+ MJHZ$&'7RT9M&C+'3X(@8IXH8K"NWYB0V--&)]HF6B4HLMW 9-;&F 95RJUG* M$76,_W[CB'%7QSAH&?B(&"-BO")BB-XA4'Y,02^Y*$*N P"8W0D?2SB M]E]0QWCKB/&^=(R!>JB>/,^?]^N'^G*>JA?&AEZ_1&+CV+!(@+%A9.@37S.6 MF#@*0NH'/ Y/T&-QM5I^_9^6%**:$JKZU4.J$YH>LCQUL&K#J6L';YG1=:<$ MQ))R&L=:Q@)/[=%^R&-L:VRT3K!ZZ00=#2_%Z'0BQW,J1U9_758W76,'[I&C^=FCHS^FHQN>N%&YD=$$!J' M86@E5]+ZU@_CD!+@?N('6W4:)V#8OYQ,%_(DU/=WDYOP6[%*YYL%,UU=S8OV M WK*@CTMD^F%H8>JGM^ 2Q+%OC%)+$,;FX3%OJ\#$6LL'=PZF.RX?H,#&>SB M1?LEW$L_3Z.%U]89WF_X8 2*NT#!>\>.QB*1D>4!EF)R&0::1LPR0;6R!O[W MLGZ'81K\(U2,4/%>H4)TN5 )CXB. T*9BB6WW%>A'_FQ(0D/?2E>RD5YT':T MQ@ZCM_P(%"-0O&V@Z KN<8!UN=C,_Z][_2Z*J2GO[5> M-??/RV7SC.OT(OMXMLS2WS^FY[ ./Z;SF_2VQ/8-E\MZ"5/'T:4,F8\',5JJ M$^D'VM=^%),@"G6@C38<[TE[:[WO@J;[S,N[7"+;_DL9QRR*>!0E2@8R(3R( M8T%(''&;L#!*S),<4JZE27'NA8@;BU7GA$IWT-*3&K$<@@->> SNXV;9W%_2 MU3+_ZGW.EE_R:>8A%J>+VZ&-\N=BE97>JL#M!/6@S&;XET/'%%.*DGR1+J9Y M.O<^@R"ISN4>VAR^6R_2]2R'X7[_JD/;FQ"/)%@ZD-D-\-_N!66N#] +ZAY* M\ZSG,@SI3]X3>W)E%TB"OV;7!:@'BXLH+Z?SHEP_T&2+Z8#AD?4!@#) (;&2 M:BY(G'!MPX3%'_O1IR1, I]JI@B8:R*(PX3$5D;61B1ANE*80)!F,W^U]WOH MW1Y=]82\3XM*BX*G;$OO_N[>D>1/F2Q]WAS8 ^K X:GIPQ__#B+G.EL" GG% M>NF=K4MX:PG =0FZWL4EJ*#P[=)1A9-/9;6LY8]>C/-:HB:):[Q,2UCWZ0H( MYB?OEWSN_2DMO7]/KZY_\L++[ HO^PF0KG 'Z7TN4+D&-/S)-2G[M)BMX6[ MPA\>S^(;BX%620]W_@&/R\]O#Q(FNLSNGVFS&E4+MG)5HOB^+FZR):CT<[ > MEK=PB1-3I7>]+/ \RAG*A-P%)(NE5]PLX!M8C+FS,2;P"UH9,#'W3/>BNC_; M(KOQRO5969D=<.GZ^F*9SC+WTNPKO![OVKBBO(1M^[A<+[S5,EV45WE9XL-P M+>%%<-U\WEPZR\OJ9$V\H'TR[LY5FJ,^ L(JFWBPJ3?9?([_!I&UO,@6TUMW M%<[F"@@%_UWQ3S/Q'SP/B RLFZ)9@LVIW7E'MV"P3JGW)5WFV>JV6UAX95:_ MX3R=MNM6KJ>7.*II<766XYI.;Z= KM?S%(C5O:-8P18#ZL'&P49>P+7G.:;T M5H]M%FV8%+B;H5KRPR6#!9O"2PO8%:0UL!*7\%C89M?K;P:$!DN>I5?5>N>S M^M-UMEH6\VQ]!5=67 @/NKDL7&?!;'$![#K#AX#BFR\<62[!"/:*?.X>!#L* M6P68<3'QSFLK-%VYC]6^+G_/'%TB ?>6'G_L?Y[G_[N&,?5I)5LB<'LWQ?+W M9A9NL--Z]L@ =R=1O;5)[?X$[6M*KN+ F MGTT.@#$O4F<' ]7! @%5P+[!H_#)((!R#"OW";PWI^+\'$@M;^'. Q)-W:HV M;^X#P.7M;%E\/)NG9;6@U>?LZS3]TBSQ[ L."M[;4$3[0!S-EW2ZAHUM&7&0 MI+TE$W:"JJ."939WJC,"PQEL9^6.<-"#3UBEB]]+[[L/_N??/GSO%@"4SRM0 ML^>XOSYN0+VOLXJ@\NY=KH_F\K8 = &=J8.+\CI#'1T :/,M&T_O[1G2,7!* MMD'=DYJ\O44.= JO^$/]N?AZ"Y_:GSM>W#4 X/ R@YP^^(T1TD(\\# MM+?RJ1XG?/K=_;5,@6WG18I#_0,08_UG#TCO8X0>H0.CIVZ*J_#V_NL*-N2W!:H.K\&)O!DN[:+ZK1MI_&,P)ASM(!NRTK_LY#W<" ME^EBZ1@P7S:+LY2T&P9\@KN=E=U$K5;:$5 ?8^.)I M<0TR8$/EZ)X!=U3\T4FM_EZGV;* Q:BI#ZMWP "?>%-G9EX@T,B_Y[<0+J]6#B5;;EVAZ+W7XZ@L4%Z%1_4R &[#4__>HU>WS)K]8'J MB7>'C^M^MI[_#C, GD"2N(1+YHX'JA?L0<.OZG\Z,)/43B8O^P*PD:)GI]9/ MVCT&%"JF[A? 73":D'S.4G3[X+(Z$PN7$38?X ?V%I^:3J<8*L#OKXMY/LTK M91XW:(?)Y804_E:"Y8[LL+HL2K>54]#<&Z$&DG1]!7SE5.;/L!3Y.1 K,+7? MO>ROSCY./_<]B M]QF M*>A[+?^/^N%UG=#8M,O'Y3M?W=U[@I,!OG':'5LH+ _\]UN@32!M#9 MGLM_PK9\0F'0ZM7IO)6A8#^=HVJ-FX#:Y!(GFB)6EJN?< % 0RZ6 #*+HI(H MS4- %IWG\)ZEAZ?3>7GI;H=] <8ZKO"[8R=0=X$%7&CQ8W'^<5UF]<@GWD51S&[R^;RG3,&^I(#D MR%355<-;_UTAX,<.2VV.ZJC>UY,.?#T==0X0^!KC5V/\:@"C'.-7[R1^]\3;M2'^XO*'G'"S3=^(@<_6&9\ MV;VW#;2MSS$;3^MW<:S*8$_3.4)3[F^DE+^S71_Z83JOP_%\/*!@FU2&>-C% M:Q:?C-3R-&H9RDDZKR171FIY(]CRFDLTDM(+ <\[Z7"R8YW^M,0 Y#+[DBW6 M]_4X>9C28))O?&F>4&!ZXI,>=_T]3GK<]?]ZP-U;3QYGO?6IKQVF\-# M3?!?GS&1X;9G-(083C-->=?YB%JB12"L,%**./%)J$W$HT"%H9^0N G!8DO# M'YTJUVAR#_=';T/T05W?50=F>TT2.T+:I*.M+HGK4,U^'0MK0RGWUB?\>&$XH M.I&*C3@QXL2($WOCA.JZHP%_AS'!'JN!D&AA.4 ML(G1AVS5/'SGQ5OWWM3]#JJ SF;3@P><6NRA -D)'=[8,+/IG @DB"+#B.]' M3,HXLC8A8>@'(J&,46OV%OI[&@>P;[!M_F+6[-;AK (U$78\U/TUF/HE](/W MS+^&=,:]92!_>2+BR(^EC5D01'&L@E@:D02:[L6_3S#NC\>_1D\DHR/_COQ[ M>OQ+>T:WC9@O*1_E(H),XO#86#%)S#;DV;@4PON;_5& M>R;OOF$6[;7S5TF82"&-(4K)@!+KAR)4?BAY$%C&]F+1)]BX]::T>W(X#A5B M0OA).*K>@4?[/3"=[AW@QWC"$H.U\E2&H;:)GQ!)8FH9CTE@CFR8'H_IF)I0 M>Q)'=XY,=Q),9WLG7!F5:&V9%;&0OF4F(D;;4(L@5A'7>TNZ/971HS$=3&BB MS2&]N2/3C4SW#*:SO3S,F$K#14(2&ALI1&($E=PRX2LF912*(UN QV,Z;B=6 M'?)XN>';>6\]#MKUYGVNU^:!NL 3].I8WO$T#36+61 FFC 9DM@(%D,+[MXJA\E<11(D\ ?TA=^ M0$.22&YD9)*($G5DL_4(C*_)!(8_,O[(^"/CWV5\U05BJ09Q3V.>*.E+4-U] MH?P(,QU]7R0TBHYL.A^!\:FQ$RD/Z1X>.7_D_!/A?-.+X,I012)BOF5*"J(" M(4-F0>^GFB^(* BD,"$1"BA(RX M'_M6R<@^P:EQB#)O1B:&'<\SL>MH^D&>0/\.(@,C,HW(U")3KT1=6%+9@QH2D*' M(I$^5=9(P8T2(1&:AL9_@MOJ(,A$)S"($9G>2]'_=^W/OW-^]WO_>G5GNX=PN>ETL-'UM\ M/<:XH*H+%7%)9$ B;:U4DD5A0+B-!!4!CZ@6;*^<]B;_M5RN_J<[$1@&\&F5 M756!\"9<[I3&6F>,Y_E5OG 75H'Q891%2S(67#X1= IXU?F\N/GQ$I ]VSIH M]"G3^]91;2.^# Q?#.OU+H\-T20*0I9(FVC+%,7CY;D):2!E\I0TV]/ %SIA M8TGWB# CPCP!85BO,9J(?"X"+7PAM+1"6<*-L@&7FHK8B"?E\YX&PF@U'JHP MXLN(+T_ %];A2QQSX@L:4L$BZ6MC &HB%OE1$$<^BY[4!?DT\(5..!FKAM^2 MB^K0;:-.L&" ,M[K;1,FP/ !LX):F<3:4"5L1(@,;!)HMG?3QI>V7H[7'&?" M#MHP8'AE!8."@A=61]XW_TO9\G]DB2*,QCI.0/;[H4F492J)=!#X6N[74.XU MO!='XW\PM4;N'[G_!+E?=TVV0/236,52L5!*WW 31SKQ-5$F#"BW?.B>A2-* M?RL/Z5H8^7_D_Z'P?Z_)7BBM8CR(I4R4)+$(!)/T4?U\ [\>4J] 0&<6Q52J,-4F$+R(:T;U%_TLK_D?H M-<#-00]I>8".!BOYWY6 /V%FYZ+7P3I2-/!)Y,>Q)+XQ7,11(A751C"P](=N MY1^"V?^9+8M96EXBY1A&V4\CK[\O7G_+O"R[?$8;QRPBH1+61M*GD3%*AX)Q MIO&4P^!)QRR]-5[>Z@LXI@&<&+.>LF#6/68VB21@D2>$QC()M?&3(,*3)@(6 M4Q4\J>'V6V/F=RF8#QV0'WJSKWR/&LH]=O109>+W+?()UH\_2%!OO+"]D]AW)R'.(X@PD];'3BR30SS(+U0<4V M3K_'QC")8P3/)X"GH%UJ6, -B8@""Y-:J:@)& U#/R* HZ%B(7L-I]%!0CN: MV!$\1_ O1"'-#(@/(JU\(F,>&0,'OJIC,^ED'&T=TGU0,"3 M3?013R]Z^^!Y6BE)[N-F.[F._K+9L_O(O:6U&%;,:VC=H4YFJB<^O7$G3V5Z M[V4GWTW9;SS/IJLESLO[M#A?IN5JN9ZNULOLA"AZPHG+ M1XJLP4[7PJVK="!:$,=!A)/PS] MQ(>/E"7,,E^+\*@^E2.VO)<3:P^I-@Q6.S@!)>!=\%RO%Z-A4<@-333SA>24 M&I]*'2;$MY&-PH0=U7EP/)XS:L+,(8\>'GENY+EG\9SL6G>3>+ V"_\$:QK>ZX<;IFFFE&:"&F# MP%>&2)M('O*(2'G<6/OQVOT)-M'JH%5A@W/A#)63!R5@3Y%]->V.^J#6CZ4F MD6]4(H.$V8 3R\)8TCBP<;"G)W8P[,OD1+,Q,#VR[RFR+[,M^R8\UA%!]I56 M"DEMD%BKB0QB:H6@T5&MU:.Q+[-L8K@:V7=DWQ-DWUZB:L2C)#),4@.ZL@U( M(!57UEI.:<"!@8]J]QZ/?;F9B,,6M@V.?4\M_CEVRWX$YZJ..(<4I\&?(PZ [*.(K9>X2.F<9.C#FHQ!UJH[W1??P^F-5T<=0X$D0* M@2$<(GF2&*ZY+YD17%L-H1NY1VMM.^!$+QT=F'9GU99G5D"X RY@-@]"0 M))1^MX[3T\^PV->K?8^5%5$4$$6)D-1PGX1$6"M5$"D5!\G>;I=#8)\@$ZD. MF9(W8M^(?2/VC=@'V-*6,4E_ ?*\) 1#2P.HRL5GNXG&LOUB%* MY*6:Z,/6I8[8-V+?B'TC]E';J^Z/,)N%2!W$,H)_&QO;( A\*DP449OLG]5R M$.RS$Z+'8SX&FM'R['FYCYO-E5T?<.]Z69SG*^^[.7SX_GTW_SR15*6QC>NX MDZ#80(F2!%5IR&<7:-Y$6L4B("?R01%O! MVD/[!=<)WIO*@TD3XG@@//^5)9$) @-I-$&6R<)^16 MWYY#NQ^.QW5V0N7(=2/7#87K*.D2TJTAPO#89P2T5JJH'T61--R/2.!;M9V8 M=&@S^WA&C\V=1ZX;#->QSBI,"!=XR%AD I!WBODF\:V)HR@A@MKXZ%;A M$?L[BXDV)\%V[R9Y86SO_ CF%9W(E)I2PA,9:>W+(%:&1U%,11A:8K4D6\?^ M'-H\/%Z+6#O1^K1].4/EY4$)V9-D8-45(B6AQK[L0H0RA'\S^!^7C!O#$S\. MXOC8EN;Q&)A.J#AH$?O(P",##X2!#>L86/M"4ZEC&TLP5A.+@94P8HJ0B&J^ MGZMH2%V>!0&C]442[$8&'AGX91D81&5WHI@VD@EMN(X3J:PTTOH&=&SIBYB1 M)_AZA\+ C$PT.6T&/K5PZ-CF^1&\RSK>M3ITAU+S1(7 K]Q($XJ$1L0H%D3) MT;/=C]'I>0*F^WOH;S>ZDM\'N_+N.)0PI*$?&#_F1$@=:AMJKIA,_$BRF+#] MV'48O9[%!'!C9->174^%7657A)%((F Z?A2!8!6@%B>2R3BR!EO(:G7T>.PQ M^L>JB3QLU=C(KR._OB:_ZBX8I"B(4>,'B4^,3*@ 6S:AC <$#Z4G7!_;DCV* M-GS@(L^ALNM[Z_9\T>O^,C:\&AM>'1H7><_#%PH=QEI:RP(CJ8B-CHCU66)! MF3%QO'6(ZF.\!(:#>BWXA^(_J]4_3CG0^+J5 "WE%I,:_* M!B9A,9>:4Q/K4,C];.(#]GIF$Z%&]!O1;T2_$?T.C'ZR\PAJ%?(DD$8&02") M,H%1VD2*\B"R">?[!]P.@WZ23C@9#SAZ+WDM[N.=YL]%,;O)YW,O7?EBE2XNGL[\QKT\G?F]F[U\-Q668WOH=]8!3,BNKTG,XC!BE(54Z!6T_S%[%.KGOFHG7UJE;,!M8W^EKM93.R))\,/"KG>NAP> M8>JE84IW3EN9Z"2(K*:66J5#ZP?4 $S9, P3$ZMMI^V38&H0;:'_F2V+65I> M(GD;0.:?1H@:(6J$J&%"E.WE6BHC5!39*/!U*),P)B0$B#*1U#+RQ=;!\4_7 MI(;69'74I$:8&F%JP# E:0=3 8NX"+0/1E\D!*%)[#. J8!8L/M((@^G2;TZ M3+TO3>JT(D1C(^C=G,R[)&8EB%(J\)6P1" M''GQ/?"BZM+;-;%^%%"K0TY#FEC.'"^:2"G*3'@@7GS=;M(C+XZ\.%A>-!TO MLC@0D:2"1U;$-B&!(<[:Y$J+@+/M5EHO96V.O/BRU<>#-3/'_M(/<[0B'4<+ MRXB.!5E]]H4 P^5'%\DES-NC0@X&8; M*V89M40(ZS.94+1?0;$.C"2O%U\?N7KDZI&K]^%JT67-Z$ DA), N5M:'8>$ M&6<):Q7J2!\HUO.J+:I'KAZY^CUPM>JXVG">A,C'7)C C\"6-ACW":2,A!3^ M=A.^E[*I1ZX>([=XQ\%Z5K]EAC4=PU*N=: (DT+&061X+'PTF375H0IH;%_- M9#Y&.TT^4?20IS0-5M:^)Y'ZAAE1]XX358;2($F(KQ.=$&F)E!*M7,% '[;J M0,4NK]2&^B3=T",3G@83]DX7#61@0$1P'1J5!$D<2D&<46J448'>[KWX4D;I M* U'1CQY1A3]8WXIYT(EOM6:^5PRPS3:D9IR/R26OYH=.4K#L25TU1+Z #UA MOKU.8^NLYZW/J;?.TKK+\=26^%S+1,0BBDQB94@M"0V35C%+Q7;KK.>8\8?H M)FTF\J#*QZGUU'K/WO01%D=8? 8L]E+\1!Q+/P"D(=Q*28A((@FPR D7G 7D M0'6OSV@S?=1@P@B)(R2.D#A"(C/$]$XU!(60Q%$8@98H8VNL'R,DVHC:0,<' MS)$\3/?545,<87&$Q1$6CP&+O2131KF):")8Z(/)+&T@)$=83 R)P:RF!W4X MCIKB0'R1QX# 9\_+?=QL0/W+=;9,5_!6+U],BZO,^VY>E.7W ^R".B#!]_:G M-^[DJ4QOW,E3F=Y[VR34\3^#&K8@%I*E[":\-VW.R+:B5+\)9+6MYGY.41R M**J_1VL>#L8-R812>#:+W]!T8$]R<=.'-"$DC) T8DA[4L13K&M#96%@_L6% A:2*V=!$E$<) ML]*H2&V5^CY:QWJ5+JZ/T;$XG,$ M5(J38-QO\RT'H=A5A E?: $&0Q!:&>K0"!U;$_#(1(H$X=.,B-=M6GW7:)A( M,]9CCMPW%+')"3>]@DP>"L%5$!@CP8"WBBH=62Y4&-/(/$WG??D^U8\RWB=$ M')(/1[$Y,N[+BDW9B4VC":B[H4FX]6442E\(*GQCP&QE?N!O=30XEJUZ/+$I MP$BUIR VWTW&Q=C6^A$\K#L>#D0<2@M4+K4O Z,#ZML$CU:*"5>,;S5#.);) M>K@>>G=8V$S,05EX>'ZF0;'T4$7N2?*Q[9UGKVDB0Q5;G1C)02"#*DU-'$E& MB*)^\E(F[-'XF$ZX5",?CWQ\>GQ,:='QM@9#HR\LC()\C(O&-DEA!+M(QL3)4,0F,#+9&K$Q499L*M6NAC M&<='%,A*G#8?GUH ]V#]J3=K.K>+,X?,P@\YIJGL>-C7EDJ?!YA5)A.6!%%" M\#0W*@.:)'RKX_RQC..G-@9\C$?: AL?-&/_D;0Q>JS?E+1^PQS_$,/K'L/[ ML9*2"YWH0/HVL(9J=^X;#ZF6\=,]V@-H4"\.FM/^ #T,5O<>F?9M,.V#8MIV M[>U#ZG-"(Q;I.)11'-K0#_V(&Z5-$(=\Z[#58]G,QQ33:J*)&,7TR/$GR_$/ M,#SK.TO-?6N-H4+8,(I5$)*G.[M?OW.^I8?,JARLF'YO';V+ M?9KL[+&E8^>Q]]=Y["'5B(FN/$Z:2,J8,)$D7/HZ" QG@:] *1(B2/RGJT9[ M]*1]9%&;T@<-TS^;#/;2?%Z73P9?$G<49GAJ]&4$T'<.H _AIZ)=%$<8D= P M#'Q,<50\D,0WUJI(&)YP^C0/\#-Z>M^!33F1[*"EP"?6K'$$P1$$1Q!\FA;9 M2Q(- Q%R82.N:21!O;2HP\^=Z/=U;-_?-RV3SC.KW(/IXML_3WC^DYK,./ MZ?PFO2UA?G^X7-9+N-^ZI/L,S[M<(NO]2QG'+(IX%"5*!C(A/(AC04@<<9NP M,$K,DWS'2')><>Z%R/N+55?,E.X@B:VI;=/(<9CDA MRJ'-X;OU(EW/,QCF Z8SR,_B&("L$.LI)H+$B=F>W7EG%4;V;;(F'V8)F,I\7-^6/S#ER3_6Y/Z$%:CCSS2F1RHAPLMN;9O-Y_>O_]X%\<)_AE=/F\XY)_99? M 7I?9C\T?6ROZH0U\MF%]^^'^ ML&CU"BW^[:(X:T&X;"$4,]&R+4R6(_[M>9#4QD&\3P[MIUG#(XS%. MN:CNX- PMGA]86\@MUU,6=E8RB02<1 2R24/C%7,J#"T2C&>;&4ONI/_[CH M/U4!E&&U="5F8MG8;&.$H1&&A@E#@I(N*$&9E8'@/A.!%$'HAP0KG0B) Y]' M-GPL#%'[GV)8,"3EQ!ARTC!T:I;RWKVEWXW]?,*]! 7OT,CZG"6QB(555,8! MZ$AA&$1!Y%,JI#"/1J-]E:+C]0XT;,+H(3L6#5;G&=GM;;";Z#(2M#)"^Q1, M$!Y(&AA?JD@D24(UBP-BMNH"#B7\C\=NEDZL''MUOB7WSR-[=0YG#88*2J?8 M2TEHT9DJ0@1":)Y(*:2APN?:)!&H"8S9Q$;T6,K!T7HG,:(FC!VTGGMP)LK( MN>^5. MT Y"\(GD)V'5C'QV&GS6:W&J$^:'@3'"6"XCS@R+:,)D2$00:LJ.)MR/T7:% M3#@_"6?=N_$>_&V1SN?%U&5.5\FEHQ'R1"/D@8RK4S129.\,<1WCJ;M&*6ZU ME $''"-12+5OE?9W%/D?0%]HKO+G\U]6,(_FQP,&0V5^T^OP88TUBL:!-K[$<@I#:&0Y33C30@>/-A;V4&*.S_Q$33@Y7DGG6V#^ M)SHQAMY(KBF>>;+&E'JHP__3J[X\VZY>%L@]J/ &*9E%(:6" F761^,2RG47BZR T"2XGS"[?'ZB+\92'K1EAZ; MW]PM%O]F&=KF @VMJ0=]S:8>J>.[$D1\P%40QC[C4FKA@]"W-I1A1&6@_03O MZ7?+>(TN ?N]<>P_,NS^(^,8OH6 '9_MQKC#LYS[N%EK^VF57546)/O!^TNZ M #A!J_G?_\4PJG\JO2@OI^NR1.&=+F:>OTCGMV5>(JEW35BP2TN^:J[Y-2O7 M\Y6[I&[/M96PV(28*H:X2PQ0B9!(D)?W(6E>Y>GKQ0IT(!> MGG0./H(=&Q;^^NFW3Z'_9\\/PU_^]O-OGW[^D_?77_[\*?P4?W[:2.]V,_G' MNESEY[<'*5O^.LVN5ZAG>:O+S%MD-UXZG1;KA6OP?PT:SO36_3K/TC(K05$K MI\O\+)MY9]F\N)G@7K2+=[G./S!PY^]JP+6)%]4VBMR7?'P"DR\ M,LN\OZ;PDD^?)E[']AKY=,CK )/^#:9?];[!*9552Q_O>EE\R8%BO"GHVRGL M9G])W+(ML_(:+L9&4@]22.H "Q=Z.DUQ"",IKK+E'OV_7@C\?H'!+JL- !K%HTP< M"DW;\0-9UC3L98L+&"4\9W$QP2^GZZ63PQ/O/#W#$M!6NL+M52$H?#%!,$OS MI?OA"E@ 5$\0R9G[7"!V K.X1F\E?X7;KY?8C*Y; M&7P[_GJ6SQ$#SU+L %>Q/#[*@X7/8-L7[;SN68=VT*O;:^3\^J73BJGSJ[/U MLJPT=Q!0^556/Z 6,-5K[QT53&)U"4\LEA,GPYIY(G24EPACLW6E_4R\=%5! M2[&8SM=.FZK!IKZI!KG,-<*:56-QU)+>I,L94@JLVO4\6]6W @ YWL!)7J6W M(!QQ"S(0MZ5[/RR-=YNE2S>PNQOQ'-QZ*0SXO,JN/?ICR^W>)^QDEI_7]#FP M&7SXX]\S;U: >N*$!6+M/[.&^;WU8H[;<@&#K>>H M)N)+SF#3:TVI0KT[/%N)>[@$N0$%/7!'"40Q[\;K&!"&4;\3V6R9_>\Z!Q7" M^\=Z=M&"Y-2]M](]W8R!5U&1J%@N*(J<9[?!S,JK)PMZ?B]A%@ MJMUHA*G>/@!IMH9'"_>(Z_A-L[5>.2VN*X*Y*9:_-YB'KRN0G!HL:^&V.$-) MGW]Q] ;R/ZV!MK'$^V)FBJ"$3[AUT[JHM.]NTV\=)=Q/41N;7"LRLPQ%1+Y( M5SU=9['&K)V[ZDM?_* :V2U#"\!XHH43_8"LSP/C4T!@_J,7U=<\N>]%[0+.L*6P6YF+90:?UM>HY*38:;M8MF^L MFFE70+']3ERY16WP/79UMJ3.\*BT!TV;(@O_0M?2EQ0@8EU6EJ/3Z'JS!5A' MH/R2E?5/BW3NU&8."*T*I M].\.K4%0XQX7[C7KY;)O-S<>L@VS,4D VSL75&N5+L$%1?%7:C+.VR^EE M-EM75K);@%6ZO,@]99[_CFI*QYJXOW@5NG,W[JJ$ M9LV>,^\[M*_3?-;24EJYZ-JU_G[2.2/H+L#+*OSOG\! M7=0@YE;Y];U.K;+_[MVZWK?\;:T"[IPY*] _8 6=]SF;SYUNL'0NHMI?T?J( M.M^1LR# T%JBA_$;KQJ:474OTY JW,8?RLFO#L&C&5,E7N@1..W=H^V/Z-ENW+F8K:XK%3TZDRC#0^+&T4Q M=RL"/U2AV;,,V:)ZP*SWA%FU!%>@BZELUL/BPQ; M=P4*$]2YBO./O>@JV,67Q:P)5N=ESXHN2F?%U-8U\#Z>1N;8,ZV_<#Y(5W[6 MF3_5;34?5R^9U.L&QN$97 CX=YU/Z_6!G5F4YY4SHEXB9RG7IT+=MSY;X8*A M\LH="FXIZ;SGA+K?[57OQCU>^XZP6[KLZ*W,$>S315:L2^?H<+Z%LB7S]556 M[@3=L6[-7U5KOCUHO']]P-&55P(:P8PWPB]9K/>(LK)F!TPN@. M"?K>DAW/V+0:MQVD>66EUX.IY-02,ZZ*Q:P$40836L$R]ZS:^;H-W_19M&:+ MCJ.&1[KA)N=CQD7CYJ@FZLW3,\P#J3^U#M,)!KZ;':S=9Q7%Y8OZ6O?5I%)L M@+[*=)ZZX"!>5%.B^_GZ>MY\O2H*?#2&1ZX=4OE[^-K4,[YA#>OQPP!8-+++'5>EJ).$*HHO.'Y;<#%ZVU!9ZT)QW;N'1Z=_K]EX M@>?B5O[J-MG,.1Y=XFCKS2Y1_)65H&GE7P4J=>RMYQ%$YMR(Q72>M%TB#A8S M6K=*^B+%@PL:[G? B85+M9NW0R64O[MBQU5PHQY,$U)T:.CD G;S:\=V5_ MG1_AG]OIG2OW6_EC^7EEL+AS63%7KKH51KTUMB:Q\_P0C6^ M@;LQ$12ZF'U>FSL8Z6HLGH9Y[G$YM&JARS?#6!YLQF;"$'KX%_?X]8O%IO>]:&"5#;,KWEGLFG%GF-T3MJC,LEZ%2+UY#Z5$ MX/X ":?7EYA#_@6C?7_;.?P*K#'%Z'R-\=195?E4O0D/I/:T]Q&5@SJSLI(3 M^#(8>;:8#E AV(E<\S2_&AYD?0:];^6.$$;G2);][DW=0"N6ZP*(78KS#B(Z M=W0V3V]1.5XNBZ6[!65GFSA5N+Q>5RZ-.L,T M79>5W-P(86\HOL[?X-+VVNH+=T,3OB_OA+_[4^F%X>N%R.L<7_C=.5;N36EURX,*T-_O\'J3A/7JW%T1^+O@YAT5 M/RVV;6@HU>2&R?EA:V9V+C/,98%7W^%XK+MPWP+!@/G6N@WZNJDS%%LW2D72 MN\55I8=7Q (/?W)4]U_M#Q0+4N:]LH3]P\J@.SSYYNT#E)]7BX<+\_3EH.2U MUV/S_.!GK46-G UD8[#HJDJU!F5F[K2I6L7MP:2#&U#XG+T%:F$%96WJ:?.P MI:N31F!T::^MAW-3,3M?.\NYX8C3S:O@8U[%F%=Q4OD$XQC>6%[%#GWJS^B< MVE +!Z= _5?MS:TT^:I/%=HP3K69]&J!I_UI@(*,*06UGKU 3P(:(9@!WI@& M9W5+UA\V%\"IUJTTZWPHKF&54]_.V\X@9=/>%0:"Q@7Z,G L-_ANU,FQUGXV M<1+0U:$X=X:+&?E=!N7GQN\?.B=6'8'X[H/_.?SPO?=;<9U//2')1P;B'CN7 M,/+3]KZY'^A//WB?:WL0!7"V_%)/J'4*N784>/?F3[=GJMRS3^.]I"Z#K%!.:/9[5=_NM9AA7GI??[HKA9N/>>9?,I1>\,0M<96IQ4@"5Y0KMH@F(#Y=9Q5-E&JQH'L ,,O@1[.,(]7[)Y+QDGK;ZI^@/5@(4WN&G6 M+9\'Y[EQ@=DF:Z2J9'#=;GJSQU5J9.EY@8#>M)O!377AP[I!CVOKL!&,;ERZ<2:N[0VKSLBVEJ0+UCO4-8Y5GC?U7:/LM8/V=0& M?WLHCJBWQS*IO4>.ONL!56'21SRSDJ'ESL>NL$SG+I]4,\UFCWY#C@J>*T'! M;7[,:YI7W%%=VES39ALK3G7QFF[YT:N!XZPF5J5%I?,JV'3>O:;*C&W>D:[N MC!IF-T16!#4 ?3=5F7X3VP--#'@,426MF]RA,(PBIKE"]?)QWGB@2DG M=0K:\G> W":7>,>-S27=?5L\V7D_-RFAP[AF57M%Z=OCV>6NK]M@E.7ZZKJI MM&U(O9?%T=3[N9XSY:1=')?K,]DHOVK"A1?+X@8;;;D+X$.)\?_E18X&2*W^ MP#MJ?0(CA,7R=Q<>K5O2+!S7.$]L_4U589JCTZO<4/]:=.Q6I\U?Z(>OVW1- M7+AN#/UWG,&Z9$UN4W5AN<(Y7(!5< U4WJ3P5C6];?^[MF4.):O'JMGQ% MK_"P5]7?W=]X3_LQM"YPU@.M*J^M393<988V.^O$2Y5R6M?^96CJ5NG^V'QF MHZU#VV-F$W3+>_BS:3A7[V]-=OD_!YFICZ=^UJ2$Y;&-VE%994TN7&/LSAIK M=Y?(KC.#BKH_4><B2U.J6)>-V1B"WQW=&T6EHLT3OA MKNM3EX?;UC0Z<+#=\.BZDCYMZF5\W';WZ@-_/K':B?5E7 M6\/P,TR"=0._;7[>'-5=B;59:8%Z&[:LJ_R P$M?\BH)WHEZ+!'!C,R&FYJ% MSIO46%R:>;Y:5571BZ+U##;B#_,J[XP>14F99!Z],Q#]*&;:]4/R \OJ%C=W MDP2&Q[9W^OMV&U;VB:S-O=C<\UE>.147A9/[MS5U[F+BICWK4$+D_5Y7^7E? MUG_)LYLZ7<_ITL4U[CWN>U[U6=D48!U0U(WY%ANJ3+]4*-TZS[OHU0]-[5A*#1A[%V MH85^1*'S:Y:;_NEM9T"E\,)+SM(FEW?WVZH2R2J"TPK4]&O3.1JT3BR0=@&5 MS59'=?)6:U%DBW3J]$-XZ3R]J4N-JK(?K.^;-IV':I][CJ41>5.3M>FV[4)U MTT;EK(*3S-5U6VX+1G# R^QB/>^EJ5^<=(6VE]G\NE9!SS-W= L0O5N/V9>\!&6Z,FY ;,.$-XLVZE[%KI:RGWA_ M1UOLL6VU"W4.9-N$JFXTV-09PI4. -:KRV*9#[%T\G&Y0.Z0DH&-')2DGDWE M)&M9]85U9ZIXKEKUHM?5$3G&,36Z[#?:.W3UQ%68N,LF6673RT4Q+RYN>Q?= MESK4I0UMEM,VT0Y7/X4%2-W(D/WJOAFI\^LU@W=-@+/KOANE=QMZ%+:>T^MW M64%-\S!X:^[:]7[);JNH9K_6W?596'6^[EZ7=BRZR)8HXQ I[7(O^V2;8(AA6U$U@YDC@>KXNG?E]YT&NCO,:C=.Z*+2]L7)* MNFAD=U^O"6;3M7''=._*\$=,LR='GS?5'<.I U-WZN,VG-'K12]&^, X.G=1 M;T2NH@[#2VZG7?2EJ:7[\\8@>LXC=WS$1W=[?3+2Y@CO>^:N)?EA>"'8J%^( M5&Z=U=-;O.^Z0"62&B@^V0WFI#G-K?>,[R=5L2%N" ;XBN6RZ@[N''#KLFXN MT00T-S=PTE4E;9*%ZQ>Y<\N;\O@>8+2-J3?(YSX5H;?9+KG#/?\.8C;84;:" M]-QUD2C[J0KH!2ZN\FF/ 2=.T4 ^O<:$FR:.XAI*-(Y;#+SN"$([]2>_Q)[U MM7.]7G+0SNJ372J'4_85.XV7PXLE[)#;O[IX$FAUG\IR#6N^([-T:%)]6Q_Y M\,==P_;^5B6%,D+51\HGO4/Y/CG)7I'K1R_$O,F5AVFQ0'W?53FSG*GO?_3^ M4A49-YU6-Z_$D[AV/O(Y#J87]#4<\CRGA8>511Y5SGNL*F]VXG\. )TKPOK\ MMVXGZN8\R"^U/G!9W&PXP&O;N%++,&SO\RK)*HF M3;+M,5T';[L$@RJ2L[YN\Q6;=(NFY4%MOU^V"]MD-;<1Q/KHPKI5_/OCP;!> MY#_Y_E_K4N]=H8U*9T2CNSL$8(,"NF;,3=I^F[&/*1W87AL)[$%F V'I=)"L MUEWK9^0X%)FLS0SH(\-_E"TU]7,;LQQR5>K-% M_GN0YW&(91 4^VWZJ:*_B[TV9H8)T""_L7!T5>ZDB%YI?M>0O9?MN\/GCBWI?T^@6UO4<^UL46 M=QN5H(N@7R/>F7QGV46^6/0.@#G/EV4_OZ,VUC<\JBV/8+I#,\\?/']5#1"M M^CMQZZ8O6'.,2'\>1=-'KRT9P=AJ9=>XW;J3J_PHD7^R85CYFF'8^OSI4!(K M)(TT]9E,J#&QBF40,ZDBGTBF[IX_/31!.\9O3R)N.8[A(/%;G7]DQ=>9E=XV4_>9S#7L'+I&SRTBMN4(-R MA0K5D;"==;L1$8+G+K*;^O#6VJ9=7U\LTUFV&;W MO#JQ$*Z;SYM+L;O?,C^KZG+;)]]IZSSIQU#!ME]B3?9MG1>))75+-ZMTHT=Y M[QS9)J*Y,;7[CXK&W$UTN&:5X5TM;'7.5M5>-)VVZ]9T[>T*!&ZG>)C /&WL MHBJIT?4_A8V\P$Q35Y15/;99M&%2X&Z&:LFOSF'M6MM?+T&W7>;S-D<9$_!A MR;/TJEKO?%9_NLXPWI:MKYJT9@P(W5P6E;6QN$@OJM2 )18D5AW/T80I\GD3 MH\: ONM8?[ZL6AZXN$Z_'JNV _I+CS_V/UAZ@,WAY2WI-9::(Y]-#H Q+U+ Q@469O4Z M]F_4-?4)O#>GPE4JY5W&,I[JZE:U>?.&>^MVMBP^GLW3LEK0ZG/V=9I^:99X M]J5J.=^L2?= ',V7=+J&C6T9<9"DO243=H*JHX)^4C?VF+MPV^"@!Y^P2A>_ MEZX9Q6\?ON\'IN:NV @WH*T-:*S>YETNC6EY6P"ZY-,>7+B6A>D< &CS+1M/ M[^T9TG'F8M4]ZI[4Y.TM,4?ZL_%UUOXU/[<\>*N 7S!C [L M'T)[_& MU)&R#\G(\WBF22.?ZG'"I]_K!*<([];1 M%),M/*^SS=)\V5:/-\<)(WLMLJH1C(>Z:>'1K[GR)_6W%F,B\/C"W M8B_8_K;?^$8I<59@M\DI8.$5,EHZ7\-3'/"Y8KHYUIS6:4]%<8X%>\WGLB>J MRM_S*W>(P6VYRK"M"U[LS99XJF/]7372_L-@3CC<03+@C@**+.S6N*OQ*7=G98,B_)S>J+JE. M9:NB?O]_>U_:W#:2)?AY]U<@U*YI5P3$(<#;WJX(ZJK13)7MMEQ3.Q^30%)$ M&P18."1K?_V^]S(3!P^) D$)I+*BVS9)')DOWWV67DX),T74$W0@.0>E*5!X M)"FT&9)/7!DL0UE#_O?<:3:#2VA DGS!\;K ^KH207NRCLJ#H]?0_$J$LIOH M3+E?1#9)P_2%K3Q=-^DV:UN]J1U*?"45+B:0"_K54OM;45,2Q8[Y],_ MUM1TR/$'A3AQ*0V.GNUGV>TQSWHX%/0O%A3":Y0M)]LN**_@WW,'HKY;)-XCJ++&7/A/*V+?:W/F0L#-,^RTHHQ;0_V_ F@ M(RN5WF.6F#!Z+R1$+A6PY&\(LW,:+F_<(+ JJCMKEOA_XG2AGG"'>B;0D@0, M .OC(^K%8)&<_/+>^AG6DBY^$37!KRP_WE,3CC"-F?#PB,)J!)Y ,>P"^7.] M:RS(A/\R8N(U\$A!2P[0K?SU'R?M$_J,9I'Z MO 8NWVCTPR=^;WP-YRQ87JTHEQ;+8VD2JB\H>UY\<^^YR0RNALU/J,'[*8;2 MV2+F']0_BE#!1]&*015.T!K!%0;_.+%[J" G+OX193_+%8MW]*R?/JJ+EG^K M]E.O[@<^\E/_!=_UDOMZV^]:@ZQ++'$2)DDX_UBB=!0G13(N?A;7E[X2U&8+ M4B]P#W1Q8^.T#S//!8Y1!SM?DZ/=Z[/O39WD\^\O.O7ZVRSBW/@=?IC%QF6 M!M5*ZR6-"&\ $6Z\'\]' ZV0',_^MA9B^\#WIV#Q$A0PSJI(SLD[I='@3:)! MWI['N,SFN6J,>,,8L>(*U7CP)O%@V>G]!90CY1 O>;TU7KPIO-#\0>-!5?ZP MM04U8-P-JS*'BWCX.MXDJE@]U] M/^_MH=EN#_>QJQSU=MEG/<=61:G5]*CI\>7IT6JUNYH:-35J:FP"-=J6.>P- M-#UJ>M3TV 1Z;+>&UENDQHJI"NV&.M2>;ANR9IS4V_1+U[Z_!K*>;X!4\N*@/21Q[YWYMLVV546O MT\Q78]1:C&JW!E6\:!J?-#YI#J4Q2G.HO:?Z--4UL:;GUQ8-+'9S4QRS+W5K M(JT5"/NF7JMC]JU>G4?=6$&AD?/0D/.];0[;G;?H)M>X?&RX;+7-H65K1JN1 MLX'(V6YUJX0,-&IJU-1\4R/GFT7.=JM3)=S4/-0\LK2,_U[3<9-FF;J;&F]J MQ^/!.1YMLVM5R6AL+/_7"/6Z"/5O?QO:EETEA4.CE$8IS:,T0KV$QMFNHG%J M?-+XI!F41BC-H/:=#M!0BS@;*+ T;D$U 2F-72@V M%^K/6TJ;L_O,&-Z]-_ MRZ?_^,9+W;0ZBQ^&&Z:85K5+.ZV-T)1OHW$@*XV[]BQ**M5B/@6=78HUJP&C M)GVG9]J=2N&IRA"IY>QU<$LS!LT8]FL(56K9K_F"Y@N:+QPQ7[ LLS.LE-2J M.8/F#)HS'"]G:+>ZE7K"'!E?>-5I-K6C^)_4FYJ[!H--L%M>Q/G^7Q[$^?Y?'L3Y_E\>SOS9SE6VF_,-;C M4W0070?1]>GKT]>GKT__B(M [;XYLG4+G:-!3LV:WN#&CY15:A_ MB?B=%Z:Q_V"P(/%.*?+CW2V%A[0OY-CW>NS[TV=Y//O39WD\^SOH&L/.Z* Z M#K\E=-*LX>#W=]"LH=>ODEK;?*OFT*-AJOSXOD(ZG'95:$>5/GU]^OKT]>GK MT]_*2;USC<2S2DM>LVC"'I@=76BI"4.SQ3>[<XO80>:X'2_%P#NB\_%%P1A M-&=^"8&LMB A6J7A<-^7O_[CI'U"GV%;COJ\!BK?O#D8SY_XO?$UG+,5@INS MZ-8+Q/)8FH3J"T&_],V]YR8SN!HV+\\1#M=GBYA_4/_XN'QJ)YGK(J/ WLEF MQX9\A?73QY,57!2_=;N;?\-CJ?);+_]I>V=+B096D?DE>*;$EB%<>.S^3+U5 MO56]U2U+)]:)LMKDAK&Z_'4\O"OEE3R K=DK@/SD<<%;5F-*9V?UQ4N?JPF] MMYXU8 W6^/&)11;D('JUO>G#[OK:MYD7&^(<%Q&/07&(C2 ,3G\=C[\84R]@ M@8.3/.><.21D/# MRF'_+E]X3D(KK!, %< -:82_XE=PJ1>Z<6$M")E% M%-YY+AR*?%$.8+FRI2?^/5[STB24HU[I]L"#[3@ 'G@N#4 )84<(P-@#_&21 M,4ECP/4KVF7A$E%KK+&*-IFE623V.M7N;. HX\B M# @RVG>)^2'K^5VPG$MD.6K-NS_;J.]1B@T* :UX88U+)3*65(DH6M^C#QG" MPSTLM0(MU(/X=/D'+P&B5=QQJV M!@9Y--!O7LPWG7: MK8[:(]WWSAZV+/5-6?<4ZF^<+R0&S1 >"+!.0&4 =2*<3F-0EN#!H"_)2^1F MKP,7*#+RY/)NDI#R8&Y"+ LN7!3K2.]"U>^5E68-6>^.R=F%P+\ S;B/0 M[%&MG7I)!IE=L;.=PV-GY-3\H[B0(OMX5_DQ]J U>FGN\2LAFG!SUX1HHU;W M)XU?>\.ORD\9MNS=SV5+M+H2G^RVW9:\3*(8*D&+,/8$(S8\V)>## \$ /#Z M$,QQ8'K_ D9M\!_<(4:OWK,J )#-%Z2$D@>K:$WW/RG?:'$!OV5K%K<(88_9 MDDSC?N8Y,R08/T7'#S,<,-]A<30U-8E8$,^].%:RR/5PB1.QG71Q&S&7JXUN M6.T&0;W%4OT09*QQ!U":\UBMU,^-I12((@)YZ*!W%B4P>0@(&+@\_';&&<:J MXF39F&^:G+SYE> SAJ-9H$=+ZA?5A:3=:=E:2#:7B;VS[59W+T*2$>]"UYSO M\:AY>/^MX!!%XHV0[Z#GVV'QS+@-0_<>H$+L1K@QO2!AP:V'GCJ:W$Q,PHLR ME7D'37*8Z]K5SZ#@U=6$4G@XRG'Z+<'H82@_54A!5I_Y!GW O(DBXG?DS 57O@"8JSBO?*-+M/!:NK' MUB&KRC1P6OUT[4'E>T_+,!%_SJ(\J>66GTY K][#FO,X#HIO\X^5M\>6E?7'0N+J[ZO;/>5;MS=GG9;;3PJTR<&$QF>\E?* MH@23;'"MOB\6#YF.9:8-Q+I%)L]-1X /0W <>A)XZ2H +([4?_#7S 13M.4)F@<&; MUK .9^TAH%Y&*!&?,X_M5$+9#I#>.*XN,3J5H; V\- MV\S)+U]EWHR2>YM#ACLF<^E4C&9'F7K#&L. CT29A.ZDLJ,,#W-^0 6+/&2' MPB8OA7,I'9R^<+GO4?Q6),#3=[<\(*4:5$+0&[^CV7X?1M_E6U3HN!2/ER4$ M.Z'S^U&K__-NJ05%'1CW4_EA_995TTJRXHWBVLHPS+2=UT@:N"HHW&N/]LD4 M 4K[+]BYRG:!:\0C8K$RWYM[5-604FT+HJ!810.S ]9&2=DZTXBR!NUNKCX) M(Q!TQ@9!!8B9('7\O[D_M2, 1P MP!9]"COB#06#&+$WN.6Q6H^TZ%5B#NP/&% 1,FHGIB0!?%[A&3X'!(_BF;

^ZI#_+;+U\+3PR#@/LF+2K/<,O ZN(] MX8(6"M #N]2ADIXB%&0MDSP#4?VD7DUG+7T/@#$J]19.X![,7 $)D=@SQS(E M 1'F)[,PO9T)?S+0%X "H)3C2/%B#Q>YX%0E#XP@#,J&/.T"WY-G3$F %Q^R M\%D@ZWE8]!WCQ/=X]-$=%]_&^ )<1D'2"!L=\(M."D" F0.Y;P8(F$<(Y"DP MEC#:B1N\C"8JDZJ$KE'.K&H<)UO61;=("-M!W^EKA;31"NFPG\=R7E A11E9 M2OC?2D,%"RE@U/GD2?US)[0=[!**T,&A_:&KU6[UZ\TU]D$O7>MN7E'*M]5^ MCS9!%L$3IHD?AM\ECNO2!,C9N"P!0IDX@3XL(#?TULCGHCR%JG.86Y:T=DOQ!DH-?VC:$6VEJJQDNS=L$ZL*RL8" MK1UU$ZMKMX9:.6DNMW]GV;TZ:E.WU4Z**2H*Q10_*^DGK! 3+M0VL> [<2"P M7L#P F918N_$I_!GF72TF9.5@M'U:S=6IS72A50-Q/>A/I>ZPUK/4.J>6ST& M__/)RZK(-W->KB8NK'NI+"EZ)"OCWD-O;7@?Y/F&:KW$2S"G139?(:8BNZCP MA/8!9WB'*2C*Y2C2(66?F^--QZ^.+#H=OWRY3L?7:VC2&AJ;CG^33F+^5XI\ M5EKZ''W9PIA5X9UBWS$6!&$:.)3PQX Y)V#^8H\SCGJGSY4,N&2W0"._??K5 M^ +/"'@4&[_]=I[9107KU21C%ZQ;9/:F,6632 8Y2.,LNQDP21$?"D9Y&"7H M9/=\+WF0Z7J3U!,!A_]DSOFV=^:$,8_V:^LBE-N5>%@): M,>?H2<@M@GRA7EX<\,<",Y-^]]Q[+ G A<"_3\>)CV-('=C';3%H]T?@92WT M8AEJ4@9"PRSWK=P/>5E]PU:_ZG=8[0!0.-IR7YC=7/"C&MMS'*'ZOX-95I,? M8M!^F=KP53?$>O=#(O(W2(6"C4F'0B%0LI1ZCN9",3B>Q60I#6/)?L$O!5>_ M%[D 8$NXQIQC7)HB@PA3GV?"Q>7S< (2Y/_E;'UMY+]^1\9(V\N-]&/T6H-Z M@S1KR607HQYS:=:;]),PF644(<()F(@CXQE8[A>(ZI3G&?N/U\)LF38E\[D M<'-XUQUSTG2.Z2*D(ZD$KL:)U;694Q7:2KRS.GD3O)S3/)%25<"2EX8/]]\SG-Y?;OC>?6[3<+D'M GL_K,:SN_:.;PRBHO\6-] [ OGH,13%(#R M*KTX3GDLZ3W+C,ODKT"D@+#L[S&5$]^*1+K5ZC$W=< $?+(OO4:TXT6T,E>2 MV!-Q47Z(&8XB7,Z,[_QA&8,<6$8X%W(&#/>L\3;AZBRBK$%F_"L$'#1 Z<18 M.7:WS)KA,Y\:=@_:/ZD7ETKCUUA+4GG]B*_06/MVL9921@4?#$)JK3_!!! 1 M0\VMAN52VH(JI$(=RPD:?[1N6H3 :STBU3K$OZ ZA%X_ESN>6_ $RK1?9/8& M%B=/0R!3#X:%!:E)I)[6%] MOII>C88F&9.4MRN5Y(C_E7J1G.] #BKXVWEP?#(6*6\&ASV,::0 W+CL.!.. MPWA)_XI$-;+0O;*<:F7B+JQ(_8WA =[@\ M/*!KY=_4.#Q@ZV;1Y++J=0M-;FA9'3L/]BPMJ]G<8A^3 _IV'?U>=W7D'Q_G MJ*M8W=I3;=!+SPW8I9I'8]=^L&O0&NJI 7IJP*$71>UW:D"WWX34$,W"-AU/ M9T]CN1[/"R&NM5PLZP5W/$Z$Z@D?XW0ALML*+BDB_@ES19];P2(:2%)K \9' M,I!@9;)O4RBB8<,!7AL'-W78'AYPS^;!=CV;UW&;+$7BL8;9=/7RT?)JO#7,G],/HP]^FTS;\UZ036*:#U22B_?0N/Y:*JNJ0UQ55Y0Y/6T-B*JGV-73@^]6*WZ)V]2SN=NF8N='9*%]MS3![SY9<&%L&N^0]J#(6;F_" 3Q$A*8LV=TNC,TUF:,=)Z'P_%4G^U%\A MB GUFN>UV'F2Q/')QW5S)'9R"=I6$P8C#*WJ1_.B8R3Z-?0[WQE:=J=V:#7% MZ]*D9CL-XX?BXQ/I>L6@)?0/RJ27.&%1A)A=2/^$CQ>N1'_$6+[3AZ881UMZX[N M-(ZS^?Y3P?E"C\N"URCK0X,#,PO]^$62@_9-$;A7=80WIM8==HOC'=U.PZ&N M6&NP(F?U>B\9'JJ_E7%117OEEL8XPKA4DK>FSD,T\G(?V5"QJ6RVB5R<%)UP ML[6-7_?JD!O64:6MR;AF,M8-EG6#Y8K:64'B'X]:MJG XD@JL#IM78&E*[!> M!+QZ#;H"2]FY9:OV3(QF:ASG_Q.#VU.< %48'D7B,$0-PPU]'TN!YF$:D)M8 MF2$BO)>74X04>KL-X-'XA*)GN1#N(\\PW9I-[%(^(7A"&A<4(WU-I&JD'E8$ -A<9Q&I :I9:('V\, X=2+YDHG4J,& M#!;!U;>J!V^47PX/QQL^[,)@Z\#S9[7W+KZD8C?O@?T:W;Q5#_%G0VSOW;QQ M>74<[=3[P=U3L-\!-0GQGYY'L V/$- K\PA:8*E#R/RF]+19P"$(C MXR0%!I(7-P/<8%=>/$.=3_$:=AMQU3SKGJL$>F [O@@S2D@]I8PJG15SP$3M M, ##L&SI[,&<>MC'^E.G\L>[@MN;;59$2XLD= D2#PN*G%#HI2HQ HOGE;KM M3:5^JFYCPF?D>]^Y[\W0$:@*C5,_=\G+5]+ U)C\_FH;<)$ :7%#M#2@."?% M,MUE73]'6G5L"E=]+/25\(MSJ+IRQ*PHB*;::TSF@TFL %Y%*DG^)G<7WI*X'F4J,MD"V*YBFPZ \SSP52K8/OKV,T"@89D71. M'M^K)$"Y$VOQPZ!VQ<;?VO3?7F#Q&,<;/A<8P_7NR+P";B,G?HEE/%8S_KC- MH''Q:'"Q5,WPJNBXOO91(^(;0429>OFJ*+BAF$7C8$4D> MP^E^PXCI)J?=:RG6FQVGE;:]Y?E:HR<.N,I67_Y$WU]CKE^8QBQPXY\K'2WZ MMM&1=$OEWZ>RR[?C<#Z=OO"!5R;IL]Q;&$Z-&[Y(9%9V+R.QVW^P,J^CYFL@TD6DBVTY=--M#RQQU MVT=!9MMY1@[$ ?)%)EV)E.TG?%_V2[J^ZL,^VQR,^A50K[&,_ CX]8'C5+=K M=KM5M :-4QJG-O$IRS+[@Z%&*HU4-=HW0[/3TXQ*XU2=C&HT,.VA?4A(UW'L7:;#/Q]V<;IX!#B/U%@-%LG)+^\M#".GBPTTO37.UWH(^R<&+ JS M["I>B>99MF_9@:3Q4^.GQD^-GQH_-7X6[W@_! O*JM5SO7IRN^RT+J1>EP2H M$5HC]%$A]%'%;E3/YKQV?5=,WD/URPL@=*=MMCN5$'K+_38?K[73[."QN-N'E*UIR%5O9/-EJ!\Q2.#C;K=S;_AL53YK5=A(M)K#,189D(26W!L MYVOZM?16]5;U5INQU8VB[*5'&'>EO)('\)RDQ9/'!6_^?ASA4#H[J[]XY@3C MH<^?$OS:A[H*_P]3B:=^%.T4A)JN&F$UR+J+I!\W)VF M;^]GD/$:BX7^$%\OVRBK)LG6>%-YA:>5HQ]&QZI\[^G24=&?LR@WMF[YZ23B M[/LIFP("-[SNN,6<2G_SCY6WQY:5]<="XN MKOJ]L]Y5NW-V>=EMMR\O.J,K^_SB:EAE*]^(3P+;/0]QUGN2=\-E=1G*^P:O M7L/+KN%)5O5"_//U!\''WH]C'0-?TZ$>D)-,CVG7[WJ%=^DQ[0UQP.HQ[W'?+J-'-/^6B>\ET'MU6H-]!3W M_28\E;NG_&<:<#W _5'FUNAI@8...1SJV=*'SH@UC368QJQ.U^SU-9%I(M-$ MMCJBO9YI=:L8?!JI M-%)M:JG5T])/XU2].-6SAN9H4*4%=,.5=CW!_1'@Z GN&^A<3R!^4SQ9XZ?& M3XV?&C\U?KX)_'S3 Z\U0FN$/BJ$/JK@3>T3W!N*L'W+[/6K#(TX'+S43J_& M8Z%E=K=%0H^&KHJ$]LLUAITKG6(V&&@WKXX:@10Y[5<9+:#34:%B?:MCK MFX/!<:-A V-7>H9YP^9(Z4EB2R%J/<-<>_ T=]#<87WZIIYAKMF#9@^:/6RH MO-0SS#5[T.Q!LX<-MH6>8:ZY@^8.FCNL+[C0,\RW]EONT8]>AT=2SS!?-&%L M]* Z+>FQT<<547IM9+1:.^A]&ADU,M;+&7<(<&ADU,A8+S+NH/)J9-3(6"\R M5NKHU4QD7#.LMK"0TO$T=AC4<-2R>X.A9??V/A7=?F2Z^9Y_TV/1F\E*]5;U M5O56G]ZJ'HO^/'CJL>AZ++HFB74DH<>BKR#,8[LK*>2V4N(W;; (L8GOG7M) A>: !P,'XB $TN4+X.-JMSVNQ YG.\E#_"R!UQ%Q%G,:>\Q\-7\+&CGL#E. M;!K_OI]QY&N$IBF =@E-\:Q\/(AI)!BN:4S2! X OH\!C[PI'&.0M P<]NS# M\?@%H"W@7''($!SY!'0/ #G)"?DU/!S?C&)BKDX"=XE;@-,P)IS6Y<#6[F@" M^C0%M,(#E\]?HHU7IP3ZN#2V#LX!90 >#>[M,YW@E3C!ABW_Y)?/(*)#(<8 MXR(IVY#Z^(^9-_$20"2Q'V/JXVQ2)O&9QPON>$3.D+0 N(]QZ/E[A* M[,RXF_I*5 .R+B)%1OAQBBR*<%\H*W/\ 1?% Q[=/B"]@Z+,(UC/GZ"GR(?D MXV&-\HC6?&-)Q()X[L6Q)U48U\/1=A.:7BB4$WCV+;YF::$3P0L7Z018I9$F M:F-K5RD7@GCE$4B\1*PX3A"$<, $?,5Y>% M_-)A*?XD+T0"!+'B.5Q2D.#I0D[Z(5P9HB[NI@Z !#3;.X%H^%I0V%&;1RD: M9#JLTND%%P?>#-@JWV[2#Q*="V)3B9$X85$B5B$E-(''"5/?S;E*+DA*C 56 M,7:<,$(XXJ$HCD3,(WA8%AY*< 0<50=AE:P(D57^AD\CEJ#$2ZN!&%V4_(8W M7^"Q(:17=K.L?3F($R3V72[4 E=P(<$08J5RSM!3R![@0.E7( Q>4%/@9A]^ M1+Q1O!<.U0&[1+T??@%R2D SPD_X#,&'@/\!T0FM]F%!1 #[DO@/[\X--\1: MH"!@H ZJ0+#PB8=\G^Q$V+\7 9Z%MQ%;S( _PJ' &I1!>8!*!B?PN#TU_'XBW$E-$4@PM_AD%>FAF]GJ=49 M9-CK&\5'O/R#EP"4'7C&V$5 \)?_[81)__V." M8"=<"#*/++@TSK6B:8;>:->E 1$^L"!CSI,9\'Y8X9SPGGA12BH+>5T"E'$! M7<#OF)\* L='2KL,O^2*<[ !2%PH=AS82-D&I(( :X%P&>Y7D&2&2 ^X;X' M*I8P5/&Q>-BP 8X6)JWD')Y&S!4/XB:!OP1GAE=>"^# 1R]!%1";%MKMCY^6 MCX2^MSZ2HH8K!T8+#! @F8"(HW5'Y#TOFC+N$A0):^Q^>BX&39 MO2C!"P!T2R?0#\69\JXEG%L](K$OCK0!%N,F+P\P-9Z*TH--#1Q[L M/4W(6#4)&4$"HPR)Z8I B>\P*DOOPO)035A&=+CWOK!N6)U9-"P+,$.O@#A; M=$:(Q)*RBF0*?Z""WSJ (BZPB3#3X:73%+$291Z+ M9[!Q[I*^$Z\<#O]!3D= 2QXE#*581@L%SZ+\*RX@Y0O@2N:#))G?GPMY1;0^4/"NB7[:: ME6.>L1PLL!J.,\2! D%KD4*>H7[G@W(=?VBR0"BY1[ME]8&"UJ4+!G8]$9OU MBU1?+R]Z=73TUA[@RBL\K9P:;73LRO>>+CE=Z<]9E.=&W/+3">C2WT\9:)C1 M!^;?@W*,7O19)$'8+/1:O9\]YW7&+.+3?YS\+;Z\M"\N.A<75_W>6>^JW3F[ MO.RVVY<7G=&5?7YQ-:RRE6_$?X!5@)Q,D%EDVV+/5*56!IJ_@CJGU_ ":UC/ MJEXZ=#:P]Q\ZH_>7A%8S':>16B$/0/:(\5T O$T\6[<)RUOW?;* )+'44<@ M\]75(\UCCIC'+/DN,, J_1'WTK,R":,HO$<#,0RXL.+((N+"Y9YG@)!K(Z=> MC.@RLK> ],BC,N6<:'7.D%IET,P!8@(S6@:U'H2/%)8'/ZGKO3A.,="*^2O" MWRGN 6-26EXK#UG>%P6,,B>Y\)^&P6U(5C6+DMP7&TO+#=D'4+%'IE=*S$IX M_*6SE"),Y; 3V\RLEI>SB3F]-,R)"L4F$ZMZUL%3TYKV4'NW<=\K M7*?2SM>DDWR;19P;OXNTP$O@4!M&_[SXH;]6&?/;./8;[\=3A_X&2;[S"F>_ M"HEJ3;CVABJJ@[Z (+;1)TNL8B_]8V(5&EV>A2Y56BEH='FSZ**YBT:7';G+ M&U1AK-Y+SE_:VSF_O\;P>)C&+'#C:K.,7J-W\!Y\HRNIP2_$%AO:([92E^## M;0+\WAZ:[7:E)E2USEA^W4/7$\4UL;\!8N^8HTZEMK#-/#W=[5]3[ANAW/>V M90Y[E?J+:S&MB5T3^R$1>]^T.[62>C/%=$.=)Y7W^>O3)02%O/JCG'+=&9H] MJTI[[<;JBD<@)0X1WM49H_[SMFIUTENEPI$-7(6--;8I?- M1$++[ [[AV2!:Y1J.DJ][XVJ6"B:JVD4K(^KC2H%A)NOU!VZ7_'BL=X.NQHD M3]1?')C!TC5'=B63I2H8&BO3M;E]C-C=&VKLUMA]G-@],@>53'N-W1J[#P&[ M+;N*T^#PL/O8G*V/#NBI<(8=.$,W3#%?.X_3N+NV7EGU!MVAI=7P]ZP M.Q@-NF<7PW[GXFHP[)UUK_ >5H+]JQSY,]ZHI[T=X)0SO8;'IKWME>3H8[D% MV6_7__SC^N+ZV_\8XT\7QOGXR_6W\6_&U\N;SW]\/;^\>?ZHS_J:[:]9[6>0 MIG<>O]]A67N;42U'3_O>7ZGGRCG.."!%33TIS,C%H4DX4,'WQ)3- M\:H8WNR(H?*EM<+GRD)JM6%AL;7E\^7E/8^X&+>&.Q4#[&"I=\P7(Z8#8P8_ MX,@ZG! ZQ=SHA"F,0^\$/]R4ISA%O&[T+]#^"\-D,J?O/85:H*&:TRC<%Z$ MO1PC7IZ/AQ.K:% <39&Z#Z/O]$HQIP,.X/RIO1@L:0[XDQ!6#5NO_(1WEM5N M]0RXR"^DH#Q_(028.^;YBGCR>6!;GW,-F^GW6^W=-Q/Q./5IM!@.&Q>[\HL, M Y#H7>7'VX-^+1!O%",0,V9 J<+AY ]_CPO 0F;G!:D8'S?A!G.!JG#D#0X^ M3Q>+,$H,#^@KGL&_3D&,S\4P<8MU%XG\R,A<]6QLXT M0, @&,0(&40@,3)E@5G^.&('!\[/B;F7^9"0,0IB6 " E%/Y-!*:H@#B!AOJ M3<:.'&FIG$RG9/-D5+QBN%C\TRVFS3S M9K(C?UM20]'F[;,:U*35LULVTT!J\.2P_3)$Y MZ-*";.U]B)N-KX?"%I?A1'8[,""TRCB@?-@@*X0Q'[F6BT@ M=H%I'P^'MK4R?!S\>=G7L-$]5F>J2*U >^6NT_:@;W9'E2;!5 93@QM3/S\$=^&FKG^&,"ZS_3@._B%Z\D0'YV+7-837YJ]]/+S#BLZN@_\/8Q=ML<#*OX19N/?X+G32.,QD6*9V-W4:7!$=W*-[Z[*/"*7-V_UD=+&"E'Y]8ZAY8RWD>?W3".!'5/QRX MP)QJ^SB+ O(7P._\AT-5EE-C@D54THN0XL2,!=ACW,WJ*\53GKZJ]%#Q>C>E M B5UC8%(*C$>^ E\P!)2)&Q8(3* XFKP/F!@X1PM0UP!\9#0]XLT'H(!J>[X M\!1/W8;J!:*4^2B=3ND"N*4>)K!&%KPT+8J]O#@QCOK'3HPW6-B,=& L_%2@ M\-3[ 22SB#R'9\A=I+-(8#-<,V$Q_ EH#N\ @X#.-K[F>?,B/E'&#Z!BU,B M$^#U*"U@[=X4=AW(B8L@!T"^HBA&:4MDJ(@GEF6^*+P5C;4T^6CR:1KY/$4P MF)1#R35%[$\7@-WP=R9*0-R@\)CP6R\(I)QAJ*+^"\C!E'25\/DBC%CD^0]9 MW+)8@1N ]"0!I@E%$TJ3" 7/0YH%@)X>&$1EB2+RH@"KI6C!@ PX79Z;(E+*N"0[X)8'I**82]TN#1+/%TT\@.JP)ET^GV+\0M1P5Q.+ M)I8F$0M)%>FW\%ETRV6D/Q5&A90)<4G+HJ8;PJ@F.3)%KP+VDUD-6Y4%4<2Q M.99L2O.M9.:4#9G\0O2=A%/XA$86 (QY@28A[6-H$ 5]!A*('FO_\W+H.JC) M%:>Q]6BQ5?F(BQ;Q-AAZ+)TXNY7OK:$3YY[AHAMJOL5&DGH-51MJ[B.*);2! M:3&658A.3<)D)L)82WW(5@)5'W:A8RWPM<#/(M4.8%;LY8U#72]>A#'S1:Q+ M=A?=3@FH4TTM5JZ=VEVMN&H\?MQ1D75J]((['B=S:I]*J=_WA?ZL&HTU&C<9 MC;^DD3.C2 IPWWC&,"!9Z%Z)UD$\WC-:E4<1LO MUP''5:.UT?!:<)5\E<,Z,)$^EN?KT)B2*Y5"MD-_IC7/OO%^&+^' MU+#I&36N>7.,B:VWI]-A27VV@$EW^ 4. GE,\\=CXHBI40-GY+/PIP*+' MH!_=T8BBQLW$H+4O"JL.LU6S;-6ZT]B:A>P^$Z'87 JFO9A$EV\+&*/I$6)U3>[ M=I7AYGN'_YOOV/=K&+KWH'R3.TWXG[T@8<&MA[H$BV-L-3E?,"]"']G;:AC5 M&9H]JZ<;]C40;2_XE$<1.7-IR''"?APEYWQOFZ..'NEP%*R63&Q8+\?>(H]- M>7Y;7'9H]D=5&IAI)KOO?5("\J[(6.HDM=H2JIDX"396%75UV\UJIMP8'$=' MB+.-]U_WWM.]]YYG._3M2K:#;KWW8F&_/\MZ5Z:2L:0Y 3:9V,(B+PX#3 (K M#591-3ZR>%X.4GI&E$LGKNC$E9J+A!S@34EL1$ (WAV>JDD]];%$B+F&RR>) M\G;B->%M '?#]VDDT-8I4(51/N7K4T=2;B^Y0+$DB;Y(*9@#,;FT#PV(;G-P_-/53)TE%H6#>4;(,IOL9#XQ_A1.UH8B+?I*1[.2%5WO!7>@Y M\@91*)#?(0&O4OLUG]-\KCE\+E/T%NR!CA11FCE.E"*YRG!V@7--'HQWO5YK MH$A5*U6/*E4YX&I7JN!1/,KJ]8V[T$_G6+%4YEYW - PPM.E^NCEGX&385^U M.YY=40@A1]PGK@T_12$&EQ$MF+]G36T__,H]GHY%OK:;G6+=X)QZW#N M*I6,M![*EHN-F/G"I%SS<"IZ]6+4C<+I!U"(<]-5E!?A&+M%&"6BMAN[Y"Y0 MN3+1RK5*EY::Z]($!#:)P"I8N;%3V#/U9.KTZ;6W*9*R\ Q;CA7"9?9'U MC0J$KGP_^35T2:?,F\XQZA<\R.=-,IN%OF@OP7YP,0]($G[R<"H\ M4NAI S.<6(*P$&,<;"*61 <*AB!?R^^6IR#3%CK9^O+18W*9?X^-;6>/-9*# M+%48;[F5'>*L+[*UU5R!*?V'[IL8YY;1!!!^AT63-)OC%0CR$ZS"Z GW)S?P M$SD^P?9QT87DXK\HEX$\"I)%@EB] 1G)5>NV?);=%T!F ZCZ&GXTK&Q$Z, MC&CZ*ZB(M$B))>-L:M][O.-D^>N3GTTD-?*; 5>\+;V08ERB2ST2/TV[C=-) M[+D>L!M44UALG!&%\@@^J=+7XC4*J/*9=,NOL$<68(,9T_C/+[^'T2V-3ZUQBZXD'MR$8)O^A@UIQE&$Z1(1+96^/@O# M[U$:!#PR,R8G5*/?$$I13*R&9EU$/ F;Q@C \D9@+1^>S P3]=_,F (P3A]P M8LW6K4K@&':HCVZWZQ#AU#\65%$/M=#*CU%$(J0G48IM[UJUO0PN['([X4+Q M09@OI4<#;A4:D9H;E'COT08:!5^ES^ZGJ6^ *%Z$J\U+MT'*1\=9OB"B2C88 MEY.!"CUP:-B@$NIB9*6(8+WRS$HU&^5E0S3]]K&':#ZGR'EA*>R6&U_QJ,U\ M.*0KITPCLG"R! W.G!GPMQC6;?PE!*9)U(@33C$^NXLETFFUV[OTF:C^9FN7 M-[>,->=\XKTILGMC9+;F(J-14]YV63^O5#1B"A* M/V#1'(7)LL3""$T,CT@'S4/AU5)S]9UI$/B=\!Y/ KL4B6 !D M+?N4_'$RY[;>^/P+ZL++)D2F"C/CC]9-R[C )C3$5;T[YN.!@9U,9T&NK4%O MR=^=VW)^R ),8PE"8.=,((\Q3M$LQF:3\LE@<)RS@+FE;R[3*!1*]Q=TP<3& M#7H@5 +KJDVRX<'T&'/=-W^M0KU5M JDT-? M(IQ>C,BDT.S\XO-7XCS/Q:YEV:8Q["UCV.[<:ED? OQ1=K9C\J9/7TP1H7@<4VC$9+Q #8A9^*B,%XL?#AW)&@?J<&GUDQ MS5*%2Q[R+SN7I3FR\AR\#Y4=<5*1J+&>\.2>\Z"Z<=)N]>W>3]6-$K2G=G!Q M[?3RC9!" ZG$7DU%!;AP&1;N&EZ_%7(+C.D6H7N#9+>OU@-?9 M[>7-#+ZG 45]EST:4TXE+37PC-<[KW:KN\N[2QQXB>\V\B@WAZ?9TOJS"+42 M.%G&!24ME/-_4DJWN0ZPCP!WT;%JKH98T*6[QSCF#F$5TC)+.[H\N_YV,:9- MN'Q:G%"S#$$3]>23.)@;$GT3A!IG(!^TLCM7-,1;Z2!F#I>Y&"V9A, M2M-8VIEQSW;(5'DWJ*/S Z9Q/X%^C>H6LQO(^L,\!;5&P7(LY7-]73ZGR^>. MJFQ,KV'7\KE]#R9:$HFN-YVBZ*:@=F8H%E2(B+*;X3L1DSKYRN/43T@_^IQ- MMC9.#6P\_^MX_*604/T[9W$:<5 H\IJ&":>QE0:H(0M,:$GB4MB\>0$KU7?A M9?UQ-/:RD?ZX&G$1%&=J-1>HF054F;*FU$1U?WC2_Z:QY7BQ134F!%L.O3%S MIE@8FF>.S*A3N3%H%,:&)VRX0G:W$3JJ7TY"OTWXK1<$6;N<328/94MH['N[ MV*=XE:J@$7ED\*J(92E:7L+G\39V=WW3-FOJJC2^8Y[/)L(WEB>?;#\ZMV$6 MZYKY?-L_2(]H6[SDB+;AR68^)1MN/3:'[9&?[&JW[?-EK]K1']UZV/;IP\QS M <_J8!SKJ&2EI7_G%5KZ/Z/S^PJY#I\+#+R!/CTUL9>,P2)[V_.8/(T1S<(( M;+4ML:'].#8T=/1')4!LB12#EQRH5,\1/SY"]FT-OKC94EE\(=:G)X36.'NB MW3;;>0G60<]4:A09OK#\U42FB4P/+JL2-6%H3""LWS-[W2IS)9_:;F,%Q1'(@R/'R5'7[%2:$MU8G'PSQD3&<'-G]%9FQ.O, M-'WET7!VIVMV>_TZ-8=FCGYK%-8WEEN]TS^X.!5GL;R(5_6ZZIWQ$U MFXF!O8[9[U3AGHWE@V^)W343I[I#T^I686K-YUV'KEJ>%9H0ITF/37\YA M\*JQDVW!T%PWB=7OF^WV[O[ -9L_3'?)$4@P3;IO@W1[MFD-WQ#IEK+!ETK* MU M>JX1LW)QD[_)(#UWYS_\6FM4:@CTMIIQ[V.J#FGK[G5!@ILV?\^9,;,W:'[76QS<"">7(B MK2O735.]L?@&#G(>XK-#YWL^_P/[8)-+$B]9Z0DAVH)2U<\"%)HG(_ZY7+R*/1/A$=:>3=B?6#JA F'G5JH4F:S!'U[GBT MGF"WX010GLD6[-F::- >;4^N?>W)"CX*_#+Q@A2;5?G4_R7 :OO$\[%*'MXR M#UUOZF&S)M%'_+N80+F>".!U%T)$",<(,F-5QHH72F9OM^VV"3*"<@[50=#P MON(9IX\CII+)Z#GX*%CSNA *8)-X_6R\91$ M.Z1ZR[2MOFFU.X /DG&JO<8[C>6JNPR2,!3;E;@T_2X%=(*?\;0 _,MK)ZTY M"+B8_4I:LYC[:+![0+!X=3PCUNY:@X^*\)#[!:1@ #N4]$'Z!8ZN56F2EZ"7 MAP^<&T)>?LFD)=QRO$U^!I7OK:')#S,\]Q\G\>5X-.A?G(\&@]%5;S"^&G;. M!V=V;S@Z&US8O=XYWL-*L-\S0'5WH+?8%4>OH6IWH'U8+5>?O_XY_GIQ^MOG MS_]U_>E7X^;;^-OE[Y>?OMTT4 J#&I1-5\T;/U('B39<'Z&8.O7#D.8ZQMDD M5[K ^D@B3:J"<\Y4OX\;(?"$R+4'8Z6ATIA>,2Q[[) +P1IU.M39@8GQK,(= M4;[?NEQS_^4/D''!+2\\J%M\$!K:OE]8L6D41A3E7^.] 30\-#'2;8QSJ0L MS*E-RC"2TXQ<-R*5,AO_;1K\3CPP @/^COOA0IKT=,,]IV8[3F*"@>-[< $I M]2#;'6^!-@%IK/ 5ZN#43$6IV-)7@)Z2S>'[$)4*>7KR/;&I#DM^+[67 MY:_%\E:^SI>X\A,8)/]:=PL'_)ROOX&[GI-C#YYU[ &*XL2?'PN$J+ "<+]B M-DXB>E^"IH.>$L3[QZ#P? )[="1H/7IN_-C!*50SY61A0E) )G(@(6V1*^>5 MQWX.9#SJ9?O?J*X[%0);!]([']U[*N@.&'[+ T[CAN)T.@6B0[\KN2K)_ ZS MKG X5]=![D,^R'(DGGP%$?-B+F[%ECH1V1@A<&@PR/&>>(:#M6FV58CXSH&Y MK?,H/CD]9!L*RX8_+0.P=,&@)GI;HQ5H:CD>:A%"2C9')'L:A 9^I6QAW_L. M8F\6AJ*]M)*>'AC77H1(K7%:XW1S[*$F$RU7CN<;SYN"YB,L*?"7\)<^.9,X16DXI M%[^*?FBR<2Y-OY'!UIC?:J5$(W;#$#N)*!(@;74O<'$ZFD4@M1C< :@1_70$AI?E"*"/#; $X'9]O_\.($_141OZ5$%QJX':G8[C2, M*+8K<-_E4'0DLEJ;:6_$[Y=/!C,".; M":?:G+,X3N>+/.>)!(]I MQI1C2W?!32FYC\48$WQM.0PF,[)PQ(#R=92\>90&+ )$]-F+C3B=_$OZ]E@A M:2[RXN\JFTL"E&*"(M+FA*F/F<\X#65I49B$2W-9# Q/P59\H CA7%]:C0H! M L)\J ?%]HCUFF,?!\=&MHRXG5&@Z\5.&L TN8Y(.)2]8"Y1[DX!=,%TZ\90@0,^4@3B2:2YA!) M0O.DL5I49%.+V612\;T/H^_"TZ215B-M'2)(K,CB+L0@ M WFLJ#7BNI0'4^@\CV0^X).$*Z"XM/COI2&&Z-"83LDKHB,4FOB:3'PB!H'5 M@$'B/^0^+ZSOI()SI!7I^*,(G'#R 1EA_>0KF,0:P36"/Q?!F'U'3"[:RX^G8LD;L9B-V(7_39_>QJ#//,BD*,09#YH&& M:IHR.G4DNF+OM* <%K6VF$ E3^$,NR)$B *_7IG/>\G%GP.5 YBC?0V4_0?$BDE MC]2#J>CO4MDA @$$I"\:5H@N%53CDR(GP"G9Q9!SUCX"&S)-.)A>%'&.J'E7 MWI"D'!U=+ES,*__HA:F,X4XP89=ATP-LG"'*'G$B?)Q.L-M((J*JZA(S>]V# MN)U:5.';LZ"THZ D&X5PLLNR!E!Y0GQ6 -4RC#^YB*'3WF2K$&2)V))A@9V6 MC$4*WSH(>.RDLD@PP"V+FV@_P)%-T4Z$>C5M/)%"B!M@(J&EDN0\BF'9Y;@WNCR_N.RU>Q># MJP[>H[LPZ"X,>@T-[<)0$L?#VCJRE=LR7 ,_E[D++>.?*4JJ1/3N0W'Y3Y2M M\O.%%SM^".(2'863,$V,WT7P]JL7?Z_6PZ&_SWRS2#9^I,YI( Y5K%+(RI094P&V3RQ3@(4#WX2E^C--YC]DFMJ24FYHW 6IZ1-0(: MQ14FMH?42"Z3Z;CK N1,(^;<^,( '-?7II%CU&"<9ZP01"JO?;>KSL:7PZ6Y6=3Z+C;(JD$QH X MUR]1"(B=-K';XI^8UND%Y+9U,_:B;!F5_*B6+W1F1IF:,:Q$-,#@ =U#OQ5Q M-%-JX9H)5X_/Z7A3UQ1![Y1H&6&F%[5?H45@RAFVH)@#[I.>C\O+V$.AYPOE M:F%B:NC&!M9A"_-$_GIS>9ZU,XM2GV?MR^:Q:CL+6R'UN[@?#]NJR-:J\MT8 MXDD#,%-E.T#<%AB)H"**CK*Y(X4ZSLX\/H6]PKZ)GW_&;@JHO\.3Q&]764]5 M^9MH'9-GN)JR86QX3WOTJ5NM)[J38!/'R!5E,1+RA2/-4GU%39(=]Z5*&N>U50I= 1 M6+0>4 ;U%H"0U5'8V"8*1$]?<1TV^"_T^A74ALLDJWE!-;*)L-$3?"EZ$W@4 M89HH?#F-6.K*W0LX*T?Z\IN,^"$&#FHD[#MI!HCGCD-=DTFBL\*&9-LA6#<\ MR>&%*T*C&GH"19T76#?*(WX8 /[.J3,&-RS9B M1%!;@H4ZOF;P-B1KR1EE@3/ZZ*[#*QH#Q,81VAKSJ& 5/9,5RQ[5=[Q8/Z+2 M2$27YJAP5 ^JL#8)5V]X[KO=O/FPZCJ\H\6U][,_%A]G=9C4Y^,<]<]&W7/[ MRH;_]897[>'P_/)RW+_J7 T'@XY]I7VIU]!@'^<>5K;&.?)E_/6;<7U= MCQC>XSH_?_N/RZ_&]:>KSU]_'W^[_OQILW?J_.+L[,SN#JSQQ;!GG[7'%_:9 M/>R/+L,B<> MENML?5K^(E^^B+NJHN#,[)4-G:BW4W:SB$\7;J8W)0\+T6<7=26J29>A?FH9 M BL#I>86I&+FO((;B#5G4>#,;X0EB>M?1!:SC--BK77N$.=2]2I'ELT\!#XM MM=G<,'H'.W+ZHI/Q*#.[WQV46[-[R\@#_'9R#(.Z/ST55W M=-D9]*RNU53_JC5N4J!IUSJ>S;HC7JC07?<&8(VU;7'G?'%R.J.FXJ.=LOX(P"C M'&N&T?UW0S,PX* NQ4B-I2C/'S&Q!\E]7W\^U-*VL.PGRF9UK-]'S>VL]^YS*1%F[2=FKO]RL=9'MG#*>I(OO/)<(Z%,L#6%RMQB_0U2X0_#- M;K^$[V,;':MP?RD9L+V47HF?BR\($.)^^?#;(G^PMFS)I=6*EHUB>2Q-0O6% MF&5+WXCT2:L-FY>#0=%GRQ8Q_Z#^L9)7F.=@9O/4K8Y*OER3T;5^*F1H MEG^S.H_\5OM/=NU/K'_YVSWQ5:>=O_#DXPS7[)/']_K4T/H]3WY?81S#YP)C MN%XR?0L3Y@L(?2)M?B-?>XG5X#21QPET?_EFBB\T9I8@S;!:M4 MP.@+5IF^+CHRSWW=!8#2163YQNE!RP@M(U9DA,%>>2%@%(FS":>28\E2B%== MUC@(0JQ=?F7.16,TP]=%6#GF-=;<\TURS]_%%.E71<%/RE'_JJL0;%L@R[<9 M2UYU,;^S!^-_>&*.%5T.AT<3#)3"F^R#M?5])':D1V;+P__WE3 M">@VK@J<7W\;@41R3V7K2\?A?#K=-U>IIV1V#6P^.TF()&VA=U5]6,[JJ>_P7Y;J+EJX>5\X8G]612>LU1AH M,HO;N-'&\KZCM=/VP11?[WBKZ)U/'JTF,DUD!^0*TSBI<5+CY"'CY*OF@[]$ M+/43(/H\"Z9FGY:KLBKZU(^=,H]@?UO'1H]@K\>^/TV7Q[._-W.6;\=!57/< M\L#4PEZ[;;;;[:-0"[6IHGU4C?116:/6L$IX0I/8P9#8@;']8_(&:)P\#IRT MS&'E0&[SL/+H\OOJ#.0V$P'M0>^0<@C>@+G]_YV&267?NT^-O,J?/GKN#8=SC13[4(OIH#0$;I(^($7@O$]T;[>>PD^-(H^CR/,LP0:A",X3G''? MQ82'F"5>/!43!+FT>(GC#C[&1L)^B(M#'P%FA!-8G)A)2'-D/9P4ZJ01CI1, M%_0M-^XX+!TOGAHNGW+Z4;X8T"Y(,LPL#"W,WB@P%1X*Z_7NN+' OND:4W?$ MU+7MWIN'J>,8,"9V(F]2PA&'+0CE$$GL]L<;0I$UX3J<7/HMXBQ.HP=#C4> M6ZR/.*<6G_2;FCA,UYZSA9?0A-H8F*0#B!!S\O+DLVQ-,=[6%L.2 =W5#-M_ MFCC1-NMNT*=DH:%);SD+6>3B'1=>Q,7L7+8 IGN'\VW6\V+C/=XH-Y@]%1^I M=B=W\K-IW,\\!\>! FDXW*4W9EE+<$=?W=$RC#\R&*Y]IEF:&SIG#_A4!=72 M_-!T(09#1C$ Y=%8I(H;MASN9O/NF:WMQ$' M]L$+HZXE8\C?Z](Z@C Q^ \-W(C1F-CE P,8?=L, ARC*O8O9A\#LT PT-\2H\(%#^"VZ#M/ M#-@F<-H[YOGX0OGE B>>T;AKN ,^W(GU!_PV3#R&S# INA<1+P'->;RR8YXJ9[*Y<=ZSFNQ>IWY2#XP'Y>32/U7SO(@]"(N;D9 PKL"V$>,//$> M="3BC;3IB/O OP X4[:.YND/077+"+TZP>9YBDX59#Y5JWOVG4:W^JSJTR4^ M2'_.(O6,!;OEIQ/00KZ?LBG X0/S[]E#C,KB+)(@E,/DAU?#R\OV>??R\LSJ M#2Q[/+AJ#ZVK87O8'?;..SV\AY5@OV> /I.CKM[/GO,Z8Q;QZ3]._A9?7MH7 M%YV+BZM^[ZQWU>Z<75YVV^W+B\[HRCZ_N!I6V<]^ M5@;91>BZIU=@WGPW_D3-ZB8!_2X!>WN*5C29X&#SI'-.H^D2:7R/G428PR>% M^^'+DY^5*A.#PC5'+Y,#-F! 1EC$R,Y&%4H BQMW7NBSW*JB@9@QF#UQ6O(N M7''X%ZA)18#C]?_!F9_,:#6P'6LT&,A5T85B/=)8>NH1+JS2B\'.P]6 >@=: MN!N2O@AJ%FI?9$G>!\(D)D,4GA2;QB2EGQEL/ :J5#HE;!:1LHY*-]X.NB?XZN/A$0?6$ M7(#2WIUS%DCG'GY4L%A5%%\;+Z\#!)'P5<+&'$XZKX2).*("@@#TE 9\B^IZ M&*$S($D08R32D7TPX1E^N<(% &;T7RF+X$J?? =AE$CDVI(R$,$067+JM]I= MO.ZK6 INX.;TOZ2OU4]=\>;+'S-O C;3J+=.29?\[W)X=GEF][K#;L^&!8S& MP^%X/.@-.M;YN'UU?M%4_M=K&9_I. JGV#@,>UST@&IO6Q=7]NARU.M9(VMT MU3GO]88=D#MC:S@>5@?]:+[AM#D( MV8!31!?:-/3]\![9@QN"O2X,Y8CG] ;LD\O]DP,0J?Z?&=5_%50/=)IYAZ4- MG]TTX? ",OXCN):<>A-D%U/@ML";#%@Y\>EI9'SNPI9785NXO127:*O#\4BTT.?B\P-0GWGYM".?,7PIT(@:.FW MS3\-"[]M%3;:=WEU79;5"ANA=[C<"87V\X%D(V('9MA*&?8I7.=73':ED?&GJN M1\6E'_&J;V:N,KVQ#?]=794M!*F#9OYV^;EC6:?S)/KQ YN<_+!:LV1>!6[G M")0I*JRHEGY)HSC%^!$HR27SM].F%(H;%DU8P./3SS]\_J!\*W8;?J4,(.NC M<7[YN;7JJ]<20F_UB+9ZK!+"UA+BF"2$W4P)<:4E1,/(2V]52XAM)(2M;8BC MDA#VGFT(:VC\T;IIG;<,J]-K&^]5?O:HW7]<6/RL[8DWST+?T%:/55IH>^*H MI,6>[8DZI(6V+9I&:GJK6EIL(2U&/2TKCD=6C'I%46%7E17KDV@UAV\6@>BM M:@[_-(=7N;%6Z_K3C>;UAWF6__?LZV_&=8!5V0YF08ML2^-4)CC*[U469EY7 MR18+K)"4V8[7F+R$%=-W\ R6,./*\[DQX0Y+9=4VO2=AMR*/$^NCJ<*SD,A^ M':!H$A>J]VTL<=9"06_UX+=ZW$+AYOP_M% XS+,D'OR-_0B#9 M;- \N3F(K+>J>?)S>/+Y^#?-DP_S+,L\^?)'PH,8?>GGS'=45>)O7O!]@CV) M-*]N'H+KK6I>_1Q>?7%YI7GU89[E)EY]P:=>X&E6K?G76]OJ<;/JW\9GFE4? MYEEN8M6_L0GW8\VF->]Z2UL];C;]Y>NE9M.'>9:;V/07T4A?NS\T!WMS6SU& M9FU8[6Y#3U6SZ"?2P!%@QA=VNRD=Y+WHEB4;:173/;#;'K8_9/!-J9<>2.V? MGVQSOV6SV$-KB&TUH"'V^,KNMON7%[V+P:#7/3\;]BWK_.+2'H_.S\YZHY5V MA\'FW;5!$#DS%MSRO.MPIVO*&V^I@S \:@;BS$U]'(:1QC1?QXM5 MYUG1HC:&77 :#B%Z3\Z8/U5=)"DK7UZ +59Y&F#39'P>2Y-9&,'JW6?TC7E+?>E[&_N/=EYY+?>\#E]*?>H#F_6&(?/1;-A\TVX8S-1 M:]?WUS#]W\??OE[_7^/F\NM_7Y]?&N>??_\R_O0_V@73&*366WUY%\PAT?3) M+V"L\P]&0\YT#_N[XI,H9=&#;**.(P?M=H7M2E5!;L9:_##BT/=<@RHJV^U# M W!]1=1EGCOSV'4SC( MHVDJ-,MFYO&I<96-XOL\G<)%$5EC'HY,"90I)@V_@DV']\LY,/FWV5#D1>3! M(Q?PS'S07RB>_DQOY:O[%([(8VK7ZC']7^K#)'0??OG?_^??9\G<_^7_ U!+ M 0(4 Q0 ( )J 1E"I8CB!)@@ '@R : " 0 !E M>&AI8FET,S$Q+6UT&AI8FET,S$R+6UT&AI8FET,S(Q+6UT&AI8FET,S(R M+6UT&AI8FET.34M;71R>'@R,#$Y>#$R+FAT;5!+ M 0(4 Q0 ( )J 1E"=T4Z@'A ".B 1 " 5HC !M M=')X+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0 ( )J 1E"\(%.2UQT ),S 0 5 M " :,M !/*0( %0 @ &Q40 ;71R>"TR M,#$Y,3(S,5]D968N>&UL4$L! A0#% @ FH!&4$UX6A/OJ@ @6<( !4 M ( !QW\ &UTDJ 0!M=')X+3(P M,3DQ,C,Q7W!R92YX;6Q02P$"% ,4 " ":@$90\[.&U'NX 0"951@ %P M @ 'DCP$ ;71R>"TR,#$Y>#$R>#,Q>#$P<2YH=&U02P4& / L "P#X @ E$@# end

Q"RVT5)OC0XFH8F=A/ICU4PY;T*HG6#N(9K)I,8ZK$J: M,GA!'+T[81R:Z-^L*O#+&T !%]_*"2I8 3.4(TE9DN99SKEHFX<86=VRX*W1 MP10P#:" 1JQZ5$#?A(940(5UA JH4/550!LG_(D4T,HL%P6TY\WWQ)H^* 7I ML #"):JI!PDU=L*? M2S7-S7(42DO>O&CC;ZNYFIA6N]6VG,OO,_6G]%'_-$&84I:IZ!CD@.1IB@CI M F10%-SNC%H8#$:=N?\QML7CTVY;WY.H!K)R<_Y\PY#T>]#-L+P'$]%CV%&# M.VJ CTA1SW'K*J^]??4GT-K^-MH(KR=&>U[;.$%Y%A<2)3A/4DYQBAGJ6L,Y M )-OY?J^ZGE=X]56;'KT,2#CCJW+I#RISW6YY+K6J]Z%N ])^P2BSK2:Z><0 M?-HIY'EE',,F^DLG6_IR.0X%ZVV%V;V+EJST5*'VUFV0QRBF/$W2C&4",J3F MY&VC14R1%S$R;2RX)C71W?ZJI.BI6M?%G90NO9XCFUP#-&0GNWZ[O"?J1]WE MK(TQZWEN'/F[O5FUJ"9]*8"L &E*,PR2;FU6I"CUT@ MY^G285/.1]W_7.RQOG38CJE>*1']C_?5]F_E5A= +Q4UZP"GSTK&+]#OY=I W0 MHVIK@H?TB0]7]4B@#.PE7RF4W@X:+HURG6';1(I'GXU#E8-;:9),\<[J-05_ MW*Z_3^H%K29YT&8-'JIU'3&LJJUZNV6[S="[*8Z7^UJLD0*[CZE6>P7H )L)LG?F+POP+4FW$]P_"]_S:K;33Z@K MP(Z2]Q<(;\#_J_%-4U&/6C']LQ*9A55=B7TF+,^5C]4:[_ MO5S5PU^U^KBN_E[.MK^MID]/Z^I;.>=?U3M9?M ,;Z:K.5].%X^;S[HPV@1D M<<$*K*\RX8DD&' 9IQ2@(F4)Y]2H5$1?#%B@C.N--E02)),DSP6':C*50)(0 MRD-?-+*'&AVP1@W8J$';W );XXU^KQ&?KPDSK&\,1JF1N,5NU*I!1P?4T9_7 M118#VTA4Y8 M*HHT%X(*G+>=NV"9T<'R:VTP&",N"<<92Q&6-,^*!!=%G$@94V&7X>XQ]OVN MP?373#/:G(",P)HK/Y;\!P5,F% MA74LQBRC&8 M9&U'HAPR8VEW:UTF,A%$32YR@!!%C B1TBR+4R1@+D.O6I^=(7]87>AI#78; M*0OC&8-AXN9.L1L^_MS^L!AR;NX7MZ$HC'_,QB87RLZ-64'I'\%8%M:^:J@7 MV6+LJU-55YJ5C O)<@8R) !,",XXV'?@E&!FON!BTAA"*8TY1H*I^)3$.8L+ M91ZD24Y9D>8R\,A60_0MFUY(-ABUAN;7;I :+[46 ]#0%+N--QZH-AM<#.@X M-Y;X9'($0X=7U4*]11S7LX$O!%HX*M6(?QD=# MKMJ/TU^AE^_#^,TQQ7?D@LMIOI&OZ7>D>EW7MW?5" ;2H2SMO;[ORJ[IJ9K3 MS>]/U8M8Y 6C>2%ADN8Q9JS+XZ<%1-+FZ,S%AI"*G#'(&09,A<^BH # @F5I M M*BD''H^=A1OYTU_;8Z]-M9[0>[ S#]6+T\& Y.J.4$;'^((.+59GMW3A+O M;E+]XQ)E)S31*]/C.(#BQY0JP)MH,VM8+ZKU0ZD:F:H_F56/Y7;Z78EJ.9%I MEB$@:$JS!!5QD7(H8L9X"GB>4VHD6#V;"![K*V#1'EG40(L4MDB#LPD0W3DT MB=4'H<\R#+\]:X6T5;;^6T6?U6[[;-F/H?U3WFXC. MMC_W#7O/L7(VHNU-XQB"U?Y&5%Y?+0NM9LMR-2_G+]N!4D6L(L\RQN(\49/- M6$\UFW9D89&W<7IZ8(7>8^JA,&Z<&/3]/5UW=P._6NG1O7>KV7(QC2^N&O?/50NUR)?'C0;_2W M\EW=F'J;?U6-_5IJ@Q?+1=V%FQG0NY5"^ M,\O7C,1M=D/T,!X+DNQQY_M"*F@ )XXC432$H=7@'<1BXO*K&NS7BSJ J1[F M.A39+II*5]7#K%QO5015?B]G.PU8P7TJ5YLFGL0X 9S*HN $QP(E@.)N[*&Y M10XJ&(+ *G^$6T=++Y#K7^RQ1QWXZ!B]1?0?SD4&,=.S/\)'&,Q=1N% M@]RF=_T<%=6?U"76U=_^)?X91(^+Y5)]\K.::&UFZ\535S1U5;83FL?IW]4T MIUG^VO2;P/6="+EZ[MQD*?B;,(()57@;JR'[EMW$3)0/I9J.ZW" ;C;E=O/+ MH03I^W([R4%,@?J/1 P*REB10=RUFN5&^49?;04>?%MX=5=M -Y%"I?=;*DW MH693HB&YM!LJK6D,,H6YPL^%>8HO9LA$# MG#&94)1T$24@Q/S,N^>9!SK\:Y/$?O M5VD$>8S^-E0^.U?//(3ZAJN?%UL^7:^?'ZJU?JDV1;4N%U]6$YCF)(FQ8%F2 M$L!3G"3=,)FFU.H.><]-WR)+4>MEZ@?DNVJ/NF'0W"(ZW=MQ+D2ZBVICW,5V0%]:I'1&XT8/P>T_D0<=\DNC M\63/7%1@C]IE9OJ0>BV+,XC#1I3Q&<;>4]FA 9DV&M&;D]/5PR4X\OO38KU8 M?5FLF@,\$,!XDC#& (:,8Y(7,:<9B3LL<<;-+V8(AB#PR-W@KH\U79:&J$6O M=[IU1Z!@;*'TX;QD,#Z/PD%V8_(_AV\L1MY1^,AMM WG*[/QU96Z, M8!P-;V,UY,L=?KQ,)@A27"09Q5D*A0"<0-"==Y<)-]\[$ S!^,9+5F[_*,OC MSI[4"[V'GU%XH39P7;A!U*_7AAU$DU'X)OP@ZM='MQE$S_LJZ"":>!Y$S5WQ MYQU$+6ST,(C:,FJZN';8V/=BP^>'[==R3>=_WVWJ;3Z;B10HY3'E$F *H%0C M>)YW2WNL,+J5Q'>;H5/"BOMUJ8M@;,O':/'XI"O<5:NH[#;-MON.[);6O%%N MMK1V"[;M!CCS7<@UZ.@(]6UJ"AI2>F'%S;=3QK'BYMVJ*NRK[$4JSQQ/ER G MK,@RK%JF2 +(4M9BP!F''@33L>71G.2X5#[B2K<>PD&]Y'4 WX02V1YN&5)M MK>MXA/'4J)6WKVUF^NN%08?]MD-0I[Y&G-^5ZLZ) M49993<1++6G=E&_;%)O3I?^VU5RK'.$Y3'B6IK(0..5<4-RI')2D,,XG>V@K M=&2W1WAB!GQ75T/\:5O]-+>KYNF#88.T[\#D6H9F(^75(F4[,+]NR=D+/+^@ MN>\9KNMDG$NW>J1Q!(E5G]9485XV#V-!5UFW>M )ER0F"=9DB"&$6+[>CARNJ(AQ!GDTS&D7Y\]4PGOZ]6;7&U92F;0^6?OD[7)9MNRCD_*JRF M+UN:\"0M\AQ#3G$!&)(\9K(K5U0D1M./81&-)OW\PJYH;]A=5)OVT[VV+?HX M?:Z+ -#U6J>X]/=>4].^G=TK97U#/X=*90=R\9!I;CNOV*>_ WE]'(FG@6TV M2Y<'93S Z//N\6FZ6.N.\4NUV92;"4PD!03EN8R+& &:I:+;SHD(-MI".02. ML8\T!X.BQJ+@8XN]*[V/*$&]./ X8N_ 6X\25!@1'@F)!(H05E7*14@Q ,- V:-CUW[:RN"Z[VAH[R+O'\? M#:SL9NZYM9K7*/U(N)W'_G2Z;6F>NUB[\.AI ^*;H\TG3BY+GF&9$IBPC. , MI#G#&I@D"I3>KN-Q5Z(/.*-1\<.>N!-%"4X5&PBR@]&+AWN)_:V<&TK^_?OU M%EL@#;SAOB_2IZM'/6X$,=AN!Z5_KDW'ED_E%SW#^+5\JM;;Q>H+O=]LU]/9 M=H+R1$I 4H"*E,2$&-?(//M\ @B1@C*.>8QHD;."("@!S%/$ M<$X"%@S:0XHZ3-'O+:K_?]CN?8Z<"YVV-Y_CZ(K]S:@\OV?]NHT^,[:L=,GA MS^7W+5.F_F,B.,D@@D6>IXG@C. $P;8'09Q:G00Q:2_'..<@8*JMEN]6SU4Z\=:O.R"("^:YF MQ30'6=)T6 B+1%C=:N09&I4$QVF1Q4C&""O>1 8(S6->)!3&:>CS@_1 ML3W1P:"HM2C2;U]T9)/^EUJK]!T]S=*V$@=MV7E=&(7'#25ZO,ZV5/,;^#F, M_GOUR*6AXC:N'\FHP$(4F&4 M)>J?G8QQGM@,7"%Q(J;&>RH55%2@!%$B*6&X )DL "=)Z#M(SRG:[QJ:C4I_%D_:#5&.3@PRR@1D^,*0,P:_CF/\&043U?AZG8^1Z?WTL125WF0^ MD1AQ(3DIDI3#/"&"YZC5(RJ8U7U05QO+$*:4%'$.,$"8);E@+$T1 TE6%"(- MG1DZ(R]WD888_=Z ]#)6V!#<1_ #<>M%M4UI'5"]#W192[ #TV/641=SC,30 MF2?CFZP?GY;5IA *J+SII>EH" M2&:U+?A\*Q@AU7,)P"E,$5$/1C!/<:ZZ=P$99R)TMD8#BAI$*C!J0%EJ5@\* MS<1J&/8LTQ_7SEPT.*]3&N:FZ7.,71"J_BR/0Z$\V/'ZVFA/S!B=RWY?K;Z5 MFVTY;Q?/ZS=MLV^0) RE.!&9B 6A21SCM&A[5"R%T:5P!LT @)'@$HB8( 1R MDDN&&: X@7G!)0J]D:D#=]C&TL"S5"@?A%Z6J(&YM-.H,=%H<9IZ.#K=SE#W MH-7LW/1% DXHN$?61G!&VI,AE?"&\:R?=&T0IXXQR=LY(5Q&U][/XPCJAS?;;Z[6E?>!1IMF$_A$ MBJS(60XR2&..B21YWLW7$2FR 8>:/2*1J%$YCF&6,X!$G.00QRQ3TZXBQ,F\Z600<,4P\-,EH$<,Y-AHK;G'[P0GZX(<+2N?\4XX.M MS7X'!R?&34>&]^4?=#;3#:@F/ZZKE?IV5N)0)G"6!Q&B>@X$1I$#===/(!A5!(!5$#I]) ) K!D@1P M+*2( 8F9"%BF1Z&/#M"BE_CK^\/V%NCC5R_^L#7B9@6_7G8CGZ& MG@N=MR^AX^B0O:VH_+YF=AWGU_);N=J5*ARHCQ@IBS_<+Q=?FH.2W1@,(< M"R!4[V508 )%K.MG97F",+>JC.BEP*_R_ETLV[@_;'8?EVL M5N7W[?:/P*:_>['NAD0=*S^W"&M);(]BK-:BYU8UZA=V4AJN'ZQG3_ZL:Y3L% MZ;%G'V?K%)"P^S*Q%^)M3QX91Z#MRY@JR%MK$5HWRR*+%7\G)UE29#S-*$JI M9)R2',:X?7R<2*,ZS]8/#1SJ'NH^*C 6P8X5+P8A9RA*[$+'0=BP".%"L>(6 MBKU@I]DH\[1>5.OZQB\=D&V_EM%LMU[K(TU/I?IHWC?@.B+@7.#DPM$( B G MV%7/=Z-_0-*M:/'&SY-"9@6#1"2Q@)#G0"]L=9H+!9BLRB]Z]/YLGFGUTJY1 M=\B;[O &HG&78->"CY>QRNQ"5&.7B?7C&[-$['#^U (]6TN^B M/E#\'P0W-8U\!/LFGB23K MW_D2Y!,D71/H/KR.2+![F7%*P/OS8B;H^S;T7&JVCZ+W;\:R#:85E$F6B +D M"4DEP G/&%-08H83%B,!1694QMIK@Z&%_L4D<]9-,MM>LSQ,-A5:&]WR1;C) M&' #KOO,Y<=(L\U0<0.Z'8<-/[0;#@YFM)P=*#RS.H9!P[=)5<"WT&,.N=LP MURZ\3W(FQYT@#F9Q=QCC@Z@/>:,'7SA M(7L\\@6'A@^I?R&2]?DLKM3_@1IYA[&V22<^W)H%*P?+L%IVV\Q;>A\ MOM AP'1Y=/U4=R8C20$EE!8RC:$^M\FD(-W$ 4FC8#)8X^%Z^-&M42WFJ ,= M'5 ?7]EE?5PLL&,@M(#WRU$^G?/53#V^91:FNY)T+6X,[8P1Q;'@; MJR%?;PLE_NVP]M^!J+!]K>3FY9FEMVP[WI!3Q[/C;E#N6<$ M0^]@IE8W>/U[#L3M)KT)*9"(XX(D!,,",)+D&>_.;8#''78-T4^)/B]U:*O,V,]A=+;_K>X5_+[72QFGXIQ:[\L"K_IN9R']:_E)O-1* 8X9QR*"21 MF(&X2+J]1#2E5E7B?+8[U++K 6O4@;V+%%R]F>Z]KB3PN:DD\%>+NA!!'&&W M[#JT#QS77$_3;\%[T/56 Q(-%EM]NF)<*ZU>+3NSS.J?/3\R2A^4[.QA3'+" M$"Q0A@3&&2%$X*+;8I_&J=$!H #-WEY$IQIN8!VU\X0/&0WF!*\J:LW]#;3T MF$EG*75RQY]!2=T,LQ+2'MR9ZJA8;*9?OJS++_O;#/9[9+IUV3P1F#%($ &Z M3JA(N.P.9Z)46HEGW[8"*^9+>/IH>+NUS+4Z<6]RS?1P2%ZM-_>X4QI$\:YP M=4'F?+$\#FWS9DT5YETT4['Z5H3U\^2W3Y,TQ1SF6987A012"I84W8-EPHS6 MD2P>%UB+?ELM=(KHTW:Z-3UQ9\/%95T)1(-EKO']N\]21)\^T\_RDXU&;%J1 MV)2SG[]4W_[7WARM$5G[@Y:'[$@>#B:?4 '/F[;R5T 5\Z^M^NJG$Y@1G)> M" !C]1]!$"] 5Q(L%2RVZ:H&CPL]T9JNIO.I71\U(<&LCWJVWW*.0]]300?K MG)Q>Z)P61(RC<]H KIR=;K'F]V'[M5PO5JH+K*;-1LW]E-+!N>X&EH/3GT2SE,@B%=FKLQEZ0 M),LY=BYD5WH3.HZT2G\S*L\OFIW^?%X\EG0U_^M4==_%=+EYU2AB'$E4J&%& M7WDNA 1I=THG RRU4:&>3076(HWNI^EJ_M-CBZ^O)/6EUDR8!F353IYZ$1I$ MI2Y3=4&K/'$\#L7R94P5Y#UTNH"NN:+[[4'P=RM]A?=B]467IU?_FW^>?I]0 MDB4Y :B ,2I2A""6W?8$')N=/PC9?F"=:]=CZB)DYZHM=,"C%GFDH#M=4^?7 M-V::>&NWV EE"(^$O,S.AM8+HAK22>-0VJ 6GK[V+B";QA'ENIQN=NOG3]MJ M]H]/7Z?JS:>S_]HMUN5\0G):B#PFH,"28H8PQ#P1&0,9DAA:AI,7VJ&$,!(7 M A$L49*BG,M<(("%8#+.8>@+0%MH48WM+FK0W44M/LLXL@^AAD'D0%Q:1I"N M-(:)'L]S="ET],#L.-3,BR6O@T9O[)BJ4]W2N\UF5\[%;MW<#[JHYDW;\O%I M63V79?U'']5;^76Z*3^J=W(S*4"<4<%YCI($8$@RF!9M1P-2&MW,V1=#AA"- M$T023!/$"D85(I )G!*1<<)A8%5KD37=,6JQ11K<7;2IT=LI6S!GF*G>&/Q@ MIX@-\PWDJ,$<-: /ZGC)30/O-G4D^(*>DLMUJA^NI]NZK.QCT_E M:M-L>J7KM:X6KM>%H_OGZ/CO/DZ?ZU_3/Z9K)=D?6C>U]M0W535&CTBI3S+O M*M+]W/@GT.>>!MI(LP\NS6I_\O6&V.Z^[!(@+W,?(,68@"*%"4P0QPFDHIO@2HG-+_:XU B4"994@HP1 MB4B1DP1*%-,\)4QF&(:^]+C9!;=M?R^];I@S^QZ1(8@A%3A,. M $F+@M$\22E J@-Q0)"1?MNWBC&0#,,4<"$1@XPBD:0LPYFDB/(L]+D8^FVZ M6.XK[T>_K>:Z&WTMHT_E2M]RUL".]KB?+5,2_I@WS$3HYZB:)3Z MZTN6%=#H]\]U)0(-.*H1#[SIRIC)2PD%[]X821[!OUVOTP>!F#//Y4ZW=2;L MP\,[775+;Q'3R;)U^;5<;1;?ROUOV]/"/(8Q807$ ,4)45T9Y[#IOC*F5)K6 M7;)MEG#"99IS+@1!,DZ9)+F*; K!"HF*+. :=X>T[KW'$*,&X\T.SEMR>#$? M&,8;(^G$H:Q[DPD,R:)IAZZCKA/-_E)M-D6U+A=?5LTU[[/GS^OI:K-L;GV8 M_WVWV6KP>M\1EPPDC!8HYSF +(VS!+>=/$&$V$1'/O ("0M1\$)"-9\'AN#7,8\63?_T&;\>-=M+_2',2?9J(]-E>Z M3,/#>S&(UGN@_H+^#^G8<8P)@UIS M9:ES?9,.!M! MTM./'97OM\DNY-=%7(Q^V#U%V^I'N^C;![5FP?7 K-K) M>@-.[X=JB:WQJ4!8,ULG1AJ,PT;%USF[$/1Z)'P<,:U/@ZI@+Z=E,=3R?GNX MP?*0#$6,,*XFKR(C("$$ L+2>D:+TOI6 *LBJ&?:2#,58@.@WSV.BICD68)H MSH"R3D7=P3>-:EB6Q4U=R3)3J"%XLI,EC2@ZN@3W]YLMHISAYH+\]&5S')K3 MVXK7Q4J]L.(C5_J^W'YX4%/M9CNG^KU>R"Y%V7SMDKBQR!&5!9$%3[7DL20E M,4S3(H5Y ;&W5*DG.(-D2FTF"+5&<0KD.MDBDD.@>[FI_, MR+:F3'A:9%1%O!+Q N>0Q@7(6["4IF3RK5S?5Z&6SCR!M%&?8WN,1:A=9IFU MRRS;HV66H^$B^N$P7$3E=WV 1\G4?;DJ'Q;;'_4'?T%Y?>WR7Y(L>JB:[4Q; MI41E_=O-XGOT6-_A$96KN3Z06<[J8C=1$M]%6GON(@7SJ52\?2N7SW?UO_7# M7V!"?MQ_&V?X1Y(/7^4;G86JZLMWW^G*L.5F.\&)Y"!&@G%.(\[@7@LTPOS9QI-PXX=7 MCXY^O/!KK?GX$(!E#^/!! M(TABD0G#(>2(8%J)I,2%8>IM67&WG%E.$UPK^ MUZGZ^7OTJ5Q_:^XX>'R:KBQ/#O;BNKZ5Y(.'].%4S]O'HK)N&&A,_>GTT MM\1<^RS9L3\?_:G\HE,ZOY9/.OC6@OI0K1_KA ][WG]X=/10DE3D:4[C%,,8 MYT4!T/[,;I9GU&J1VQ4#2U+&J,Q +"'BL7<=O_Q7C.4UOQ?$%& M0WMN'!(;W,JS)Z]#LFJWA[O>6+GY6"T7L^=#BX#'<4)9'(,"\2Q#" J<)@F0 M C.4V!W'O-1.DJ409HR(G,3*LH)A@"2/4YIE@"(8>L/C+Q8G1+S09J:;0S%F MIXWMCNP&5_1[@^QVJG>!I:M[L/MQ.P[U\F+)R5W7/M@)%"#J@78"&$D9 KH8 MO!2<(22@#E510M."$&R5_ S1?F#5ZA.D6-Y7%L0[08)'[XX9+G <=[2H$?J+ M%*W<- Z=#6IAOPC1@4U37:[SG9NF';E+4.__A2'B?,,:+L4V/ED?1Q:Y]>D MUZ&;?[Z,BNC\^[K:;-;-58^;"><9%+)(80$9) 3$F+&V 1%+(WUS>&Q@%:O! M1"T:BXHNEN1-6QF;EQ1%]Z7JD&6SZ:L-0LNC(+1G M39L7UI_0U1X4C:!JC2/PJO?K81<#UFU\7%X*8EC#""5G?=N3P_\"M_J '4[ H;^%S;6T(NO/Y]Z!M'-^AE MP>OC8+W9,.T6^A+S[6:"*,*<<-75;;9=-0(IH,A% HN8288H$3)E0,2J M&9;KJXV-]Q38/CCD3H*ZDIM&<[."'V_XN+AGP)6[<;SP/?"_V1_0CPGK(*=K M< (%SI%($JZZ6H8I3M.D;8AB$!=.,8[YXP<+<9KZD?O:$Y9%'!Q8,U./P(39 MR<>;DI :SXUBPHX/DY#0GKQQZ$=[2$A+K09KN*$99 ULTTY"TA MEU9CW-D;AX;T,>#U2DM?+JR#\0F3)-$W!6:$(%'D),.LTRB:IH7-$3SSIUHI MAOV!N\_Z7^DC%A;\6$Y2O%+C/#FYT8S$9"9B3- X>K\#[G,S#TO+'6ZEX]/- MUV)9_;'I)CD,)2*5*4EE N(893A7[X^@N?DPY?UE<7WY,.]7[3MQO3;2=Z^KA[K74M7+TO_P>-.%JL?CRZ=N* ^F:":$_L!9D,Z*5QB&=( M ZO!WGC+U:^N9.)&ERU1F.K]9I^K7TO-VF*IS_D?UN ^5[:P62ZDFD<5B-?G M"M(44=S"ED1:95]O#C:PB!_9IXMGK%NKZE+T+TH?UC6IU"\U!WI+1R=$U8EQ MH"ME7SX\E#/U;/WJJ\__:[?8+)IM]+HL['RQ>:HVTZ7MN'%SKQB.,C?'&6Y, M.C+M+MH;UVP=OM-O2F=@7:OE1?D6_?&?930+[7?&,5*.AX[72^RC M 69Y==23$OM%O9U4?;\L][6-Z:/>$O[?S19:2'* D"PDBXM", H8A$W3#,>, M6IU \=)@X-'P&&,]0$V/P-G>-N6#7[-A9G!J[8:*8WAW40>P)IB:$!SH3JKK MI%V09Z^(3/0@NPINBXNRO;B=QP*U=>(-XNS'C@Q#[@> MRO5:!WLZ%/P\_;Y_;UAS8<\$%T@%>EG,LQP3)%)9I*)M5:38,M;JUU;P,*N! MUR88MA>N?PG#I6E<-1R-MB'5GL']S%I?1R?;*Z#V\,Y?5A$HGKI(UL50R@_- MX] H;]:\":!\LF1\2&VZ6.EIZX?5IZDN]<)VF\6JW&PF0L28)87(<9&#!%"8 M,-DVET*:35;EE^FVG'^V.+CFVI91/\N;?O8&EG&?T_ B%3RU24N=WKS?0[23 M+W=2S70K+)%N1X#K>^N:_)_B4-0@DD:BI MR5X,W.3)L5$'L7+3*251=8FWISW.N^A)(ZW3+F4+MY]PN?+N)F,A"0\@:BW< MJ,8;R:N4#R)RITFTD+R>7ABG /8UZHH<>N',5!SKM86->@F+:BVJW?WV8;>D MLUFU6VTW$ZI45Q!6$"X1EE#&*2#=W%;F5N<*>C44>(K98:NOI]VIF'FYU-?- MZMKGTSU&.^WK1ZN9X@W&J.5:[QZ"7M4M%]]T)<>[B*NYR&(;Z=?\,/7\M?RF M?#5=#CSWO,3;!6GS0OZ>[?K4E,DKC L8PYE"!' M:9P5W?PV0QFT"^;O]70'&[$=F/-3)@"T]7C7NINZ\E^B\D>U\ "=):? M"^K3G]-Q2(\'.TY=S.R!&?/ZP;.U/K(ARN;KT7X,/GU:;*?+HRV1!4Z$) ! M(C#,L,!=R"9S%-L5$_;6;.!HBG_5RUZ;2$\L#[O]ZMH2]71RN9C>+Y;-5JU% M8Y7^BQ_F9?O]C_6^P<#; GWZT4P7;^1".Z%L048_M#!_U)X\;+3;0[W9+CMS M%B_(:0!7C$-?0QCVI@1R(.[<%;B-,P]3CDE"(<1QGB8@P83$L)"R6Y>-<5;8 M18!>F@P>#'93KW4'JJ\FNC#KJH:A*/6I@R=FM[>6O[>T60E?#];'*GE]3+HJ M=KWY.[(@:DVXM3B;DVTE MV@%\.%8Q#V'J59$/QJ^[^+];?2M7RC4+76.Z@$@79"Q8!@G)89* HAMPLISW M57>;MH++]Q&8OO)KQ:&KOGHGSZ> FI YD#0>0;'2/A=^QRIN3K9<52]WAGHD M074:]G RK2DE*RE# @@8DU0D. .BH)TV$I18+L-X:G28-9DS&<_>.4HGFIWS MD\'X]9J;K/D^.@I\@X+29MS9923[D#]6P>MGU/5,9'_.^F*!GJM_QCVUK@59\N,?;4X/&5>#0FLV_6,02/?E..'Z\P M.W"^<0_'*=EH2_98Y)K]Z*OSA0>[S99.4B 2P7 J> MI)(2!F+6[>014K!^HM:W]< BQZ[E!U^F$V<7$H]]];&WGUSU='/-D/X M(FU8)Q+55WG-'0.)ZA56K436EX?&*KK>[+LJPGZ9[!59KG=J&GJ81TY B"/ M2089Y@(7JG':G94I$@9[!Y>V#8:/+S6BMAI!;_UTH;1'B!F235]19LWO+P:Y MBN$"S5>TV<::KJR/5?GZF&027J/S5IIG7W]^O>FE1-#%="]SKN9%-Z('#&" JWVQ-H+J@\OC5I8O1AH)K#^N#0^#MW4;MM\KJ@^9[(N M7QS&IJOYX3QV(O2!1IBG0&:( RYX'+< DA3$=FO;'AL.OY]R?P*DGHK/%]O= MVC82]4FSF:8.S:^3EK8@=='K/"MFG MZ> :20_'%+MSC/64?KJ'V%,P>_'N*)G!"?D=_65 NWU7_0:^3+LFGO[XLZBV,RO+^:90#(A%'=SJZ.E0 JW<3%#&8T'S+$NR M'.0%%!EGG7"KGRR+[O1N+_!,O878G.[N7R[1"\6& CDPNY:Z^(+8(WS'-12' M3F4:4'9) 3T2/A+A\VG1VX(\GMERD;FNIME\IR?QY7Y/9AZG$N2J;<(+D9!4 M?^D* F%@6UJL;W.#BER],[RNN-A#VUQYM9>V 2CMHVR?]I4K#P!OL@'\.F.& MPM:3[O'I6E^#+LB:%Z[\+\),(&84)TG&)4$"@H(0G'>5AT@&/"Q;NS0[U++U M;M,L RQ.K,*$6H2YSKGOQ1>O= =?=!GK2HN7%19C5XQ#'4,8YKRB8LE=3[4L M%JOI:G9Z22?A<4P*SAC1]]?%5&#<+>GP/+.ZBC5 \X%CQ Z:]R7K7ISW4LVA MZ/:JG@='C'?)^@*Q]H+JPTNC%E8O!IH)K#\N72;;OU2K+Y_+]>,O>G[_X8'7 M59+S;\H!JL?N5NIEBS;E:E'I M+[.=O@%I77ZKEM]TWYXU%:D?IC.]V?79?2+NR+G]/#P\W7VFX1K=3\I?ZCN- MKUYRJ1'>;AI^DC##67@_LL>AAA[MN3 ']\&4J=;]6C[M%W$^/)QI5Q^/3"') M"HDSD4&(TF['NN IM5MS[M]>\(7F T3=Y:9#J)\'+YBIWT#T.ZG?2]Y'HGY7 M";N@?O[('H?Z>;2G"O5:NFV^^? @ROOMN\UFI_MZ7=UPDB4P S++A7I^K+06 M<-%=A@Q(ECCG.0?9<[AD[^-1#YPKC-%B#[(Y>>VVQ<:)7;L=-<$8[;>! M1K&H<44ML/J0]-#+*.N^^3C>E M/CW]^%BMZHO&)Q2D*!.TR &G $5+:*N85U-MX=@]6AU&-WZ\%2NHL?I^A_E M-FIQZMZWU24%*[(,(I'%LKL+@7/LO./% MK;7 6;@6U+X,3MWO-A?[72A6[?-LX0GMDV?K@K/;"MHUO@S3;/VX'HF<^;/G M0IK-!U-.^_=T._IXR682$RQ8DN8)A@E(4RA3>-@3G=I=9^78Q*#[]!9'7>U8 MP_;)M?+Q:5D]E^7^EUVDH2].[K&OSX)O>VT+1'4?0:LAU8?;;KECK^/%=)>> M/9'C4RL7(R[MQG/EI.>TLB[ZJD^^;9\GD"093BB75.]@QBCE>9=YDSFUK#CM MH<$A%@".YC@O=$I/@?:I2OW99CO=[M2[]QQMI]]5:#;?E;J085D;\M/]=%-7 M,GS4];6F^N":E_FGE7-ZS3^]>\7W_+.I4]T@',7\\X@Q^_FG"]TCD4"/!IG- M/]VY<@G9_KI856O5U">=1?I:+16=FPD L22Z '8:%R"A5%]2U2W(9H"X!F]. MC04.X]H"!759UL7]KKDLM(XV5NH5T;^MVIJ@ZO'EYOPR72"R[2.WX#SWB>'> MOV3UW9[5&P9TI^@R#.UZ,3T2A?-FSH5PSP-/INK6E%_]//W.RE7YL-C6T:9N MENF@A1_%+"?VWTU8SO(4$PAH B0M$$)Q%XP63 @;Z0N+)+ N[LL?J^@ONF_@ MU]1>*R.!'8@69R.A[?V6GMWFT* M>+1'OI\Y:^S[N/T8_=W)+*#V1K=8M>TG_?GU[+GL0 M0YK&@J02,Y 5C*?=-D.:8>RPBNS4%$UIW\$'F6>#@/[-*L5;CIX3SPPXDC;J%.N%WGW$R\;D2WG9PYG&@;ZS&V M"[H7P!7C4,(0ACD?5[/DSG@*__!0SO3=*=]G7]6K6_ZJXI\/J[KFUFJNO^CT MZ+?I4LOW)&8Q$03+.*<0(+V.!+M[55*1J8T,\@#AF'?H8QK1K@A?:AGU3%RNOULPJ+_W.ZW)43RA*4X8PG,$LX9EBF MA\(- ,%B\E1C_K2=KK=]Y-.V79M._!JB?7]^K9AWT7WY9;%:[=>'F@;&T)%? MT6C=@UW=,.:NZVR349_MQYC?SBH$RA$@<9&)'-,L*UC&NQ5H6H!]9Y4KPSV M?EJU[ZHM0!\=M52__:?NHJ;T_YFZJ+%-3EW4CC'3+OII]_2T+'4.?KK4 (IE M]<>[U4.U?JQ7#+M22)C(/(F90H!QCE&:YJ++R*.$IC8)'E]M!L[M',/4=FGABQ>Z*F^_3".ONK=JBKLVVM]U73U6'[6 MV\$_3A?S]^5V(I4D$,XQ 9 A3$$!DT/Q7)!9Y5X='A^X%S:(F@WPUE=(6U-E M-K$/S)+=]'U/4(TFTG#J&U0&OPKZ%2$79*<'>^-0F#X&O+W4N1\7YKK1[/!M M6]$EME-.!2QP+&@A 0*Z%:AF[0!ER.JV4=MG!U>,!D[TI/#82H8E2Z9Z$8X@ M6['8<],(A?P^6^[F.A^PWX&_^.]RWNT&OQO!5*=P_U1.*H^K[:OI_:N^-97GI\&XR7P@9C8<<%DR'GXF15JD#"2,)()*B5A*I6B;3SBRNA[ 6Z.!Q?SC_@AIO4WYJ;L* M6)>8V-9Z4;87ONKM*=/9K-I=N!0X,/^FZGT#ZFU5NCD_>HPQ:D%&][NM$N]M M]%PV<>_00FQ&WT7!]>R!L0BK;[/>"&@0WJX)Y>-V_7U"9[/U;KI\J-:[U:;< M;I?EO#ZMM^Y.F6\F,..J69X+$*<9%:D$&+7-%D+O,K\ND-X:"RR,>XAUE84. MY/X XQ%,,RGTQ_!E";P)N7;2-U)>Y]5L5^?(=4Y\7/R^@#88SZ_&%FUY/6+$ M<#]>F')Q8ISP3N-MQP?_YE2!7C>S\6!>+B:\^E:NN\ \E1AC)' B,,XIBQDF M60Q3E B89(6X-J^V?V# T$OCB)ZF7\J?;>*J31M8;K5B_52M:^7\I 2TY'KZLG[F MU;R<)&F<)@4%:5I@ 1')"I)VK4IB5+7!5UN!@YD&8O0"XUU4HU1O2K1'&FFH M9@.O-XZO"\?0]-K)B0]F?7)J_65&'>0EL9H_.Y>@,W^R^_ M+%9E/ $HY2"&$'& ,,PI5,K9M)7 C&9&Q9[[M3",9.TAW;7?U-??1!]6UCKE M1**I.H7FSTF3[*GS)T0G"+DH/WT('(OH]++AC=3T9\1<8(K%LGR_>[POUQ.1 MY E%LF!*RV">YTC&:=L$4#_9Z8K%@X>1$PTH:A#9"H@-2::Z$8@?)[DPH<:? M0!PLOZ@+#@2-10Y-4<"E5(VG. M\X/&% @9E?%T?GA@$6@Q'I%U M>W'H![_R]-+8BT0,[S\OMLMR(F.6<,0I "EF-!<8R:X) ?B:49B1&6=$V%1.>F3_V+.]1?.H0:1KQ8A!>^*7$-*2ZQX36*4 U=BQQL.!E/1[>#?2I" ML+?;I$M3]>RY?GZQG'Z9,"X(R*EZ5,I8++G$2=8^'V*$3?NTW5,#=^H.3*31 MF/=J2VJN=^MPK-CU:T-"?'3L%R:?Z=ENM-R^:SOBKOJ^$/;C]<>V])"8;LL) MHR(3$B*>":""@@S*!'0B@H3Q8H/;TX<:P?=5"16L2..R'\PM23,?U46!%H*R:AN.LG)T:T^1>4(S*,),6%O+&)BI,-9V7%G1$38?F\ MGNHR1)^>'^^KY803"FB,A!*O/&4R91AVT4^2FY\DL7MJZ/T0#9BH06,N&9;4 M7)>)<*S828,A(3[$X(7)9P3 C9;;=WI'W%7?%\)V4_2OY9>%/I^VVM8[JT " M.1WYPKNP$P)(F M?YNE7S)P1@]ZD75[6>@'_\W&Z5X\F(L$5_'&>KI\MYJ7W_]/^3SA,,UCFF"> MQ44.2)(4*.FF,$ELG-!T>_HP,K%'%=6P(H7+5BBL23-5BI!\.4F%.57^Q.(5 M"1?5PI6PLM&/":.*"KJ.SW'2H\V=QDE><"$R7L2(\53P#'5ICT*D MQI&%Z%6>X.*,CO:F[O93T-Z'R M^"JYG-U<<]7"EVK]/($K&8XTFFI'> :=-,26/']B!V']>?J MC]5$@@S2F"-$BX)B' M,NC,O DKCTA>NSQ]&H+JZ<1J9+F*IL3F6V[,ASU2* MPO+FI#]VE'DOLW>@XJ+2N!,W%GGI8<&Y GO.;%@+25TO],/ZX[KZME#V3A*> M<)(4B1*K6+559 GJPBU$,LM2>XZ-#"PI76'<%J"CKEAS:2DN(6GLIS#F#'J7 MF5>DF&B-*X\C$QQG,\ZI3C]>K*7G8Z6BI>7_MWBJZQ1G.,-I!I.$R(N:X5P3BQ4P=#.KSL1#FR^-SN$Q=2;M_AW6!7/5\&\T[]2Z4/T'RM M5FWM80D*J72# L)H 1+*Q:$$&!>)<<>V?G#@SEWCB6I UE7![4FZWLF#\F/7 MT2VH\='97UM^IL,[$W3[3N\.O?+P@EBOV33[V)KZ7?JPC9JP[#83)@ED20SS M1.0HPR01AZTJ0')NN5KCULA ZS3['9@=NJB!9[T^X\BD\!+=UF1L^?.X M%G.2DLNK,/U8O+V\^#'C[$S]/O[^9*<18/BUE]V>-^NI43#(E$H$AB(6.,TT3*IKT4XE1:WAGKVLHP M,J'012_A.=ZEMQQO5\"TR,#$Y,3(S,5]P&UL[+U9EQLYDB;Z/K\B;\YS5F)? M^DS-'*QU=:Y2H9&47=/SXHC13E)+_?H+.$D/1007)^'N]*"ZE]3F M0 "??0#,#&:&__&_OMW-?OF2EXMI,?_KK_ OX-=?\OFXF$SGG_[ZZY_O?U/O MS:M7O_ZO__G?_L?_\]MO_T>_>_V++<:KNWR^_,64^6B93W[Y.EU^_N7ODWSQ MSU]NR^+NE[\7Y3^G7T:__;9N]$OUF]ET_L]_B__Y.%KDOWQ;3/]M,?Z M%^/1LOK9GY?+^W_[_?>O7[_^Y=O'_RVU_BKW^^>_6HD[O1LIQ^ M6^3EE^DX'Q=W]Z/Y][^$7W^/'_^N1XOIXN;V;9DO@B0J '?\U>L\3$B-Q\5J MO@SR?%O,IN/OU7^G^2*,OAK$YS*__>NO=\OR6P .2HC6L/WW%G_$\OM]_M=? M%].[^UG ]_?^ '@S*LOPFR^YS9>CZ:RE.>_KM9]IOBF69PGO4;L.AFJ*N[OI M,FX,"S6?F*+B0]A* @_49#*-0QC-7LUOB_*N&L\:O&,32>NUWVDVDDS3]IT, M?3[)YXL\_M1%6**3N'OKT2SN2N\_Y_FRP>";]G"1X;\=E0'7S_ER.AXU8-99 MW?4UL?=AU>8536YNS6CQV<^*K^?)YV!/%YG.YU&@_.+5_/VR&/_S=JNOR>/L'C?0]LRNFD3?E!%P$CM"CSS^&;<(:^"LKF79X^[_U]#F2*+?QE!\-Q MHW(>--?%V[R,*FTQ?_\Y[#\JJ+.3Z6P5K:/W^7A5!D+F"_=M/%M-\HDOBSLS MFHU7LXJ:-[H'M:_;4BB1HV['70C-NS[OI.A+8.N/0U2 M4XM%,!?#CPY;3!#LWXIB\G4ZFR4#&>W%''D_ECM(PZ[G<5SH+OB^DYTSC21<<3./62IDG;KH?<9.WN;=#Q MX*K=O_KM,]7@I#$WZ:?CJ;Q?W8>.XX$^FFU=UW:Z&,^*1=C?SZ'Z:3UV/+UF M>^?^%AT,[UW^)9^O\LTO#0$^V*CS039:C >:=#[ 9F(^U*:#(6X4Y1^6=B,< MCS3K9:#O\L5J%H_6C9C'^1L;X&\BJ4>_JK>61OLF7[0[V:8J3YMV4^G^23*MQO.]99,=X%2@7([6CQL4)E MM?CMTVAT_WO<^G_/P^&T_9OJ,/@-P$U@XW_?_'6V5@W5Q\6R'(V7VV',(GI_ M_37\R&SWAYD0'DFK+)=$4<"D@)1!2+17&BA"T>,)S6*@9E%NL.]Z1HM%GJ^' MNP;Y0\!3AQ_VSX/3V]LJPYP@Q+6P<98&>LT =082Q3E0%.DF<_V1::H<_U*4 MD[S\ZZ_PUU_"O]SF9;DYY Y$F59<6S[;+D;E^!E?'S?C[L/NAQ";_)O_ZPK93%//QVG-=1@MN@ MGA^_F<['T[ 7-EGW+?2>"864%10A"3BUWFJ,@6'660@$U-9?;K/8:.[S3Q51 MWTT_?5[>W/ZY6'L:#Z!RL%U&A1.6>&0Y=-0;JY3P0 *B-558RD;S?3D;1J\, M*;J3P\,^TR?G7D\WL2J-V5:WR+P 'G ?YN0,)09J1@AREC.(B7)<)/ ,_1?/ MVI? $$ZR'2Z7'L^JF_+3:+ZY3GN(W8O4FT]^'.7-K9_.1T%ZH]E#6%^#TZJ5 M_C/"41"@=AYQ0PT)+/$*66:5B>SAY'+GU0Z!AIF]GWZ:3V^GX]%\^<3 "*9% M$^TWI=M,:B$X SHHA)(:I*7U!@G.,5<6">>NZ[3KF6'%Q035^V;51KI.CUO9 M@>$^7 HUV+).ZB<+PJ+AK,+8:D2]M0H9#XWBD'MN@6^TV)[B\=Q9'/\F>UM\ MSC,/+9:'JWOF3:,=O$'C-F M*3<$4JF0^P<5)8V.M*'SY_>)'N<26>@WC)3;'$WFLY/X\JZ3<:X M J&__5&4N^P!IXI)!7#1@!&X=6SY33I'6?#6;B>S8?=7+^9[Q[;'_G=Q[S< MQY-S^LJ0PPY;$9:3!)0JJH6UT;L)";5(NA3#_&7PYU1Y%_TB?C:SJLWR/"(U M:)I12A0TC%KM#!50:NC#!)#"4FE/9(HI-2"'3D>\:1_@E@^D(T=PL)SR5\%0 M/%&]:=IK1I!"8=\&%!I'M=?"",@\-0IP "E+4:%?!KGZ5H$ZDDQ??NK=PU=W MT;]PP)X]U"RC3DL&I&9 1$4%HO*L=U@[VC2//,8 M>F(=XKP3P??YAAK(UG7A,+N6%8.P; M=D92 75=2[Y=(1I%F5$:[&='GR?>9D4'0L!P0 X2PRQ *^G1L7 MXLJN"\X5[$Y^I$'9%TUB_E4\KL(OL4+5E]&L.L"6C[*9#RD>3=IGG %#*%%> M @.HHU &I7PS=RWAE05R)R)Q(8C8_%VIE[[*W&_=,.E%H'M;8,*BG2<\]^GR\]FM5@6 M=WE9@?*WLECLCY25!LE(86@GJU#.(5&^-IIU"JT?1'IU?Q+ MF'M1?G]S,"+YQ\^"!D X880;@11@5&H*V - %"20A%P[21* [(\2=:&BAQWQ M(#=V?)]!I\+),-Y$;.[J;F=40<4LHJ"8&H**)3D MLB8\Y!HG4(.?3(UG2:G#ID8*DGVQXFU9W.?E\OO;60PMGD^B(77*5ME.RNZ03;OIBE5P&B6,@R#/S5775A M65U!'+..#K;+-',:*X$,H,!RHIFV-91$:(M).*NWLZ2*7TE 5D^$:@WGL^.R/I2C^>*^ M*-?".$J0HVTR(BU%$#+C-46>6PA\O0HH!BG\&* WIB-^M US7YN-7Y7S:2P6 M&J#PTV_Q=T?/K[UM,J0@]AP)X+TST'B$M*LU0(3H=?EL.MYJVH*Y1V]QF/%J M' 7W*L:*?0H#/DJF ZTR[[# 0!)+B4;>6X^9W:95X&O11[BH2CFD%K*:LOBA!"ME?MK2=/ M:'<>K-,1O4SQGK8*1FD15H9FS /M/1:$2KS9Z9V-(%R7LM82>]J$M"_Z;)\L M.,"4[2<9-=+0F'K+@QII@464\.T,K&!\BYLF(09"8AAW"E@ZID;W:@T9VN7G[$8@ M'T;?ZK&_*>;CHW>YAQMF89$PI#WP!I.P?"PC M:S!3(EB$A<+8]:Q?0"$2*- MB+/S^\Q!Z:V@RE.,@JE* VAH.S>@'$_@B[Q:OK0!9;\Q(D>#0S()PU$+.662 M>"'## RH1V\$3KJ%!5=K#)T%7E^BWU:\C+78YI/G[X,W*2#>L(L,:B0)X$Z& M\Y5A@Q"'=HL 3PLJ&N"=:Z<97QUA?@'6-4\(V]\H0U['E C-36.J#T-C[3 M66AHBI-F@.$A[0M_/[O2D.X[K>?MZ'N,UVV>T/.X068)%EY0JBPS5GKMZ/8. MT5GAX964!VM3S'OR>9)P[2U4+9A^,0SJU3Q8A/EB<7,;7VH\%*.VLT&&H9,( M84&ED8[Q>%,DM[/#/*E.[@#/M0Y8TPJN?;'&W=W/BN]Y_BZO[E&>PW& 0$?; M9@)SS@R5CEJ.*?,.\MJ[Q:%)N88=8-Q1!UQJ&^(>C[!RE4]>S1>K,M:T:'2& M[6J1&6DE -)[*$7T0FC%ZE-?I5EI XPWZN80:P'8RUQU/:R,- M,D!"7?O5F?-7=M/5Y5:4"&VO#N>35*(]+3*C/+(.:6"1M9!Q'NS8[?RD$?UF MH+U$ZK0#[.4\0B=Y@C*#%($6*J2==^OZLFP[*^IJQM!A"V%'OA%%$<$DBQ%C]X-:ZLSDOG'&L;\-X.O&+^Z4->WMG\8[.@CMT- M,B H@-A3SPP5&#MN4.TD\QRE%'$8MK7?T=5'&RA?0&FJM+T/GT?S.('E2;QJ MW$G&$3*".0;"WAQ4C*A%UIXSJDQ*)MNP70*=7[.UB_P%^->,8)DQP>@PDD"N MJ7'."1E^7QL?-.7]E %F&?7)H!.A[2__<6\1Z@.4.= JDX093AW 2D%-I(,< MUDL!8Y)"H6$[!KJA4'M0]T6ILX*4#B 7[&2H6$#-&"D49TCJVF(&EJ642QM@ M.&SGA&H-Z3ZWJ&)>#?MH<>$GGV:.8!%40N4<9V%&AI '9YH6),5+.<" D39$ MNV/[24"TMVN1^IW:MZ/IY-7 KOWV M5%U91:P.&-,.L'T1YUU\RWB>3]RHG%'#JWCC3.*I EKQ5F' M ;&9K44_^L5HL-UFY-[XBF8%U=6S+B+K?#B0KFR &AU1(2:8"HUP;%,F7'.3TO]ZJXI_AJG>EX? 0'/+7G=I4A @#Q%#HM$<5:2R ] M)Y)QP&G8$1H%*G=DHLUFQ=$[)U\[4-_ UIJPP+[3D'WDCC:7Q,,."I"!1"!Q"I38EX&I#+\Y(42X3\8M1Z MM5BL3J/5ND7FK+(DIG!I#:D(_\4(*PFE]4&]\R2EPLV /)&7I]198:$!)0Z[S3TWFH%--KL$M%OIZYL)QX.D9XE);F+*G"N)XY*6=VWS]ZP^H;%*A&SCHFW>2 M">\9MDX &JP\AGB\T=BBX"1->1-C@&9XCZ[VSF1P.28^CX<^B8//FV=8(<2@ M)!A@)@1$WKG:S0!9LZ" 9*=YC]MD%Z0XRKMDW"_'N/A0R,.S(9N'1&[F?\:- M//KVJR":TW?#YMUF+JQX03G$2B!N/+:6T2U2X5_Z>?WEVAG:F3PNQ]Q7\R\! M[:(\7 GM8+O,>$1)4'>\YD@(B3 &OEZE7)I>SN9KY][Y@%]0)8Q*[8/2SM+]-VV!^ M>4>@4888#C@V2IEZK2&GKZS:[$45O_,@OQS--@K X_?B;FZW-9Q.HMV1OC(B M+ 9:.FLP<4IH '7MC++.II2''%!<_D5IV*X(+KK[Q==ZFI5%;M(\ Q@@ P5' MFAG+?)B[JF^1/-8I)^X O=67V@/34.^+;\U=4ZUD'V066B\TPD'A]98@Y;DB M6Q24$/U&/'1>7J1'QU]G,K@P$Z.AM&@K'^9 9QE!3&D#J,%.0N$X<*!&1?@D MS7" ,8I]YL.TAWIO=\2C[]6ETH="C?]S-2WS1S?<:CYI$M70O),,VW@S&2L, M.4X-,-9 N$4!$]#/$^$]VL!=$N7IG7!74K@8%[?10/FBJJ\9@=S\RZ$J!:=T MD[F@%GM I89 6N,<=%@]Q #[?O;"GX2/[[H1]K8-_"=+546>3580F/^J* M/MXXDY X$/0<)8RW6)#X2QT>Q,"5/7!^(5 M9:P&WLBD>)D!'L=]FL;MH7Z)8SMPE*0Z6MZ>IK[\G9N%X1K&_R^W2TWM_&UU%A;,-8-BW>'!PV,_:TRCE%0 M5;BT858P+"I@;)U0#01/><[MW'BJ[G/K^MS:6L.^;X[YH@S+9%6./X\6>;R@ MKBM;-J#:_L:9 H1RJSP'#!@-PKY.ZUG'"-P+A%1=)>-:$\$EE+?M0FG,NV-M M,^62=I M!V@'B)C4;Z:EEH0)!!0&3GE**:S/ J]M2L#>Z>^!71-+^Q3+);UUT2@_T4D7 MFV00L/CJMA7$,0VXUX;4_DC%65)]:O!?5FQKR _O$JR5RZ\LS-5R)[11,B@@ MT@O+:UBM3'+;P=/O(BYU']L%\3H30F\G]>UM/HZY)-^"(CO_E+\+>\/-O(K< MFD_B+U&G_3*:Y8=+"IW2308U%%8P!X,N#&@TSE"=KD(L2T$4#XEU.3D+,@UU=R\6X??!8EV M&MA]$>W]ZOY^5B$RFFT1>36_+,"28U[TN+9TOWHZFDV "'6#5\X\S%Y:.,"8@A#1E"GB$'T*D M 4]1_P<8&->ZK)\G;*7TVM)9.R=,"KI]*DYQYG7AT6V ^WRRP[EBIXOQK%BLRKS!09?:=0:50DRP M8-( H+FC1MC-G8NA4H@4=6N ]PB=J5H]RJ _UE95.*H"N9,J'6T1]N=5E*9> M+=\4R__(JW5WD)W-NL@\\40#K 6VRCFJB7)VBP VM)_*G[VQL#_"/&-J)_(X MSLCX$G#%,X@V+*O>!J[*L8QFX3Q8S1?Y6WFQA%/*9PQ9+JDR?GI-7$+R/9F M.SWD /R1WWW,RT-&TM-O,\DP-(1ZJHT6EE$K-=K."7AZ99M+HER?FCB):/;% M$#4)!EB0S6@6#:Y7\XUI=I0M!]ME%#K&B.?:,2U$@(SB&K6@;%_9@[[M,J=- M9/L+[%R&*>>3;?7WZW7=ZT FE? MA/D08UE6Y?=F1]..KS,@-5?>QEJHB$)@!=;U\2V(2GD"98 !;^U2)1W/WHZG M\7AUMYI%3TB5#101*///^7PQ_9*OK^F.'U5-^\B(1K&(D..48^Y1V&)1?40K MZU*.K0%FJ+9\;'6$NPB5;/!#8QRNN/P\$<-E?@C,&,.@*IH<+4N%F5 M4K)_@"I/VY;XN3CV&)_QI(3[NHLZL:=,$\A1,%4!1K'V M/.**U$XQ$;"]+B,LA1!'J^ZW"71_V]+3,8=YS5:3H.&]+AK9SH;X+YHLL\4B4.NZJE_&'T[0* FS<,"L51#Z665 M6PTM50\S%P'+Z_)$]$6M#J#O56>+A9CRB5V5\92N%)(JU:'ZMYO[*.>%^Y:7 MX^GBX+L,)_>56: @91YA)X1UFF(9M>8U)MS E)UN@$Z,7G6P#N5P$<=K-?KM M:Q*Q(N(?^?)S<8B.39IG!E%&@%/1T4P,5$!*L)VY83#%B]\\2Z_OR@Q]$;$# M"0QA7W1W][/B>[Y>2V\W(7NQW-B9>^/>_C(NN#.":T0LM,!R;RROUZ5F*4;$ MBWC>L/_]L2U9]'9/.<(<"N,, !:K>JTR M8E(\)P/,_>N+CUWA?[9;I/IA]>8="SF]/19;?J!)IIV4VEF,0=!]':#,/F@7 M5M*4^-'F^3+7=L:VC/I_^8@?.R"554@Z132U6$HKK/ /*PVRI*N,YB6[>LVI M?V$NXM,D-*3SN%JH'Y^6QGL7O9J+Z3)_O\ZY6"LE[_)Q\6E>]7*L5D37/SJS MFF/D,8IOW7/%M.-";Q$'%"<][3G ^[TA'?\]RNU%Y1*]K23Y.5].QZ/9XWE< M76(1P@; ($HI+*46(D4PDS8<\9 %!:Y9U,:P$HNLD00()9AF@DIJ% 1$ : @ M)@)B=&5!VRU+^7!BT6G0ONS$(F\1=(@!9QRF2DOIN6%.&(@%@<:EU(<8,HU. M%/1)B46G0?JR$HN$5Q(2K<,B@Q1QK3$+F&'-F6"(\J1JO .F2YJ<&R46G8;L MRTX;P40KBPUD'!GJI(BIV9)YXHV1S(B4)Q8&R*)$>9^4-G(:LB\G"X (CR#V M4FGA*=)6VNH!+P !#>HXNK+2"NTR)AW/EQ*;;;%'!"@D!734A%^<4LQY1*$2 M1JL4G7B +&E;F3D7QXOL(I51O]A>B3;=31ZWRI006D!OJ6".8D*E<=)2P&RP M&:!$5_;,;(J@#VTI2:!>^$YZ/?:]%Y>']Y^S>LPXI6%-4H&9PE1[K;BR@%M& MA.5&F!3E9\B;5#KI^@%\$(1L*7KL0&>98=:@<#2( 3EUDMBHM^$<8JU4B+E MDF: @;)]T; -K,^^>K8;S-=#60]QWYWSKF\S!*W4,B8/($6)]LHP(;TFEA(" M2=+%W0 C7%O@1%M0MAAM<$@G.M8D0PXSIQS@6C@JO!08N3!W281VG*&4&)4! MQI2V18#V$!W@_='SR.PA7!6M1Q(+SC\?WVF71DUZ"N8R@4!R!!F1.HA4*F4A M(L03%$QRW"@*9QCY,=!JS0Q56 D?YJ(8C5O*>B:<)QW[0S9YVI;S_OR8TP > M4G[,[G=H&JRF],X#:C+F= CG#8'.0QV=%AO4/&+7ZKGIF):]"V8(=/9%F4\_ MS4TL,SP??_]0!ALPS"228CZI_C1;4Z0.'4E,$#O_!V:&>*[BVT[4>":1@A[4 MFX52I-=+_"]Y^;'HF/A]$O*$M=";!'NL!_ATGML1MQPRVO)/RAAV!D!JM8FU M:9PRE-?BE8REQ#N??A!T_LK[OS[ M27?>$X7P(MQ%@PLS[MEW)(PPCDACK!740:*=D)PZ;[5WU/-&E\S#L**>*L'M MFDP[>L^L0]YZXQTBE@)O);$$828$E\AR=JUUS-MF5J(IE"Z9X6U4%W9EKW]\ M/: &V\Z>%IEF2 ABE#!(8"@M0VQ=&L4 #:%IE%C4S1S?Y5_R^6IGVNO33S*' MK62 H@TU0+YXSEQ@<%BYA@_M-Z]B[I MLG2 \3!M\Z@3D'O;=,+^^'4ZB\-^%:0W_S3].,O58I$O7P557]WE< ]')N+6[#AG2 MS[_.H 3QF2%&/';,< &=J/?E8 VF1*XW+[WV8D^X=$1[O>A^4\R+QR/>[)U- M8S..=I!I#G0XT*6!# IJE8GP;=<)1"E;T3"+I;7+IRY [HMBVXN.XUK3DR\S M[SQ@D#%D.7$6":V$V,XGF*#]) ,_KDW5_9U!BV)^]I!!"KS]T26^\QR7S7KV M#:Y*]S7)K)*8:Q#FR9TP1&)$X7:&!K K>SZN<_JT@O(P3K:S3[0L&*D2L[") M*T2]AIYY3+:S)31)J1[JO7IWG&H5Z_YVJ/HR(^!EBGD8^"J,?:/U%?.%SF^+ M.O3%:?O#D4R_*R#,9+-0=3[/#WM/][3(D.>22L8-$.$0X90+!.J- _!^ MRH^^6+N@'53[8LVIJ20FAKPXY;C#6@L/0=FZ"^Y3*+0,M?-DJ M2]H ]5*$L=/9:O<[8$=:9$88*BA#2!,$' SKP]G:]*4^Q3"$ [0,NR;->;#V M19N_Y]-/G\/PU)>@CWW*WZQBA:*;VW4B[06$,AXGCHA7DF$+X^OPOG;I M8(E= BD'>/!>FI0MB>$"X;5A'F_#1,X,H%ULE\@B'__E4_'E]TD^7:^.\)NG MBR+\55;]P ,*P+-O,N(88]0&^!B32D/-!(>(4&P1YMZ>'79_\M#=?+E^IJ$H M[XNUPZDZ@$VQFB_+[Z:8[/)V-VR981*?W52 $,\LHD'Y%Z2>IA-)FO)PUFN" M>(LN\6QV'IQ)&369!,$L-K^$Q9K#@T39\7T&*#$ (D1-V+"05"B@M9X.1ESQ M*PF5;9,>Z2AV2@H_G6U.CX-<>/@LL^&\4-1Y'9B-I)0Q4V0[>!#^=!T78FU2 MX&SP.I+\^WR\*L.XW+=Q]9K'F]'=OB-CUZ>9L0!KHZQQ+DR!2",?Z.LI3;D^ M&E 8:SL,: ' CED T<>!A0 ME&F[TC\3O(XD;XOQJLJ[B\EXT_7C14&!V:<'[_L\@X!S8&ET^0FEN( TV+J; MR4!A4BYL3@\:'3@36@*Q8T;\[]6H#$C.OC:0@P)HQ;V#-DQ 4E5K-9*@%*-Q0$_1 MMKP1G Y<1])683B3."0_&^UR_3W[)M/&BNBI(HAH#9UQ#//ML!&C*8&Z XKB M:$?>*4IM49^[T4(V! M,Z -"#MF@I\NQJ/9?^2CTH>_V16O<^#KC$D71DQ8T&!(V+XXM%YOIR(@2?$( M#"DDHUTVI('8"Q_6A&W.B!^^SX!%QE. I00^*+1<6%SK,=:[)$YP+1@[ M8D6P6>(ETOOO=Q^+V1XF//HF,T(!!6DP:X@DVA'-4+VYQ9<*KB0,HAWIIT#7 MJ6_X7?ZIRJZ>+P]X"'=]F@&,C+$HEGV@6'MN%3;;23 )D\JO7)V+L 4$.Z6! M"0B4H]FK^23_]O_EWP_RX,FWF4%$0H69X=!+(##V%->G&H9)BN+5>0O;@+ C M)JSK=_V@M!RV&O9]GD$LO;&Q-@.DVA!K.*VU'&])TL9P=3[#EE#L_/ZP-&%0 MGXKR\-;PZ,L,&::P" ,62DFJ>5!N:KG;,P'#N\O)3K,Q2 M%E^7G\TZN.<@%W:VR)A 4'COF;2* 82]U0\F,=))A\75^1'; [)3;KR_&\UF M>K68SO.=>4![OLRT]]0Y1A"!'E$#P_E73\'JI+L$>'4^QG0 NU4@B[N[&!I5 MO^UY.-2T6<.,6NN)-DI0SPRRBCM&:T.)DJ10I*OS0;:.9Q^1:B;\]J;\4'R= M-XE3>_@Z_.K=DBTCV08^W1=C+9O]W>G\T M!'I7@XPSS@A'&!N#8@JDM+R^FM..);VC?'4^R]9P[,I?$4=7YJ,#5/CQDPPR M":U4&!A%A>3 ?"@+2&9M"]8&7L0_"5L6G925?GGDQ$KUL38^TJ6P=1Q\HH:OS4+:(9*?TJ.KKQ!?XON1VM!QM!GR0'KN;9 92A1PA M N-XRA&$J@=UUJX5JY.TA"OU6[:"9+=.JL_Y;-;$;_GCAQE !'CJ 4,.(V4, ME+0VF+U$252X4G=E GZ=$B ^4C@)&$QOI^-*%@U2HO:TR:1@2#@*/(;60<8( M=FX]+8(8<4E%**_4<]D.E+UG+=O\XS*80%4T?[RPO2W*NZI+FR]'T\N]31;' M9:>+\:Q8K,HF19UW-\BDD1(IIJT.)AR3&%C)H=92$>\0;G;6=3/#]^//^60U MRV]NU?@_5].P&N)U^>UT/EWFK\,Y\[2"^T)__V/TCZ(TL]%B\2$^SW@ C?3. M,R:9DCZ )0T&C!H6H_BWR"7>;@YG"VB+/D_?>>@;_[ZJ_RDL4VXX-(G EU3S:$$[1%HCG M"W@T'TVFH_G;U MXB^@&J; W3E%]NX63[[(H.3$$(:D55(3"*T 9#MNCG!21-UP:'*FK)Y*^BS, MNI3U'X'@=ZN[@])^]$U06Z"RQE*(D8&:84&1WHX=&IAR* Q1WJ=*K&@'MTYE M/OIV7.8_?I,ABPPB)/PBH$3."P_5=NR,XZ3+RRN3>0)N?=GX#0^XU]-Y7KTI MH @$8&T81C\6'G#!MIBN4X0)7R@OZFCB5SOCD:QC1=JD]E M7I7V_I"7=WM-T>>?9A(CXL,JAC/>*X@9U48 ;F%M9(*DR]X!A0[W2Y-6H&Z5%CLO MV Y\G6%C">+&.XV-1IYB0OQVK!0EI9H,*+3X\K0X&>JS:>&GW_*)^3PJ/^55 MY-,/S(R'X3Y^'&F620J\X@#+,.(P=0L]%C423*:86@,*..Z7*.UBWCYCUAZG MDQFS;I:)0&^)!85ATT/!VE22U]N@%$\??C^),0.*01X(8\["_&S&J+OX>,3- M[>OIW71Y,Z^F9J>+^V)=-'B7CZ=1NXP:9+3CW%NA$0/**%]K5!"R%-?@@(*5 M^^5,RZ"?KZ^L/L[B$()45C'X;C8=S6TQFXW*[;WV^D]N51:C^>1M&/5D\3Z6 M'=Z=@9_>:4:4P)1J(93US.NPNRJYG;G2("4,84!!T#UK/SU*I 4NSO)E1'YK MZ87!Y.7R<_[8[CO.OD;=9$!0(B%C1G@7%$#E(*W]8-:3%%M]2!5I+T6X+H1P M-L5^=$C%5_<6[X-X1I.P <_"(.>C97S5=AW%_/N[)WM2(=93-5UR!(C' Y3 M%A9A7,^8NJ1$@Y_6Z]V7./HDX+D[WI$.JR>2. )>>1EV=ZVLQ37 QJ65C/UI M_>E]B:-] CZ/S#YSY]O7448I\4H0)* 10$$%G*N7&!%)#YH-J4;Q0 C7DACZ M(-J9.]R^CC+#O9,T@(B0LX0@2E =948)3'J@_:?U]'CB,//AW*9#Z[SPP)+&0PYRWTVG%&$;*U@>5L4@7%(95G M'D0L31<2.3^P9KU(UA[M6U/,%\5L&D,R)CXZ?2J$/H8_[2GG>W(?&2>$.^Y\ M3,@DA/@P&EKK%SC)43RDHL\]1]ET)X'S TI_&(4;E?/I_--"Y[=%F5<%@O+% M\L/H6[ZP>1#9>+J6Y7RB[F)-J7]5?PRKX4D(Y-Z(U Y^5B80CE,R !FL+1", M!_UW>VYX %.8^M/>:0Q 4JTPNOGN>&0UVK@0I>".:2R8I^'1">5)/QI M+S):Q?PR=8:^C*:!21N%(8AS'0KU6)-8UQU:/![N"RP\9)&/*3A>(64 ,5Q[ MPJPV#&#IH6UVRW(]@>W"$1?L7XGB:^$02>:56J,1GQ&72>?.\#:$5$JD!*^? MAG1"I8>MJC^/LYO.EW:5?RAV!#?N/4,:]Y !ASRBG!EC@:92$VKJ.3&@4R[& M!WB/U!)[N@6Y%=_5,3*KVX!V'/HTR*J27&CY;$9-G%OM_*0L &$A!4)#)!S2 M.$:=;#&"@*=<+)U^KU0L1[,70\2+"^-\PJ[#1K:#?[_Z^(]\O/Q0/)[+7A(V M:IUI+!VD IBH% IC)">PGHLP_+KR+UHE5A< 7\)AVE#5R@BP4F-JF5;Q%4W, MK$?6.&H%]-R0E,#I =[T=*A*G8CD)9WH[_)8(BALD:D*^OZ.,L^@"9@J[:0C MB%-+/=ZL$(@U3>'5Z1<[+^5LZP7KBQCK;XIE_O*M<*$UT@8C9(6D3CBM#=0. M8BXX5MXWLASZF.&'@*T./^B?C:=8M\@(]]8#$'^.H1X*R3%54@,3*]);<65E M55,%770!ZD56:%6SXPJ6J+"20*JI)Y@&(U0C2*O7EAS71N%&JF\W,WRHJ+)C M>Y_FBR:+MG$?&6/ :88(,-;10&9%+2::,^X458;_'"ZRQF386V^[79A[7]C; M^Z-X([1^Z3(^Y^-564W*?1O/5F&Q^X"N&[J-!7UM/Q]-@S]C7)%-.\5@N2W%FJ>92*TVE@9)[%:PY=<&#_8E%L2_6FZD]G2N)]3X;^$'!40%@\1S2(.AS#C2E@.A9%!4L4*0I#P%,\#] M)YU8^RO^]R^-WJJYI4U-?]_=P9&'!#K\J1G5&C/E@/34TZ#B":>$9AYPYX$1 MS;2/E\/Z2Y'T:;VXP0CTL@OGS>CN^,,'QYIFG#*EA(<2,$"9QM)J30C5 '/O M+4D*R1T>A0?!G49\/EM$?9'2W=W/BN]Y7CVF?G,? =M;I_5HFXQ12A 2@!%$ MJ,! 4"0)DQX3'RSSI&J;+X:&YXB\Z ;@L^^[WA3S+WE,I[$;Q*MULSA6RJ9Z*!MI8XVLA"Z]I9^U/!VGG1Z['4Y=@-X7\?D^R"]*NFE&NG-;67Z'/$)[FV3 M4%ZM^'.91)]OSCS-EG/(H M(!6FH#Q5WDFXG56\F+PR'J5+MV@9TM[<8+L63A/;\W##C#FLH4=0664 ( HH M3[:S%3RI",R@+Q,SGW^4::=4V@JZG077Y$J>T&M9 MHD5+&03-K+I N%DM%\O1?!+CU",B!]AS4C\9 M$)9B(@'2Q##EE0X ;[$008E,8-?)N7)]O&75#;^ZQ/RBNL^I.D^&/'".QQ>5 M%,%00T@TVS:'BPH(8 M%'WK*)'U/_Y]NOSLB_(VGU;_;J=?II-\/DDF!C486,Y4M1O MD;0XJ5KH"[ P>J5T-R*YL(FR0?"9MGNZD;*OITQ+QCW&DE*F&=78 E&K/I(D M/7$XP)(>75&T6]0OK'">KFAFCF/)! (B!D0!C#@3NE:H95).[HLP5MKB53OX M#B3\Y;(I]6T&M' :5FV4&_*<(FX$MYP%V(GP1DC;Z-ZAGUDVR='=VR:3$&ME M@8;&6"HRZP UF_%TZX;W,!,T*XEXM1:RU@_B3&MO7#@@(F '$V;.-446R9,)1# M8=:1^BZI1/T+L,1;)/.%)-+[$;B^U:P*E__PVTM'9==#.:GRS(%6F16".\R) MHDYX$&2!JU?4#0$&.0;/*B2Q)[/N;3F-'IE8U#)\'(>T''TK1\M=0=6'&V2. MDX#J2X#>MD%7Z[?K>AN!WG9= !YOFWH/S$243-(9\OJE'O MV\+.[2\8 Q@8Y;PW(IH%&"A6+TDED\ZY =9%;GV;ZPGWOK;";>I[0&C[I,KZ M.9&87Y\?KCUXL&4F 50@_$\L"6>5UI['?,K-?+E,.4X'6%2YBTVM780O>[B: M(AAY\U6PVV[N-Q7H#^:!-.XDH PEC;LWD)*:(FR&FU1$ JG')X#?#VSO\.S M!;#//BRWS(]J9'Z7C^(T#SWLMN_[3&MIA04V7LUS[;"BN-YT@1 I46D#?*^R M]<.N)5PO=IB%WZS+EII167Z_+[(%PW2"#7_-TS?.\P+V-C!CQS(-\O/>:DF M_U@ME@UR5YKTD#E+B8'*., 40"ZLLV!6;Q59W2QH:!_Q?A+7?S=07YAJ)]\^ MG=1/YH 4VG/. @(JQ@=JHK=8,&Z2"O%<^25 'X!?P%_R@VNYF5_DAP89@6&K M5E@Z %PPR0W1%FYG9YE+*HCQ\_GZST?V;$4LG,UYI&N^]01O[N^_YZ-R64P. M1%(<;YD)(Q$VG!#G+2/&6,5J[J. 4@H[KMQ#WPW$K=.DK)YE#!(I;N.@3N7* MD^:9L0(:S#&F\=%L00ASM5*(79K9]S-X[;O!^<(:T9MBOKUMG^5QAO-%_I!S M;'ZX:3?%HE'D8DK_F<'$2\F0"?8+T-153R-N[UX]3MK4?A*?_R4$,4 2O[J[ M'TW+:*/$>D<'U:^$7C.$G0*"2NF@AQ0H3FSMTJ&");DX?I([@_[@'R!-*WNZ M'6Y6767,< <\H\)PZZBEF/(Z>@50:E+";:_\1J$GS ?B WEV=7+2E6IZYYDS MG#DB$-9<, Z(U"RBYD1 #*1EGJ,KOX:XF!0NF=QSV:3T]O-Y,(7>0B.0LX & M32L6P[-6> (-0@0ULL=ZFVN39,!#S;+X:I0!EC@APT$-I33. "&8Q(%\U"59 MGR]KL3>6^[[%G@[O!9;Q,FQ)\>!<;T1A+K-5K*_RMZ*8?)W.9FHRF<8?,9J] MFM\6Y5WU\]8Y?!=;\O78YI.GXS]I$SBIGRPHL,9(:*DCVE@3.,&J4G=84\.1 M;72)T"T>C[7P!A-_W""3VA,'(=(">:/"# 70VQDJXI)LIL9;@5P3UL\WN>?JAC0 MI@]@[FJ78:"MQL%4P-Q99;QUM#8?G$[:8 9(I1XTFS;A[HU:ZR$>U64>?9G7OI[8CUZ=L24#T3'8LRN4/S A_>LJ*\%?9NWB# MM6=C>?3OF=-82.])3"(T0F'#>3UF[%B_9=%?\@:2 FOG5-BKJ3SY(@,262Z- MX^$(9AH@;URMQ@MBKN2E[C-E]5329V'6I:S_"*2^6]T=E/:C;S("-<,&QGMS MS;@U'H-:>79*I\2[#%'>ITJL: >W3F4^^G9LD4"@0/1I74E&GB MB!:4;G$ AJ;D:0TP3:L'FZ,[\ = PH?QOQG='?>WGMA3QJDCF 4T M06V("Y MK_&(;P]<^3^\71WEU MH%6&/";2:!2SG2QUD".,UO-D1@![93$7?1&K/<3[8M:;8EY59EWFZE.9KU^H M/$JL_8TR[ZE&'E)!B"%.,,,5W\Z2")-2C6N CIV^>-4:X+V5?RM'DSQ._#B9 MGGZ:!;6!:LTQI1@ZQIS0"8A!)X(1IW?CEAYG1*I-<"J#%USI%6P!^!+>#V=YZ^6^=V9GJRZ>2:A M#G QCY7@D#./E*I50$Y]B@MK@%O195U8YZ+>6S#].AAELG\*[_+%=!(LU)C_ M=RC@^<2>LK#FB*#( HX$40BAL"O7ZP^9*PM+;9>?PCHXRH<(I82!14CM# .*(U^L7 Y2R7P[0$+G4J9R.?$):R?B?L^)3F8_S M.++X#MNXJB]R6P2TE\M9/AF-Q[%0]?J3/3F59_>52:N<=E8 QBD5VEJM:[>T M0S0EM7* ^UZWJ95]2>$"N]Z#5_H$2^-)HXQ+Y1!AGC/A( )(>LRVLP30IER2 MG[R;A8/G8_&BV=8ZX,.K6U*5X@]_KC;GF]OM7^OOV\#Z"S]#?ID:)LH+ R7C M\3$[3AG6 &P"#24"#C>*:>HHTZ3V)&YGU+P(P*,6&5&4XT!7+'DX?6U@+1#; M.7H DTJ5OO1CJ;'\]V;\IV#]\M+[/:<$<6N-%T&-TUS'ZY!J?BHH8^3*LFR3 MI=PPE_\T5*\CEQ^H>"6F##=,6"=CF"39SADPE^(D&""3DB5_ ( MNNV(&90I=W@#O%;IB!5MP?NR<_F]%3IH?!!QSS$(N,5'8S=S-8!>65F(MM68 M-K$==N(^I0 #PB"1*,P!*B0MW\Z%,G4E.;HMR_5@XOYIB)Y][&SCL*HJK>4H M6'NK\3(8?H?/GL.M,H*IM4:BL1E88K JWUM7U&'$T)I!Y@D$4+ M0F\%Q[-E_FH^">IM.3VVQI]^EW&&@Q'N@@Y,!&),>VUK79IBDG+0#_#JK@4Y M)R)XMH3?Y?>QR._\TY_SZ?*PD'=\FE$?]%R (>9>,R8H]-LBTPIJCWJ]-GL1 MQ\>@V#9SXP8&71]KC4ML8]\VS M!C3*8@5FZ)B1FE# D4<*USJW@[3?%(!B.9J],(Z<"&!?%'BD<[_-RW&4SZ>8 M4[@-KGTU=]_&^6)Q<[L-ZU)W,0SR &G.[S0C!F.&75 )-6#!SD-,UEJAL>9* MXUK3:=8;Y'WO3>^*VE\ M@/9W^SO6^5@.\?P2S&K%@0E;+T.>ZV!MUEY!2)*J\Y^L+]_GY;28O%^.RF4O MG#A+DOO.L=. [)L*VR0FNRK##O>V KI)!.^.9AES3&FI"*+ 2ZRQAMN4%04E MPOTHQKUO(&V2I058^R;0W\OI1#\7X4G1+;B^IXP#9@5*-^ M,NXE--1A R3W'E"#1!T992A*V94&Z.'I@F)=X'P9.__\MT.9),9"&?Z/6J8H M]\[47@R'6?33W.S"F*9C[]_*$?SQ;HBXM]& MTWE#$AWO)!-8>0A4P#8<^!A@[EE]?>YQ4I;A@%7H-FG5.LA#U*TM(51J!!SW M.!9>@>3AQET;GW+3>?(UUEJW=O.7MP.="./@T_YVEK#[.5/_'(9A31,+C%,4 M"T $=E SK:2.1\P@4O_Z>1)8(@XT5=IY#2S',)!<;9$ Q%]9*DY'+#G_2>#3 MX']Y.8/$4(85(09$5P2/(7YL.S]"P;6]?M:!X!NF$9X&]'6D$5HOF#+A>">< MGT32*R-7LN1/3B,\#=\AI(EA[!7F0?%C1+&P;QOC>3UBIJXLW;U% M"39+$SL-W@$4E>KH:28H*82>84>\Q!@2:G6]>1/R$S\'>^ZIUAWX R!AUT\S M6821XCRZ4Y5A'"M8X^& Z/4B;5A/,S5F2NK33"=)H"]&MOTT$_200RPU,LH+ MC@7BM-8S/- _^]-,33G0_&FFTP#OBU;M/\U$C(8^AHI[3B"@1@'PH*10?R4/ M9?9-K/80[XM9;3_-I(%FU()P"(3]GT%J<+ \-K/$::\/#/ NMR]>M09X7[1* M>9HIAFM!)W1\#,0K@9#7<#TC([5E5_8&:U\42H3Y_ S1LIB/YI/WRSR?[=H> MC^2--FJ=64XX"+/0!$OB$%/!(-K.A0M]95>T75.F.^3/W'X:/19>/WJ_@TN/ M_CUC%C)HI75$4L\T9&SKO#-2()AR_3+ ,ZI#3T(*K)U3X>"K\3^^GDY=8&Y0 MSB "% @-J=!@.VYJ])5XM,^4U5-)GX59E[+^(Y"Z?L=^C[0??9-Y0QQU/.Q\ MIKI;Y(SBA[G[*RFI>;;$BG9PZU3FHV_'9?[C-QFD6$I+PTGH KN] Y*I[=@A M2 K.&9"YVXK,$W ;@-_W=5O/Z$$L0-@3:?A?%*O^ 6S)=N;(P)14OP%:(9>] M;C@7]=Z\NG58[,WM\P"P27Y;36T6I^:^/8D'.^3W3>@V U(ZC*S4VH* C:0: MUFL;8VZNXQ3KACQ/W<']R6$ .V3R:WN,(&\V%>RUA?GEWMO;:')':2(\R#FF&88E(\6"C<)M5^'*"1?B&6G8WWY9FV>)=' MY]8Z@[M<3O]527F=70?/V]X.]9@%59HRP*5QFE)"/8I/2]?6C[VRG/Q+[7HM MBF %/VA%,J/\SF/G7LZRP(4R@F(H;, ,.2$(WR+BE$NQ9W1W/?=8][;I:C9 M#OX#8.6;_%!.Q^&&F6&2J&#H06J5Q5P@1>LUJ(E*"7PZO5A?YQ5P+L6UTY'N M+\!I:P\]>;3M8'S3GC:9%9X3X"A%&@'D*#?2UW.4,J6V'__)#M6V0.XQ4NXI MY4_RG31HGB$8S') L7*<&D:4CT54MSHMP2DW.^(GVZPZP+LOIOUX6C]W\!S@ MV.&&F<<(01=^IJ=A0T8,4%X'4#A-4M@E?[+-JU6DAY<3[%?Q$0;W[3X?/]$> MX]_-%_GY"<'[GN/8_*R=]M3FAQY(\#VYCPP%2GEG(37*4RY9+&/#.6.<.T 8 M;U1G[#J2>S5P$A++-!&0@NK-%J2J&KT:ZV G7(=COD.&G)_8>QKT S#%.DJ5 M(E1Q1@65C')*F-802ZHD#5LPBF5_KH."71(D(57J-/ '0,*.4Z64%S"L<8[" MXJ?:(L$E]EQCK(FADJ18!HRA*WE8L V1'F3'66CV=<9U\W2I-)2!L%T*;ESX'5(. M6$NQ4-:$?=2FA X.\"*Z!V6J3;A[H]99KYEB2A03RCG"#!5>:2RHUPPHX8UV M+L6]/:!-IV6Y'GS-]#1$AY%N@A314G/*J")AS%08:@SVF#OG++ I?L(!1@YT MK+"<"^MPTDV? ,PI O/U1X8PG2A@!!;1&]5JCZ4M>?BQ>O/>[ M?ZD,D\UO\F_+#U_SV9?\CV*^_'SFOMJ@XTP0CS"W%!F&*7!!V;1!R10XK'VL M#$P)]#S9WOL9.9PHD&'2-Z[##U^+UEB[Z2\3W#I&4