<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtrx="http://www.matrixservicecompany.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="mtrx-20201231.xsd" xlink:type="simple"/>
    <context id="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1d65b2273aa437e999482239c071a64_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8abcc8bc6ffb42938b60325219562f1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib407489c04bd4b8894899caa38f43d46_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7874d57ea1504a80ba373001255bdb10_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="iafbc7cab2a484d8998d4a7d9e20567e2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8ab811dd9a6e448f9df73624feb9fb35_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i864d6b69ffd44ebcb2ab33466cd51744_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6ef06fe97ec84e41bdacdbdb00b87cd3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia1efa20d2b3c4d68a32cfa94a61fc923_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia6b7296c93b74245bb0e8db216a9bae8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3e127afa3d734eb6a616dd98d3492195_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6e785b3775a430894ac3119240a69b0_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6533fcf868848bc97bee49a98ad953a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i319c04e61e8544f2a1de52ad128381bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c07a317e8824dc785364b6cda107e28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie37ce0d7a2ab42479a928fb5e2985c90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife59bb68ce8b4c3c9cb9456aa2437128_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i53576a878afb4c5d921307fb78760248_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="id8a922a147934e99ab3a729700ec5181_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib8c30a1fc5474b4f813e1bfd55a29a2d_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i91f0416ea4ef47159287e7649a5e8003_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i4289038488514ee8b43a96aec77f348c_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7bbeba66f87c4456809cb535ed8619aa_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i389499c44011457984c6caa0111a2ef1_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iad100cda2afd49b591889dd20196ab42_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ice4366991904477ba3898e0a534b5691_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3200577784e04e8ca8c5657f7effeddd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b75fefc24d24414afbf3e75fdb5836c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96248fca95934af9bb5cb62134bdeb6f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4cd9e65af652486f85dfb3ae4d0b7eca_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4ab768fce0094bbb92ef32b80c2bddaf_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i0210da72b4b44be78e3f7fe7737628f9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if1c712b8cbe348d18c0bcb265d27a10b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ieb4848f8c58f4313bd359080aaa6ea94_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i24eeddcc198140979ac9ad84656b0ba3_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i35337031199740ce9628e2147b9f8b36_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i278870a5324547d3ba231381dd06a574_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d25d5f48f6543269055c3a96ad0772f_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i78f3cc49fce94b43b2d9f3604019d24d_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i84067578070941059613c7445e6769b6_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i37b21005ae184bdeb513adcafaffca88_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i05d31058200c4218a5197351ba2bb206_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i82e13dd196d845f09c9975739324c551_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d7236102741434fbeb0e172aff12046_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68084cb9aa21448493df699d456cee35_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib108deb3f2c544a49fad2bdd722ee1c1_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie7d6b58ac4fd4740878ac89625814939_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibdbeff88b2eb4667b828943c83de574e_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6411117f05b443daa682f888927ac357_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72c1d9bc04554253b696064049dff54b_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i42605383119b4285b77452b82092e131_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2a346cc6c81f4ab68578c40436b42937_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie51f29fceea343a0970cc841f1def85b_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie16244f1be0d42ff88019e2e0f33506b_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9cdccb5d1eb947b4916da97f78b32f95_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdd90e8408fc4d80b8c6a4ce630f3888_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02cc0659bca6494e82148e05e235331b_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mtrx:OtherinternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i69ef5ed2ef5946278aaf3352202a8b6a_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if31a3d4a1724457e8526ad5ba881aecb_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icb31505f0aa04038a89729d4573c00ff_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id7766ae988134dae9ed75a23f0fee1b9_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b1f8539b9694ef799c467cdcd642c8f_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i59796190590e4067bec8210743b89da6_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i50351447f5864aa98a8344b06ebb2b54_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9950293d45ac49ba86726fcc7ae7e723_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia3c7bfe17c36424f8be80c920d203682_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9c70422ffcd1448db662f880ff0c3f61_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iff7101e8b2374bda89e9f7ae36896af4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i71e4a274a406460092d349e13a215aef_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96d8d9eda17b41d78e5204cd84d2e836_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if86d535d178144fb9cb09cf0b57b39b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f8a51484f8941b5a3bc418e3fe62efc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e69a92c2e6b4c09ad2cb69dfd659e7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76231b76a4fc4b9f8de741b2045788b1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib83540892c0744be946f80cb17920022_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i03a4263fb6d04d6ab771b95112c2efaa_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1110e14e9177440095d68ebcaa82f709_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idd764ed5ddae4508bdf649d6c84eaf14_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4a5858938cf4214b15ab888cc8fdab6_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93a6dff8590e49e39f0c47f330602902_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib9a4c79c3353480892ad1953e97de41d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibd68fac16f794abd814cf3b6d1e7cd4f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i04505b55ed904751a7107bfc14a864ba_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3dd178910caf4ccea38d9728608c7db8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0119fd563b1c4c5babd3b32c9e0a2ea7_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e2aec750fe143458912db08c768b14a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia01ebccbca474e0b822198b7cb069b75_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i901f31c4bd66472598980be28d041c82_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iecd604a13ee841128490f1ab97160e48_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mtrx:NonvestedDeferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i67b3cf22496346989cfcf5f387309e86_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mtrx:NonvestedDeferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2e5a350db8b64d73965cc685b78fbcee_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mtrx:NonvestedDeferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i41512c5f0db1496fbc0b479b72637762_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mtrx:NonvestedDeferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ideb6833a841b4bcca03b68900189938d_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if7fee1bfb0ab44bdb2fa985d511304fb_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae2eb09fd2e44cb9b05783bf54ba6d46_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i158541a0f98448c393a7df25af1ea63f_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i276407bcec894785ba1dc50400e6bb60_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a8c04bdbeef40c3ad74cb33d35ae026_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38dbb568702d4a59945e2684b3ae38e9_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ff71f6bf6ed48a396cc87559a558600_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32039bc871c241119d004513f1d31040_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if96067ed40784fdba36a5f8377806441_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i75394240b250418e9a1b839024b75699_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c4951d8b6754578b261438cafb2358e_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f1a0ee37e8c44a3a0357a11b6a7915c_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3eae69845ebd44579c6f286d30136438_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e1c002fdf1c4ff2804cc3d99ccc8547_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1efc007804f1407981f734bc85bc064a_D20190701-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4a08adbb0dc4ec38e7f784069058f98_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i904fbcbc6e8048c496fe70de7991c1bd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibb4a70a62a764c20a91dc1e414cce9a3_D20190701-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iedb6fb0712b549789c683665d3442ec7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffbd0b176a2e42f891e8cc7ac5c9a258_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6590c39c352f4c1abd9aad53db67a5c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UtilityAndPowerInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:ProcessAndIndustrialFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i211eb509c9334ae0a9d4c2c2d723a871_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:StorageAndTerminalSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfdf0d32bbdd4038aababcbac2f5bff0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtrx:UnallocatedCorporateCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4346c31e31894dc488605a9e433425e3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000866273</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80L2ZyYWc6NjQ3OGVmYWQ5NWFlNDg2NWExZjcwNzUyYTgzN2FhMDAvdGFibGU6NmEwMjM1ODU5MmYyNGY3N2EwZDMzNGYwNjcwZDZmOTUvdGFibGVyYW5nZTo2YTAyMzU4NTkyZjI0Zjc3YTBkMzM0ZjA2NzBkNmY5NV8zLTEtMS0xLTA_72e238b3-e9de-4a06-8066-27e702e8ab35">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80L2ZyYWc6NjQ3OGVmYWQ5NWFlNDg2NWExZjcwNzUyYTgzN2FhMDAvdGFibGU6NmEwMjM1ODU5MmYyNGY3N2EwZDMzNGYwNjcwZDZmOTUvdGFibGVyYW5nZTo2YTAyMzU4NTkyZjI0Zjc3YTBkMzM0ZjA2NzBkNmY5NV81LTEtMS0xLTA_af841a90-8b35-41a6-965c-0908a3b0c92b">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80L2ZyYWc6NjQ3OGVmYWQ5NWFlNDg2NWExZjcwNzUyYTgzN2FhMDAvdGFibGU6NmEwMjM1ODU5MmYyNGY3N2EwZDMzNGYwNjcwZDZmOTUvdGFibGVyYW5nZTo2YTAyMzU4NTkyZjI0Zjc3YTBkMzM0ZjA2NzBkNmY5NV82LTEtMS0xLTA_a45c9a37-648f-42bb-b4b9-df50d2150109">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80L2ZyYWc6NjQ3OGVmYWQ5NWFlNDg2NWExZjcwNzUyYTgzN2FhMDAvdGFibGU6NmEwMjM1ODU5MmYyNGY3N2EwZDMzNGYwNjcwZDZmOTUvdGFibGVyYW5nZTo2YTAyMzU4NTkyZjI0Zjc3YTBkMzM0ZjA2NzBkNmY5NV85LTEtMS0xLTA_b7dfba17-7f28-47dc-83ed-250907e64f6a">0000866273</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80L2ZyYWc6NjQ3OGVmYWQ5NWFlNDg2NWExZjcwNzUyYTgzN2FhMDAvdGFibGU6NmEwMjM1ODU5MmYyNGY3N2EwZDMzNGYwNjcwZDZmOTUvdGFibGVyYW5nZTo2YTAyMzU4NTkyZjI0Zjc3YTBkMzM0ZjA2NzBkNmY5NV8xMC0xLTEtMS0w_0e8faa5a-d429-460f-82f1-a7196d6508b3">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yMi9mcmFnOjEyMDgzMjczZjJiYjRjZGU5NjkxNmE0ZGJiM2M5YjVjL3RhYmxlOmIxMWQ0Mzg0MTk3MTQ0NjdhMTI5MDE3NTJkMTU2ODlmL3RhYmxlcmFuZ2U6YjExZDQzODQxOTcxNDQ2N2ExMjkwMTc1MmQxNTY4OWZfMi0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yMi9mcmFnOjEyMDgzMjczZjJiYjRjZGU5NjkxNmE0ZGJiM2M5YjVjL3RhYmxlOmIxMWQ0Mzg0MTk3MTQ0NjdhMTI5MDE3NTJkMTU2ODlmL3RhYmxlcmFuZ2U6YjExZDQzODQxOTcxNDQ2N2ExMjkwMTc1MmQxNTY4OWZfMy0xLTEtMS0w_6a009450-efbd-4d25-96bf-bb08c0f922b2"
      unitRef="usd">41000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yMi9mcmFnOjEyMDgzMjczZjJiYjRjZGU5NjkxNmE0ZGJiM2M5YjVjL3RhYmxlOmIxMWQ0Mzg0MTk3MTQ0NjdhMTI5MDE3NTJkMTU2ODlmL3RhYmxlcmFuZ2U6YjExZDQzODQxOTcxNDQ2N2ExMjkwMTc1MmQxNTY4OWZfMy0yLTEtMS0w_88b96d00-18e7-4b24-afbe-79298f08b016"
      unitRef="usd">59000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yMi9mcmFnOjEyMDgzMjczZjJiYjRjZGU5NjkxNmE0ZGJiM2M5YjVjL3RhYmxlOmIxMWQ0Mzg0MTk3MTQ0NjdhMTI5MDE3NTJkMTU2ODlmL3RhYmxlcmFuZ2U6YjExZDQzODQxOTcxNDQ2N2ExMjkwMTc1MmQxNTY4OWZfMy0zLTEtMS0xNTU4_3410e19b-93ed-49ba-90d9-211a6ea11f7d"
      unitRef="usd">53000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yMi9mcmFnOjEyMDgzMjczZjJiYjRjZGU5NjkxNmE0ZGJiM2M5YjVjL3RhYmxlOmIxMWQ0Mzg0MTk3MTQ0NjdhMTI5MDE3NTJkMTU2ODlmL3RhYmxlcmFuZ2U6YjExZDQzODQxOTcxNDQ2N2ExMjkwMTc1MmQxNTY4OWZfMy00LTEtMS0xNTYw_9f548002-7a7f-48bd-8c70-ccb3eabbaa23"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMS0xLTEtMS0w_192b96a0-90c1-44d8-a7c1-2e18fe34c313"
      unitRef="usd">853000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMS0zLTEtMS0w_c5ec3e65-b797-4d02-b38b-ab81e2acd54a"
      unitRef="usd">905000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMi0xLTEtMS0w_bf5ca62b-8a6a-4ec2-ab5c-a27444436a23"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMi0zLTEtMS0w_fdf83907-f3f9-4283-a28b-65998e2abd03"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMy0xLTEtMS0w_e949c68e-c600-444d-8eb1-cb84a618e06f"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfMy0zLTEtMS0w_977aaed8-1684-4f88-993f-66653a188abb"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNC0xLTEtMS0w_9ef011d3-ac69-47ab-95ee-539ada264b73"
      unitRef="shares">27888217</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNC0zLTEtMS0w_9402c27e-0802-4f94-ab25-a0a8af0d40a3"
      unitRef="shares">27888217</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNS0xLTEtMS0w_b97795a7-0c55-4809-ac67-4940954e3f9a"
      unitRef="shares">26502960</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNS0zLTEtMS0w_f9c0a0c2-f513-405b-a101-cf607ef069c3"
      unitRef="shares">26141528</us-gaap:SharesOutstanding>
    <us-gaap:TreasuryStockShares
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNi0xLTEtMS0w_4f9a4d39-9abd-44a9-aec3-659199be1698"
      unitRef="shares">1385257</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yOC9mcmFnOmU2YzUwNTk5YjNkNjQ1NWRiYjI0OGQ4ODg3MzRhMDQyL3RhYmxlOjFhYzBlZWY2N2NhZTQ5NWZiODAwNjk1ZDA1ZTVkYmQ3L3RhYmxlcmFuZ2U6MWFjMGVlZjY3Y2FlNDk1ZmI4MDA2OTVkMDVlNWRiZDdfNi0zLTEtMS0w_46f2f60d-3576-425c-8a6b-08a9d2be9184"
      unitRef="shares">1746689</us-gaap:TreasuryStockShares>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfMS0yLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfMi0xLTEtMS0xNTkz_c7501305-8305-46e8-85df-2fc69ea5e77e"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfMi0yLTEtMS0w_ab28d4c3-6f55-4101-be8d-76fba09b94bf"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfMi00LTEtMS0w_a0f0d090-fb5d-403d-8a81-35a4c3e2681a"
      unitRef="shares">500000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfMi01LTEtMS0xNjE0_3c0f6902-0533-4813-93cc-4bc072d66841"
      unitRef="shares">500000</us-gaap:TreasuryStockSharesAcquired>
    <mtrx:DeferredSharesIssued
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNC0xLTEtMS0xNTk5_ab854657-949a-4c27-b526-dbeceed18dc3"
      unitRef="shares">514318</mtrx:DeferredSharesIssued>
    <mtrx:DeferredSharesIssued
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNC0yLTEtMS0w_3d094473-4a8e-428f-b72a-73be14e15475"
      unitRef="shares">35615</mtrx:DeferredSharesIssued>
    <mtrx:DeferredSharesIssued
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNC00LTEtMS0w_ecf0f0bd-55b5-4aaa-95e9-bfb688f3f181"
      unitRef="shares">40786</mtrx:DeferredSharesIssued>
    <mtrx:DeferredSharesIssued
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNC01LTEtMS0xNjE4_b5437b1e-e1d1-431f-a8a4-120f85d6e158"
      unitRef="shares">535060</mtrx:DeferredSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNS0xLTEtMS0xNjAx_ae66fa78-684a-42bd-8be1-a2739a12f44e"
      unitRef="shares">17315</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNS0yLTEtMS0w_7b070f76-1ae9-4c27-9532-108af2f66193"
      unitRef="shares">8585</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNS00LTEtMS0w_7f54d9f8-1fc6-4ba8-9376-334a9e5f8044"
      unitRef="shares">4468</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNS01LTEtMS0xNjIw_788a995c-d456-4796-a52a-7a9779e81fde"
      unitRef="shares">8521</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <mtrx:OtherTreasurySharesAcquired
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNi0xLTEtMS0xNjEy_d50fcbee-dfef-439c-bfeb-5ebd972f9ce2"
      unitRef="shares">170201</mtrx:OtherTreasurySharesAcquired>
    <mtrx:OtherTreasurySharesAcquired
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNi0yLTEtMS0w_836b0d4f-6e66-48f7-8a48-66a4ddee553a"
      unitRef="shares">1436</mtrx:OtherTreasurySharesAcquired>
    <mtrx:OtherTreasurySharesAcquired
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNi00LTEtMS0w_6d474e5c-952e-461a-b9c3-91a4bf148721"
      unitRef="shares">4586</mtrx:OtherTreasurySharesAcquired>
    <mtrx:OtherTreasurySharesAcquired
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNy9mcmFnOjU0NDkyMWFjNGI4YTQxMDJhY2JiNjQ3ZjFlMmU2NTkzL3RhYmxlOjAzZmJiOTkyYTJjMDQxYjRiNmIzOGM2Y2FlMzIzYmU0L3RhYmxlcmFuZ2U6MDNmYmI5OTJhMmMwNDFiNGI2YjM4YzZjYWUzMjNiZTRfNi01LTEtMS0xNjIy_9bec0b07-e43e-4e8a-9355-5141914fc3f0"
      unitRef="shares">178670</mtrx:OtherTreasurySharesAcquired>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1110e14e9177440095d68ebcaa82f709_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfMS0xLTEtMS0w_0557b020-3f6f-499b-b834-dbde8710ef52">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idd764ed5ddae4508bdf649d6c84eaf14_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfMS0yLTEtMS0w_3d8572a4-9218-445e-a159-3f98a10b6ec7">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic4a5858938cf4214b15ab888cc8fdab6_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfMi0xLTEtMS0w_27123511-51ed-462f-9cbf-4af55198e9b0">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i93a6dff8590e49e39f0c47f330602902_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfMi0yLTEtMS0w_b6394c44-7644-4a69-9ac9-5b4cc8c476cf">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib9a4c79c3353480892ad1953e97de41d_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfNy0xLTEtMS0w_bee2e9f1-a2b6-4063-b3c5-f3ce5f567fe6">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibd68fac16f794abd814cf3b6d1e7cd4f_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfNy0yLTEtMS0w_b6fb6325-18bd-4c4e-8098-d066a8dca46a">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i04505b55ed904751a7107bfc14a864ba_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfOC0xLTEtMS0w_465fdbb8-6b01-496b-b758-b75cc46917e4">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3dd178910caf4ccea38d9728608c7db8_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82MS9mcmFnOjUxYmUwYmQwN2EzNzQ1N2NiMjc0ODJmNjM0NzBkNmRkL3RhYmxlOjgyMzkyZWIzNDU5NTRjMTBhODg2ZTRhYTMyYjk2OWJmL3RhYmxlcmFuZ2U6ODIzOTJlYjM0NTk1NGMxMGE4ODZlNGFhMzJiOTY5YmZfOC0yLTEtMS0w_a50d3d1a-fa83-4504-b2e5-1b1335e01ee3">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <dei:DocumentType
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzgy_8456514d-adab-4435-90c6-16dfcdcdd634">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6MTJjZDExNDNiNDhkNGFiZTg2ODQyMjNkMGE3ODRlYjcvdGFibGVyYW5nZToxMmNkMTE0M2I0OGQ0YWJlODY4NDIyM2QwYTc4NGViN18wLTAtMS0xLTA_05e283a5-e9c4-4d88-bab6-40d223e833a8">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMTU_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6MjliMTM1NGQ3NGQzNDE1M2JiZWIxYWFjMmFiZGJlMTYvdGFibGVyYW5nZToyOWIxMzU0ZDc0ZDM0MTUzYmJlYjFhYWMyYWJkYmUxNl8wLTAtMS0xLTA_16d5f794-9daa-4adf-b9cf-51730ae7383a">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzg3_a4350f11-b876-4deb-bbbe-67a3a58cd074">1-15461</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzgz_fd1ce080-0860-429b-a6e1-d2d39809b377">MATRIX SERVICE CO</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6ZGY0YjlkZjEwYjU3NGUzNmJlMTYxZjQwZTllYmVjNmYvdGFibGVyYW5nZTpkZjRiOWRmMTBiNTc0ZTM2YmUxNjFmNDBlOWViZWM2Zl8wLTAtMS0xLTA_cff83fa0-c0bd-42e1-88e2-96fe2518dc92">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6ZGY0YjlkZjEwYjU3NGUzNmJlMTYxZjQwZTllYmVjNmYvdGFibGVyYW5nZTpkZjRiOWRmMTBiNTc0ZTM2YmUxNjFmNDBlOWViZWM2Zl8wLTItMS0xLTA_6858703a-5fd0-4638-a0ed-71148123292f">73-1352174</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzg0_41898422-daa7-410d-ade8-b4cc9c1cab94">5100 East Skelly Drive, Suite 500</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzc3_5dfaa6b6-37cb-43fa-8475-b222240b2247">Tulsa</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzc4_5e817da4-f862-411f-8e71-2a5db58009d1">OK</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzc5_8b68ba3e-3962-4d57-9429-977c963c719e">74135</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzgw_dd31ea17-b257-4fc9-b83d-f7fa1eeec4b0">918</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzgx_9290a0d6-c0ac-467e-be70-d12dc6e539f5">838-8822</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6NGM3YjczYjNjNjBiNDg2MWIxYjE2ZDU2MzQ5YWQ4MTMvdGFibGVyYW5nZTo0YzdiNzNiM2M2MGI0ODYxYjFiMTZkNTYzNDlhZDgxM18xLTAtMS0xLTA_86a4951a-3b25-45de-bbaa-0e834b957804">Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6NGM3YjczYjNjNjBiNDg2MWIxYjE2ZDU2MzQ5YWQ4MTMvdGFibGVyYW5nZTo0YzdiNzNiM2M2MGI0ODYxYjFiMTZkNTYzNDlhZDgxM18xLTEtMS0xLTA_8ea8bcea-fa10-444b-8103-16306e60e970">MTRX</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6NGM3YjczYjNjNjBiNDg2MWIxYjE2ZDU2MzQ5YWQ4MTMvdGFibGVyYW5nZTo0YzdiNzNiM2M2MGI0ODYxYjFiMTZkNTYzNDlhZDgxM18xLTItMS0xLTA_e73daf66-003b-4321-b88f-43dabc5c9ddc">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzg4_ffd5a553-591d-4b1a-be9c-186bc1bceb7f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzg1_925e478a-2c97-444d-94e4-a30b80acce20">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6YjA1MjUxZTgwNzc2NDNjMzlhYjNiMjY4NjNhZmM1MDYvdGFibGVyYW5nZTpiMDUyNTFlODA3NzY0M2MzOWFiM2IyNjg2M2FmYzUwNl8wLTMtMS0xLTA_bd4c395d-795a-417d-966e-f8b56dc45b98">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6YjA1MjUxZTgwNzc2NDNjMzlhYjNiMjY4NjNhZmM1MDYvdGFibGVyYW5nZTpiMDUyNTFlODA3NzY0M2MzOWFiM2IyNjg2M2FmYzUwNl8xLTUtMS0xLTA_1565c0f6-5f12-4a66-924f-2adab44faf1e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGFibGU6YjA1MjUxZTgwNzc2NDNjMzlhYjNiMjY4NjNhZmM1MDYvdGFibGVyYW5nZTpiMDUyNTFlODA3NzY0M2MzOWFiM2IyNjg2M2FmYzUwNl8yLTItMS0xLTA_f001faf8-493e-459e-9dc9-1e61a5617e38">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzg2_e8fb671e-cf8c-41c7-a76a-50797797d101">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie1d65b2273aa437e999482239c071a64_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xL2ZyYWc6NDY3NzQyM2Q5ODcwNDg4NWJlMmRhNjlmNDYwZjhlNGUvdGV4dHJlZ2lvbjo0Njc3NDIzZDk4NzA0ODg1YmUyZGE2OWY0NjBmOGU0ZV8yMzUz_e3d4fff3-5e3f-47ee-8fa8-aa0e1f6def59"
      unitRef="shares">26510217</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMi0xLTEtMS0w_3f43247b-40d7-410b-ba34-965df00a5553"
      unitRef="usd">167468000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMi0zLTEtMS0w_64dd5f4c-95e8-4aaa-b153-99e677008d99"
      unitRef="usd">318677000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMi01LTEtMS0w_61cadcc3-6535-4ea3-8f96-d2e41dceb647"
      unitRef="usd">350239000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMi03LTEtMS0w_96f8766d-f9dc-49e7-a609-4d9e062f3b48"
      unitRef="usd">656774000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMy0xLTEtMS0w_fe9a05c9-d8d7-4ed6-a63f-42841b035116"
      unitRef="usd">152155000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMy0zLTEtMS0w_b47941e3-7a94-4654-b2b4-e95c4e9098cf"
      unitRef="usd">288676000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMy01LTEtMS0w_c7784130-a169-4879-b2cf-bb15b8fa03c4"
      unitRef="usd">320576000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMy03LTEtMS0w_c7a9413c-46bd-461b-b9be-9fb2a56abb48"
      unitRef="usd">594308000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNC0xLTEtMS0w_7351cd75-e847-4407-943e-b52ac92905cf"
      unitRef="usd">15313000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNC0zLTEtMS0w_7e0adde4-cbcb-442d-bcf0-9967c301c871"
      unitRef="usd">30001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNC01LTEtMS0w_42c7e904-7b62-49c5-84c4-3b912e36787d"
      unitRef="usd">29663000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNC03LTEtMS0w_ef80a7a5-9718-4c78-90e0-ee9eda6cdbd0"
      unitRef="usd">62466000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNS0xLTEtMS0w_10049f78-7e29-4444-8ab4-de01e45cb885"
      unitRef="usd">16724000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNS0zLTEtMS0w_377a1eca-9a3a-4485-902c-340309a5c26b"
      unitRef="usd">23165000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNS01LTEtMS0w_07ff8888-8ee9-4542-a2a3-2766b162f979"
      unitRef="usd">34852000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNS03LTEtMS0w_14f004bd-1c39-409c-9a8e-11e7322ef6cc"
      unitRef="usd">46856000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNi0xLTEtMS0w_c44d33ce-7282-41f1-aa33-b4fd7ddd1ed0"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNi0zLTEtMS0w_c260df28-fd16-45ad-893d-f5a71ff40c6f"
      unitRef="usd">38515000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNi01LTEtMS0w_b501f13b-c7d8-4588-a93b-1ef2257f2845"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNi03LTEtMS0w_71006d98-dbaa-461a-9cfc-f310b060cfc3"
      unitRef="usd">38515000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:RestructuringCharges
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNy0xLTEtMS0w_7f7509e6-424c-456d-b5d7-23f3a848ca5f"
      unitRef="usd">5045000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNy0zLTEtMS0w_f34acd73-86df-40eb-a4be-fb7cd7aaa12e"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNy01LTEtMS0w_bc37506e-779d-4265-8f40-bd8272e9eed6"
      unitRef="usd">4725000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfNy03LTEtMS0w_cdfdf836-2c44-4cbc-bf5e-dcbe4a92b6ef"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfOC0xLTEtMS0w_9148454f-b9f9-4fd1-9876-8c260fc6d838"
      unitRef="usd">-6456000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfOC0zLTEtMS0w_c27d08ec-3b60-4ec0-b282-6398fd4e8fc9"
      unitRef="usd">-31679000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfOC01LTEtMS0w_262d36ad-2012-40d2-bc09-15a51219763c"
      unitRef="usd">-9914000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfOC03LTEtMS0w_386a0cf7-8f0f-4d1e-892c-8a7d141921fc"
      unitRef="usd">-22905000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTAtMS0xLTEtMA_045282a3-a706-471b-a5b7-6f0e3d673e03"
      unitRef="usd">358000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTAtMy0xLTEtMA_3b770bf2-93fb-4956-9c78-af9bda5aaa45"
      unitRef="usd">444000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTAtNS0xLTEtMA_da67fcf5-843c-46bd-83cf-12434ba34979"
      unitRef="usd">733000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTAtNy0xLTEtMA_3c9d0b10-366f-488e-b11c-2556acffd53c"
      unitRef="usd">833000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTEtMS0xLTEtMA_57ccbd9c-ba5f-4663-ba77-e5e86230a583"
      unitRef="usd">38000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTEtMy0xLTEtMA_bdf3e6c2-a703-4d00-9aaf-9060965bedb0"
      unitRef="usd">417000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTEtNS0xLTEtMA_e4d68d6e-8bba-4d92-a9f3-8a2907e267ae"
      unitRef="usd">71000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTEtNy0xLTEtMA_e35a1033-553c-433d-b90f-af1652ad3fc5"
      unitRef="usd">891000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTItMS0xLTEtMA_f12d51f8-ea34-4cd1-8fb8-52e035c9da9e"
      unitRef="usd">973000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTItMy0xLTEtMA_c1da9b67-d9d9-49a0-b208-9963ecf55433"
      unitRef="usd">396000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTItNS0xLTEtMA_4585772b-f92d-465c-8e30-cb91c3e2a99b"
      unitRef="usd">2006000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTItNy0xLTEtMA_b0a86f99-e527-4440-9099-8ec73588f6aa"
      unitRef="usd">399000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTMtMS0xLTEtMA_482b8c86-0eb7-4e24-881b-7ce1c05b15a3"
      unitRef="usd">-5803000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTMtMy0xLTEtMA_f51e3afa-500a-4782-bc66-b77aa761da91"
      unitRef="usd">-31310000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTMtNS0xLTEtMA_3a635e0a-8135-4e76-8e5a-0413ad3d03f1"
      unitRef="usd">-8570000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTMtNy0xLTEtMA_2f88ec68-9ce9-435c-989d-7667f6045d1f"
      unitRef="usd">-22448000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTQtMS0xLTEtMA_4c10677b-83a9-45bb-b82b-ddcfc4edc651"
      unitRef="usd">-1212000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTQtMy0xLTEtMA_246a197b-abab-495d-a676-09c5d9adf82a"
      unitRef="usd">-3302000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTQtNS0xLTEtMA_dd44eab8-498a-4f96-993a-858b39382f68"
      unitRef="usd">-942000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTQtNy0xLTEtMA_5ae7a256-7ade-475b-a4ac-95424f77f95a"
      unitRef="usd">-591000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTUtMS0xLTEtMA_d31884aa-6393-4616-a5f0-b545d769dbe0"
      unitRef="usd">-4591000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTUtMy0xLTEtMA_67141391-b93d-4d5b-b1c0-384d9827c295"
      unitRef="usd">-28008000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTUtNS0xLTEtMA_9996bafa-2653-4f94-898d-97b6d879c190"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTUtNy0xLTEtMA_6eb90ed4-6e34-4a6b-acd7-1d260b7b1956"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTctMS0xLTEtMA_7018191a-bcb0-4f65-82c0-ebbcf430dfaa"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTctMy0xLTEtMA_75b1fdae-cd10-4970-85db-7eeb5f4df719"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTctNS0xLTEtMA_dbfca9ba-6307-4626-a828-57ae0a82417b"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTctNy0xLTEtMA_149d1a4a-2a10-4c46-a15c-dfc4178f34cd"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTgtMS0xLTEtMA_24f9281f-62a0-4d05-8d09-cf08eb4ff2c5"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTgtMy0xLTEtMA_8b5c5490-3dcc-4452-8b84-303e3e20f6e6"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTgtNS0xLTEtMA_610bd9ea-469f-410e-9267-e48ffdacc61b"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMTgtNy0xLTEtMA_0502e339-364e-4713-8fa8-65b91ab899b2"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjAtMS0xLTEtMA_9013bd3d-5fc2-4504-83b1-b01d5580dac2"
      unitRef="shares">26489000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjAtMy0xLTEtMA_9cde3cde-1c9c-4709-975e-732f1c7f4042"
      unitRef="shares">26925000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjAtNS0xLTEtMA_a3ea9059-1731-480d-90be-1e44388ee6fc"
      unitRef="shares">26377000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjAtNy0xLTEtMA_e0287afc-8224-4650-ad95-f69da416ee8a"
      unitRef="shares">26930000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjEtMS0xLTEtMA_0d57a632-1fa8-4960-a896-c7b3f3290d2c"
      unitRef="shares">26489000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjEtMy0xLTEtMA_0fe0525c-fa84-44f7-8bb5-795ce27a9d4f"
      unitRef="shares">26925000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjEtNS0xLTEtMA_6b4dbe1c-8f4e-47c4-8e2b-0afd75150ae2"
      unitRef="shares">26377000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xNi9mcmFnOjNlNWVhZmM1YzY2ZDQ0MmFhNzc3NTk4YmE2NTM5ZmM0L3RhYmxlOjUyZmM5ZTgzZjZlODRmOWNhYzRmODc1NjVjMzA5ZTdhL3RhYmxlcmFuZ2U6NTJmYzllODNmNmU4NGY5Y2FjNGY4NzU2NWMzMDllN2FfMjEtNy0xLTEtMA_7a4a5fc3-701f-4577-9aa0-a9e1701d6ebd"
      unitRef="shares">26930000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfMi0xLTEtMS0w_f5f95dd7-57b3-42a5-bb74-241f5d80dfe1"
      unitRef="usd">-4591000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfMi0zLTEtMS0w_b3c5bad0-d328-4852-8190-f28afa2fdefe"
      unitRef="usd">-28008000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfMi01LTEtMS0w_d6626704-d985-473e-9ba7-8d7678fa4e1c"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfMi03LTEtMS0w_89bcc83e-32eb-4a80-af2c-f9c9db2d4d99"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNC0xLTEtMS0w_75575bca-d5a8-4009-a0b9-8b63d161064d"
      unitRef="usd">819000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNC0zLTEtMS0w_91dfb8b3-3ac9-4c10-9e95-dc22a18fc686"
      unitRef="usd">523000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNC01LTEtMS0w_d15ac830-d634-444d-bf27-f462be0217af"
      unitRef="usd">1223000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNC03LTEtMS0w_9ea33557-558d-4c52-a346-1d2576762937"
      unitRef="usd">129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNS0xLTEtMS0w_d609034e-2513-4318-9ddb-9bb3edef29f4"
      unitRef="usd">-3772000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNS0zLTEtMS0w_d693853d-c022-43b5-b78c-b94093ccc8b4"
      unitRef="usd">-27485000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNS01LTEtMS0w_ee1b4d35-bb30-40c1-84c8-83bbd869cc25"
      unitRef="usd">-6405000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8xOS9mcmFnOmU3YTM5ZDAyM2NjZjRhYTZiMTA0ZWJiMzEyMmVkNTQ1L3RhYmxlOjRmOTM2YjQ2MjVmZDRhNzZhNTEyZGFlM2JhZWNjYzg2L3RhYmxlcmFuZ2U6NGY5MzZiNDYyNWZkNGE3NmE1MTJkYWUzYmFlY2NjODZfNS03LTEtMS0w_3272d4f1-9bb4-4ddc-bb55-b264d3be9381"
      unitRef="usd">-21728000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMC0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMy0xLTEtMS0w_4c760c70-52d6-4376-b462-ce55ca9cf918"
      unitRef="usd">93481000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMy0zLTEtMS0w_8cdbb927-9019-4a1f-aaa3-66ec728f5f12"
      unitRef="usd">100036000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNC0xLTEtMS0w_1ee76073-d6cb-4173-a186-ef8ee98705fd"
      unitRef="usd">151068000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNC0zLTEtMS0w_b918ff35-1d18-4adc-a56f-1f4a284c9ba9"
      unitRef="usd">160671000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNS0xLTEtMS0w_065144e9-6c75-483c-becb-486787dcefec"
      unitRef="usd">41398000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNS0zLTEtMS0w_795a3779-2f16-4df3-b2fd-7d09563fa39a"
      unitRef="usd">59548000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNi0xLTEtMS0w_e4fe78f7-bf4d-4920-9d24-71ea0d62f1bc"
      unitRef="usd">6764000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNi0zLTEtMS0w_376c86e3-c1b7-40da-a6ca-3b1530f499c2"
      unitRef="usd">6460000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNy0xLTEtMS0w_504b002d-9cc1-41ab-8972-a101b89e79e9"
      unitRef="usd">4287000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfNy0zLTEtMS0w_33593096-c1d5-489a-8d1d-ab163f671e4d"
      unitRef="usd">3919000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfOC0xLTEtMS0w_dedbd3ef-8555-4603-aa55-a132e71e5dcc"
      unitRef="usd">7769000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfOC0zLTEtMS0w_af361cbf-41da-4ee6-bec8-bf806eda688e"
      unitRef="usd">4526000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfOS0xLTEtMS0w_879f7a88-a4a2-4654-98cf-46f59248a71a"
      unitRef="usd">304767000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfOS0zLTEtMS0w_3cca30f2-7674-462e-aef3-beda960a8be6"
      unitRef="usd">335160000</us-gaap:AssetsCurrent>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTEtMS0xLTEtMA_4c4e7f79-6766-400a-be58-d4bf60ccb7de"
      unitRef="usd">43243000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTEtMy0xLTEtMA_2834d56e-703c-4538-a33c-b1abe2b4807c"
      unitRef="usd">42695000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTItMS0xLTEtMA_0aa37c88-6323-43b7-a35e-8a0f8aa9dbef"
      unitRef="usd">94893000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTItMy0xLTEtMA_7cc7296e-db1e-4949-a24c-cde622802f03"
      unitRef="usd">94154000</us-gaap:MachineryAndEquipmentGross>
    <mtrx:TransportationEquipmentGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTMtMS0xLTEtMA_1a1d57d4-2e1b-43af-8ff6-5270ba8db15a"
      unitRef="usd">52182000</mtrx:TransportationEquipmentGross>
    <mtrx:TransportationEquipmentGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTMtMy0xLTEtMA_d17d6969-c3c3-42c8-9658-d52d51016cd8"
      unitRef="usd">55864000</mtrx:TransportationEquipmentGross>
    <mtrx:MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTQtMS0xLTEtMA_28bb2ddb-7f99-4b0a-9ce1-2981c4d735c8"
      unitRef="usd">42143000</mtrx:MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross>
    <mtrx:MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTQtMy0xLTEtMA_cc5e84c4-0c0d-4abc-b898-49de8cc1c810"
      unitRef="usd">39356000</mtrx:MtrxOfficeEquipmentAndCapitalizedComputerSoftwareGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTUtMS0xLTEtMA_af0ca18a-f36f-46f3-9f0a-7bf424dd9483"
      unitRef="usd">2065000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTUtMy0xLTEtMA_618cc286-837a-454f-a5e3-146327b171e8"
      unitRef="usd">4427000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTYtMS0xLTEtMA_90e9ff2e-de89-44e9-acba-89fe49f24e0d"
      unitRef="usd">234526000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTYtMy0xLTEtMA_81bc9d1a-6f3e-4a43-87ba-2b0431c8c01b"
      unitRef="usd">236496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTctMS0xLTEtMA_dc0de5bf-4663-4985-881d-3c92d8207b7d"
      unitRef="usd">158774000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTctMy0xLTEtMA_47838f30-ad28-44b1-b85a-54dc30009264"
      unitRef="usd">155748000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTgtMS0xLTEtMA_ae307617-cc19-4e3a-9ac4-5e7739e227fb"
      unitRef="usd">75752000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTgtMy0xLTEtMA_7776d7e9-9009-48e1-9bdd-40480b336c2a"
      unitRef="usd">80748000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTktMS0xLTEtMA_8f881719-918f-480c-a711-159947d4d9ed"
      unitRef="usd">18308000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMTktMy0xLTEtMA_a59dc987-ec34-4ab7-9baf-912f3e023364"
      unitRef="usd">21375000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjAtMS0xLTEtMA_11914311-5162-487f-97f6-9b3cf855942d"
      unitRef="usd">60605000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjAtMy0xLTEtMA_633c35e7-781c-460b-a1cc-674421b97744"
      unitRef="usd">60369000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjEtMS0xLTEtMA_c14ea3bc-e383-48e7-8f6c-f195768a8606"
      unitRef="usd">7743000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjEtMy0xLTEtMA_0b017aa7-6efe-4851-b0b0-a30350764f18"
      unitRef="usd">8837000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjItMS0xLTEtMA_a4303162-416d-4d9c-8c02-a65d37886a7c"
      unitRef="usd">6815000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjItMy0xLTEtMA_9f576069-dd1c-4850-90e0-3fe88991f4cc"
      unitRef="usd">5988000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjMtMS0xLTEtMA_36afee8c-de86-4812-b23b-d5924dbecb41"
      unitRef="usd">5920000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjMtMy0xLTEtMA_552804c7-8ae1-463f-ad00-08b00f96bbbf"
      unitRef="usd">4833000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjQtMS0xLTEtMA_9cbb10fa-a131-4e08-a235-ddce7cb62e0d"
      unitRef="usd">479910000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOjllYjEzN2Q2NTRmYTQyMWFiZjI0MGZiMDNjMzExZWVmL3RhYmxlcmFuZ2U6OWViMTM3ZDY1NGZhNDIxYWJmMjQwZmIwM2MzMTFlZWZfMjQtMy0xLTEtMA_ac10cab2-ec81-4cb6-b4e9-0d305825271d"
      unitRef="usd">517310000</us-gaap:Assets>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMC0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMy0xLTEtMS0w_1df2192e-7b10-4140-a5f4-70df6297b866"
      unitRef="usd">51269000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMy0zLTEtMS0w_eb914f6d-a05d-4069-9599-96c6e3f8c1bf"
      unitRef="usd">73094000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNC0xLTEtMS0w_57b4e63a-e3de-4b2c-877c-a87f4f5aa3b4"
      unitRef="usd">62244000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNC0zLTEtMS0w_26d8580f-1334-4aa5-9d3e-12b92a4e575e"
      unitRef="usd">63889000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNS0xLTEtMS0w_cc6b1fc7-9abc-4fe7-9d86-2347c7d540ac"
      unitRef="usd">16373000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNS0zLTEtMS0w_79a5be44-17af-48a0-b789-c6005fe71208"
      unitRef="usd">16205000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNy0xLTEtMS0w_32e8fd91-8513-48f8-acc4-68c98ef39fce"
      unitRef="usd">7795000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfNy0zLTEtMS0w_caca789c-335f-4acc-9e74-a8fe27ecaa6b"
      unitRef="usd">7301000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfOC0xLTEtMS0w_7a098691-baf4-44b6-899a-d4b359b4fce3"
      unitRef="usd">5359000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfOC0zLTEtMS0w_17adac3e-7d1b-4f76-b067-bfb31c94afda"
      unitRef="usd">7568000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTAtMS0xLTEtMA_d40c3de1-88cd-4dc3-b6ab-e8a34fad1d71"
      unitRef="usd">7087000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTAtMy0xLTEtMA_b2fe0ef8-2ae7-456f-a052-04d5f48c4a97"
      unitRef="usd">7890000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTEtMS0xLTEtMA_ccb8cbc2-b1ba-4a68-bc12-4b1a649a8737"
      unitRef="usd">150127000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTEtMy0xLTEtMA_f20dfbde-8386-4bab-a9c6-e7781734b564"
      unitRef="usd">175947000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTItMS0xLTEtMA_7d79dfe4-508f-493e-8561-328536950880"
      unitRef="usd">75000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTItMy0xLTEtMA_e7123500-9cc4-478e-bdc0-99ae7e1fc998"
      unitRef="usd">61000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTMtMS0xLTEtMA_0ad173b1-d1a5-4a54-a1c0-93e5e739c1cc"
      unitRef="usd">17521000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTMtMy0xLTEtMA_62daa6d3-5787-4618-902a-0d67b0cf5b4d"
      unitRef="usd">19997000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LineOfCredit
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTQtMS0xLTEtMA_0a81ea00-8976-49c8-8367-4e1fd9fcd6d2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTQtMy0xLTEtMA_8bafab79-626d-4338-a7f7-88193c1c5543"
      unitRef="usd">9208000</us-gaap:LineOfCredit>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTUtMS0xLTEtMA_9a328da2-3344-4966-ae08-d9e17552615a"
      unitRef="usd">7898000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTUtMy0xLTEtMA_8cd1dbb1-9b27-4026-9668-5838c25adbf8"
      unitRef="usd">4208000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTYtMS0xLTEtMA_a275e4da-5781-42c6-9ecc-4cc5a0f79677"
      unitRef="usd">175621000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTYtMy0xLTEtMA_8584662a-7486-4cb3-9592-0dea8430efdd"
      unitRef="usd">209421000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTctMS0xLTEtMA_fdd7f1a3-ed37-411c-ad4b-c4ff0ceeab71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMTctMy0xLTEtMA_bd908ec3-627f-44fe-b9e5-a0334fff7807"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjAtMS0xLTEtMA_eb739966-b911-4c3b-a907-f9b05c346856"
      unitRef="usd">279000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjAtMy0xLTEtMA_61362046-aa58-4bbf-822b-e6fa662064ac"
      unitRef="usd">279000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjEtMS0xLTEtMA_e3b3dd28-8fbf-4a3d-a226-eff43f398c35"
      unitRef="usd">133957000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjEtMy0xLTEtMA_cf2a37da-a3a3-4e2f-bfb7-6fde00a958e4"
      unitRef="usd">138966000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjItMS0xLTEtMA_5debf060-8b34-455e-a62c-ef165c23767d"
      unitRef="usd">198774000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjItMy0xLTEtMA_161dc089-fbdd-4335-b5b8-334cf3d3f714"
      unitRef="usd">206402000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjMtMS0xLTEtMA_f879f6b4-e16d-4366-8df6-d1361fc73d22"
      unitRef="usd">-7150000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjMtMy0xLTEtMA_f2af22ac-2aa7-4094-948e-f3cde77e5391"
      unitRef="usd">-8373000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjQtMS0xLTEtMA_e3cdb524-bed0-40f9-95fe-6a1240e4b960"
      unitRef="usd">325860000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:StockholdersEquityBeforeTreasuryStock
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjQtMy0xLTEtMA_43f41a26-0c55-4141-bd03-e4b7a68cd0da"
      unitRef="usd">337274000</us-gaap:StockholdersEquityBeforeTreasuryStock>
    <us-gaap:TreasuryStockValue
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjUtMS0xLTEtMA_9ca205cb-fca7-4a9f-9d7b-67dd3df90446"
      unitRef="usd">21571000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjUtMy0xLTEtMA_e346f741-677f-42f2-b01d-c188e3310c72"
      unitRef="usd">29385000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjYtMS0xLTEtMA_5a8fe734-ab03-4d5f-8d16-a2650abb86ff"
      unitRef="usd">304289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjYtMy0xLTEtMA_51c40245-1769-4f1d-9cd8-40482739d02f"
      unitRef="usd">307889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjctMS0xLTEtMA_ffe3d45d-4b94-433f-87bb-dd03cf805d9c"
      unitRef="usd">479910000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8yNS9mcmFnOjkyMDA2MTViOTAxNzQ1MzJhYzBmMDZiNTFmMDdlM2NiL3RhYmxlOmU1MDJlM2VjZmQ0YjRjMGM5NDQyZTkzZTBkNzY1MGY1L3RhYmxlcmFuZ2U6ZTUwMmUzZWNmZDRiNGMwYzk0NDJlOTNlMGQ3NjUwZjVfMjctMy0xLTEtMA_c4afc402-3508-4dfe-865f-42e1dd9c9dfd"
      unitRef="usd">517310000</us-gaap:LiabilitiesAndStockholdersEquity>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMS0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ProfitLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMy0xLTEtMS0w_9996bafa-2653-4f94-898d-97b6d879c190"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMy0zLTEtMS0w_6eb90ed4-6e34-4a6b-acd7-1d260b7b1956"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNS0xLTEtMS0w_f94c02e1-e86c-49d9-b916-6ff25e181488"
      unitRef="usd">9287000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNS0zLTEtMS0w_a068aefe-62e2-4725-9989-963751c7cc75"
      unitRef="usd">9702000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNi0xLTEtMS0w_d3152430-9cba-4516-9229-e96ab1838d33"
      unitRef="usd">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNi0zLTEtMS0w_e6286fd1-036e-4ede-9daf-f06abcd5c9de"
      unitRef="usd">38515000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:ShareBasedCompensation
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNy0xLTEtMS0w_273d10e6-82fb-4597-a05d-e1a96fc3727a"
      unitRef="usd">4199000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfNy0zLTEtMS0w_4b1877f2-352e-4b1d-bde0-f7fe458f0ba1"
      unitRef="usd">5813000</us-gaap:ShareBasedCompensation>
    <mtrx:MtrxOperatingLeaseImpairmentsDueToRestructuring
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfOC0xLTEtMS0w_6cc1f740-08d8-4bbd-ad8e-6a7149635c71"
      unitRef="usd">242000</mtrx:MtrxOperatingLeaseImpairmentsDueToRestructuring>
    <mtrx:MtrxOperatingLeaseImpairmentsDueToRestructuring
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfOC0zLTEtMS0w_126c629b-fdea-4c01-9c38-341fa66532a7"
      unitRef="usd">0</mtrx:MtrxOperatingLeaseImpairmentsDueToRestructuring>
    <mtrx:MtrxDeferredIncomeTaxExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfOS0xLTEtMS0w_4f699e2c-d0ad-470e-b50d-2066fb161ba1"
      unitRef="usd">-760000</mtrx:MtrxDeferredIncomeTaxExpense>
    <mtrx:MtrxDeferredIncomeTaxExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfOS0zLTEtMS0w_302daf93-3097-4789-945f-bbd7a2124eed"
      unitRef="usd">-2934000</mtrx:MtrxDeferredIncomeTaxExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTEtMS0xLTEtMA_7a616d07-8a9c-4350-9696-9c7a3f280aa3"
      unitRef="usd">1186000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTEtMy0xLTEtMA_bd6a7338-7f86-4b23-b591-9535ca367708"
      unitRef="usd">285000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTItMS0xLTEtMA_97eafc45-36f1-48bc-96da-590e30526015"
      unitRef="usd">-41000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTItMy0xLTEtMA_d763bd91-fa49-4037-a0ad-241616f11c5e"
      unitRef="usd">1193000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTMtMS0xLTEtMA_62035032-eb99-4955-8ba8-04a3db743bf2"
      unitRef="usd">-200000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTMtMy0xLTEtMA_d3d94e3e-ad1a-4a71-9ad5-68e4fb767920"
      unitRef="usd">213000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTUtMS0xLTEtMA_cc44aff1-d000-4914-a1eb-ea3916fffab9"
      unitRef="usd">9644000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTUtMy0xLTEtMA_003bbebf-ac22-4ad3-b688-9b02836213d0"
      unitRef="usd">18173000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTYtMS0xLTEtMA_f0edeb4d-6a1c-493e-aa7d-1161e1df1b1f"
      unitRef="usd">18150000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTYtMy0xLTEtMA_e0574874-494a-4ddc-bfad-84402a39669f"
      unitRef="usd">38860000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTctMS0xLTEtMA_fc1b3dfa-f19c-4a00-800d-4ca1139d16e5"
      unitRef="usd">-304000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTctMy0xLTEtMA_b52ed9d6-71f6-4e56-bae0-eabdd7e292a3"
      unitRef="usd">832000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTgtMS0xLTEtMA_abf9a919-4d79-4749-bca2-0358a0819099"
      unitRef="usd">-6095000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTgtMy0xLTEtMA_c3e3472d-d570-4ee9-ae5c-31b44ad672df"
      unitRef="usd">1547000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTktMS0xLTEtMA_3fa08b99-8333-41b2-a62e-6fdeee58872a"
      unitRef="usd">-21788000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMTktMy0xLTEtMA_c047ad61-ef51-4ec2-8dfc-765b97ec765d"
      unitRef="usd">-38182000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjAtMS0xLTEtMA_f603557a-eb45-434d-9e34-60ce97e03c27"
      unitRef="usd">-1645000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjAtMy0xLTEtMA_c3fbcf51-42a3-49b4-87a9-48f42bee0796"
      unitRef="usd">4936000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjEtMS0xLTEtMA_55673125-7c3a-4df6-b691-ceb7e328b689"
      unitRef="usd">3549000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjEtMy0xLTEtMA_f63de999-d43c-4021-b312-53fdf88b21ad"
      unitRef="usd">-17475000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjItMS0xLTEtMA_300ba844-80e2-4c21-98a2-7d1aa01a0a74"
      unitRef="usd">5824000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjItMy0xLTEtMA_3380b10f-c127-4930-a658-578207a3d196"
      unitRef="usd">38625000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjQtMS0xLTEtMA_f3b3852f-f3cc-424f-92ff-e23f2048f616"
      unitRef="usd">3068000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjQtMy0xLTEtMA_b5afbfed-8ec0-4463-b3c2-b79f65318d66"
      unitRef="usd">14492000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjctMS0xLTEtMA_0209c706-c0dd-42a8-88dc-5e68b34d0fc6"
      unitRef="usd">1634000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjctMy0xLTEtMA_a44776bd-1a2c-42f0-9bca-b45666a442f3"
      unitRef="usd">377000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjgtMS0xLTEtMA_75df2797-53ee-41db-88b5-ada42e6f164a"
      unitRef="usd">-1434000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjA3ZjZkN2E1NjQxNTQ2YjNhNzdhYjUyNjEyNTRkZDc5L3RhYmxlcmFuZ2U6MDdmNmQ3YTU2NDE1NDZiM2E3N2FiNTI2MTI1NGRkNzlfMjgtMy0xLTEtMA_4d5f2a18-0ac1-4bbe-b7f3-9c58e20d3f01"
      unitRef="usd">-14115000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMS0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMy0xLTEtMS0w_c03ba437-9fb3-4f96-be7c-0511c463ff18"
      unitRef="usd">1125000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMy0zLTEtMS0w_3ca7bd74-a1cb-47ed-8e42-d2bde413e422"
      unitRef="usd">17395000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNC0xLTEtMS0w_195cab1d-ef8e-4f03-8ee4-83a70f8bc7a8"
      unitRef="usd">10913000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNC0zLTEtMS0w_5dbeef05-8909-4720-8d6d-5f6ae10e6e6f"
      unitRef="usd">8126000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNS0xLTEtMS0w_c894702d-481f-49c5-85aa-4c2c050668a9"
      unitRef="usd">663000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNS0zLTEtMS0yMTE1_2290366c-c19a-4e33-b323-4acc920c41d6"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNi0xLTEtMS0w_902cf751-fb7e-4f39-9c0d-9410dfbcf396"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfNi0zLTEtMS0w_0453de5f-c99f-4938-b1f3-e6d3470676f2"
      unitRef="usd">9913000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfOS0xLTEtMS0w_a52ee849-fc7f-48dc-92bc-634de5f39763"
      unitRef="usd">155000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfOS0zLTEtMS0w_395357a1-46bb-4b80-871a-bc416401887e"
      unitRef="usd">157000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTAtMS0xLTEtMA_15f6802f-0ec4-4e40-8253-7030db7278ec"
      unitRef="usd">1549000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTAtMy0xLTEtMA_09657e0d-d682-440c-a494-c279feb61130"
      unitRef="usd">3491000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTQtMS0xLTEtMA_dde8b672-c165-41b7-833e-6866ad40af91"
      unitRef="usd">-11845000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTQtMy0xLTEtMA_30ab0770-1b6c-4885-a4c2-8603d42c157a"
      unitRef="usd">-3978000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTUtMS0xLTEtMA_1141cf86-06a8-4227-b175-2c5de1ca59c6"
      unitRef="usd">900000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTUtMy0xLTEtMA_2ef75b8b-a633-432e-868c-3a7bbdc1f47d"
      unitRef="usd">248000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTYtMS0xLTEtMA_f135faf6-8df4-4d79-a75d-805058b214f4"
      unitRef="usd">-6555000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTYtMy0xLTEtMA_3ea09477-48c3-4c06-a9eb-b6b2dde7016d"
      unitRef="usd">20780000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTctMS0xLTEtMA_8cdbb927-9019-4a1f-aaa3-66ec728f5f12"
      unitRef="usd">100036000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7874d57ea1504a80ba373001255bdb10_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTctMy0xLTEtMA_5ee397b8-c128-463c-971d-d133805ddd53"
      unitRef="usd">89715000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTgtMS0xLTEtMA_4c760c70-52d6-4376-b462-ce55ca9cf918"
      unitRef="usd">93481000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iafbc7cab2a484d8998d4a7d9e20567e2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMTgtMy0xLTEtMA_c6112a76-aa98-4c1c-a4a4-9cb41669edd4"
      unitRef="usd">110495000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjEtMS0xLTEtMA_12c1ae31-f9b7-4758-8edb-ff521728279d"
      unitRef="usd">197000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjEtMy0xLTEtMA_72b1ea12-561d-4072-92dc-8ae07bd973ae"
      unitRef="usd">4751000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjItMS0xLTEtMA_f57f9f94-28df-442a-916e-2bfca2c3911e"
      unitRef="usd">1039000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjItMy0xLTEtMA_14d5d515-c428-4471-9286-d8d110224ff7"
      unitRef="usd">947000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjUtMS0xLTEtMA_a06d56e4-1061-4162-97e9-5313bfd044bb"
      unitRef="usd">11000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zMS9mcmFnOjFhMTIwZjdhZWRjNzRjMDhiYTBmNDFkMzRmYTllMTIxL3RhYmxlOjZmYWJmNDAyM2IyNTQ1YjJiYjhmODU5MzVhYmE0YWZjL3RhYmxlcmFuZ2U6NmZhYmY0MDIzYjI1NDViMmJiOGY4NTkzNWFiYTRhZmNfMjUtMy0xLTEtMA_8bf78bc2-079d-4ddb-912c-eac3b4b1892e"
      unitRef="usd">682000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8ab811dd9a6e448f9df73624feb9fb35_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS0xLTEtMS0w_fae6ae74-5244-4757-86d2-7a4d9aba78b3"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i864d6b69ffd44ebcb2ab33466cd51744_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS0zLTEtMS0w_255ce311-ab85-4b52-80ef-e1516f0f4b6f"
      unitRef="usd">132687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6ef06fe97ec84e41bdacdbdb00b87cd3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS01LTEtMS0w_93a5a70c-2f99-4119-9e2c-3b7bc0a64160"
      unitRef="usd">203365000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia1efa20d2b3c4d68a32cfa94a61fc923_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS03LTEtMS0w_4d0464b4-15f8-400f-a72a-6d4d2bc88a21"
      unitRef="usd">-22342000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6b7296c93b74245bb0e8db216a9bae8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS05LTEtMS0w_4c29b881-103b-4115-8358-bbd211ab792d"
      unitRef="usd">-7969000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3e127afa3d734eb6a616dd98d3492195_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMS0xMy0xLTEtMA_97cb77bc-c36a-4698-a59f-30ba3a567e50"
      unitRef="usd">306020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi0xLTEtMS0w_cc0b25f8-a999-48bc-b147-a17f3619f61e"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi0zLTEtMS0w_ece1d57a-5d63-4cd1-9b56-a765fc4fc4f1"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi01LTEtMS0w_f9f98f31-d777-426c-b7ac-6e8c13f263d7"
      unitRef="usd">-4591000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi03LTEtMS0w_c3c18094-0a9f-4066-b966-e1dadedefdde"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi05LTEtMS0w_fc29dd5d-e9d8-4364-9d20-fa74864af0c5"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMi0xMy0xLTEtMA_dbdc568a-2ba8-4c82-b8b2-92f676520e50"
      unitRef="usd">-4591000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy0xLTEtMS0w_14277549-a75f-4b7b-a7e0-73d5b97d6807"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy0zLTEtMS0w_40de491b-aed9-470e-86c2-e4b9e4a2045d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy01LTEtMS0w_89ecd898-b1e0-4e75-91a0-9c0d27dd3d10"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy03LTEtMS0w_f8102a22-1e9b-4544-aea8-8c3958ea21eb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy05LTEtMS0w_75575bca-d5a8-4009-a0b9-8b63d161064d"
      unitRef="usd">819000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMy0xMy0xLTEtMA_0a253b32-066d-4b73-8f12-bc1833e5eb32"
      unitRef="usd">819000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi0xLTEtMS0w_fbab31ea-a826-4515-82c7-a4bdd3579bc3"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi0zLTEtMS0w_ce375518-9097-4e1f-899e-207cc658a658"
      unitRef="usd">-632000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi01LTEtMS0w_3ea4758f-4594-4e42-9e37-c1849d275577"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi03LTEtMS0w_61fb8ca3-a8e9-4015-ac13-3ab2cfdd757a"
      unitRef="usd">632000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi05LTEtMS0w_a3780660-48bd-4ec1-a69d-4a97eb9f0ca6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNi0xMy0xLTEtMA_933a8e9d-4875-4c01-802e-394025eacd93"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy0xLTEtMS0w_6e558197-9283-471e-a726-41055b08fd68"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy0zLTEtMS0w_38bd0b70-e12e-46cd-97d9-5f232606a23a"
      unitRef="usd">-79000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy01LTEtMS0w_1a168207-c5a4-4c78-be6c-0137c21d22fa"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy03LTEtMS0w_d8fd054e-60bc-4894-b66c-818c81e5cc21"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy05LTEtMS0w_7cebcb22-09cb-4064-8b2a-ba6f5eb3a8f1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfNy0xMy0xLTEtMA_97e78062-a758-43b8-84ea-5ce7be543a7c"
      unitRef="usd">73000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS0xLTEtMS0w_4cc56b03-fe20-49d1-bd8d-c54476d96490"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS0zLTEtMS0w_237d1946-18e5-48f6-9e8d-47c8109b16b7"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS01LTEtMS0w_8aff82d1-214d-4b5d-97e5-21d88d46aa5d"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS03LTEtMS0w_71526db5-7fa5-44c5-9c33-58cb12b3fe7f"
      unitRef="usd">13000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS05LTEtMS0w_ec4ff75a-f11f-4dd1-af5d-c0bcf7c08cb7"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfOS0xMy0xLTEtMA_7233eaba-b7b7-49b8-ba9c-b589fb4e7c34"
      unitRef="usd">13000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ee86cb507b04915bf25ce2f61520b06_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtMS0xLTEtMA_63b15ec2-3978-4e9c-9d55-668bbd248724"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2548bea130ac48ea84b9a3f16c6498f4_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtMy0xLTEtMA_01a0e278-bf7d-4e31-a0dc-943dd38e43e1"
      unitRef="usd">1981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i13884ff6b5a6434787817f4f9011386b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtNS0xLTEtMA_4c768572-340b-44c0-b615-6803483747c4"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if6e785b3775a430894ac3119240a69b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtNy0xLTEtMA_7ff4cb83-79ab-48dc-842f-77659ae2dedf"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i49598c06a5e14f0fb9380251f906dc60_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtOS0xLTEtMA_a54e1894-c375-4efe-8206-0e7381e1df7b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTAtMTMtMS0xLTA_4b52d35e-cef8-4e2f-932c-b59124e32670"
      unitRef="usd">1981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6533fcf868848bc97bee49a98ad953a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtMS0xLTEtMA_bbe21817-c3be-4226-8f9a-35fe8f714c5a"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i319c04e61e8544f2a1de52ad128381bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtMy0xLTEtMA_0c0a9d2b-97d8-410d-8998-53731e7650b8"
      unitRef="usd">133957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c07a317e8824dc785364b6cda107e28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtNS0xLTEtMA_e7ffd590-4c19-4ee5-9cc6-65edd1021055"
      unitRef="usd">198774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie37ce0d7a2ab42479a928fb5e2985c90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtNy0xLTEtMA_bca604de-f8c9-4627-b4bc-d57d6e7ade49"
      unitRef="usd">-21571000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife59bb68ce8b4c3c9cb9456aa2437128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtOS0xLTEtMA_7a1cde32-b441-495d-bd2c-5b534ebb69a7"
      unitRef="usd">-7150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTEtMTMtMS0xLTA_0eb037cc-f2db-41cb-bbe6-1fb63b4e5dd1"
      unitRef="usd">304289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53576a878afb4c5d921307fb78760248_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtMS0xLTEtMA_ad3be50a-22ed-49b9-ac12-b0bad9478749"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8a922a147934e99ab3a729700ec5181_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtMy0xLTEtMA_2507386a-d05f-407c-abdd-1a7f39f480ba"
      unitRef="usd">132936000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8c30a1fc5474b4f813e1bfd55a29a2d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtNS0xLTEtMA_2133a6a8-6e66-4b16-a2d6-04404460df17"
      unitRef="usd">245627000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i91f0416ea4ef47159287e7649a5e8003_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtNy0xLTEtMA_f931501e-da8e-4c1a-bf03-1ae3348df53b"
      unitRef="usd">-13270000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4289038488514ee8b43a96aec77f348c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtOS0xLTEtMA_61fbe900-7f86-4d12-a29b-ea36a4eb3b0c"
      unitRef="usd">-8145000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7bbeba66f87c4456809cb535ed8619aa_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTMtMTMtMS0xLTA_36df68ef-bfdb-4f52-8e57-aa4e7887726c"
      unitRef="usd">357427000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtMS0xLTEtMA_7f161ff3-8535-48bc-83fd-dac6954888e7"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtMy0xLTEtMA_cd81d91e-dbe7-4012-9dbc-cc3dd9836f8c"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtNS0xLTEtMA_849054e5-e9b5-46dd-b548-f37708993b03"
      unitRef="usd">-28008000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtNy0xLTEtMA_42ac3c74-26cc-42f7-a09a-cf06ec355c21"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtOS0xLTEtMA_1f1fb210-ea83-47c5-b065-8816ae9e8eef"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTQtMTMtMS0xLTA_925d9d0a-e22e-4f33-8fc5-12a1b451f4f9"
      unitRef="usd">-28008000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtMS0xLTEtMA_bed08bdb-e89a-4b02-9054-29e39f52cd05"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtMy0xLTEtMA_170802e5-ffc0-46d3-8ff2-016ecfab6d2e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtNS0xLTEtMA_ed839597-ac1e-437c-9abb-67b1bc51d8e4"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtNy0xLTEtMA_88b2d9c3-98cc-43c5-bdbc-3eed72fab780"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtOS0xLTEtMA_2d6c0125-0c63-42ce-8b01-8e1e1bb548c6"
      unitRef="usd">523000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTUtMTMtMS0xLTA_d0dd5532-0e76-4472-b4cb-b19b8d43861e"
      unitRef="usd">523000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtMS0xLTEtMA_d5b57f2c-08e0-40d4-a4d4-c6eae6e6527b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtMy0xLTEtMA_7542abe8-6f9d-469d-86a6-252ceb13612b"
      unitRef="usd">-673000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtNS0xLTEtMA_7eb822b5-4677-4b74-900f-2b40c6c19e6c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtNy0xLTEtMA_efc3f169-0814-4bb6-ac7b-bc638bfa14bb"
      unitRef="usd">673000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtOS0xLTEtMA_0c4c5bd2-84b5-4fd7-bb50-189af042df45"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTgtMTMtMS0xLTA_46e2b9f4-938a-4a31-981c-9f1c90893c24"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktMS0xLTEtMA_a0257e19-eb83-4150-a197-11f30e2aa325"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktMy0xLTEtMA_24e648d0-1cf7-4e7a-ab3c-b641362da659"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktNS0xLTEtMA_e6809b22-a78b-4f8b-bf23-e478a2fd499c"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktNy0xLTEtMA_b5610d28-874f-4098-9ecd-c15f5e46d3c5"
      unitRef="usd">69000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktOS0xLTEtMA_0ea1dc94-a6ff-4876-b5ff-098a57a5465f"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMTktMTMtMS0xLTA_0117640e-47fb-43a7-a2ff-155888171d47"
      unitRef="usd">74000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtMS0xLTEtMA_f4957285-be9a-4c03-979f-3ea1e4f7f693"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtMy0xLTEtMA_f4bf5b87-e83c-4c1d-81cc-f6e267cca6b4"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtNS0xLTEtMA_7108c5e4-4a82-45c8-8c15-4a3a8c6613cc"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtNy0xLTEtMA_e7cf2fc1-a9c2-4590-b889-4128dd1b91d8"
      unitRef="usd">9913000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtOS0xLTEtMA_f7c54e99-86b4-406a-9224-86a5b54d820f"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjAtMTMtMS0xLTA_31814b28-56bc-4e9b-b8d6-903302c2f553"
      unitRef="usd">9913000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtMS0xLTEtMA_f4aa6d75-5a3e-45d4-81a8-5f0fcb383a51"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtMy0xLTEtMA_4bc27c95-d739-4449-bbe8-2680e048405a"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtNS0xLTEtMA_9bbac5cc-b821-4492-80ca-b2e5cc2d746a"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtNy0xLTEtMA_5ff66e26-5fe5-47d8-bc19-0c96ab3e9776"
      unitRef="usd">97000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtOS0xLTEtMA_ead7186f-501e-43d3-b0df-4ffa661f1776"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjEtMTMtMS0xLTA_a017ef06-d4c8-4b08-8d18-4cb6f2f4919a"
      unitRef="usd">97000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8c21578517744632ae82aa3a1ef7168e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItMS0xLTEtMA_25977b79-9f95-4842-83c6-0af5bf2ec361"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i389499c44011457984c6caa0111a2ef1_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItMy0xLTEtMA_f4968937-e68b-4b33-b2b0-02c5f87b84dd"
      unitRef="usd">2789000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad100cda2afd49b591889dd20196ab42_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItNS0xLTEtMA_9b993132-610e-4c90-9e4c-9baac5464356"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia40e54990edf4cefa596c23b44305ead_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItNy0xLTEtMA_bbca85f0-b470-407e-9853-ab74d9d8f18d"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i54d2fd1f78d142ef88b105b74f3196f8_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItOS0xLTEtMA_238b2b09-c39e-428b-873c-a1413577620e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjItMTMtMS0xLTA_284b18ee-2198-4f10-b931-469effc6382b"
      unitRef="usd">2789000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice4366991904477ba3898e0a534b5691_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtMS0xLTEtMA_a4a33360-0463-4a63-8982-b78d7cbea933"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3200577784e04e8ca8c5657f7effeddd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtMy0xLTEtMA_6d3c6682-bbf0-42d0-8538-8edec528c742"
      unitRef="usd">135057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b75fefc24d24414afbf3e75fdb5836c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtNS0xLTEtMA_7495db0f-d423-4801-a022-9a98d8c3e918"
      unitRef="usd">217619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96248fca95934af9bb5cb62134bdeb6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtNy0xLTEtMA_b178da5d-ba83-4cac-bfd5-062e6bf1f2a6"
      unitRef="usd">-22538000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cd9e65af652486f85dfb3ae4d0b7eca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtOS0xLTEtMA_51ccb3ab-81fa-4031-b5ca-e4c418e1e042"
      unitRef="usd">-7622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iafbc7cab2a484d8998d4a7d9e20567e2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOjBmMmU0N2IyZTYzMTRmOTU4MWU2OTNhZjBjYjI1NmI1L3RhYmxlcmFuZ2U6MGYyZTQ3YjJlNjMxNGY5NTgxZTY5M2FmMGNiMjU2YjVfMjMtMTMtMS0xLTA_04e46890-f44b-4a22-896b-be52a73f244c"
      unitRef="usd">322795000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ab768fce0094bbb92ef32b80c2bddaf_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS0xLTEtMS01OQ_be38dd24-8a8b-4b81-8f2a-c6b0f349f019"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0210da72b4b44be78e3f7fe7737628f9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS0zLTEtMS02Mw_d7abd510-6189-468c-a547-0df26e72ce03"
      unitRef="usd">138966000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1c712b8cbe348d18c0bcb265d27a10b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS01LTEtMS02Nw_60af8557-1ce2-4219-8bea-f297983264a0"
      unitRef="usd">206402000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieb4848f8c58f4313bd359080aaa6ea94_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS03LTEtMS03MQ_543e6ec4-2b9a-4d26-9196-335797af5169"
      unitRef="usd">-29385000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i24eeddcc198140979ac9ad84656b0ba3_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS05LTEtMS03NQ_50298b7b-ac9f-4e7e-a55d-99a3dbbdaf2e"
      unitRef="usd">-8373000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMS0xMy0xLTEtODA_928505ee-d4f3-4ce3-bcbb-a2566147744f"
      unitRef="usd">307889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi0xLTEtMS01OQ_1eb18a9e-381e-4471-bb5b-6c0324ea1fa6"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi0zLTEtMS02Mw_d5111fad-f498-45fd-9482-3f279f6e1b84"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi01LTEtMS02Nw_1fa3600e-1942-40b6-a5e8-af7ac64d2881"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi03LTEtMS03MQ_9dddf2c5-7524-4bd3-ac01-495118c3de0f"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi05LTEtMS03NQ_0872162d-51f0-4995-8a72-1fe5ec5a0702"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMi0xMy0xLTEtODA_e5d4879b-f220-4490-b078-2943597c0d9c"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy0xLTEtMS01OQ_440684de-912b-4c54-8e09-82bcaa3eec92"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy0zLTEtMS02Mw_3f24e419-af09-45e8-be6d-67fa2fc8fc48"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy01LTEtMS02Nw_bf593ab0-2dad-42ea-a22f-24b5fde54253"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy03LTEtMS03MQ_20cf26b9-8fdb-4a1b-a708-ea53acca0400"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy05LTEtMS03NQ_0638f8db-a979-4566-8237-3effc98f88d4"
      unitRef="usd">1223000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMy0xMy0xLTEtODA_cda19308-2ad5-46fd-89d5-f50d28d4ae81"
      unitRef="usd">1223000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi0xLTEtMS01OQ_83afbf1a-cbc1-412c-b0d8-dc83ecfb16f2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi0zLTEtMS02Mw_ffaee6e7-d1fd-461e-b622-ca9a01ef2876"
      unitRef="usd">-9067000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi01LTEtMS02Nw_1cb7cc33-bcc0-470d-bd13-029d4869eae7"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi03LTEtMS03MQ_f811d164-abca-439e-ac5f-5ed015749aae"
      unitRef="usd">9067000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi05LTEtMS03NQ_4883844a-5a3d-4e99-8c28-35108b4732fd"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNi0xMy0xLTEtODA_9354f060-2675-44be-b493-121f8dd143fd"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy0xLTEtMS01OQ_c7e4a60f-7a53-47b6-810d-acc3d6bc9fb8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy0zLTEtMS02Mw_14f7b425-b7e4-48c5-bb83-3fce015d291e"
      unitRef="usd">-141000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy01LTEtMS02Nw_f784c62e-7a12-4690-8f99-99ef9416bf42"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy03LTEtMS03MQ_24d80d65-8bbd-4d70-87cb-3cc363a16295"
      unitRef="usd">296000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy05LTEtMS03NQ_0dde9052-691c-4a5e-96c6-02d7bd8677e1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfNy0xMy0xLTEtODA_e02c10ba-9033-4298-b518-8f74001bc7d6"
      unitRef="usd">155000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS0xLTEtMS01OQ_e940fa08-f173-4cf7-8415-77fbd794aec2"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS0zLTEtMS02Mw_134a02bf-294f-4fba-aa97-184def7af4ac"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS01LTEtMS02Nw_53518f2a-0145-4238-9e51-e8debe88dbef"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS03LTEtMS03MQ_f4365322-3c5a-450a-b984-cc552cb56dae"
      unitRef="usd">1549000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS05LTEtMS03NQ_1f156e53-145c-4f2d-a6ea-bb1afdab54bc"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfOS0xMy0xLTEtODA_6e49cf19-91af-4d52-887c-a33818b9f4bc"
      unitRef="usd">1549000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35337031199740ce9628e2147b9f8b36_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtMS0xLTEtNTk_a20ce341-2f2a-4683-9cc1-e39892e6cfc0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5be5de11b4434f63b70711d3f9ecd8e3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtMy0xLTEtNjM_19332464-8a3f-434f-86e7-26a91a715186"
      unitRef="usd">4199000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib01677fbd79e4314a88728025b1776d2_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtNS0xLTEtNjc_9d03253b-eda1-4535-aeea-f9fc70d5f89c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if91e34fd08b046b59bdcb386f9bc40b4_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtNy0xLTEtNzE_4598e258-af44-464f-bbca-49d67c70421b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i278870a5324547d3ba231381dd06a574_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtOS0xLTEtNzU_b8bacffe-cc2b-43cc-8299-72f21c63b446"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTAtMTMtMS0xLTgw_f9890a7e-8fd3-4064-9866-76e5e6fd4255"
      unitRef="usd">4199000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6533fcf868848bc97bee49a98ad953a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtMS0xLTEtNTk_9154e6fd-1f97-4d91-907c-e5c72a500114"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i319c04e61e8544f2a1de52ad128381bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtMy0xLTEtNjM_e95bf37e-f598-4241-a0fa-57290e10a44e"
      unitRef="usd">133957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c07a317e8824dc785364b6cda107e28_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtNS0xLTEtNjc_c6a35caa-2bb2-44b9-9cca-a9ad7506d17e"
      unitRef="usd">198774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie37ce0d7a2ab42479a928fb5e2985c90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtNy0xLTEtNzE_708adde3-e064-4025-901a-598367584b8b"
      unitRef="usd">-21571000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife59bb68ce8b4c3c9cb9456aa2437128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtOS0xLTEtNzU_092d05e7-f4c2-4af3-9f45-1a28ed0c9987"
      unitRef="usd">-7150000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTEtMTMtMS0xLTgw_912cab56-bee9-4667-92e0-ebe94cb8aa26"
      unitRef="usd">304289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d25d5f48f6543269055c3a96ad0772f_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtMS0xLTEtMTEz_b56a987b-9b15-434d-87a1-329870378dc5"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78f3cc49fce94b43b2d9f3604019d24d_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtMy0xLTEtMTE3_e53eeaf2-c1f7-4133-a0ca-f925ac5004c3"
      unitRef="usd">137712000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i84067578070941059613c7445e6769b6_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtNS0xLTEtMTIx_c35aeaf2-f80a-4f97-80fe-4040cf5a3cf0"
      unitRef="usd">239476000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37b21005ae184bdeb513adcafaffca88_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtNy0xLTEtMTI1_eba11d9f-16b9-44ca-a690-35a77b482e22"
      unitRef="usd">-17759000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05d31058200c4218a5197351ba2bb206_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtOS0xLTEtMTI5_4223b184-c439-4461-bb11-fc44e62f5316"
      unitRef="usd">-7751000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7874d57ea1504a80ba373001255bdb10_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTMtMTMtMS0xLTEzMw_d83c9d49-8cd9-480f-b28f-52c8bf872bcf"
      unitRef="usd">351957000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtMS0xLTEtMTEz_15393f7e-c1e8-42b2-8ad9-e4cd4b9355e2"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtMy0xLTEtMTE3_763c924a-2ed0-4006-b96d-8bd13c70447b"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtNS0xLTEtMTIx_458253d1-c406-436d-8ea3-5e89da61b37c"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtNy0xLTEtMTI1_3a4a217d-00f1-484d-8c5f-dc2e6a46c4d4"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtOS0xLTEtMTI5_ddfd841a-3898-4592-b2f1-8feaa2e94fd3"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTQtMTMtMS0xLTEzMw_9bec3db8-7b17-438e-b173-564702037e33"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtMS0xLTEtMTEz_4ef7e687-69bb-420d-b50d-ddc0a2974b27"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtMy0xLTEtMTE3_b9640781-7df1-4983-82a5-4546d6a416a2"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtNS0xLTEtMTIx_e9779c6d-9646-483b-92d6-c2d12bb6881f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtNy0xLTEtMTI1_dc594ef7-9545-4168-89de-28967f1b0966"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtOS0xLTEtMTI5_0e1c42ff-29af-4498-a42c-13e37fddad20"
      unitRef="usd">129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTUtMTMtMS0xLTEzMw_5d0da565-ce47-4200-9d95-d7b0047ca493"
      unitRef="usd">129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtMS0xLTEtMTEz_fbc7882d-f438-462a-8cd9-f7632cc2ebec"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtMy0xLTEtMTE3_43ed7bdd-7953-40e5-aea3-58b1badb63c0"
      unitRef="usd">-8486000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtNS0xLTEtMTIx_10cd73df-7795-4386-bb57-6c411f912a2b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtNy0xLTEtMTI1_ef6d015e-f0cd-4add-b8e2-0aff88d98184"
      unitRef="usd">8486000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtOS0xLTEtMTI5_bc3d1763-f806-47f2-9211-dd51b7a8cb90"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTgtMTMtMS0xLTEzMw_53abd5d2-904f-4900-81ae-e85e6a0c8232"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktMS0xLTEtMTEz_6fb33530-e9dc-4160-b238-75e100d46cbb"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktMy0xLTEtMTE3_6f105423-c680-477e-aeed-f685b0ab8c95"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktNS0xLTEtMTIx_158687eb-36e3-4452-887f-71e83ad7e647"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktNy0xLTEtMTI1_e79e43e7-fdd0-4937-a7c8-735b2cfe3cc5"
      unitRef="usd">139000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktOS0xLTEtMTI5_a45e1a62-fc2e-4f79-9c83-6bcefe416968"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMTktMTMtMS0xLTEzMw_2dd77375-0d44-4264-a5e2-0fb33dece2f0"
      unitRef="usd">157000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtMS0xLTEtMTEz_b471885b-a6e4-4245-b0e3-907ea8d8d165"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtMy0xLTEtMTE3_ea6189f5-80bd-4faa-b625-dfdca1dc167c"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtNS0xLTEtMTIx_ad3f8386-0858-4ba5-aa24-7e3dbb2dccd1"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtNy0xLTEtMTI1_90c1df78-2708-413e-aebb-38b0aaa00ab1"
      unitRef="usd">9913000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtOS0xLTEtMTI5_8e5aaca1-b713-4697-8439-920bb2207d9d"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjAtMTMtMS0xLTEzMw_8db5bda4-2115-4991-96c3-3aa7cd541503"
      unitRef="usd">9913000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtMS0xLTEtMTEz_eb6b5003-2ff8-4476-a781-72cab8b0c664"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtMy0xLTEtMTE3_e0c3292c-a896-4dc6-b9fe-47ff9c15b981"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtNS0xLTEtMTIx_4460ff2b-77dc-4c30-aeac-202ce1759bdb"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtNy0xLTEtMTI1_a227e437-ae8e-4c98-b634-87ad2a215ed3"
      unitRef="usd">3491000</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtOS0xLTEtMTI5_c9587a95-22a4-446d-9d55-f61c4ab08c8c"
      unitRef="usd">0</mtrx:OtherTreasurySharePurchases>
    <mtrx:OtherTreasurySharePurchases
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjEtMTMtMS0xLTEzMw_f16f38d1-fb55-4b99-96df-ad04612d62ac"
      unitRef="usd">3491000</mtrx:OtherTreasurySharePurchases>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7582f577b0e9409c87d70166b06ee2ea_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItMS0xLTEtMTEz_3dd515a1-ed99-4de7-8c23-48cad4dc9edd"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i18cd0d3b323a46179e8d948c9ef5d573_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItMy0xLTEtMTE3_f8448a1f-5048-40d2-a1d5-0fba47c78d4d"
      unitRef="usd">5813000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i82e13dd196d845f09c9975739324c551_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItNS0xLTEtMTIx_ff0a0869-6251-4a54-9265-69a9f43de35a"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8d7236102741434fbeb0e172aff12046_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItNy0xLTEtMTI1_7b285df2-33e2-453c-b681-834ebb45ee4a"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i68084cb9aa21448493df699d456cee35_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItOS0xLTEtMTI5_eb7e4b3f-b381-4ab5-b149-933ffbba311c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjItMTMtMS0xLTEzMw_c688f689-0854-4a39-b931-cc3d6ae98354"
      unitRef="usd">5813000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice4366991904477ba3898e0a534b5691_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtMS0xLTEtMTEz_182862be-aafa-4aa2-a412-bc38636b6cce"
      unitRef="usd">279000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3200577784e04e8ca8c5657f7effeddd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtMy0xLTEtMTE3_48904e95-7bbb-466b-83fa-9a9a9685e0ee"
      unitRef="usd">135057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1b75fefc24d24414afbf3e75fdb5836c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtNS0xLTEtMTIx_5c5f2a70-71c7-41ba-8df4-5fa137a89968"
      unitRef="usd">217619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i96248fca95934af9bb5cb62134bdeb6f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtNy0xLTEtMTI1_3c719eb4-1971-4b4c-a940-875915d77f5f"
      unitRef="usd">-22538000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4cd9e65af652486f85dfb3ae4d0b7eca_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtOS0xLTEtMTI5_898acb1c-47a7-4992-8064-339cda73a4fa"
      unitRef="usd">-7622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iafbc7cab2a484d8998d4a7d9e20567e2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV8zNC9mcmFnOjIwNmYwNzdiNGI0ZjRjZmRiY2Q4YzVjMDVhZjI3NDFkL3RhYmxlOmY1OGJkYmUxYTY1YTQ5NDVhMjM2ZTUwNTVmNmI3YmM4L3RhYmxlcmFuZ2U6ZjU4YmRiZTFhNjVhNDk0NWEyMzZlNTA1NWY2YjdiYzhfMjMtMTMtMS0xLTEzMw_458dfd0e-9cd4-4a02-b8e9-29887681d0ec"
      unitRef="usd">322795000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80My9mcmFnOjg2ZWM3YjNmMTEwMjRkYTVhZDhlODk5YTMwMzEzNTYxL3RleHRyZWdpb246ODZlYzdiM2YxMTAyNGRhNWFkOGU4OTlhMzAzMTM1NjFfNjMxOQ_f056366d-a50f-450a-aa08-e1c2ca07df49">Basis of Presentation and Significant Accounting Policies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Matrix Service Company and its subsidiaries (&#x201c;Matrix&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, &#x201c;us&#x201d;, &#x201c;its&#x201d; or the &#x201c;Company&#x201d;), unless otherwise indicated.  Intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;30, 2020, included in the Company&#x2019;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&#160;31, 2020 may not necessarily be indicative of the results of operations for the full year ending June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has updated its significant accounting policies as a result of adopting the Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; on July 1, 2020, and our change in reportable segments effective July 1, 2020.  The Company's other significant accounting policies are detailed in &#x201c;Note 1 - Summary of Significant Accounting Policies&#x201d; of our Annual Report on Form 10-K for the year ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of New Credit Losses Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets.  Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected.  The income statement reflects any increases or decreases of expected credit losses that have taken place during the period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances.  The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts.  The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods.  In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility.  The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Reportable Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020.  The new reportable segments along with a description of each are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services.  The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration, and provides engineering, fabrication, and construction services for liquefied natural gas ("LNG") utility peak shaving facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids.  The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers.  The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: consists of work related to aboveground storage tanks and terminals.  Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities.  The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals.  Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All prior period segment information has been restated to conform with our new reportable segments.  In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.  Refer to Note 9 - Segment Information, and Part I, Item 2 - Management's Discussion and Analysis - Results of Operations, for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80My9mcmFnOjg2ZWM3YjNmMTEwMjRkYTVhZDhlODk5YTMwMzEzNTYxL3RleHRyZWdpb246ODZlYzdiM2YxMTAyNGRhNWFkOGU4OTlhMzAzMTM1NjFfMTMwNA_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80My9mcmFnOjg2ZWM3YjNmMTEwMjRkYTVhZDhlODk5YTMwMzEzNTYxL3RleHRyZWdpb246ODZlYzdiM2YxMTAyNGRhNWFkOGU4OTlhMzAzMTM1NjFfNjMxNA_9e8c44e0-848d-4f70-aae8-c897e604e525">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Adoption of New Credit Losses Standard&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 16, 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which changed how the Company accounts for credit losses, including those related to its accounts receivable and contract assets.  Under this guidance, a financial asset (or a group of financial assets) are required to be presented at the net amount expected to be collected.  The income statement reflects any increases or decreases of expected credit losses that have taken place during the period.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in this update eliminate the probable initial recognition threshold and, instead, reflect the Company's current estimate of all lifetime expected credit losses on its accounts receivable and contract asset balances.  The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amounts.  The Company determines its allowance for credit losses by using a loss-rate methodology, in which it assesses historical write-offs against total receivables and contract asset balances over several periods.  In addition, the Company places reserves on specific balances as needed based on the most recent estimates of collectibility.  The Company's adoption of this standard on July 1, 2020 did not have a material impact on its estimate of the allowance for credit losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMjgxNQ_b29dc57a-bc49-4791-b4ce-a2c5a6f4b081">Revenue&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had $418.0 million of remaining performance obligations yet to be satisfied as of December&#160;31, 2020.  The Company expects to recognize $315.3 million of its remaining performance obligations as revenue within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract terms with customers include the timing of billing and payment, which usually differs from the timing of revenue recognition.  As a result, we carry contract assets and liabilities in our balance sheet.  These contract assets and liabilities are calculated on a contract-by-contract basis and reported on a net basis at the end of each period and are classified as current.  We present our contract assets in the balance sheet as Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts ("CIE").  CIE consists of revenue recognized in excess of billings.  We present our contract liabilities in the balance sheet as Billings on Uncompleted Contracts in Excess of Costs and Estimated Earnings ("BIE").  BIE consists of billings in excess of revenue recognized.  The following table provides information about CIE and BIE:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings on uncompleted contracts in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2020 that was included in the June&#160;30, 2020 BIE balance was $52.8 million.  This revenue consists primarily of work performed during the period on contracts with customers that had advance billings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progress billings in accounts receivable at December&#160;31, 2020 and June&#160;30, 2020 included retentions to be collected within one year of $35.4 million and $37.3 million, respectively.  Contract retentions collectible beyond one year are included in other assets in the Condensed Consolidated Balance Sheet and totaled $2.2 million as of December&#160;31, 2020 and $1.6 million as of June&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other international&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract Type Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and materials and other cost reimbursable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Typically, the Company assumes more risk with fixed-price contracts since increases in costs to perform the work may not be recoverable.  However, these types of contracts typically offer higher profits than time and materials and other cost reimbursable contracts when completed at or below the costs originally estimated.  The profitability of time and materials and other cost reimbursable contracts is typically lower than fixed-price contracts and is usually less volatile than fixed-price contracts since the profit component is factored into the rates charged for labor, equipment and materials, or is expressed in the contract as a percentage of the reimbursable costs incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three and six months ended December 31, 2020, our results of operations were materially impacted by changes in estimate of the forecasted costs to complete a large crude oil storage terminal capital project.  The changes in estimate resulted in decreases in operating income of $5.8&#160;million and $7.7&#160;million during the three and six months ended December 31, 2020, respectively.  The Company has achieved mechanical completion and is demobilizing from the project.  We continue to work through final closeout and outstanding change orders with the client.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfNzI_19a345fc-2aa9-438a-bd87-cf36c951cf00"
      unitRef="usd">418000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTM4_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <mtrx:Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTc2_259bff1a-377e-480c-8ef6-1b9779a17b05"
      unitRef="usd">315300000</mtrx:Performanceobligationstoberecognizedasrevenuewithinnexttwelvemonths>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMjgxNw_3fa950f0-0064-4d33-9949-e8e1cc0321f8">The following table provides information about CIE and BIE:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings on uncompleted contracts in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,846)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMC0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMi0xLTEtMS0w_065144e9-6c75-483c-becb-486787dcefec"
      unitRef="usd">41398000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMi0zLTEtMS0w_795a3779-2f16-4df3-b2fd-7d09563fa39a"
      unitRef="usd">59548000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtrx:ChangeinCIE
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMi01LTEtMS0w_8d6296bc-9d67-42fd-b21b-23fd39ea41dc"
      unitRef="usd">-18150000</mtrx:ChangeinCIE>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMy0xLTEtMS0w_933b24d5-59f4-44c8-b2ad-58335c7010f2"
      unitRef="usd">62244000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMy0zLTEtMS0w_6606b83b-7cdb-4504-bdc2-754812ae9a45"
      unitRef="usd">63889000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtrx:ChangeinBIE
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfMy01LTEtMS0w_bc73059e-4127-4a56-9c7d-cb6c1dafccb6"
      unitRef="usd">1645000</mtrx:ChangeinBIE>
    <mtrx:Contractwithcustomercurrentliabilitynet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfNC0xLTEtMS0w_63fffaee-ba12-4753-b3b0-b53ddf5376d7"
      unitRef="usd">-20846000</mtrx:Contractwithcustomercurrentliabilitynet>
    <mtrx:Contractwithcustomercurrentliabilitynet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfNC0zLTEtMS0w_54d4677d-1287-4bd2-9a97-dc4d14ddae19"
      unitRef="usd">-4341000</mtrx:Contractwithcustomercurrentliabilitynet>
    <mtrx:Changeinnetcontractbalances
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjhkZjc0MDVmMTkzNDQwZGY5NjQxMGVlM2M2MTczODg1L3RhYmxlcmFuZ2U6OGRmNzQwNWYxOTM0NDBkZjk2NDEwZWUzYzYxNzM4ODVfNC01LTEtMS0w_de6f17f2-662d-47d0-a316-9b8fe4e611f2"
      unitRef="usd">-16505000</mtrx:Changeinnetcontractbalances>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTM0Nw_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTM5NA_89c83d30-1d3d-48e5-b702-23e1ee419888"
      unitRef="usd">52800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ConstructionContractorReceivableRetainageYearOne
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTYzMQ_e518cce0-603f-4a86-ab62-8bec8a8a5fc9"
      unitRef="usd">35400000</us-gaap:ConstructionContractorReceivableRetainageYearOne>
    <us-gaap:ConstructionContractorReceivableRetainageYearOne
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTYzOA_1af22d79-0ae1-44a0-aa24-4a67878bb162"
      unitRef="usd">37300000</us-gaap:ConstructionContractorReceivableRetainageYearOne>
    <us-gaap:ConstructionContractorReceivableRetainageAfterYearOne
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTc5MA_4bd49338-aba3-460b-96ae-3c2fae37e3ef"
      unitRef="usd">2200000</us-gaap:ConstructionContractorReceivableRetainageAfterYearOne>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTc5OQ_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ConstructionContractorReceivableRetainageAfterYearOne
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTgwNg_4ec06f08-c8b7-4967-9a2d-32c833f9871b"
      unitRef="usd">1600000</us-gaap:ConstructionContractorReceivableRetainageAfterYearOne>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMjgxMg_ca9b889c-d673-4008-a64d-28df28c02c16">The following series of tables presents revenue disaggregated by geographic area where the work was performed and by contract type:&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other international&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMS0yLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMS02LTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib108deb3f2c544a49fad2bdd722ee1c1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMy0yLTEtMS0w_28e566dd-cb2a-476d-ae28-e197c7e43b33"
      unitRef="usd">146200000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie7d6b58ac4fd4740878ac89625814939_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMy00LTEtMS0w_fe4a4abd-f5d2-4eba-81b7-b41785274ae2"
      unitRef="usd">291348000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibdbeff88b2eb4667b828943c83de574e_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMy02LTEtMS0w_573e9ed4-1459-4b31-82d3-1e4a00080d09"
      unitRef="usd">307577000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6411117f05b443daa682f888927ac357_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfMy04LTEtMS0w_47cd97f9-114f-45a1-a38b-6476bebd5b5f"
      unitRef="usd">605765000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i72c1d9bc04554253b696064049dff54b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNC0yLTEtMS0w_b12248e7-fc68-4ee1-b379-ec3b4bb2ffc9"
      unitRef="usd">19132000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i42605383119b4285b77452b82092e131_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNC00LTEtMS0w_7bfd70dc-f19e-46dc-8ba6-3ac35389704d"
      unitRef="usd">24703000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2a346cc6c81f4ab68578c40436b42937_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNC02LTEtMS0w_0aa7de72-b462-4aea-9bbb-57d1a9f56af0"
      unitRef="usd">38743000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie51f29fceea343a0970cc841f1def85b_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNC04LTEtMS0w_1d7e4fb0-f984-42d6-b634-6cd969dd1406"
      unitRef="usd">45872000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ie16244f1be0d42ff88019e2e0f33506b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNS0yLTEtMS0w_8715f23f-ccb5-413d-9ef9-7941f11cf97f"
      unitRef="usd">2136000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9cdccb5d1eb947b4916da97f78b32f95_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNS00LTEtMS0w_e21616f7-aa6e-4770-8b42-1029f37f98b6"
      unitRef="usd">2626000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icdd90e8408fc4d80b8c6a4ce630f3888_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNS02LTEtMS0w_e4929dbd-86c5-42f4-95d2-1cc5fd6745af"
      unitRef="usd">3919000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i02cc0659bca6494e82148e05e235331b_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNS04LTEtMS0w_bd00e008-bd89-429d-a6c4-0610c868ffc4"
      unitRef="usd">5137000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNi0yLTEtMS0w_bebeb1d2-a8c0-4f41-8a87-17545ca29611"
      unitRef="usd">167468000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNi00LTEtMS0w_0d14db49-8a52-4ab3-b39a-824005e7fcda"
      unitRef="usd">318677000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNi02LTEtMS0w_2e1e6705-646b-4908-b18e-1caf8856d0f3"
      unitRef="usd">350239000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOjA5MGM2MzM3NGZmYTRlOTg4NjU1ZWJlNGQwYjdlNGY0L3RhYmxlcmFuZ2U6MDkwYzYzMzc0ZmZhNGU5ODg2NTVlYmU0ZDBiN2U0ZjRfNi04LTEtMS0w_021cec79-5bf2-43c0-baf5-30c9d1b49157"
      unitRef="usd">656774000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMjgxNA_b065b9ce-1c2f-4b2c-bf07-956bb02ba17b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract Type Disaggregation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time and materials and other cost reimbursable contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i69ef5ed2ef5946278aaf3352202a8b6a_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfMy0yLTEtMS0w_88a308d3-76f2-4063-96f1-341eb35239be"
      unitRef="usd">113871000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if31a3d4a1724457e8526ad5ba881aecb_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfMy00LTEtMS0w_d97da81b-8bb6-47b3-a39c-e7a1a6ad6f9f"
      unitRef="usd">174773000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icb31505f0aa04038a89729d4573c00ff_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfMy02LTEtMS0w_68a24829-e0b9-4337-88fa-baba9e92974b"
      unitRef="usd">247227000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id7766ae988134dae9ed75a23f0fee1b9_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfMy04LTEtMS0w_676540e5-6c86-4fd2-bac3-227fc2817515"
      unitRef="usd">351093000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2b1f8539b9694ef799c467cdcd642c8f_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNC0yLTEtMS0w_c5cdd21f-5133-4d83-8f03-b8cb17dfb19a"
      unitRef="usd">53597000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i59796190590e4067bec8210743b89da6_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNC00LTEtMS0w_4a4f7af9-a641-4d47-8f87-b7411e2ff713"
      unitRef="usd">143904000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i50351447f5864aa98a8344b06ebb2b54_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNC02LTEtMS0w_5cdb4d37-b64d-469a-9bbf-834df4c97740"
      unitRef="usd">103012000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9950293d45ac49ba86726fcc7ae7e723_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNC04LTEtMS0w_99f5907c-18db-47e2-ab27-faa0a1633231"
      unitRef="usd">305681000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNS0yLTEtMS0w_456b7a1c-5208-4fe8-8225-83fb6f664cd5"
      unitRef="usd">167468000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNS00LTEtMS0w_09498bca-b8ce-439c-b685-1e46897461ae"
      unitRef="usd">318677000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNS02LTEtMS0w_777308f3-7b12-4d87-a396-f398ab805ee3"
      unitRef="usd">350239000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RhYmxlOmJjZmUwMGQ2NjFkYjRhOWViZDRlOWM0M2IyYzQ2YmMwL3RhYmxlcmFuZ2U6YmNmZTAwZDY2MWRiNGE5ZWJkNGU5YzQzYjJjNDZiYzBfNS04LTEtMS0w_81a1abc6-7c01-43cd-8ae2-1e1359dee218"
      unitRef="usd">656774000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:LossOnContracts
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTA5OTUxMTYzMzEzMQ_654f96f8-4e8a-4e48-853e-83067c253e5e"
      unitRef="usd">5800000</us-gaap:LossOnContracts>
    <us-gaap:LossOnContracts
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV80Ni9mcmFnOjIxOGQ5NmJjZDY4YjRhZWM4NGY3MzJkMTExN2ZmYzEyL3RleHRyZWdpb246MjE4ZDk2YmNkNjhiNGFlYzg0ZjczMmQxMTE3ZmZjMTJfMTA5OTUxMTYzMzE0NQ_52e5afef-1cd7-4896-898f-0bdf58ca06cd"
      unitRef="usd">7700000</us-gaap:LossOnContracts>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMTU1NA_b809fbc2-0597-4057-8a99-fcb72f20cd1f">Leases&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into lease arrangements for real estate, construction equipment and information technology equipment in the normal course of business.  Real estate leases accounted for approximately 92% of all right-of-use assets as of December&#160;31, 2020.  Most real estate and information technology equipment leases generally have fixed payments that follow an agreed upon payment schedule and have remaining lease terms ranging from less than a year to 15 years.  Construction equipment leases generally have "month-to-month" lease terms that automatically renew as long as the equipment remains in use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended December 31, 2020, the Company recognized $0.2&#160;million of impairments of a right-of-use asset in connection with the closure of a leased office space.  The impairments are included in restructuring costs in the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense in the condensed consolidated statements of income are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location of Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue and selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity Analysis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <mtrx:Percentageofrealestateleases
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMjIz_ec4e3285-29b7-4763-8f50-7573995bf472"
      unitRef="rate">0.92</mtrx:Percentageofrealestateleases>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMjU5_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfNDYz_e374a30d-97bb-4f57-bf35-bfb4bb9fa868">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfNjg5_3956103f-fc1c-409b-8ee5-3081aabbaca6"
      unitRef="usd">200000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMTU1MQ_43649dc0-e7b5-42b1-9b4b-fe3090bd9f5f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense in the condensed consolidated statements of income are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Location of Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue and selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfMS00LTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeaseCost
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfMy00LTEtMS0w_1185f858-7643-47c7-8c17-856ce0b136fb"
      unitRef="usd">2310000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfMy02LTEtMS0w_c041d3a9-272a-473a-b76b-f41c3882f96f"
      unitRef="usd">3256000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfMy04LTEtMS0yNDg_05120cbb-5496-4ac0-83b1-19b385568949"
      unitRef="usd">4798000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfMy0xMC0xLTEtMjM5_1ff06542-2e04-4002-a232-6db58d2dee26"
      unitRef="usd">6372000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNC00LTEtMS0w_b784276d-0cfb-41c2-8c81-a1b139a04e14"
      unitRef="usd">6274000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNC02LTEtMS0w_02571f79-007b-4302-a1b2-d866d851999b"
      unitRef="usd">11007000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNC04LTEtMS0yNDg_545817aa-73fa-4507-a02e-84c6cafd5095"
      unitRef="usd">12248000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNC0xMC0xLTEtMjM5_a7e897dd-e27e-444f-ac40-e73b777dcecf"
      unitRef="usd">20615000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNS00LTEtMS0w_7bdc668d-4c28-49ef-82bd-9712b70bc2bb"
      unitRef="usd">8584000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNS02LTEtMS0w_79ca9a63-e3a0-40f1-abf0-1b58086acc38"
      unitRef="usd">14263000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNS04LTEtMS0yMzQ_54cfc5e8-9644-414f-b642-152a69ab7d26"
      unitRef="usd">17046000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjEyN2VkZjJlYjUzYTRkYjg4OTA1NWM0NDkzNmFkNjM1L3RhYmxlcmFuZ2U6MTI3ZWRmMmViNTNhNGRiODg5MDU1YzQ0OTM2YWQ2MzVfNS0xMC0xLTEtMjM5_aa525cdf-4d63-4664-b264-ba73ed935a0c"
      unitRef="usd">26987000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMTU1Mg_a79328f5-6274-4873-8738-4d4357a56c13">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Maturity Analysis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net present value of future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMC0yLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMi0yLTEtMS0w_9287ffbc-cbe8-4d87-9f32-b33f43910965"
      unitRef="usd">3767000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMy0yLTEtMS0w_703af43c-9051-45d7-86e6-287107c11ddc"
      unitRef="usd">5350000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfNC0yLTEtMS0w_dabaad5a-3f4b-4c73-9b59-3e0b2042a550"
      unitRef="usd">3845000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfNS0yLTEtMS0w_38af9186-bc0c-4f6c-9ba4-63526e279a4d"
      unitRef="usd">2822000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfNi0yLTEtMS0w_08cb1765-dd15-4f35-87ed-32ea3b0e4ffc"
      unitRef="usd">2282000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfNy0yLTEtMS0w_da488c72-dda4-4d27-b6bd-1d0520dc4672"
      unitRef="usd">9601000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfOC0yLTEtMS0w_69aff5db-5153-4954-80c7-716fb290bd15"
      unitRef="usd">27667000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfOS0yLTEtMS0w_4ca7af21-354a-47ac-b858-aa30457d1e44"
      unitRef="usd">4787000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMTAtMi0xLTEtMA_2521d62b-2517-435b-8bc0-c8cde3aa1f48"
      unitRef="usd">22880000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMTEtMi0xLTEtMA_30fe8feb-837d-40dd-ae6d-f74fd7133f60"
      unitRef="usd">5359000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOmUzOGY4ODE2NjllNTQ0NjFiZGE5MzkyMmZkZTkzZGI0L3RhYmxlcmFuZ2U6ZTM4Zjg4MTY2OWU1NDQ2MWJkYTkzOTIyZmRlOTNkYjRfMTItMi0xLTEtMA_dad2629b-ce0c-4036-a749-1cbab1340bbe"
      unitRef="usd">17521000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <mtrx:OtherInformationRelatedtoLeasesTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMTU1Mw_b938b978-e3e8-4007-94a4-a1df9070fcd3">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the weighted average remaining operating lease term and weighted average discount rate as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mtrx:OtherInformationRelatedtoLeasesTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RleHRyZWdpb246MGE0MDM0MjA1NWUxNGQ3ZmJiNDg1YjBkMmRlOTg4ZDBfMTQ3NA_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjA4YjBjODhiZTY4MTQ1NzM5YmVlMGJmY2RkMDdmOTBmL3RhYmxlcmFuZ2U6MDhiMGM4OGJlNjgxNDU3MzliZWUwYmZjZGQwN2Y5MGZfMC0yLTEtMS0w_4bd1b5ee-1642-4ffd-a5f2-229e908e6fbd">P6Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjA4YjBjODhiZTY4MTQ1NzM5YmVlMGJmY2RkMDdmOTBmL3RhYmxlcmFuZ2U6MDhiMGM4OGJlNjgxNDU3MzliZWUwYmZjZGQwN2Y5MGZfMS0yLTEtMS0w_128895a3-0ad6-48ce-96f3-08f34f336e66"
      unitRef="rate">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjM2MjgzZDRkZGYzODQ0MjY5YzZjNmM2M2NjZTg2ZjczL3RhYmxlcmFuZ2U6MzYyODNkNGRkZjM4NDQyNjljNmM2YzYzY2NlODZmNzNfMS0yLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:OperatingLeasePayments
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjM2MjgzZDRkZGYzODQ0MjY5YzZjNmM2M2NjZTg2ZjczL3RhYmxlcmFuZ2U6MzYyODNkNGRkZjM4NDQyNjljNmM2YzYzY2NlODZmNzNfNC0yLTEtMS0w_27a87c16-3b74-463a-8095-11829796680a"
      unitRef="usd">5972000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81NS9mcmFnOjBhNDAzNDIwNTVlMTRkN2ZiYjQ4NWIwZDJkZTk4OGQwL3RhYmxlOjM2MjgzZDRkZGYzODQ0MjY5YzZjNmM2M2NjZTg2ZjczL3RhYmxlcmFuZ2U6MzYyODNkNGRkZjM4NDQyNjljNmM2YzYzY2NlODZmNzNfNi0yLTEtMS0w_4aff2580-ce42-413f-af4d-683fea490a49"
      unitRef="usd">1098000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTI2OA_4b464ba8-c893-441a-a90a-2981954a39d8">Intangible Assets Including Goodwill&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill                                                                                  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by segment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at June&#160;30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests its goodwill for impairment annually in May.  While there continues to be uncertainty around the near-term level of spending by some of our customers due to the impacts of the COVID-19 pandemic on our markets and the economy, this uncertainty did not result in any impairment indicators as of December&#160;31, 2020.  We will continue to monitor the latest developments and perform interim tests for goodwill impairment as needed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on the carrying value of other intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense totaled $0.5 million and $1.1 million during the three and six months ended December&#160;31, 2020 and $0.9&#160;million and $1.9&#160;million during the three and six months ended December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate that the remaining amortization expense related to December&#160;31, 2020 amortizing intangible assets will be as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period ending:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated remaining amortization expense at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTI2Ng_da4219aa-1bd5-4344-b4f2-551fb1649fcc">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying value of goodwill by segment are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at June&#160;30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia3c7bfe17c36424f8be80c920d203682_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfMi0xLTEtMS0w_34fc903c-7c56-4c1b-ada0-eb4d89b360eb"
      unitRef="usd">6905000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9c70422ffcd1448db662f880ff0c3f61_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfMi0zLTEtMS0w_679ba9bb-c539-4c19-93e3-c7153c771627"
      unitRef="usd">26846000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iff7101e8b2374bda89e9f7ae36896af4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfMi01LTEtMS0w_21b09ac5-5058-43cd-a8e8-1b2f0e359792"
      unitRef="usd">26618000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfMi03LTEtMS0w_0e5e5bd7-d8c6-44aa-a0de-4e22204b73d9"
      unitRef="usd">60369000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNi0xLTEtMS0w_8b7e99b1-5e74-440a-8573-d9e242fc46b9"
      unitRef="usd">72000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNi0zLTEtMS0w_d23e9df6-aaf9-4ae3-9d59-1d52a1e79d67"
      unitRef="usd">22000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNi01LTEtMS0w_cdc55dd4-cc88-431d-add1-195e2b39d059"
      unitRef="usd">142000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNi03LTEtMS0w_35860bcc-aeed-4b67-8717-6110dfc9eba5"
      unitRef="usd">236000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i96d8d9eda17b41d78e5204cd84d2e836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNy0xLTEtMS0w_931b84e0-780a-43b8-9258-484255adb6cd"
      unitRef="usd">6977000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if86d535d178144fb9cb09cf0b57b39b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNy0zLTEtMS0w_abf2eff9-f6d7-4c80-a712-c2c6ad2d9e6f"
      unitRef="usd">26868000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8f8a51484f8941b5a3bc418e3fe62efc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNy01LTEtMS0w_3fb0a0ec-b905-462d-be74-8a3ae68dfe98"
      unitRef="usd">26760000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmEyYWUyZDJkNTNiMjRmN2ViMzZkNzdhNjBiY2ZhMjQ5L3RhYmxlcmFuZ2U6YTJhZTJkMmQ1M2IyNGY3ZWIzNmQ3N2E2MGJjZmEyNDlfNy03LTEtMS0w_4b764769-cfe6-414b-bd1f-c4f48cf0e82a"
      unitRef="usd">60605000</us-gaap:Goodwill>
    <mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTI1Nw_8056cbe4-97c3-489d-8e22-861dad9f8cf9">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information on the carrying value of other intangible assets is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual property&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,956)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-based&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6 to 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,626)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mtrx:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6e69a92c2e6b4c09ad2cb69dfd659e7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfMy0zLTEtMS0w_e478fbbd-ca69-4da3-b78d-e5755bee46cc"
      unitRef="usd">2483000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6e69a92c2e6b4c09ad2cb69dfd659e7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfMy01LTEtMS0w_7f3ac6ab-55ec-4ced-8e5d-782ba4b7c140"
      unitRef="usd">1946000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6e69a92c2e6b4c09ad2cb69dfd659e7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfMy03LTEtMS0w_ad06cdb5-85ba-4b8c-808b-4ec98555b1f4"
      unitRef="usd">537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i76231b76a4fc4b9f8de741b2045788b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNC0zLTEtMS0w_52ccb0c2-0f5a-4063-9c14-af6670380624"
      unitRef="usd">17243000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i76231b76a4fc4b9f8de741b2045788b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNC01LTEtMS0w_d29a7bf0-3cd1-48fc-8f40-1dc123254b2d"
      unitRef="usd">10037000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i76231b76a4fc4b9f8de741b2045788b1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNC03LTEtMS0w_e460768e-b392-4df7-b47b-654755ceeac7"
      unitRef="usd">7206000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNy0zLTEtMS0w_3e1a97ca-1f40-4fdc-b2ed-428c0e918f6e"
      unitRef="usd">19726000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNy01LTEtMS0w_eebd15ca-fbf5-4cc3-bdb4-7fff3866bc21"
      unitRef="usd">11983000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjUwYTU5YWI2ZjkwODQxNTM4N2Y3OGI4OTAyNmFiYWZjL3RhYmxlcmFuZ2U6NTBhNTlhYjZmOTA4NDE1Mzg3Zjc4Yjg5MDI2YWJhZmNfNy03LTEtMS0w_8a3e7ec1-0808-4065-a99d-47a6b16f67b8"
      unitRef="usd">7743000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib83540892c0744be946f80cb17920022_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfMy0zLTEtMS0w_17b5bfd6-0260-41a8-8df4-48cc256a5e2d"
      unitRef="usd">2579000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib83540892c0744be946f80cb17920022_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfMy01LTEtMS0w_0ff3f23f-1b3c-4a23-abc9-c12e6b36a06f"
      unitRef="usd">1956000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib83540892c0744be946f80cb17920022_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfMy03LTEtMS0w_2182cec0-5ecc-4c0c-a37b-7afaa59f78a0"
      unitRef="usd">623000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i03a4263fb6d04d6ab771b95112c2efaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNC0zLTEtMS0w_e6a8570d-1259-4e00-b2c6-5b00e66ba76f"
      unitRef="usd">21840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i03a4263fb6d04d6ab771b95112c2efaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNC01LTEtMS0w_63f4ce65-cc86-45d8-b43d-aa2e7f06a8fb"
      unitRef="usd">13626000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i03a4263fb6d04d6ab771b95112c2efaa_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNC03LTEtMS0w_e50dff22-c3bf-4dd1-86b6-54c14c7253d6"
      unitRef="usd">8214000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNy0zLTEtMS0w_50dc2cde-d3d3-4ba8-bb23-1f53254365c3"
      unitRef="usd">24419000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNy01LTEtMS0w_8b0a7299-733b-491f-bfe3-68b713b906ec"
      unitRef="usd">15582000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOjBmNGU0YzcwYWVhZjQzOTBiYmE5ZDQ3ZDZiYjY3YzE3L3RhYmxlcmFuZ2U6MGY0ZTRjNzBhZWFmNDM5MGJiYTlkNDdkNmJiNjdjMTdfNy03LTEtMS0w_041fc364-758e-45fa-9a9b-10c54721ab1c"
      unitRef="usd">8837000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTA1Mw_64f5bc06-250c-43ca-bd1b-73fe337e7166"
      unitRef="usd">500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTA2MA_3c9bffec-1030-42e5-b0eb-c73674884dbf"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTA5Mw_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTA5OTUxMTYyOTE2Mg_0e067410-d933-47d4-9c43-0da062639cc5"
      unitRef="usd">900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTA5OTUxMTYyOTE3Ng_be248d9b-4816-4b41-b65e-8933bad53064"
      unitRef="usd">1900000</us-gaap:AmortizationOfIntangibleAssets>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTE4Mg_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RleHRyZWdpb246NWU4ZDMxNTM1YWJiNDM2NmJiYTBkMzFkNTFmNmE3ZTNfMTI1OA_8cff5514-f7b1-4b22-ab93-5c30800ca979">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Period ending:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated remaining amortization expense at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfMS0xLTEtMS0w_a7463ee4-250f-4c9c-b475-0aa4c9ec1e64"
      unitRef="usd">1131000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfMi0xLTEtMS0w_23d9ca24-6496-43fc-bf34-7e9ee56f8353"
      unitRef="usd">1816000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfMy0xLTEtMS0w_7a467d01-2495-4454-9a06-a494d0b6a819"
      unitRef="usd">1729000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfNC0xLTEtMS0w_c86eca83-4463-4685-ae5a-00776079c9a8"
      unitRef="usd">1416000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfNS0xLTEtMS0w_e7e06eaa-1967-45a7-9f28-f832e1380ecc"
      unitRef="usd">1126000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfNi0xLTEtMS0w_99d2a6b1-7dc8-4a30-b76b-26de531cf0e0"
      unitRef="usd">167000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfNy0xLTEtMS00MDYx_aeab1262-b515-4e6c-ad9c-2e61c27968c4"
      unitRef="usd">358000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV81OC9mcmFnOjVlOGQzMTUzNWFiYjQzNjZiYmEwZDMxZDUxZjZhN2UzL3RhYmxlOmViZDU4NGFmNGJmMzRlMDE5NWU0M2NiODBiZmNiMjUwL3RhYmxlcmFuZ2U6ZWJkNTg0YWY0YmYzNGUwMTk1ZTQzY2I4MGJmY2IyNTBfOC0xLTEtMS0w_63c40895-1b62-441a-a9ef-3cc1e943b0c1"
      unitRef="usd">7743000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfNDg0MA_9b0f1abf-5945-48fa-b64c-980629038b2b">Debt&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 2, 2020, the Company entered into the Fifth Amended and Restated Credit Agreement (the "Credit Agreement"), by and among the Company and certain foreign subsidiaries, as Borrowers, various subsidiaries of the Company, as Guarantors, JPMorgan Chase Bank, N.A., as Administrative Agent, Sole Lead Arranger and Sole Bookrunner, and the other Lenders party thereto, which replaced the Fourth Amended and Restated Credit Agreement (the "Prior Credit Agreement") that was in place at June 30, 2020, which is described in Part II, Item 8. Financial Statements and Supplementary Data, Note 5 - Debt, in the Company's Annual Report on Form 10-K for the year ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement provides for a three-year senior secured revolving credit facility of $200.0 million that expires November 2, 2023.  The credit facility may be used for working capital, acquisitions, capital expenditures, issuances of letters of credit and other lawful purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each revolving borrowing under the Credit Agreement will bear interest at a rate per annum equal to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;The ABR or the Adjusted LIBO Rate, in the case of revolving loans denominated in U.S. Dollars;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;The Canadian Prime Rate or the CDOR rate, in the case of revolving loans denominated in Canadian Dollars;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;The Adjusted LIBO Rate or the Adjusted EURIBOR Rate, in the case of revolving loans denominated in Pounds Sterling or Australian Dollars; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;The Adjusted EURIBOR Rate, in the case of revolving loans denominated in Euros, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in each case, plus the Applicable Margin, which is based on the Company's Leverage Ratio.  The Applicable Margin on ABR loans ranges between 1.00% and 2.00%.  The Applicable Margin for Adjusted LIBO, Adjusted EURIBOR and CDOR loans ranges between 2.00% and 3.00% and the Applicable Margin for Canadian Prime Rate loans ranges between 2.50% and 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unused credit facility fee is between 0.35% and 0.50% based on the Leverage Ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Covenants and limitations under the Credit Agreement include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Our Leverage Ratio, determined as of the end of each fiscal quarter, may not exceed 3.00 to 1.00.  The Leverage Ratio covenant requires that Consolidated Funded Indebtedness, as defined in the Credit Agreement, as of the end of any fiscal quarter, may not exceed 3.0 times Consolidated EBITDA, as defined in the Credit Agreement, or "Covenant EBITDA," over the previous four quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;We are required to maintain a Fixed Charge Coverage Ratio ("FCCR"), determined as of the end of each fiscal quarter, greater than or equal to 1.25 to 1.00.  The FCCR is calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt"&gt;If no borrowings are outstanding at quarter end, then the FCCR covenant requires that, as of the end of any fiscal quarter, Covenant EBITDA, after deducting capital expenditures and dividends for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:108pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25e6;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt"&gt;If borrowings are outstanding at quarter end:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:144pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt"&gt;for the fiscal quarters ending September 30, 2020 through June 30, 2021, Covenant EBITDA, after deducting capital expenditures, dividends, and share repurchases in excess of $7.5&#160;million for the previous four quarters, may not be less than 1.25 times the total of interest expense and cash paid for income taxes over the previous four quarters plus scheduled maturities of certain indebtedness for the next four quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:144pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt"&gt;for all fiscal quarters ending on or after September 30, 2021, the FCCR is calculated the same except that all share repurchases for the previous four quarters are deducted from Covenant EBITDA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Share repurchases are limited to $30.0&#160;million per calendar year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company is in compliance with all affirmative, negative, and financial covenants under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Availability at December&#160;31, 2020 and June&#160;30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capacity constraint due to the Leverage Ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capacity under the credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Letters of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Availability under the senior secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Availability under the new $200.0 million senior secured revolving credit facility at June&#160;30, 2020 would have been the same if the Credit Agreement had been in place on such date due to the capacity constraint.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <mtrx:MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfODAx_016f5296-e37a-4625-a83c-1122a4026a61"
      unitRef="usd">200000000.0</mtrx:MtrxLineOfCreditFacilityMaximumBorrowingCapacityNewAgreementAmount>
    <mtrx:MtrxLineofcreditfacilityexpirationdate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfODE3_ae76cb08-477f-454b-87a4-509e0d41bcf4">2023-11-02</mtrx:MtrxLineofcreditfacilityexpirationdate>
    <mtrx:SublimitonAustralianDollarCanadianDollarEuroandPoundsSterling
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTAzNQ_104290e9-77aa-4552-83e7-6c2c1c3c2566"
      unitRef="usd">75000000.0</mtrx:SublimitonAustralianDollarCanadianDollarEuroandPoundsSterling>
    <mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMinimum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTk1NA_9178c455-0665-4cff-b79b-55ee6c735a39"
      unitRef="number">0.0100</mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMinimum>
    <mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMaximum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTk2MQ_23953c89-2458-4a49-baed-7e795503ae03"
      unitRef="number">0.0200</mtrx:LineOfCreditBasisSpreadOnAlternateBaseRateMaximum>
    <mtrx:LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMinimum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjA1NA_4e26314c-34af-4f05-bec4-06b9786787d8"
      unitRef="number">0.0200</mtrx:LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMinimum>
    <mtrx:LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMaximum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjA2MQ_b63a88fa-1170-41b0-89ee-b6135813b598"
      unitRef="number">0.0300</mtrx:LineOfCreditBasisSpreadOnAdjustedLIBOEURIBOandCDORMaximum>
    <mtrx:LineOfCreditBasisSpreadOnCanadianPrimeRateMinimum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjEzNQ_ce46af92-2226-489a-9547-dcf97a43b04f"
      unitRef="number">0.0250</mtrx:LineOfCreditBasisSpreadOnCanadianPrimeRateMinimum>
    <mtrx:LineOfCreditBasisSpreadOnCanadianPrimeRateMaximum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjE0Mg_e537a2aa-594d-4627-a341-b964bf4e74cc"
      unitRef="number">0.0350</mtrx:LineOfCreditBasisSpreadOnCanadianPrimeRateMaximum>
    <mtrx:MtrxLineofCreditFacilityMinimumUnusedCapacityFeePercentage
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTA5OTUxMTYzNDk0Ng_4960642e-437b-4ffe-8ba7-a62271cb7486"
      unitRef="number">0.0035</mtrx:MtrxLineofCreditFacilityMinimumUnusedCapacityFeePercentage>
    <mtrx:MtrxLineofCreditFacilityMaximumUnusedCapacityFeePercentage
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTA5OTUxMTYzNDk1Mw_2ec68785-496e-4d4c-8c3a-0f2eb972c62e"
      unitRef="number">0.0050</mtrx:MtrxLineofCreditFacilityMaximumUnusedCapacityFeePercentage>
    <mtrx:SeniorLeverageRatioMax
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjQ0OA_c81a8eb1-7f70-433b-ae7a-ab396dcc6c9f"
      unitRef="number">3.00</mtrx:SeniorLeverageRatioMax>
    <mtrx:SeniorLeverageRatioMin
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjQ1NA_eeb130c3-ae16-4936-8051-dfb839e76d0b"
      unitRef="number">1.00</mtrx:SeniorLeverageRatioMin>
    <mtrx:FixedChargeCoverageRatioMaximum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjg4OA_17378857-44d9-4fc2-8e0d-9a46e38e8122"
      unitRef="number">1.25</mtrx:FixedChargeCoverageRatioMaximum>
    <mtrx:FixedChargeCoverageRatioMinimum
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMjg5NA_513027ee-a038-4666-b615-a4dfed0b66d4"
      unitRef="number">1.00</mtrx:FixedChargeCoverageRatioMinimum>
    <mtrx:MtrxFixedChargeCoverageRatioShareRepurchaseExclusion
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMzU4MQ_2dd207a4-f21f-482d-ade1-4b634da194cb"
      unitRef="usd">7500000</mtrx:MtrxFixedChargeCoverageRatioShareRepurchaseExclusion>
    <mtrx:AmountOfLimitOnAssetDispositions
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfNDI1Mg_9bd237b9-e48d-4d49-9966-5000808e4192"
      unitRef="usd">20000000.0</mtrx:AmountOfLimitOnAssetDispositions>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfNDMwOQ_663bdd2b-4449-4dec-936e-ef06e6d4380a"
      unitRef="usd">30000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTA5OTUxMTYzMjg0Mg_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfNDgyNw_8fdd8cd3-151e-418c-acde-dda5617f4a1a">&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Availability at December&#160;31, 2020 and June&#160;30, 2020 under the new and prior senior secured revolving credit facilities, respectively, were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.516%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capacity constraint due to the Leverage Ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capacity under the credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Letters of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Availability under the senior secured revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RleHRyZWdpb246ZjNhZjA2OTk1MDY3NGUzMGE1MTdiZWE5MDk3NDNlNDhfMTA5OTUxMTYzMjg2Mw_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfMi0xLTEtMS0w_9f7abd6a-d9bc-43f7-ab9a-b18f4446b08e"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfMi0zLTEtMS0w_7bc22e1b-e235-49b4-9743-26214b99eecd"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <mtrx:CapacityConstraintDueToSeniorLeverageRatio
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfMy0xLTEtMS0w_0ce86291-84b0-42bf-8bab-2ac49e535b44"
      unitRef="usd">131690000</mtrx:CapacityConstraintDueToSeniorLeverageRatio>
    <mtrx:CapacityConstraintDueToSeniorLeverageRatio
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfMy0zLTEtMS0w_eaf52597-51ed-428b-ad19-95b435c7dc16"
      unitRef="usd">162864000</mtrx:CapacityConstraintDueToSeniorLeverageRatio>
    <mtrx:LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNC0xLTEtMS0w_687be09e-0c62-469b-ba8c-0e616a9a6975"
      unitRef="usd">68310000</mtrx:LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint>
    <mtrx:LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNC0zLTEtMS0w_26f6b1f3-1de0-4cd1-96f9-a98957156fc7"
      unitRef="usd">137136000</mtrx:LineOfCreditFacilityMaximumBorrowingCapacityAfterConsiderationOfCapacityConstraint>
    <mtrx:LettersOfCreditIssued
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNS0xLTEtMS0w_bcae0c79-f4f9-48b5-b853-05cc7d7fcf26"
      unitRef="usd">34899000</mtrx:LettersOfCreditIssued>
    <mtrx:LettersOfCreditIssued
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNS0zLTEtMS0w_38220e70-ea8c-4848-ad7d-22bb495b11a3"
      unitRef="usd">34529000</mtrx:LettersOfCreditIssued>
    <us-gaap:LineOfCredit
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNi0xLTEtMS0w_1657db9d-d3c3-4346-98e0-20aaa34e833e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNi0zLTEtMS0w_a4e34fcf-9a02-4c04-821e-756fc94949ca"
      unitRef="usd">9208000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNy0xLTEtMS0w_53cdc814-72e0-4470-8782-9db390586f02"
      unitRef="usd">33411000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV82NC9mcmFnOmYzYWYwNjk5NTA2NzRlMzBhNTE3YmVhOTA5NzQzZTQ4L3RhYmxlOjg2OTAyNjVlZGRmYzRiMGJiNTQ5ODc5YTkwZGFkYzk4L3RhYmxlcmFuZ2U6ODY5MDI2NWVkZGZjNGIwYmI1NDk4NzlhOTBkYWRjOThfNy0zLTEtMS0w_539a204e-6bdd-4aca-b6a8-4ef2d70489b4"
      unitRef="usd">93399000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYzMzA2MQ_67cf5acc-14a2-4866-98e4-58a2365cc15b">Income Taxes&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our effective tax rates for the three and six months ended December&#160;31, 2020 were 20.9% and 11.0%, respectively; compared to 10.5% and 2.6% for the three and six months ended December&#160;31, 2019, respectively.  We expect our effective tax rate to be approximately 27.0% for the remainder of fiscal 2021.  The effective tax rate in fiscal 2021 was negatively impacted by deferred tax asset adjustments of $0.2&#160;million and $1.2&#160;million during the three and six months ended December 31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Payroll Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has deferred $11.1&#160;million of U.S. payroll tax as of December 31, 2020 through provisions of the Coronavirus Aid, Relief, and Economic Security (CARES) Act (the "CARES Act").  The deferred payroll taxes are included within other accrued expenses and other liabilities in the consolidated balance sheets.  The Company must repay half of the deferred payroll tax by December 31, 2021 and the remainder by December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfOTc_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYyODY0Mg_ce913a58-a2f5-47d6-850a-21279cf86775"
      unitRef="number">0.209</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYyOTk3Ng_671148eb-1ffd-43d5-98d1-122469ee4642"
      unitRef="number">0.110</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYyOTk3Ng_7957f550-a349-4e48-842a-fa86aea7ea73"
      unitRef="number">0.110</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYyODY1MA_0bab2e7f-a8d5-4dea-bf26-a8cc106755cb"
      unitRef="number">0.105</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYyODY1NQ_6baeaf6c-5838-4682-a221-a194246b6771"
      unitRef="number">0.026</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mtrx:Expectedeffectivetaxrateremainderofyear
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTkx_fb1a0c5b-2ceb-4e6c-90e0-056bee08f91c"
      unitRef="number">0.270</mtrx:Expectedeffectivetaxrateremainderofyear>
    <us-gaap:IncomeTaxReconciliationDeductionsOther
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYzMzAyMQ_03f29b31-cf97-4503-8174-8637c8e4a7d9"
      unitRef="usd">200000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <us-gaap:IncomeTaxReconciliationDeductionsOther
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMTA5OTUxMTYzMzA2Mw_77f3aca1-aa27-4863-a6d0-c1cbbb0f2f9c"
      unitRef="usd">1200000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <mtrx:MtrxCARESACTDeferredPayrollTaxLiability
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83MC9mcmFnOjFjZDhiOWMzNmI5NTRmYzJiMzU2OTRhNjIzOTNhMGE1L3RleHRyZWdpb246MWNkOGI5YzM2Yjk1NGZjMmIzNTY5NGE2MjM5M2EwYTVfMzc2_d704b654-0b00-4298-abac-ead983184772"
      unitRef="usd">11100000</mtrx:MtrxCARESACTDeferredPayrollTaxLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83My9mcmFnOmI5YTdiYjU1OTVmYTRlMTE5ZmUxOTMwYzMzYjRlMjgyL3RleHRyZWdpb246YjlhN2JiNTU5NWZhNGUxMTlmZTE5MzBjMzNiNGUyODJfMjcxOA_9089f32a-f58a-4077-bc07-c865ad3d4246">Commitments and Contingencies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Insurance Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;s customer and name the Company as an additional insured for activities arising out of the subcontractors&#x2019; work.  We also require certain subcontractors to provide additional insurance policies, including surety bonds in favor of the Company, to secure the subcontractors&#x2019; work or as required by the subcontract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unpriced Change Orders and Claims&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs and estimated earnings in excess of billings on uncompleted contracts included revenues for unpriced change orders and claims of $13.0 million at December&#160;31, 2020 and $14.5 million at June&#160;30, 2020.  Generally, collection of amounts related to unpriced change orders and claims is expected within twelve months.  However, since customers may not pay these amounts until final resolution of related claims, collection of these amounts may extend beyond one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of fiscal 2020, the Company commenced litigation in an effort to collect accounts receivable from an iron and steel customer following the deterioration of the relationship in the second quarter of fiscal 2020.  The unpaid receivable balance at December 31, 2020 was $16.9&#160;million.  Litigation is unpredictable, however, based on the terms of the contract with this customer, the Company is entitled to collect the full amount owed under the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries are participants in various legal actions.  It is the opinion of management that none of the other known legal actions, including a contract dispute with a customer involving the construction of a crude terminal, will have a material impact on the Company&#x2019;s financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83My9mcmFnOmI5YTdiYjU1OTVmYTRlMTE5ZmUxOTMwYzMzYjRlMjgyL3RleHRyZWdpb246YjlhN2JiNTU5NWZhNGUxMTlmZTE5MzBjMzNiNGUyODJfMTY2Ng_c3a660d7-3e4a-44b9-851c-1e5c0e369643"
      unitRef="usd">13000000.0</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:UnapprovedChangeOrdersAmount
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83My9mcmFnOmI5YTdiYjU1OTVmYTRlMTE5ZmUxOTMwYzMzYjRlMjgyL3RleHRyZWdpb246YjlhN2JiNTU5NWZhNGUxMTlmZTE5MzBjMzNiNGUyODJfMTY3OQ_fa6484b5-f5e6-4dad-a798-945b07ec7d21"
      unitRef="usd">14500000</us-gaap:UnapprovedChangeOrdersAmount>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83My9mcmFnOmI5YTdiYjU1OTVmYTRlMTE5ZmUxOTMwYzMzYjRlMjgyL3RleHRyZWdpb246YjlhN2JiNTU5NWZhNGUxMTlmZTE5MzBjMzNiNGUyODJfMTA5OTUxMTYzMjI1Mw_9fd4a9d2-d2b2-4384-91c2-2904c5cec5aa"
      unitRef="usd">16900000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RleHRyZWdpb246NjZiN2U3MjRkMzhiNGM5MWI4NTE2ZTk3YWFiZjE0NzJfNjA1_61d2b1e3-f95e-44e3-b09f-e4c8efaeeb9a">Earnings per Common Share&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (&#x201c;Basic EPS&#x201d;) is calculated based on the weighted average shares outstanding during the period.  Diluted earnings per share (&#x201c;Diluted EPS&#x201d;) 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic and diluted earnings per share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested deferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total antidilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RleHRyZWdpb246NjZiN2U3MjRkMzhiNGM5MWI4NTE2ZTk3YWFiZjE0NzJfNTk1_baaabc27-28db-49cb-b3b5-c093072a9c2c">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic and diluted earnings per share is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In&#160;thousands,&#160;except&#160;per&#160;share&#160;data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,857)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMS0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:ProfitLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNC0xLTEtMS0w_d31884aa-6393-4616-a5f0-b545d769dbe0"
      unitRef="usd">-4591000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNC0zLTEtMS0w_67141391-b93d-4d5b-b1c0-384d9827c295"
      unitRef="usd">-28008000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNC01LTEtMS0w_9996bafa-2653-4f94-898d-97b6d879c190"
      unitRef="usd">-7628000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNC03LTEtMS0w_6eb90ed4-6e34-4a6b-acd7-1d260b7b1956"
      unitRef="usd">-21857000</us-gaap:ProfitLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNS0xLTEtMS0w_9013bd3d-5fc2-4504-83b1-b01d5580dac2"
      unitRef="shares">26489000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNS0zLTEtMS0w_9cde3cde-1c9c-4709-975e-732f1c7f4042"
      unitRef="shares">26925000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNS01LTEtMS0w_a3ea9059-1731-480d-90be-1e44388ee6fc"
      unitRef="shares">26377000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNS03LTEtMS0w_e0287afc-8224-4650-ad95-f69da416ee8a"
      unitRef="shares">26930000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNi0xLTEtMS0w_7018191a-bcb0-4f65-82c0-ebbcf430dfaa"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNi0zLTEtMS0w_75b1fdae-cd10-4970-85db-7eeb5f4df719"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNi01LTEtMS0w_dbfca9ba-6307-4626-a828-57ae0a82417b"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfNi03LTEtMS0w_149d1a4a-2a10-4c46-a15c-dfc4178f34cd"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTEtMS0xLTEtMA_0d57a632-1fa8-4960-a896-c7b3f3290d2c"
      unitRef="shares">26489000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTEtMy0xLTEtMA_0fe0525c-fa84-44f7-8bb5-795ce27a9d4f"
      unitRef="shares">26925000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTEtNS0xLTEtMA_6b4dbe1c-8f4e-47c4-8e2b-0afd75150ae2"
      unitRef="shares">26377000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTEtNy0xLTEtMA_7a4a5fc3-701f-4577-9aa0-a9e1701d6ebd"
      unitRef="shares">26930000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTItMS0xLTEtMA_24f9281f-62a0-4d05-8d09-cf08eb4ff2c5"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTItMy0xLTEtMA_8b5c5490-3dcc-4452-8b84-303e3e20f6e6"
      unitRef="usdPerShare">-1.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTItNS0xLTEtMA_610bd9ea-469f-410e-9267-e48ffdacc61b"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjhkMWI5NTQ0ZjgzZDQyNjdiMTdlMmFmM2IyM2VmMWJlL3RhYmxlcmFuZ2U6OGQxYjk1NDRmODNkNDI2N2IxN2UyYWYzYjIzZWYxYmVfMTItNy0xLTEtMA_0502e339-364e-4713-8fa8-65b91ab899b2"
      unitRef="usdPerShare">-0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RleHRyZWdpb246NjZiN2U3MjRkMzhiNGM5MWI4NTE2ZTk3YWFiZjE0NzJfNTk4_1aa28adb-0d55-47fa-beb4-7f6b3ce3ef04">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following securities are considered antidilutive and have been excluded from the calculation of Diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested deferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total antidilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfMS0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0119fd563b1c4c5babd3b32c9e0a2ea7_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfMy0xLTEtMS0w_28c21326-b555-4c48-b950-3a37315e379a"
      unitRef="shares">54000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4e2aec750fe143458912db08c768b14a_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfMy0zLTEtMS0w_2ee81009-7788-482b-9c29-14b4e4b184f5"
      unitRef="shares">26000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia01ebccbca474e0b822198b7cb069b75_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfMy01LTEtMS0w_4c3fca86-7299-4be6-916e-e9619d83465c"
      unitRef="shares">54000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i901f31c4bd66472598980be28d041c82_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfMy03LTEtMS0w_0d97e932-1c0a-4d3a-b3fc-a180198059ec"
      unitRef="shares">25000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iecd604a13ee841128490f1ab97160e48_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNC0xLTEtMS0w_8f11de04-df95-4f41-baeb-ddc92ed09114"
      unitRef="shares">305000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67b3cf22496346989cfcf5f387309e86_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNC0zLTEtMS0w_b241faaa-96b7-40ce-8532-5e91c1193bd1"
      unitRef="shares">718000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2e5a350db8b64d73965cc685b78fbcee_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNC01LTEtMS0w_97d8d580-8da3-4887-9054-aaf87b7bba66"
      unitRef="shares">436000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41512c5f0db1496fbc0b479b72637762_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNC03LTEtMS0w_5a1b7d98-4cf2-483c-8517-8e12afa043e8"
      unitRef="shares">870000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNS0xLTEtMS0w_278e7d7f-f068-465e-a4a0-bb5bf76f734b"
      unitRef="shares">359000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNS0zLTEtMS0w_af0eb070-bf07-43f1-bbbb-95791179b0c2"
      unitRef="shares">744000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNS01LTEtMS0w_74a16758-4b44-4c7b-8ce3-c71f416924e2"
      unitRef="shares">490000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83Ni9mcmFnOjY2YjdlNzI0ZDM4YjRjOTFiODUxNmU5N2FhYmYxNDcyL3RhYmxlOjE5YjBkYTYyMDU4NTRlNDViMjE4YTRlNTc4OGQ5NTdjL3RhYmxlcmFuZ2U6MTliMGRhNjIwNTg1NGU0NWIyMThhNGU1Nzg4ZDk1N2NfNS03LTEtMS0w_36735653-1812-4a18-bdfe-cccf2518f048"
      unitRef="shares">895000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RleHRyZWdpb246Mzk0OTJlYWNjYzRiNGFmOTg2YzVhZGFlOTg2NTU4NGZfMzIxMA_e29bc3cc-006e-4bc2-9ccf-af0242b0bd11">Segment Information&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Change in Reportable Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to changing markets facing our clients and to better align the financial reporting of the Company with our long-term strategic growth areas, we began reporting our financial results under new reportable segments effective July 1, 2020.  The new reportable segments along with a description of each are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: consists of power delivery services provided to investor owned utilities, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, upgrades and maintenance, as well as emergency and storm restoration services.  The Company also provides construction and maintenance services to a variety of power generation facilities, including gas fired facilities in simple or combined cycle configuration and provides engineering, fabrication, and construction services for LNG utility peak shaving facilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: primarily serves customers in the downstream and midstream petroleum industries who are engaged in refining crude oil and processing, fractionating, and marketing of natural gas and natural gas liquids.  The Company also serves customers in various other industries such as petrochemical, sulfur, mining and minerals companies engaged primarily in the extraction of non-ferrous metals, aerospace and defense, cement, agriculture, and other industrial customers.  The Company's services include plant maintenance, turnarounds, industrial cleaning services, engineering, fabrication, and capital construction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt;text-decoration:underline"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: consists of work related to aboveground storage tanks and terminals.  Also included in this segment are cryogenic and other specialty storage tanks and terminals, including LNG, liquid nitrogen/liquid oxygen, liquid petroleum, hydrogen and other specialty vessels such as spheres, as well as marine structures and truck and rail loading/offloading facilities.  The Company's services include engineering, fabrication, construction, and maintenance and repair, which includes planned and emergency services for both tanks and full terminals.  Finally, the Company offers tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems and floating roof seals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All prior period segment information has been restated to conform with our new reportable segments.  In addition, beginning July 1, 2020, the Company is reporting separately corporate selling, general and administrative expenses and other corporate expenses that were previously allocated to the segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates performance and allocates resources based on operating income.  Intersegment sales and transfers are recorded at cost; therefore, no intercompany profit or loss is recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment assets consist primarily of accounts receivable, costs and estimated earnings in excess of billings on uncompleted contracts, property, plant and equipment, right-of-use lease assets, goodwill and other intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less: Inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible asset impairments and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total asset impairments and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RleHRyZWdpb246Mzk0OTJlYWNjYzRiNGFmOTg2YzVhZGFlOTg2NTU4NGZfMzE5OQ_ea0a1072-1d34-4345-8934-095da49774cb">&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.923%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;354,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less: Inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inter-segment revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross profit (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangible asset impairments and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total asset impairments and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,070)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,914)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets by segment were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMS0xLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMS01LTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <mtrx:Grossrevenues
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMy0xLTEtMS0w_d0c1f6d2-1bb5-4dd9-87da-1085c1d44346"
      unitRef="usd">52023000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMy0zLTEtMS0w_0b5d9cce-69c8-47d2-b247-a11019b76b41"
      unitRef="usd">49155000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMy01LTEtMS0w_50ee0690-ee82-4d15-9aa5-3aab606ac948"
      unitRef="usd">112694000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMy03LTEtMS0w_4e72368d-3b16-47fd-93e8-6e5d0f941d4f"
      unitRef="usd">96882000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNC0xLTEtMS0w_4ba50440-0ad8-452d-8a11-a39f2c6d0911"
      unitRef="usd">51747000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNC0zLTEtMS0w_47eed649-fa72-45a7-9375-14a8e677a777"
      unitRef="usd">143769000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNC01LTEtMS0w_a4c74098-d6ee-48dc-b691-7d31521943ca"
      unitRef="usd">98475000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNC03LTEtMS0w_6b3e8a82-8ef7-4c73-87f9-621816f91e77"
      unitRef="usd">299221000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNS0xLTEtMS0w_afd09d63-6a01-4804-adff-d2869685e0b8"
      unitRef="usd">65434000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNS0zLTEtMS0w_3c17481a-ca22-49cc-9a29-d89c6b8ac5c9"
      unitRef="usd">128008000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNS01LTEtMS0w_7645a22e-d018-4908-9318-ce6506adcdde"
      unitRef="usd">143030000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNS03LTEtMS0w_fb136174-7bbc-4e7b-aac4-65b3e4e29116"
      unitRef="usd">264009000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNy0xLTEtMS0w_30ceefe1-6197-4521-bcf0-8d130bca57cf"
      unitRef="usd">169204000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNy0zLTEtMS0w_ca36b747-6183-4de7-8274-d6e4b4110b05"
      unitRef="usd">320932000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNy01LTEtMS0w_c038a2e7-09ee-44bb-a908-4be2b7c10de5"
      unitRef="usd">354199000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNy03LTEtMS0w_f39a9b27-eaed-4b34-8af3-fa61490eb1df"
      unitRef="usd">660112000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="if7fee1bfb0ab44bdb2fa985d511304fb_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTAtMS0xLTEtMA_5484c395-f8f1-4b68-a2d5-863cb993344c"
      unitRef="usd">485000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="iae2eb09fd2e44cb9b05783bf54ba6d46_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTAtMy0xLTEtMA_e90dcf0b-1780-4e9a-86d3-dfd899e7295c"
      unitRef="usd">886000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i158541a0f98448c393a7df25af1ea63f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTAtNS0xLTEtMA_7bed873a-7cb3-451c-ad40-4f9f0523a83c"
      unitRef="usd">1282000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i276407bcec894785ba1dc50400e6bb60_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTAtNy0xLTEtMA_eb112159-3e5d-43e2-8531-8c3fc10bfec2"
      unitRef="usd">1461000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i7a8c04bdbeef40c3ad74cb33d35ae026_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTEtMS0xLTEtMA_17b34713-c3fd-49e3-b0dd-ed79e409e54a"
      unitRef="usd">1251000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i38dbb568702d4a59945e2684b3ae38e9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTEtMy0xLTEtMA_0ff79d13-f48c-451a-8445-397492dbcb60"
      unitRef="usd">1369000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i4ff71f6bf6ed48a396cc87559a558600_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTEtNS0xLTEtMA_a4ccdfd2-304c-42e9-bb23-c5897b4b2033"
      unitRef="usd">2678000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i32039bc871c241119d004513f1d31040_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTEtNy0xLTEtMA_c510c627-30ff-4011-8235-b772834859be"
      unitRef="usd">1877000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="if96067ed40784fdba36a5f8377806441_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTMtMS0xLTEtMA_5f760a6e-db4c-4723-9531-e8f79ab76029"
      unitRef="usd">1736000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i75394240b250418e9a1b839024b75699_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTMtMy0xLTEtMA_abc9a68a-44d5-4688-90f1-423e9dbfb879"
      unitRef="usd">2255000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i1c4951d8b6754578b261438cafb2358e_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTMtNS0xLTEtMA_bdd9e7fd-6516-46f9-b7cd-9099410c147e"
      unitRef="usd">3960000</mtrx:Grossrevenues>
    <mtrx:Grossrevenues
      contextRef="i7f1a0ee37e8c44a3a0357a11b6a7915c_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTMtNy0xLTEtMA_680a51f9-4c0d-48e4-97cb-4ea33da07cda"
      unitRef="usd">3338000</mtrx:Grossrevenues>
    <us-gaap:Revenues
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTUtMS0xLTEtMA_df2ba56c-8533-4605-b957-3965a28d2835"
      unitRef="usd">52023000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTUtMy0xLTEtMA_ddf53453-dda9-4452-b45e-dc81c25c2eef"
      unitRef="usd">49155000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTUtNS0xLTEtMA_1396df83-fd70-4d97-97be-db2aafe71458"
      unitRef="usd">112694000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTUtNy0xLTEtMA_0b250330-9af7-4337-9533-2791441cb2c0"
      unitRef="usd">96882000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTYtMS0xLTEtMA_bf90dbad-a5c3-479b-8064-358562753ef9"
      unitRef="usd">51262000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTYtMy0xLTEtMA_95fbcede-6f1b-450d-a152-cbd47e23ff62"
      unitRef="usd">142883000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTYtNS0xLTEtMA_d15f0c60-fec9-450e-9519-541a7335cb52"
      unitRef="usd">97193000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTYtNy0xLTEtMA_1b58d978-0c13-47a2-b133-2928d0e2ab56"
      unitRef="usd">297760000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTctMS0xLTEtMA_5762b4e3-c653-47fb-a502-37a42dbd5a1c"
      unitRef="usd">64183000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTctMy0xLTEtMA_0031fa37-d0fe-488c-ace8-8941e7ec3a6b"
      unitRef="usd">126639000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTctNS0xLTEtMA_405ade76-7e13-4a23-9c52-730ba74c3370"
      unitRef="usd">140352000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTctNy0xLTEtMA_92d9cddf-38a8-42ff-9971-d952b7fa40af"
      unitRef="usd">262132000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTktMS0xLTEtMA_42c36b03-6536-4513-af1d-0dc15571fb7c"
      unitRef="usd">167468000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTktMy0xLTEtMA_da2a33bf-91d3-4044-be0b-9d2330ee9edf"
      unitRef="usd">318677000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTktNS0xLTEtMA_82291e8c-a2b6-4dcd-8b73-cc8918d9c121"
      unitRef="usd">350239000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMTktNy0xLTEtMA_b54545ce-9885-4b3a-b197-ba9306a5601a"
      unitRef="usd">656774000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjEtMS0xLTEtMA_9be6d894-0e38-4395-ac7c-748127601557"
      unitRef="usd">5597000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjEtMy0xLTEtMA_7d5a6991-b1a4-4cac-91d2-4505dd7f2363"
      unitRef="usd">-1226000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjEtNS0xLTEtMA_51a8d314-5b20-460e-a5fd-8c04a728ba1f"
      unitRef="usd">12510000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjEtNy0xLTEtMA_553f47e6-d8e4-4faa-a5a7-c4a590972e35"
      unitRef="usd">-1394000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjItMS0xLTEtMA_d3c0e1a9-e1a9-488c-b038-be67a156f249"
      unitRef="usd">7864000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjItMy0xLTEtMA_c03fa21f-5033-4b37-a367-60dc42af6676"
      unitRef="usd">13838000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjItNS0xLTEtMA_870c8b05-79de-4f07-b00c-03bfec27408f"
      unitRef="usd">11523000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjItNy0xLTEtMA_178b618c-f241-4930-8479-8a610649759a"
      unitRef="usd">27428000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjMtMS0xLTEtMA_b9b1365b-f716-4d4a-895e-2f75a5a794a1"
      unitRef="usd">1852000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjMtMy0xLTEtMA_b17df568-8dec-46f2-8799-c8b4873de3d0"
      unitRef="usd">18026000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjMtNS0xLTEtMA_5d68a101-dcee-40fa-9563-129d1b289d65"
      unitRef="usd">5630000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjMtNy0xLTEtMA_5a6e1ed1-b362-4983-b283-fb9c13c45ccb"
      unitRef="usd">37768000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjQtMS0xLTEtMA_3ef72950-b6e6-4118-a780-ab351a025b22"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6e1c002fdf1c4ff2804cc3d99ccc8547_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjQtMy0xLTEtMA_047539ea-291d-49e2-8187-85bc20068366"
      unitRef="usd">-637000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjQtNS0xLTEtMA_45a0fee1-d1a6-40a1-92df-0d766d097e73"
      unitRef="usd">0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1efc007804f1407981f734bc85bc064a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjQtNy0xLTEtMA_1252381a-4e2e-468d-a869-9a3b995791a2"
      unitRef="usd">-1336000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjUtMS0xLTEtMA_fb133d9b-17db-4801-84ed-79e5bb33741c"
      unitRef="usd">15313000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjUtMy0xLTEtMA_01d2357c-52ce-4131-a28e-cc4dbb945a7d"
      unitRef="usd">30001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjUtNS0xLTEtMA_ba012583-4431-41ff-a568-69707c539b35"
      unitRef="usd">29663000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjUtNy0xLTEtMA_c0179c1e-8bbf-46b0-8b56-c45000c11b46"
      unitRef="usd">62466000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjctMS0xLTEtMA_0b888261-1d84-44cb-a5ae-ee925c6353ce"
      unitRef="usd">2576000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjctMy0xLTEtMA_ec17ee15-73eb-471a-88bd-4029758e7d7e"
      unitRef="usd">2778000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjctNS0xLTEtMA_bcd9bd7b-83fe-488a-b0c5-cab74acfd8de"
      unitRef="usd">4798000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjctNy0xLTEtMA_7e2c9b01-bf69-40dd-88aa-973a04f724bc"
      unitRef="usd">5410000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjgtMS0xLTEtMA_a5be1f2d-2b16-4607-a77a-4e52261a47f5"
      unitRef="usd">3387000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjgtMy0xLTEtMA_704de0b1-ef7c-4f29-9790-b54a2b07af8b"
      unitRef="usd">7385000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjgtNS0xLTEtMA_c7b91aa4-594d-402a-ac5f-ec08fbf4d93b"
      unitRef="usd">7437000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjgtNy0xLTEtMA_da1f09d3-de26-402a-b268-0a7e1c544930"
      unitRef="usd">14323000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjktMS0xLTEtMA_6285c66d-7fe2-4899-b27a-5a0b80014c7c"
      unitRef="usd">3919000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjktMy0xLTEtMA_334e2b20-f480-4d10-b94f-37a1dfa23bdd"
      unitRef="usd">6791000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjktNS0xLTEtMA_072c7cf8-d372-4679-afd0-3936203fc2ea"
      unitRef="usd">9062000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMjktNy0xLTEtMA_6b569a05-9e4f-4b86-8818-035d794bb34b"
      unitRef="usd">13777000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzAtMS0xLTEtMA_7702f88f-23cc-4b4e-b561-306dc9989831"
      unitRef="usd">6842000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6e1c002fdf1c4ff2804cc3d99ccc8547_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzAtMy0xLTEtMA_09520a44-cc7b-4e03-b94c-4b1c90274ab5"
      unitRef="usd">6211000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzAtNS0xLTEtMA_1e934f5f-d410-43df-a6d6-08f96d7a5884"
      unitRef="usd">13555000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1efc007804f1407981f734bc85bc064a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzAtNy0xLTEtMA_f6b6f0c9-3038-4678-b8ff-f12bf31f92ab"
      unitRef="usd">13346000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzEtMS0xLTEtMA_55b8f049-c843-4cab-8396-8487133da961"
      unitRef="usd">16724000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzEtMy0xLTEtMA_cf65a808-1efe-4fc6-ae29-98a401455884"
      unitRef="usd">23165000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzEtNS0xLTEtMA_a425ed74-f3e8-4cae-84a4-7103baecb4f0"
      unitRef="usd">34852000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzEtNy0xLTEtMA_5c928fef-e610-4900-a3b2-41110f0909d4"
      unitRef="usd">46856000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzMtMS0xLTEtMA_c2d03015-862a-4f83-a270-0c57b58ad3f9"
      unitRef="usd">812000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzMtMy0xLTEtMA_9e0b1f45-4311-4c0c-9075-07ad64d019eb"
      unitRef="usd">24900000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzMtNS0xLTEtNDM4_87698e98-9537-47ce-b517-b7f959f14408"
      unitRef="usd">823000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzMtNy0xLTEtNDQy_0606f8c3-dc01-44e9-927b-eff6b145df85"
      unitRef="usd">24900000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzQtMS0xLTEtMA_a7b21499-2dbe-4075-b311-89f369b8fc6e"
      unitRef="usd">3364000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzQtMy0xLTEtMA_21dbe387-81c9-4511-b535-41af0f17ff2b"
      unitRef="usd">13615000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzQtNS0xLTEtNDM4_c0350454-d580-4582-b660-9bc5da4350c7"
      unitRef="usd">2864000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzQtNy0xLTEtNDQy_30b5e63e-fa84-4214-b1c1-042f26bdaaea"
      unitRef="usd">13615000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzUtMS0xLTEtMA_ef52c654-56f0-475e-943f-864498a0dbc0"
      unitRef="usd">641000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzUtMy0xLTEtMA_50cdb476-3360-45c3-885a-dcf65ac69696"
      unitRef="usd">0</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzUtNS0xLTEtNDM4_ea97727d-d35a-4dc6-ac2b-a41802d80c92"
      unitRef="usd">654000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzUtNy0xLTEtNDQy_082368b3-9df4-439b-8ace-53cf9c717458"
      unitRef="usd">0</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzYtMS0xLTEtMA_6191ff44-52e6-4a71-88d5-184b0ec7d1c4"
      unitRef="usd">228000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i6e1c002fdf1c4ff2804cc3d99ccc8547_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzYtMy0xLTEtMA_62a75a0d-8e81-4591-aa25-c10af20c9c94"
      unitRef="usd">0</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzYtNS0xLTEtNDM4_b8e74f19-1b53-4cd9-b529-6d3ef6d7c1b5"
      unitRef="usd">384000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i1efc007804f1407981f734bc85bc064a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzYtNy0xLTEtNDQy_67b03adf-9810-4bfe-afca-fa92a2605487"
      unitRef="usd">0</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzctMS0xLTEtMA_5457c2a5-f49b-4835-bfcd-4a848694ecc6"
      unitRef="usd">5045000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzctMy0xLTEtMA_fe6ab41e-f3c2-4b83-8538-2c49e655de8e"
      unitRef="usd">38515000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzctNS0xLTEtNDM4_a57b3d3d-60f7-486d-a4a5-e3cb4b92018a"
      unitRef="usd">4725000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzctNy0xLTEtNDQy_76485f5a-48da-40c1-a74a-1d7949bad43f"
      unitRef="usd">38515000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzktMS0xLTEtMA_20429c4f-1f82-48a5-aef2-18db58ef0922"
      unitRef="usd">2209000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2c321b3fd5bf410589da57f09cf4d6b9_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzktMy0xLTEtMA_97e20b4d-5096-4695-80b8-5ab1d5df0745"
      unitRef="usd">-28904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzktNS0xLTEtMA_b245dd80-7424-4a7b-8ced-fa2ae1fd734f"
      unitRef="usd">6889000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia92fd412b9524b7c88dbc88f132ff866_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfMzktNy0xLTEtMA_a73e6194-9d74-423c-903c-5bc33d4530bb"
      unitRef="usd">-31704000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDAtMS0xLTEtMA_23a9aeae-c167-44f1-b0d1-db3f03068d66"
      unitRef="usd">1113000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9643b55f10894fb0b1c374f1d972de56_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDAtMy0xLTEtMA_e73ae94a-4d3c-4d95-a7ee-6935ea9dd193"
      unitRef="usd">-7162000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDAtNS0xLTEtMA_48c24b29-971e-4a66-b50d-d45e0d02ed6f"
      unitRef="usd">1222000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ideb6833a841b4bcca03b68900189938d_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDAtNy0xLTEtMA_acaa2179-b9eb-4578-8f33-61683d2f34d5"
      unitRef="usd">-510000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDEtMS0xLTEtMA_ee3b5f3e-02d1-4a2b-b33a-cbd424ac7e4b"
      unitRef="usd">-2708000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3c61b7ea7d13447b96bdca9dcc1a4177_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDEtMy0xLTEtMA_6f45b648-fc9b-40bf-851e-053f0839c3c2"
      unitRef="usd">11235000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDEtNS0xLTEtMA_d46fbb78-8000-402a-92a3-30e38dd0057d"
      unitRef="usd">-4086000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0a20881cf6e47b2a30e1801dacfb97a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDEtNy0xLTEtMA_740667b9-b147-42ad-b26e-6d3773730dcd"
      unitRef="usd">23991000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDItMS0xLTEtMA_3758ed0f-8029-4b05-953b-ecfcb4f8e888"
      unitRef="usd">-7070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6e1c002fdf1c4ff2804cc3d99ccc8547_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDItMy0xLTEtMA_fba1842c-d95a-4105-8301-273164d97152"
      unitRef="usd">-6848000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDItNS0xLTEtMA_cc1984d8-f45e-4cb3-8222-52c1a8ed1e79"
      unitRef="usd">-13939000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1efc007804f1407981f734bc85bc064a_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDItNy0xLTEtMA_e051e694-1b47-43a7-b44a-7e8ddf50aaf7"
      unitRef="usd">-14682000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDMtMS0xLTEtMA_445185ae-0f84-42da-b151-4f849d8992d9"
      unitRef="usd">-6456000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib5a3881c21cc48c49c78fcbf7dcf2ce2_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDMtMy0xLTEtMA_c4ad9b3d-3107-4694-a428-c18b0ca7e5c2"
      unitRef="usd">-31679000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDMtNS0xLTEtMA_8abfe540-a620-4245-bd67-6736cf33deb2"
      unitRef="usd">-9914000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75d6945be1ef4f38b27890fc0511d5f5_D20190701-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOjMxNTg3ZmUwNjBhZDRhNmZiZmFlYzlkNjc2MDU2NDA0L3RhYmxlcmFuZ2U6MzE1ODdmZTA2MGFkNGE2ZmJmYWVjOWQ2NzYwNTY0MDRfNDMtNy0xLTEtMA_7f638b82-cc63-45bf-b2ee-885dcb28ddd3"
      unitRef="usd">-22905000</us-gaap:OperatingIncomeLoss>
    <dei:DocumentPeriodEndDate
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMC0yLTEtMS0w_6fae2297-d16b-42d1-a23b-86eabe4bb249">2020-12-31</dei:DocumentPeriodEndDate>
    <us-gaap:Assets
      contextRef="i96d8d9eda17b41d78e5204cd84d2e836_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMS0yLTEtMS0w_b739c100-10a8-4b3e-a8a7-33a8d4153eed"
      unitRef="usd">80664000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia3c7bfe17c36424f8be80c920d203682_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMS00LTEtMS0w_012daefb-155a-4e9e-a89e-be9116a1bd35"
      unitRef="usd">67398000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if86d535d178144fb9cb09cf0b57b39b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMi0yLTEtMS0w_a8f6a6ce-b257-4f7c-9791-ce5bd0a75992"
      unitRef="usd">106053000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c70422ffcd1448db662f880ff0c3f61_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMi00LTEtMS0w_d95db5c8-ab1b-4253-8677-7956bc26d515"
      unitRef="usd">138734000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8f8a51484f8941b5a3bc418e3fe62efc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMy0yLTEtMS0w_96a33b49-da2f-46d7-96c4-309b01e42c04"
      unitRef="usd">164735000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iff7101e8b2374bda89e9f7ae36896af4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfMy00LTEtMS0w_025681c8-720d-4e11-8fe1-7425750067c1"
      unitRef="usd">187167000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia4a08adbb0dc4ec38e7f784069058f98_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfNC0yLTEtMS0w_52aeb727-e97b-4ba4-a252-6e7a82cee1ac"
      unitRef="usd">128458000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i904fbcbc6e8048c496fe70de7991c1bd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfNC00LTEtMS0w_ac28e1e6-1b02-4f2e-850e-37641b58aa21"
      unitRef="usd">124011000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfNS0yLTEtMS0w_84627ddd-e4e5-4d40-85b1-afcecc952245"
      unitRef="usd">479910000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV83OS9mcmFnOjM5NDkyZWFjY2M0YjRhZjk4NmM1YWRhZTk4NjU1ODRmL3RhYmxlOmNkZjk4MjU0MTgwMjRmY2ZhNzUyYzc1YjE0ZmY5ZjkxL3RhYmxlcmFuZ2U6Y2RmOTgyNTQxODAyNGZjZmE3NTJjNzViMTRmZjlmOTFfNS00LTEtMS0w_0088c5de-b115-45a5-9c30-4294bea096f7"
      unitRef="usd">517310000</us-gaap:Assets>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfMTI3Mg_7dc2c18d-441d-4034-b20e-34dbb7afc559">Restructuring Costs&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of fiscal 2020, the Company initiated a business improvement plan to increase profitability and reduce its cost structure related to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;its strategic initiative to exit the domestic iron and steel industry;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the implementation of business improvements in the power delivery portion of the Utility and Power Infrastructure segment; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the decline in revenue caused by the ongoing effects of the COVID-19 pandemic and related market disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The business improvement plan consists of discretionary cost reductions, workforce reductions, reduction of capital expenditures and the reduction in size or closure of certain offices in order to increase the utilization of the Company's staff and bring the cost structure of the business in line with revenue volumes.  The Company incurred $14.0&#160;million of restructuring costs during fiscal 2020 and $4.7 million during the first half of fiscal 2021.  The restructuring costs consist primarily of severance costs, facility closure costs, intangible asset impairments and other liabilities as a result of exiting certain operations.  Activities under this plan are essentially complete with remaining costs of $1.0&#160;million to $1.5&#160;million expected in the third quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring costs under our business improvement plan are classified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Since Inception of Business Improvement Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring Costs by Type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restructuring reserve is included in other accrued expenses and other liabilities in the condensed consolidated balance sheets.  The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="ibb4a70a62a764c20a91dc1e414cce9a3_D20190701-20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfODIx_11f625ea-e0e9-4e10-869b-a43be17b3143"
      unitRef="usd">14000000.0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="iedb6fb0712b549789c683665d3442ec7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfMjc0ODc3OTA4NjQ5OQ_b88a7378-4604-4024-8ee4-530fe9de7fd6"
      unitRef="usd">1000000.0</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="iffbd0b176a2e42f891e8cc7ac5c9a258_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfMjc0ODc3OTA4NjUxMw_cd4d6ab1-da50-4218-b96d-be325862db29"
      unitRef="usd">1500000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfMTA5OTUxMTYzMzczMw_26cf1edc-ddf4-4008-9ab2-6506289521ff">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restructuring costs under our business improvement plan are classified as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Since Inception of Business Improvement Plan&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Utility and Power Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Process and Industrial Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Storage and Terminal Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Restructuring Costs by Type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance and other personnel-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facility costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible asset impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMy0yLTEtMS04MzA_0d43c40c-0f87-4f4e-b5c4-328e5cbd544d"
      unitRef="usd">811000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMy00LTEtMS0zMjIz_70927864-dc5a-4535-9055-e5ee0fcc9436"
      unitRef="usd">818000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i6590c39c352f4c1abd9aad53db67a5c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMy02LTEtMS0zMjIz_1cbee24e-0377-4599-8ca3-8e25dd3eb5b2"
      unitRef="usd">2158000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNC0yLTEtMS04MzA_faafc3cb-3919-4a33-a453-a7b2cd5b5e87"
      unitRef="usd">1000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNC00LTEtMS0zMjIz_3336f145-427b-4efc-98ff-f311c0d5140a"
      unitRef="usd">5000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i6590c39c352f4c1abd9aad53db67a5c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNC02LTEtMS0zMjIz_3dfb36de-fc32-478b-ac7a-354d9a130274"
      unitRef="usd">240000</us-gaap:BusinessExitCosts1>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNS0yLTEtMS04MzA_726cc7b5-4962-453a-9686-9d59aac3e4ce"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNS00LTEtMS0zMjIz_42eaa1b8-340a-4496-9df0-fd03705e3b8f"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i6590c39c352f4c1abd9aad53db67a5c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNS02LTEtMS0zMjIz_6c2dbb9b-3355-4046-b458-0bbecd543dc9"
      unitRef="usd">1150000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:RestructuringCharges
      contextRef="i9ea59d9a49b24527a55ecb6840c0942c_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNi0yLTEtMS04MzA_307fea0d-03a9-4a6e-b589-557087598048"
      unitRef="usd">812000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i71e4a274a406460092d349e13a215aef_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNy00LTEtMS0zMjIz_314c9684-47d3-4482-a9ff-b21fdf1054a4"
      unitRef="usd">823000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6590c39c352f4c1abd9aad53db67a5c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfNy02LTEtMS0zMjIz_10fd5ef2-541e-4010-b0fd-b289cff01cb8"
      unitRef="usd">3548000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfOC0yLTEtMS04MzQ_75630389-ebfe-44b3-a0ad-ad055798006b"
      unitRef="usd">3082000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfOS00LTEtMS0zMjMw_e666428e-d74e-4168-aa8c-cb54efe08484"
      unitRef="usd">2590000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfOS02LTEtMS0zMjMw_fc997599-023d-443d-b7fb-ecce3ea3bf32"
      unitRef="usd">8758000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfOS0yLTEtMS04MzQ_0bfc2348-5603-4183-802d-f34ac2d78553"
      unitRef="usd">134000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTAtNC0xLTEtMzIzMA_1f9274ba-c303-488b-821f-e72b6343861a"
      unitRef="usd">15000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTAtNi0xLTEtMzIzMA_d50785cc-6aa3-4191-a86f-deea4a3b159c"
      unitRef="usd">2770000</us-gaap:BusinessExitCosts1>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTAtMi0xLTEtODM0_4b6c7973-aa26-4298-b9c1-cd6bc9ea0d6e"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTEtNC0xLTEtMzIzMA_444b68ba-bcc6-4cb5-a8e8-41c9837f4d4c"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTEtNi0xLTEtMzIzMA_32b54245-fe67-4387-8b38-874edca55a90"
      unitRef="usd">375000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:OtherRestructuringCosts
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTItMi0xLTEtMzIzMA_c929e4cc-c1b6-4864-b5b2-c1590a54cd58"
      unitRef="usd">148000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTItNC0xLTEtMzIzMA_4a5151bc-6848-4de4-b492-97d430b2c0ae"
      unitRef="usd">259000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTItNi0xLTEtMzIzMA_f0a5a2d8-e51a-475e-b1d4-df2f98f162ae"
      unitRef="usd">259000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges
      contextRef="i1a0cdf682e804be5ab216a6f8eb303a9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTEtMi0xLTEtODM0_95b4c93b-af78-45fa-9961-676997950907"
      unitRef="usd">3364000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i22abb020d6d5402c8ad283d1acf7d89f_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTMtNC0xLTEtMzIzMA_f7dc3712-1ba8-4310-a65e-9e8cee3b44c7"
      unitRef="usd">2864000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i08ec907073b14f6eb48b4c5477b19339_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTMtNi0xLTEtMzIzMA_50047f28-a6bb-4600-a7c3-bfdeb69444eb"
      unitRef="usd">12162000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTMtMi0xLTEtODM4_f8214bbb-9ae1-49f9-8f71-64754f70674e"
      unitRef="usd">640000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTUtNC0xLTEtMzIzNw_062f7672-3fb6-4153-83f4-40816b38be65"
      unitRef="usd">653000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i211eb509c9334ae0a9d4c2c2d723a871_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTUtNi0xLTEtMzIzNw_e4031795-7604-45e3-90a8-6f3f2965983e"
      unitRef="usd">1000000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTQtMi0xLTEtODM4_c812c7c9-e0b5-4576-8c7d-0e3a7b1d083d"
      unitRef="usd">1000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTYtNC0xLTEtMzIzNw_f310c412-31b5-41c6-b831-5689ad48e2ee"
      unitRef="usd">1000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i211eb509c9334ae0a9d4c2c2d723a871_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTYtNi0xLTEtMzIzNw_0d1a81cb-2fc9-4507-900c-7ce7d3dfaf03"
      unitRef="usd">721000</us-gaap:BusinessExitCosts1>
    <us-gaap:RestructuringCharges
      contextRef="i8d7e79492fef4affba60ac1ba4ecdd16_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTYtMi0xLTEtODM4_883bdd4c-eda5-4985-baf7-1e5fcb5b2ef8"
      unitRef="usd">641000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1e076ae871e442ee8cb3a46a7a03ab38_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTktNC0xLTEtMzIzNw_904ef207-bd1b-4cb3-aebd-7f6d6535aca1"
      unitRef="usd">654000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i211eb509c9334ae0a9d4c2c2d723a871_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTktNi0xLTEtMzIzNw_c4c9ff30-f0d7-42fe-93a8-792bc3f84b48"
      unitRef="usd">1721000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTgtMi0xLTEtODQy_10de335f-0118-4052-8466-44d4aa4c6b1f"
      unitRef="usd">155000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjEtNC0xLTEtMzI0NQ_53407773-5eb2-4107-bb3f-f16455910fc1"
      unitRef="usd">161000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="icfdf0d32bbdd4038aababcbac2f5bff0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjEtNi0xLTEtMzI0NQ_c122d27e-3aa8-4434-9587-38395a29ec2f"
      unitRef="usd">1081000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMTktMi0xLTEtODQy_39fb1020-37a3-4200-bd19-dac1530604f5"
      unitRef="usd">73000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjItNC0xLTEtMzI0NQ_35ff56fd-aba8-4af3-8500-9082d40dfb71"
      unitRef="usd">223000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="icfdf0d32bbdd4038aababcbac2f5bff0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjItNi0xLTEtMzI0NQ_31400283-5e45-4c1c-8c0d-c5d9a2781e52"
      unitRef="usd">223000</us-gaap:BusinessExitCosts1>
    <us-gaap:RestructuringCharges
      contextRef="i3eae69845ebd44579c6f286d30136438_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjAtMi0xLTEtODQy_dacb0431-32c7-465d-b25f-c181ce949688"
      unitRef="usd">228000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6670799d86544b959bd0e0fe8d7d3fc3_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjMtNC0xLTEtMzI0NQ_72a0073d-f237-4c6e-afe6-a2512d50a45f"
      unitRef="usd">384000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icfdf0d32bbdd4038aababcbac2f5bff0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjMtNi0xLTEtMzI0NQ_11ca9edb-1d27-4588-8437-4e457157445b"
      unitRef="usd">1304000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjMtMi0xLTEtODQ2_d246bbc0-c499-4357-a111-8e4291978755"
      unitRef="usd">4688000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjYtNC0xLTEtMzI1MQ_b46eeaac-67ec-46e8-98c3-355f90c3c186"
      unitRef="usd">4222000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i4346c31e31894dc488605a9e433425e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjYtNi0xLTEtMzI1MQ_ecb92028-cb69-4270-b839-823021b77fa9"
      unitRef="usd">12997000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjQtMi0xLTEtODQ2_30968315-2b03-42b9-a032-b3ffcb7b57e2"
      unitRef="usd">209000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjctNC0xLTEtMzI1MQ_4f34617c-74be-4e36-a1e6-c55adf87d355"
      unitRef="usd">244000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i4346c31e31894dc488605a9e433425e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjctNi0xLTEtMzI1MQ_f6cab154-755d-44d4-8fec-cdfa38999687"
      unitRef="usd">3954000</us-gaap:BusinessExitCosts1>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjUtMi0xLTEtODQ2_ccdc4621-7008-4321-8749-53f80e8bb2c6"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjgtNC0xLTEtMzI1MQ_eb910880-4c8d-40ad-945f-facb919780a2"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i4346c31e31894dc488605a9e433425e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjgtNi0xLTEtMzI1MQ_cf08a501-4dd6-4564-81f2-a0531c67374c"
      unitRef="usd">1525000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:OtherRestructuringCosts
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjktMi0xLTEtMzI1MQ_89b0587f-f45b-4a53-9e84-2c869a6ffaea"
      unitRef="usd">148000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjktNC0xLTEtMzI1MQ_484ec8b3-91d8-4672-9d01-9ef25b215cc0"
      unitRef="usd">259000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts
      contextRef="i4346c31e31894dc488605a9e433425e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjktNi0xLTEtMzI1MQ_33e94028-1691-4ffe-ad85-72e1a242febb"
      unitRef="usd">259000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges
      contextRef="i72a048969f2f42eea54197e8f88304b0_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMjYtMi0xLTEtODQ2_bf23576f-1511-4149-98ef-eb183407d337"
      unitRef="usd">5045000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMzAtNC0xLTEtMzI1MQ_50a81c4b-3a6f-49b0-80e5-060d48387d88"
      unitRef="usd">4725000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4346c31e31894dc488605a9e433425e3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOjM4YTdkYzkwZWZlMjQ2NWNhZGM2NTM2YmFlNmJmNWM5L3RhYmxlcmFuZ2U6MzhhN2RjOTBlZmUyNDY1Y2FkYzY1MzZiYWU2YmY1YzlfMzAtNi0xLTEtMzI1MQ_1c954e4c-b022-44f1-89ec-76394372590b"
      unitRef="usd">18735000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RleHRyZWdpb246ZjAzN2NiYzFlY2MwNGExY2JiMGZiYzg0YWJjOWI2YzlfMTA5OTUxMTYzNDA3OA_a914da30-bdaa-455c-a68d-6540c7658df9">The table below is a reconciliation of the beginning and ending restructuring reserve balance under the business improvement plan (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment to liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="ib407489c04bd4b8894899caa38f43d46_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOmI3ZjZmNzlmNjFhZTRkOGQ5MzIzNDY1MGJiOGNhZjBjL3RhYmxlcmFuZ2U6YjdmNmY3OWY2MWFlNGQ4ZDkzMjM0NjUwYmI4Y2FmMGNfMC0yLTEtMS04ODY_734f62b3-b0cc-4b65-b912-cac93e2b5c0e"
      unitRef="usd">2403000</us-gaap:RestructuringReserve>
    <mtrx:MtrxUnpaidRestructuringCharges
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOmI3ZjZmNzlmNjFhZTRkOGQ5MzIzNDY1MGJiOGNhZjBjL3RhYmxlcmFuZ2U6YjdmNmY3OWY2MWFlNGQ4ZDkzMjM0NjUwYmI4Y2FmMGNfMS0yLTEtMS04ODY_519ad759-1a3c-4d0e-9d29-d2698f40b8ab"
      unitRef="usd">3422000</mtrx:MtrxUnpaidRestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOmI3ZjZmNzlmNjFhZTRkOGQ5MzIzNDY1MGJiOGNhZjBjL3RhYmxlcmFuZ2U6YjdmNmY3OWY2MWFlNGQ4ZDkzMjM0NjUwYmI4Y2FmMGNfMi0yLTEtMS04ODY_c66cadf7-8dc4-4418-a126-9bcc65ce3a85"
      unitRef="usd">1214000</us-gaap:PaymentsForRestructuring>
    <mtrx:MtrxAdjustmentToRestructuringCostsLiability
      contextRef="id8e48efb2f61462c9f5acaa04f83fb7c_D20200701-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOmI3ZjZmNzlmNjFhZTRkOGQ5MzIzNDY1MGJiOGNhZjBjL3RhYmxlcmFuZ2U6YjdmNmY3OWY2MWFlNGQ4ZDkzMjM0NjUwYmI4Y2FmMGNfMy0yLTEtMS04ODY_48c6e175-a846-4e77-902d-82da66b74c44"
      unitRef="usd">-510000</mtrx:MtrxAdjustmentToRestructuringCostsLiability>
    <us-gaap:RestructuringReserve
      contextRef="i8abcc8bc6ffb42938b60325219562f1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVkMWM5Yzk5ZjNlOTQwNzRhMThlMjBlNjUxMWNhM2E5L3NlYzo1ZDFjOWM5OWYzZTk0MDc0YTE4ZTIwZTY1MTFjYTNhOV84Mi9mcmFnOmYwMzdjYmMxZWNjMDRhMWNiYjBmYmM4NGFiYzliNmM5L3RhYmxlOmI3ZjZmNzlmNjFhZTRkOGQ5MzIzNDY1MGJiOGNhZjBjL3RhYmxlcmFuZ2U6YjdmNmY3OWY2MWFlNGQ4ZDkzMjM0NjUwYmI4Y2FmMGNfNC0yLTEtMS04ODY_bd7adc11-8be1-4c0c-bbc2-bb477f3faafe"
      unitRef="usd">4101000</us-gaap:RestructuringReserve>
</xbrl>
