<?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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mg="http://www.mistrasgroup.com/20220930"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="mg-20220930.xsd" xlink:type="simple"/>
    <context id="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia3f6467840b442e19be7a02c0e09f51e_I20221102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-11-02</instant>
        </period>
    </context>
    <context id="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i92631f7d705d4629b85eec7b90c406ba_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2c477c3502994d35a12a7d6595e7c02f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ide09c836eea84ef6ad82c75eca3cbb7b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i97e1c59fdc354fce9d479b8a19a17e11_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifb6b02e2e3754a8f90726b88e07327bc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifcee9f064c9b4e4a98648012aa6fe1c5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i72fc8b1be53d43378e071c8badd31063_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic4cfed8e36d04a9381b5845e8dea5eac_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id212c7717e164e55a988d7cdf51ca853_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia7b62669fa5a40b8a18ee071ff4999b9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie56ccd15e87544b9b8e5c762774c4048_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i836d0430324949b9b88587146d2693ab_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i29f3c81ac82f45a9bf73665581f6f87a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8464076ee9654bc290b7d4d7a6314e0b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i983e011d1f774cee80633865340c466f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if37bb620be3442caaa2d84a1665f0409_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2e71131d7476471ea04a26b65dc9a471_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1a5af2889202427e8baed6021641a725_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i16ba585b888b455eb33c58e6f4db4ee4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia09b214c9ccd4cd68af023eb802af8c5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i634a113eda3743d1a4dc2810fefa0d9c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1281889ac9174171a54182cd397d1b0f_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib42a211add06421aa5637ec6c22b3a75_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i570147e927ca4118aa72406a53e935e1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i4039e701d93f4aa3ad9b4ff03a6bf6f2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ida2484a53822464f884b0eb8e0e233a5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i07bc83db92bc4026912ce5133e472bef_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibd6792fa8f394ff19d935df0cf1e879d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2199ff2b872b40b08289467a57f975c2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0e136a1a5ffb49bf9775eba160ab2102_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6e273bd4690548ab9ed5522c379de696_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id190e835164946acaf68e520a570b268_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i380f45d48d834c1fbb45e381a091687c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if90050c4de854f05aa2c0dfb975a9d15_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idfe5af729de24b95a3d77c5f6a4c9ce8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1dfa9f7407924d3d9ac474d7b2415310_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i65c379feb5f948bbb929942ba660d7a0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i966f3ca7cdcb4051a38056ecda92769a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib68af906b6914eeca79e21908fb7ed4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b1f9e9b83ff45ca99f51ab83b982bee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0ea76abd8804fbaa8112f57c4b54a5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0428df9254e84465a54393dcd0d15b36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22a1b9b78b0445698eff69eef475c449_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7fb9a924e60408cbf67362382e36024_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25c1515d7ba342a5beafa28aff5cee45_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i68eb24646cf74ea58d9ce52fe62af617_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic07b3734444e4495aacde1857b630c6e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i88affb4c4cd64f51b323189b080b2202_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iddef6d526f3145b2a58d618c7c74d9ca_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9da648cb801a4feba51e66bfb7d17a54_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5ebc587c22404c30bd1fce1d2441a727_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i1cd6fd9fb95348c99650503ecf0081ba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="iad1bad02c0c24ec4b1d0454028792496_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="ibd3c385060a547369299d7268c27c960_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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="i37b4eb1252794991a574552d4f769d2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i673051ba90fa4ba2b9bfbb17fb1cdc86_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab9341cc37964e4290f7df6a49dbe5b9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac0f6229390142b6a2e3ef1b8475656c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia721e9d6b5054ac7b09581efb75d4cc7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i55702e33dd5d48bba76afbf1e6eaad8b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3b8266595ae043a78da3b18a0b790c6a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic892579930014ebcaf90f2d80c5f602f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idff8d6603b294367a449acbeaddf67c1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4594ef70a63f46b29f5a910c364f4f39_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icb71cf8bc5a24f00adac537cfb3e311c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">mg:StateAndForeignJurisdictionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8237b4ef3aa94858a39bc7c663394fea_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia85feacd0337451d88694a02710ee262_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">mg:DomesticTaxAuthorityAndStateJurisdictionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i456b3f76464b42a698b6d1790ad3a35c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i817f24c3de82451e874b839814d4765b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5bc87f2dafcf40b3922e8e9901ea1845_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i17ceb3ebbff748c5860081f7b538cd41_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7e4c05aa0d0e4eb1a23d5fe16ecd0f6e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibfb04b0aeb3e438ebce1f82b83346e64_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iee887b4a5da644f6b78f3d16f1cf1d44_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icc1d3828c83f425bac92abd63cd308ee_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i48ed1abf86354cfc803ba865b49cc934_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if474f6900dbd4c9187d0ad5b229cc3ad_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id97ae6b84aaa49e5845660153dcddf91_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i12aa1c747b8b49ed8b6b688e08eaaad0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i489149d112994fecb7a13c3b61ef5900_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i382be29b42bc4b29b322c1618edf27c2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3dd2ba6bdf5a426e9c9f87a00bb8ee79_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ide9e5a529fae423891a57259751c66d2_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7e93a9b1cdb04d82b9845e6662b9719a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i977a620930184283b03cdf0ed40f78db_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib747eb04985a40cf95048f79d33b78d3_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idedfe858bf22478da6fd153d06436ba8_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6b484e294e5149538ac7ac6cc882c4dc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4af8e6388fd2486ba348536e33bb4a2e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i00d1141e1fad4a46b94a240cd5df1e76_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iee0d11b59f664f419c11dde7998d4371_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i08d5569f938f4633933f71ca2fe25b60_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i925c3645c3cd48c2bc7337fc05e8071e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i967fbdc3d2224bac810b1415491b4d05_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia5942e3c632f44e6a904c752afc464e5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7b03fe5806ac4ec685117ff9f407f414_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8c15db3510fe45fe95601c56b6da0072_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i62a683f5b2b54aeb8488095d99e87042_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1e07d87a9dc442c4b478d68e4c58a41d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i32c7d40940af4bdcbfae436a20c23bef_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7ed41c6373c64b7cb43de2c4a4edf2c9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib5cf53887ec44bd2bdd060ec49ad4c4d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i47389b213a234980bd2c509b8384c588_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icb2e15d17b75488b9dee848b120eb378_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id9141bdc2d4243c990caa8aebea5ddd1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib214fff2f6de4b76958421812966b3ad_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i083a0572c59c4618873722e8f42856ca_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3b8f16c21eae44d2a05083269c714b1a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6606265975964bcea474b66a4ac3295e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0f299186d3e24705805d41952d30c414_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie74f3b7a8a864a898d6ead8e7ed43d10_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i331dd6a418894fe693d4a27ed6432773_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i803aae17c25f4a5cabc7798098349277_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2776cbc6aa5c47a6bd573840558ad7f1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i19b8a41a305f40baadae47966bf8afa5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2fe7efaad07d4b54beaf9b77ff59e8e8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5e7f80ce8b394e19a1332faa94c88a41_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1098071f379643a5a237fa6b7a3e4334_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i529f1aae5a5f44ac8360bcb88312da75_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8ad67cea4d764532a99dc6481807b971_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id65812d37a244b668ea2eb7da883475c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i433096636592406889b7cca381de696e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia0fa16afcc0c4f5a95ec709acf767e05_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib83f35de4c6448d58a839610a4d803ad_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4e257dd0e864bdfb32d9c62f23bcf52_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icca5b30a6a09453a84bc9a904686a089_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad53b48467d043359e6f86f6f74d75ab_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7eea32c6b196448190b2b9e96e5570c5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id2920ae9a25248e4a945ad65e5ac0f16_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1ea9ac934d96416aa86f71047868d255_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c1afb3008384b78b2d3b62867640665_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id3fd3826346a4dfabd77bf0814b5fdb3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i80a5253e863b4a4894e3be50bcb4d175_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i981c5277a64d40f0be78174dcd6ba3b0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if45459d956a4455da911f18858899e2b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ica878fe9408d4b49ad61c5d2f44fc6e1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf47f5a5dbbe438ca4e8fb1fe4104f9d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iab08145c0cbe40eb8751bc2a1f9d52b4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i60dbb3d31e474e5d82b6f0c7c9edff69_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28e1f69f194e432caeb3cfa82bc8f06e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3eb0ffbad137492aa16527ab3996f714_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id343e1c8036a49879219ca992e36a594_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i11d51dcda0a64afea5a201ad2e0e7851_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i85ff41d02f2548f396bcb938e350fac6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4d5b231b5ef646959582b6e0d71f89b3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4397bb5cc3514b418a21ee9da5488d85_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4cd9fcd7f56b4ee59754a5fba0fa2d29_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4f31bc706f3417898e618638e8e02f0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icaa6b2202c1d43c0a329aabff8668267_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib8999c97e015406f9ad77343f77af2b5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifd4819791c35422381929285c4e2fe94_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icfbb4a2b3d69430e85425cae5b83068e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iae689668a378463ab5eadb16eb8f5e19_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3712a1dc975649088e1d26e6a2c221fd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id6b2449ae3a74c2fa4ade80578e626b4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icb9de1f523874f0089cdb677b7a802eb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib9624b79ef3a453d84df096ec67ceff6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie262eb5223f1446fb40769b70eaac0c8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if1b7ce57522d45888626fb26ba75b4c8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia7eecc98f8e5484c9df17598143e130c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id3781d22206640a98b7871556ed726a2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie12a5c15fd1e41f59ec620f485f272ea_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic2009f8837f54e9a9fb3d4ea49f9f524_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8c4fec37bab14b0a815880903db154d6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5d84d5c34aa642b4a4bce5e73a9f64b3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2e8a49ea3f294fde924151f8c644e61a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3c01a1d5346549429f2b5c953fd29eb6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i320df1d3bc19485596576d3a710fee31_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib4577fb331ea4f6dbcc824c2fc78e8e4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i42e98a50969f435f91e4d76d69112011_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie9e51e3e44d24fe3bb2ff904f2bbd65f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i488d22f214a4423bacd66bbab800b8ec_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iad6a8220aa1348129054b1d139cf416f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2a6f82b3174d453687ab969f391f2118_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i62097f3caa6948cc9ea846a28fdbe634_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2ebe2fb55c13473cb7e941e29ab137a8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaedd876de7ea42de9f6ccdcc2e38c4be_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a7f41b79c7c42f5aebea4822708e5e1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icb9445d1b39b48aa8da7c2e6c5a99908_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifb0fec89be27451f8113499d323f7904_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0734645728a54476b7ac0e49eb68a26b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id08908c460d24da0b86c3c11b9d36adf_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia69e845aebed4853aeb92a41c890b758_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie0e0f03748de44479fc2eb14b82442fc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i02477af1475a4bb284c207c53984167b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibdca9cad3993465cb7229d7aa93cabdd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i25642566843f4083b2b8107322259540_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i01733c0a61164445bc0bbf4cec744a39_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i044d4f2a6037474982c20966eecc513c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iec1aa0a925774ff1ba120e7fdc7194ac_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5697950e90194d8382a88495a2b9583c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia205e2697f6e445e91fe466d7413e3bc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ida59c669e8b24a168fb420416d3312f6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1e954c9762ac43b89ec1a9ed29edc91c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icc9d73c214a544628355e0a54ddcc20f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i23750154f6db4e488b1958cd5ee5f243_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1037f268724942bdb2c391b1c5ae0d72_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0d2c2fdf7a174c7b9b6c0843cb6bfb4a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if92cb9ec18814e9ea68ab4e503dca98b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3b1a09fed28646bab96dd02ab977dd9f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5abc9b1e7c5f47cf8ed68b7c57eefd07_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieba77213e4f24e2cb938497c2b0fd987_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i885188e3733b45bd9fcdb3b04e6c4ad1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iec2298b30c074b2ea9eefd9f7bdecaad_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6bec338059d84db6abad3a9d96870f65_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i47afb647e18249e681844bf045872993_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i94dc89d63c6641ed8be7ff3e1808cbad_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib251ebb2cb524132bf382f123ed3df76_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic9ff81e305b347bdb636d7da90ab3088_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i88e23e522d1244518cd8d45fdeb3b0a1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i344f41f167984b00a96286fd28e09e7a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationandTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf0249e2329b4ceeaa114c0503438def_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf7c0aba8d5b4dfab929b47bee59e14d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic038323ff2214b7b8f5aae75cf84e3c8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i239c83dac9f74598b8d25e15c2c39996_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic9a0430f47d440eca481d9ec468f2296_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i72f64384d3204579ab51d3ff8cdd2aef_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia1f95e2f594144ae951cc4e483476cd4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i98fba2586a1348e19d04ed7453f6a04a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6ab44bd00e514248b520979058433298_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6cf9332f19a94845b249dcf8efa58899_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id92d527fd1ec45a381b20069b9db2e0e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7835b094c1ef4c7d8ada263553d41ec8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia1f0b1ed3474422b8993985a5c35fd6c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84798d1fbdbd4ca5bbee1dc23f015b4a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idc687a96695b4df1a14c3af53e8cc960_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i97b3109e6d744d9b835f526bb3e6e3a3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifffd7b138de24ec78f6f69af6ded9863_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i82c9a67f96f64f50acc80d67787a61b2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i528d1856aadc41e1a8def43b2c6c665f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3543ecc71257425ba05d14819efdfac3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i91ec35897a624e708b22403d13c06e01_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3128952a26444a2c840f525f03615925_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie7229580eece4f17b3950419fb2aed03_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia4595da084e242fba65aeae6ea555f16_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2b4a4e70c45c41d3a7337ca483c2ddb0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifd1c19ba84434678b405f6762df9cb80_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5c4a5488e4b54dc3a896a7a686a44a0e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i14b4bc0e7be448f3a32947db7290bd6a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if8df2b7a66a5482db0f58c8a5d19b5a1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i35f30febd50946e18ae20e8edbf50b8b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i804f0175d1bd4379bf56fac2f11f9039_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if53fd80411994a31b721ef60b9a0f5e5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icb6d526361be4b1eb8f00f3e5f74217c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i011f0f9205874d96a90a72b8dfc7dcb4_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i252ea9741abe4d968a885041d265d1cc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i46c6c3e2ec8247ed862011fb6eab1930_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3df403c794f24d6f9cbdb8888387d392_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i96a52dc026344aeca598b7a3542fa49d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaff09d614c1449b796ec4f6ef78e1fea_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iadecdadbb1314ba79b4633eb95c19168_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iceae4fbd57814ec1bbdbbecbba9c71cc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i881424c9ae4a49d7b8e92d063d52ea14_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia5d918a326a04bd1858e599fdac936b8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib223b0438d74434c8b2ca439fd30a16a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i867fa339299e4386a180b5bc54bece6b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i227db4bf35664bba84fe905110686b1a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i468d83b3c3eb4ee1acc163ab99557c2e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i673ae365c3da4a72ba875b07e653e758_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibd7a2e61a6c944e39bd6b539064c150d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i34998bdf896e44c09eb00cb2bd734166_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i53b6dda11558430ba7f470dbc1bf7846_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib1931c20ac854ad99df56b3baf1ccb61_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8e36a181df8c48fcaa4bc1c33751328f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia779023899ab4610a427f91261a16562_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i83cecf55e7f54e0cade2f98a9321a5c0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1f5931cbe61b4dc396b4987f4264f903_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iae0ded2c6bca404daf8b288b663c27e7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i671085c80cf34ac79a53ce7399c517f5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibaed2681ca814d13a2cda2e4506cc8a5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3050ad2cb1064a039ca2cc76a616c470_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1a367f389c6a449c81e39d6c6269d9ba_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3073f8f3f3994025b76aed06948f9a39_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i53027691438241fcacb01c17a6c7ea8d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i55c97031f34e475bb8a677a82a5bc6c1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibb4f0f38357e4b30bd71551fe678e0a3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie3ba05d486a94a3faa7f7bbb4a54cabe_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie2dd82e357364a398ee60fb6dd4b47dc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0089ed8ebd3641c1ab02fab0ed449b8e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2ece89313340414ca75f6fe7a405ad47_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i43f0b0c7875b42c9a22c7faa572570f7_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1cc5e0bf08e04de088f615b617f7a0f2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2a6ad303541840c0b71700238c768a32_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7a703e0e96b446dba1c725e34ac93961_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7f9449e9c1ef4aaba7c311fbcfcf66ff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6fa5c0019822444fb698fcc2ab851f01_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i75be477f757f4ed08010815e213a143d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i02e8f412fcce47c1befb8c3f0402f1b5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibad6d64907dd43cf8bfb48ac32d030d0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if965808f7bcd4ab283d484a1d31cd5f5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i37dc6c2a894045e3b5b15491b1ad0c57_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1c4404faf9f145f1b5be796c87aed2e9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9e564f04272d47a4a526264de61de14f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0f09d217f7f2431a91b478b35fdb1edb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id216c7d8549447c7b597c7b5bc5c7979_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf7c5680b61848378767d806d5cc280e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i96fd9550957b4b0d9bc21429fdb5265b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibd77abd044954403ac1d6b9f4e71ebdb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i326f384e482a429b8fc00a52f682d52f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i32773f78e9e441b898366f4242d8310b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic81ab6acc8524acbae37909d62daed5a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib018af46ec8c429a879edfded3bbcc25_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i83590dc7a8764e5fbfbf92a566720e2a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iecee5d6d9af84c75b01068c2ac01a431_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5613407d5a6f4fd1a37d3a82d258360a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if0394269e4fc4951a6f8232b38fa97d1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if1265228fd2a4c2caf1a83722c2f5d41_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib07fcd3565e3420fba3787a846f8065e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia93a19e98ac94bd199b2c8f62b9fbe36_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b2d512826004d63b5d1b28e83947274_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5e507426208041a2aed75af986354d67_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i93cf276b24884d53b6be7424c89691e4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5100983dfd9b4ea0b45832a1650b78e8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i430af750005b4cc6bbed1b7c39e7b2ad_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i09880e35b0ff4b779d8bbfde686c25c6_D20220523-20220523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-23</startDate>
            <endDate>2022-05-23</endDate>
        </period>
    </context>
    <context id="i12834f7aff404f4d806648873d54c1d6_I20220523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-23</instant>
        </period>
    </context>
    <context id="i896d8f8cfd8a4725aacae1adc1944ede_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id1a1738873bf4acaa3841593cc0f18b9_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i88ab76ca49194fdfb57072041334124a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5526e516707f4358afbcb85ba5d89272_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i602a22b82f0945fca00a60243c55c173_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i19bc58c1bd964c3399a9917cb7dec6ca_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iefe5ba745eb44a5ba9667d29a540c1d1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id42f553178984550a13e78c423c7504e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if8a5a3dbd82940c3958e3388b1ad446d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i03031d05a031459bb4eb171c2e3b717f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i284b273829074947bcc0972d22ab6576_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23dfdc784f6a4d59b226a1b4608b9422_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d1607cb451d4084a8cc50026b76448d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i34741c748e2a4293829950804c3207d2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i68e55ace667f46fea2114e3105675467_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibf65582151d3422c870439ff6fb943c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibabf9ef972d5410cb22019f8d48142ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idf285b3882bf46e29b4fb81a1b2cccbf_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia7b7c6bb2fec453cb597fd3b1e16d3c5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i62540e4ab41f4873b8d09708ad2e02e0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9615af83bd1744f69a075af3904d3656_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5007a6689a5947d6826b4ff404a0559a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i585a19fc4edf4ad7b273ba536fd7c199_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i453acf30c9914314aacf244e2df3ebe8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2d33828aa5b241959f05ffdbf4d9aab5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">mg:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iea20ecc3dfb444b8a5c5df5d842b1d65_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i47def74cb46f4d2194a0ab2810797804_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e73726576dc43619bc150302704347d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i84e05d22ca184fe3be8c9797eff14b1d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95633de818c440749a18aa13b569db90_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic5b9e539d03c4ebdb4fd225850ae57bf_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i95b1e71271d544ffbda267ea383cbb05_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i26b6c895ba234788bcdf7498bc0241c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a30eac6d8194633acab1a78f7b205cb_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i25b6d34805e84ea4bb88cd65b7555b14_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic3a43726bf6a41818a023e9ff36b1da8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if2df7bdde95a4b2397fb07b5d5efaced_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bce1f343a0543a1ae616b16f5853bb8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i43e92447925e4d9ca2f2d93e792627ff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibd23549dc86742529091d2020a1a0dae_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id60e70cae392461eaa9609c516a49762_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5513831578ea4d54bb56750248ba4488_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6dd6ffce3b9e4fd1b435436aaf848e4b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b472fc3655945fa9264f6a162c32972_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifab6c06a05fe465cab1bca5addf3ff84_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8b6f8cc89e474d23a88adbdbd7b7f00f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i275ca91d51a04b1ab93b61701a4ff8d1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id0d9a2f8a9ca44308ab1833aa5714e62_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie7aac3a9d7db4422865c384e21fb9451_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1b77e695bc68434daa62e933d68b2d8a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibfd29df4fad2455280bb2e315214e173_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8290f5e5541b4bdbbc54040206ca9def_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i512c07aa88b5447e8baf7d6313cc872e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iccc4023684b24f1e9a44e6ad7870523d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97d9699982894a478e058243ea62ae3b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib5803143848c47779812b667686e1810_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i409f0078bb5c4885a8e4498eec84a968_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib450cee2047c4949b360dbeef97824b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58c1ea522008401da01dc393532ba7dd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i32952e323b254c6c9125546a726ece0a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib00c0583106f451493f504f4fdea63fe_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id58c8e1fd2af4ffaba8f0ded51870f73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff4a3cc0e3384e819ef0b77dda53149e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0e94561be7c0426dad4dcb0a9f5176a0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia610eea7e38e47ea8af96bf8dc0f5b01_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8b19e648a6674b2da890f5aa41c340a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b09c021ae144931a95b5427b0ef0749_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ida260982297c4ee99da81838542b8627_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i983e87226053460abeb2c2e7e5e3f1c0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i00bb2bdb0b984e8bbfd20992c1e7c25b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d0801739fde42229f401a0351163aff_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0cb831fab57d4fdcaedb2b8ed89f6667_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33a0cb7ee4a145e7925117cbb71d161c_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="ib8e16e3e0d154496953b42b5bd49290b_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="i9c81e3a9f8284938851b1c27a129101d_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i3e02f80997f14e7e9b157d20a954284a_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i67eea800c4734f40a3f2268b08e93f02_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i1a431f662ea2403886e822544e53332e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i428ff2c24ea64bc28089db79b7ee51c1_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i21fd3a959b4b4ceab95bef80eb445cc9_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="ia5b5dfeff71f46f3ba5bc1d56be08c10_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="ic0809d91968747d4b1634df17faee786_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i3e6578ed7ad4425f9415c5864490599e_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i8820248ef7ac4e63afef391d46fb787d_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i9991cab734ad4af19092cc94ce79d2a7_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i4f0cc525b876497b81d7b06030d39d77_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i14e02b6597554a048f8b99b291f413cd_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="idbddc2f32fe94383b13183672d4059be_D20220801-20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TheCreditAgreementJPMorganChaseBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="i1232188e03614976a990a16a093e961b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8edb8e6a3301444e98c19d51c08e674b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i73c90e0a0ae64c0ab7d51d4ef8ad7473_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i266c5547e0394f2087463c67b608e283_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie86c9cb9342241fc8155e4f2bce90741_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i875864f45e6f43d29f0ceb6fe3ea79a7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29b8a1127b3f4b8d934c168e8903b417_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i514580863dd84ad98cb7989f44a4dff7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6278e38ff1974b72975bbee430b300e5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i42eeb1aaae82474e85557c45b97bdb8c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i21de0fd0b1344c85ae3bbf6927fd0710_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iafe69247df1140728025c4b49030636f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i86155cd2ee664bd883404fb8a1c12062_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4c7d0219d15c4ad283af22ed5fabeb62_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idb21c91ff8204b8db304370128ee3d47_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9133db31699246f080e9cfea1a504229_D20220201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i855e7a2cde07451899ac4a19aabcea0a_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibd5c3ca944c048b7b129a0ec217da773_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iddd47eec74974fb4a390b7a0bb3f9c22_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a7a4a54311d4a1bb7ffa76a5cb0c6ee_D20191201-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic69c26c8a6814003b743f2bdb29c5050_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mg:VariousPipelineProjectsForTexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mg:TexasCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:CollectibilityOfReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i66767aaf92f646c5b088f11b4ce11523_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0e01c511b2b945748ed03708a7aba265_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfCurrentAndFormerEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie08fd11fed8345e4a82b491d2ab18003_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionOnBehalfOfStateOfCaliforniaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i50365b1eff5544e68f4d793037d15707_D20210504-20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-04</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="i788bae2d4407412a9ff5752badba3425_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4c38f1ad4e8e4a45ac0e5000c2226408_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:ClassActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc5e606407d84ad6abb8db3c0e014b7e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:WithdrawalFromMultiemployerDefinedBenefitPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6ce20f07b05d4342bbbfd63244f33cc9_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:RightToCustomerContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i4031a38e2e1b419b8fe666b15a39c440_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:RightToCustomerContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id798edf8aa204ca68365c9b035d33c1c_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27d49729167f4ec280a5d7d19ef0d6dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09fa40b7eb4843c99aad0200fa2faf80_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7148ccca43134c3ab059e2b31051f47a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:SeveranceandLaborDisputesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6bd1ea9635db4972b25780fe930622a5_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i830d4897a4cd459b97a5e8b4abbcf952_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i059012d5be154a1cab79247be82acf05_D20210803-20210803">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">mg:DisposalOfForeignSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">mg:AcquisitionRelatedContingenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-03</startDate>
            <endDate>2021-08-03</endDate>
        </period>
    </context>
    <context id="if687a955c48147ec86db7bdbfce28bfd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i662e89fa3beb47078222f62c37c899dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2d267b9461b44198b75a8de7d8a28248_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i255e170e0bd440eea8d0dc1dd0a703c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8727e0f464f843de9bbe80f7298521e7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2048fcbe76d8482ebaf2ce1695d09b08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib67e0b4a30b641e083792162afd862ab_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4685067b737d444a814bca3bf2154e14_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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="number">
        <measure>pure</measure>
    </unit>
    <unit id="plan">
        <measure>mg:plan</measure>
    </unit>
    <unit id="director">
        <measure>mg:director</measure>
    </unit>
    <unit id="metric">
        <measure>mg:metric</measure>
    </unit>
    <unit id="weld">
        <measure>mg:weld</measure>
    </unit>
    <unit id="claim">
        <measure>mg:claim</measure>
    </unit>
    <unit id="installment">
        <measure>mg:installment</measure>
    </unit>
    <unit id="segment">
        <measure>mg:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80L2ZyYWc6NmViYmNlM2U1NjI4NDMyN2E1OWVjZDAwZTc4NjEzNmUvdGFibGU6MDJkOWQyZWY5ZDcyNDIzYzlmMWQ0NzBjNTQ1M2Q0M2MvdGFibGVyYW5nZTowMmQ5ZDJlZjlkNzI0MjNjOWYxZDQ3MGM1NDUzZDQzY18xLTEtMS0xLTQ5NTI4_dccc1ed8-2f6b-4a1a-8ac7-dfbc18ec5a99">0001436126</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80L2ZyYWc6NmViYmNlM2U1NjI4NDMyN2E1OWVjZDAwZTc4NjEzNmUvdGFibGU6MDJkOWQyZWY5ZDcyNDIzYzlmMWQ0NzBjNTQ1M2Q0M2MvdGFibGVyYW5nZTowMmQ5ZDJlZjlkNzI0MjNjOWYxZDQ3MGM1NDUzZDQzY18yLTEtMS0xLTQ5NTI4_a42297d8-5694-4172-88d2-f504ba1d4351">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80L2ZyYWc6NmViYmNlM2U1NjI4NDMyN2E1OWVjZDAwZTc4NjEzNmUvdGFibGU6MDJkOWQyZWY5ZDcyNDIzYzlmMWQ0NzBjNTQ1M2Q0M2MvdGFibGVyYW5nZTowMmQ5ZDJlZjlkNzI0MjNjOWYxZDQ3MGM1NDUzZDQzY18zLTEtMS0xLTQ5NTI4_7c35ba43-40f8-42fb-94b9-e92dcf804c85">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80L2ZyYWc6NmViYmNlM2U1NjI4NDMyN2E1OWVjZDAwZTc4NjEzNmUvdGFibGU6MDJkOWQyZWY5ZDcyNDIzYzlmMWQ0NzBjNTQ1M2Q0M2MvdGFibGVyYW5nZTowMmQ5ZDJlZjlkNzI0MjNjOWYxZDQ3MGM1NDUzZDQzY180LTEtMS0xLTQ5NTI4_a591d955-fd43-4a9d-a166-21073deaaed2">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80L2ZyYWc6NmViYmNlM2U1NjI4NDMyN2E1OWVjZDAwZTc4NjEzNmUvdGFibGU6MDJkOWQyZWY5ZDcyNDIzYzlmMWQ0NzBjNTQ1M2Q0M2MvdGFibGVyYW5nZTowMmQ5ZDJlZjlkNzI0MjNjOWYxZDQ3MGM1NDUzZDQzY181LTEtMS0xLTQ5NTI4_b1ae4da3-2927-4c33-b72f-1863515ce09f">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5007a6689a5947d6826b4ff404a0559a_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80OS9mcmFnOmFkOTM5ZDkxNWIxZDQzM2VhZjc1MjA4ZTI4MzY2YjgwL3RleHRyZWdpb246YWQ5MzlkOTE1YjFkNDMzZWFmNzUyMDhlMjgzNjZiODBfMTgy_50112b46-2e03-492c-bbf6-dd451b9c0b07"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i585a19fc4edf4ad7b273ba536fd7c199_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80OS9mcmFnOmFkOTM5ZDkxNWIxZDQzM2VhZjc1MjA4ZTI4MzY2YjgwL3RleHRyZWdpb246YWQ5MzlkOTE1YjFkNDMzZWFmNzUyMDhlMjgzNjZiODBfMjAw_c80656b6-7211-4094-857e-902cb8b97706"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i453acf30c9914314aacf244e2df3ebe8_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80OS9mcmFnOmFkOTM5ZDkxNWIxZDQzM2VhZjc1MjA4ZTI4MzY2YjgwL3RleHRyZWdpb246YWQ5MzlkOTE1YjFkNDMzZWFmNzUyMDhlMjgzNjZiODBfMjE4_d48cf4ec-467a-4601-bc25-b543b2eecf6b"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2d33828aa5b241959f05ffdbf4d9aab5_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80OS9mcmFnOmFkOTM5ZDkxNWIxZDQzM2VhZjc1MjA4ZTI4MzY2YjgwL3RleHRyZWdpb246YWQ5MzlkOTE1YjFkNDMzZWFmNzUyMDhlMjgzNjZiODBfMjM2_77ed4535-a38f-401e-8db8-988a80422054"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired
      contextRef="ic0809d91968747d4b1634df17faee786_I20220801"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNTQ5NzU1ODU3MzY0_b3280314-d657-4da9-ada3-f80bbbbb3e97">P5D</mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_5303a072-4d34-4997-ad7f-a3309dda658c">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_8985d14e-7b35-4583-a203-43b55c299293">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6906594c-7dd4-4da5-b1ed-b20020ab8025">http://www.mistrasgroup.com/20220930#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6d7f0a8a-c898-44a1-befa-b10496b2ff90">http://www.mistrasgroup.com/20220930#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_b0b3656d-2180-47b0-87f6-3e86eaba6322">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_ee5c8ba2-632c-475a-9030-5430f770c98d">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_1babdc32-2df0-4961-a5b5-41be87d2cd5f">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_d30d2696-0278-421e-97e1-2c2d95e8d735">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTQ0_0309f5cf-8115-4a14-aff2-1e0fe51b45f5">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NDA3ZWM4YjUxMGVjNDBjOGEzN2UyYTk5ZWQ2ZWM0YjcvdGFibGVyYW5nZTo0MDdlYzhiNTEwZWM0MGM4YTM3ZTJhOTllZDZlYzRiN18wLTAtMS0xLTQ5NTI4_5cdf8cb7-2c45-4d7b-b974-2e0910cb8b19">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xMzU_5f6c1631-94b5-46e9-a8b5-4d38679409b8">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6Y2FhYmY0YjQxMGQ2NGM2NGE4NGNiZDBiMTdlMzkzOGIvdGFibGVyYW5nZTpjYWFiZjRiNDEwZDY0YzY0YTg0Y2JkMGIxN2UzOTM4Yl8wLTAtMS0xLTQ5NTI4_b49c8af0-40eb-4dcb-b74a-ec55236ad235">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTM0_05960ef5-3cb2-4c32-a939-6a91ad010995">001-34481</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTI1_49a04691-3c58-4a17-bd76-5f7d7b41db7e">Mistras Group,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY18wLTAtMS0xLTQ5NTI4_7165ef06-0f2b-439c-8125-e8736813eefd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY18wLTMtMS0xLTQ5NTI4_dc34c8ac-00af-43e9-8203-5ac83597bd16">22-3341267</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY18zLTAtMS0xLTQ5NTI4_275f4b8a-d9f1-4cbd-9771-b9fb6859fce2">195 Clarksville Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY180LTAtMS0xLTQ5NTI4_a70efad0-4c98-4483-970e-73bbc7cf8e3e">Princeton Junction,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY180LTEtMS0xLTQ5NTI4_3d3266ff-92ad-473b-8645-e27533f7b7a0">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6NTc3ODJjY2JlMTk0NDE0Yjg2NmEzYThiYzZiYmEwMGMvdGFibGVyYW5nZTo1Nzc4MmNjYmUxOTQ0MTRiODY2YTNhOGJjNmJiYTAwY180LTMtMS0xLTQ5NTI4_dc0d2184-2092-4a18-b835-90aa4c3faf35">08550</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTM4_323e4b14-4088-4826-8510-5a58615b5806">609</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTQ2_b5318b2a-e7bd-4b03-b12b-2cae610671f8">716-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6YWViYzg1ZTlmZjcwNGI2NjgwYjVjNDBhNmExYzlkYWYvdGFibGVyYW5nZTphZWJjODVlOWZmNzA0YjY2ODBiNWM0MGE2YTFjOWRhZl8xLTAtMS0xLTQ5NTI4_aa5351d5-a53e-466e-8343-f48b6515923d">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6YWViYzg1ZTlmZjcwNGI2NjgwYjVjNDBhNmExYzlkYWYvdGFibGVyYW5nZTphZWJjODVlOWZmNzA0YjY2ODBiNWM0MGE2YTFjOWRhZl8xLTItMS0xLTQ5NTI4_c93f6949-e39e-4ad7-b106-9647c04f39c6">MG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6YWViYzg1ZTlmZjcwNGI2NjgwYjVjNDBhNmExYzlkYWYvdGFibGVyYW5nZTphZWJjODVlOWZmNzA0YjY2ODBiNWM0MGE2YTFjOWRhZl8xLTQtMS0xLTQ5NTI4_57eaf1b2-63e5-4cfc-98e8-9462d8a1925b">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTQw_a85a627d-b0f4-495d-a953-b2f4d3be6dd7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTI4_50275f6e-53f0-4f0c-a96f-1d592b69c8a3">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6ZTkzOGY4NzBlYWQ2NDBkMmIxZGFiOTYwZTA0NTc3MTEvdGFibGVyYW5nZTplOTM4Zjg3MGVhZDY0MGQyYjFkYWI5NjBlMDQ1NzcxMV8wLTMtMS0xLTQ5NTI4_22dfb09b-dad1-4f09-a761-f1b981a9c3f1">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6ZTkzOGY4NzBlYWQ2NDBkMmIxZGFiOTYwZTA0NTc3MTEvdGFibGVyYW5nZTplOTM4Zjg3MGVhZDY0MGQyYjFkYWI5NjBlMDQ1NzcxMV8xLTQtMS0xLTQ5NTI4_17c48e0e-9d92-4c19-8464-23cfa6af0982">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGFibGU6ZTkzOGY4NzBlYWQ2NDBkMmIxZGFiOTYwZTA0NTc3MTEvdGFibGVyYW5nZTplOTM4Zjg3MGVhZDY0MGQyYjFkYWI5NjBlMDQ1NzcxMV8yLTQtMS0xLTQ5NTI4_30d28219-adcb-4d7d-be8a-001f37742df8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xOTQy_b179feba-eec2-4ffe-a0ee-fef14482926c">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia3f6467840b442e19be7a02c0e09f51e_I20221102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xL2ZyYWc6MjUxNDhlYzZjMGRiNDNlN2I5NjI2NzFkNjAzMzdhNTUvdGV4dHJlZ2lvbjoyNTE0OGVjNmMwZGI0M2U3Yjk2MjY3MWQ2MDMzN2E1NV8xODg0_40dfa478-a972-4f34-88bd-4f51c63e7e36"
      unitRef="shares">29895487</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMy0xLTEtMS00OTUyOA_09f7104e-7453-4de6-9cf3-e94616f596cd"
      unitRef="usd">18084000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMy0zLTEtMS00OTUyOA_4cc8e911-adce-4dd8-9ecb-731ec25eb643"
      unitRef="usd">24110000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNC0xLTEtMS00OTUyOA_100ac453-eba6-4c46-8e41-32194eebc2e1"
      unitRef="usd">131396000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNC0zLTEtMS00OTUyOA_6a19f330-b37a-4ed1-9b33-d821c34e8389"
      unitRef="usd">109511000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNS0xLTEtMS00OTUyOA_da1f7e3a-bbbc-4899-8adb-acd69bacf768"
      unitRef="usd">13260000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNS0zLTEtMS00OTUyOA_40fe9b5f-bc03-4c99-a1fd-62534509ad08"
      unitRef="usd">12686000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNi0xLTEtMS00OTUyOA_f80bf1f2-b564-44e1-93d3-4e463e0538cf"
      unitRef="usd">11693000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNi0zLTEtMS00OTUyOA_b2d52eb4-a084-4e0e-8571-71db41f6f180"
      unitRef="usd">15031000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNy0xLTEtMS00OTUyOA_3e04a283-8678-4a4f-9ad6-d955a9babccc"
      unitRef="usd">174433000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfNy0zLTEtMS00OTUyOA_cdf66f4a-6c9f-44df-8d34-ec64b2353a47"
      unitRef="usd">161338000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfOC0xLTEtMS00OTUyOA_52f42efd-24e1-42b1-a13a-2019e1bf079b"
      unitRef="usd">76133000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfOC0zLTEtMS00OTUyOA_85ef82a6-065a-4285-b280-1a1377d8d00d"
      unitRef="usd">86578000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfOS0xLTEtMS00OTUyOA_051d1494-b8f1-458d-9728-15568438b5e8"
      unitRef="usd">50337000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfOS0zLTEtMS00OTUyOA_9839e88e-32ff-4cf1-bfda-870933456267"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTAtMS0xLTEtNDk1Mjg_8f31840b-1fbb-4870-9b71-ab2b50173134"
      unitRef="usd">197433000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTAtMy0xLTEtNDk1Mjg_3eba9d63-d4e1-4690-bf82-bc93d3194748"
      unitRef="usd">205439000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTEtMS0xLTEtNDk1Mjg_183de1d8-87f5-49af-9c45-60dfba425442"
      unitRef="usd">589000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTEtMy0xLTEtNDk1Mjg_5845021b-5f96-4ce0-ad0e-2fe025115757"
      unitRef="usd">2174000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTItMS0xLTEtNDk1Mjg_a9288ee3-7a42-466d-ba64-87422c81bf9e"
      unitRef="usd">41521000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTItMy0xLTEtNDk1Mjg_8a99d3d6-c729-4823-9fcb-825e5891d941"
      unitRef="usd">47285000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTMtMS0xLTEtNDk1Mjg_7402eb65-cd76-4169-9277-c8f495fc917c"
      unitRef="usd">540446000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTMtMy0xLTEtNDk1Mjg_3ff42dc3-f273-4608-ae77-aac2d25ea1f4"
      unitRef="usd">562195000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTYtMS0xLTEtNDk1Mjg_3de0047a-9025-4084-a72c-500ea582c848"
      unitRef="usd">12805000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTYtMy0xLTEtNDk1Mjg_02141ec9-5fa8-4884-8513-fbf81a90cdc7"
      unitRef="usd">12870000</us-gaap:AccountsPayableCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTctMS0xLTEtNDk1Mjg_7c85b5a4-f9a8-42a6-a77f-65ddba2aea97"
      unitRef="usd">83070000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTctMy0xLTEtNDk1Mjg_f96b15fd-32fd-4371-be5a-0afb034f9ef6"
      unitRef="usd">83863000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTgtMS0xLTEtNDk1Mjg_7952c661-97b6-4fe1-9476-2f24da046c68"
      unitRef="usd">7365000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTgtMy0xLTEtNDk1Mjg_1c7fa3a6-676c-4c3d-b947-b13218887e81"
      unitRef="usd">20162000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTktMS0xLTEtNDk1Mjg_79c31272-61b0-4d30-a036-74d489758f24"
      unitRef="usd">3967000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMTktMy0xLTEtNDk1Mjg_766d794e-1c2f-4369-a18d-d898f03914f0"
      unitRef="usd">3765000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjAtMS0xLTEtNDk1Mjg_5582af08-3395-47af-a116-303e533a1ccb"
      unitRef="usd">305000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjAtMy0xLTEtNDk1Mjg_264c47c8-e962-4c18-aed6-947cacd9650d"
      unitRef="usd">755000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjEtMS0xLTEtNDk1Mjg_48e69e0b-f478-4c85-b5e1-eaa3608f34dc"
      unitRef="usd">107512000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjEtMy0xLTEtNDk1Mjg_176df5f9-b4e6-4722-b865-fab0e2750be1"
      unitRef="usd">121415000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjItMS0xLTEtNDk1Mjg_d35e330b-3bf8-4132-a06a-a1edca3e4a68"
      unitRef="usd">193847000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjItMy0xLTEtNDk1Mjg_bf4f6634-4ce1-4c9d-9ac6-6066c0aa18c3"
      unitRef="usd">182403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjMtMS0xLTEtNDk1Mjg_5a8e294e-003a-4fe9-b74f-6af596a26852"
      unitRef="usd">9380000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjMtMy0xLTEtNDk1Mjg_ef30cc75-123c-4abf-be40-3630b781cf25"
      unitRef="usd">9752000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjQtMS0xLTEtNDk1Mjg_a417e492-c128-4ae3-a7de-644a8fdbce0d"
      unitRef="usd">8786000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjQtMy0xLTEtNDk1Mjg_e3a5bff9-c7fa-4c31-b893-685c9dcb7bbd"
      unitRef="usd">8385000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjUtMS0xLTEtNDk1Mjg_a872661e-d4a2-4f7a-b733-ab0ea0506e03"
      unitRef="usd">33865000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjUtMy0xLTEtNDk1Mjg_05185309-09eb-4832-a55f-1f00367b4def"
      unitRef="usd">39328000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjYtMS0xLTEtNDk1Mjg_119781b3-7f9f-468d-a9df-eff18c0d7e39"
      unitRef="usd">353390000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjYtMy0xLTEtNDk1Mjg_08dd5cae-30ae-4860-9666-676b8ed12c09"
      unitRef="usd">361283000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjctMS0xLTEtNDk1Mjg_ce1d427b-ed19-415a-bf06-6636b5ae994e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjctMy0xLTEtNDk1Mjg_ec23ba94-4bdf-48f2-b7bc-c0dd59824d3f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjktMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjpjNmM5MTNjNTRlZDI0NjViYTEwZDVlYjkzN2RhMjU4MF8yMQ_507a1a21-dc00-48fd-a890-c771d71577d5"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjktMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjpjNmM5MTNjNTRlZDI0NjViYTEwZDVlYjkzN2RhMjU4MF8yMQ_dd8c8deb-f561-4359-b28c-1de5161e3245"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjktMS0xLTEtNDk1Mjg_c9e5f98a-0e5a-49f4-9f57-175cd8518ad8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMjktMy0xLTEtNDk1Mjg_79a74272-a1ae-4c70-8dd9-003aca0fbf3d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl8xOA_49228169-3505-4d23-bb6a-e1fc4f791409"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl8xOA_f1545723-dffb-47af-9409-f5af2ca996f3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl8zMg_ab364560-fb8a-4b8c-99ef-3f34709a8fb6"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl8zMg_f48a6b98-300d-4107-b6ba-dd6fec3b03d1"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl81NA_8be4d308-21dc-4a91-9b53-03b85c7b6ac1"
      unitRef="shares">29842496</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl81NA_fcc1dde2-09cf-4f80-aa0b-850a453a0c8a"
      unitRef="shares">29842496</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl82MQ_cc038492-06b8-4c34-9ccf-aa526e2fe17b"
      unitRef="shares">29546263</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMC0xLTEtNDk1MjgvdGV4dHJlZ2lvbjo2MTI4NmU0Y2JhZDk0YWYwYTIzZWIzNGE3YTk4YzUwYl82MQ_ef626546-44d2-4f5c-ba0f-db45b598d693"
      unitRef="shares">29546263</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMS0xLTEtNDk1Mjg_63b67ba6-4bc3-4e44-8d98-633fcb2c6421"
      unitRef="usd">297000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzAtMy0xLTEtNDk1Mjg_7579712d-58ee-48db-99aa-586aec342f9d"
      unitRef="usd">295000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzEtMS0xLTEtNDk1Mjg_dc6736ce-e387-4811-b4b4-ebda55a7b416"
      unitRef="usd">242093000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzEtMy0xLTEtNDk1Mjg_f025f803-7478-4e23-945c-af6292218af4"
      unitRef="usd">238687000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzItMS0xLTEtNDk1Mjg_1e64fd10-0d99-4a77-ab25-0448da2f1e9d"
      unitRef="usd">-14335000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzItMy0xLTEtNDk1Mjg_b23d19e2-3801-470e-b848-3ea10e73a121"
      unitRef="usd">-17988000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzMtMS0xLTEtNDk1Mjg_177a0198-bb2e-4bd4-9ac5-f1e4e02f225a"
      unitRef="usd">-41282000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzMtMy0xLTEtNDk1Mjg_0aceb013-9b0f-4c38-8490-f3c35eb8acb5"
      unitRef="usd">-20311000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzQtMS0xLTEtNDk1Mjg_2a1347a0-fdd5-4d98-be27-59aa72cbffd8"
      unitRef="usd">186773000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzQtMy0xLTEtNDk1Mjg_388ea2e4-d99a-4be3-9cac-287664f4c5f0"
      unitRef="usd">200683000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzUtMS0xLTEtNDk1Mjg_31e1a6da-633e-4d1d-b286-eb0d2843e9e6"
      unitRef="usd">283000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzUtMy0xLTEtNDk1Mjg_0df0b201-0cfb-487c-bd43-c4acf39c2cd9"
      unitRef="usd">229000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzYtMS0xLTEtNDk1Mjg_f823a08c-847f-473a-9497-8d2f60b5f035"
      unitRef="usd">187056000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzYtMy0xLTEtNDk1Mjg_062a9775-9a03-4ef4-a5b3-b7eef454f88f"
      unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzctMS0xLTEtNDk1Mjg_ace98b48-8a8a-49d2-9e36-39722d693d87"
      unitRef="usd">540446000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xNi9mcmFnOmZiYmEzZTk3MjY1OTQ0YTU5MTQ0YjM5MmViYzRiYjdjL3RhYmxlOjJjZWM0MTA5NjA1NzRlNDliODdjNjExMWJlNDIyMDY4L3RhYmxlcmFuZ2U6MmNlYzQxMDk2MDU3NGU0OWI4N2M2MTExYmU0MjIwNjhfMzctMy0xLTEtNDk1Mjg_2da24b74-6fdf-44e1-910d-b5d46b532d07"
      unitRef="usd">562195000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMy0xLTEtMS00OTUyOA_78b929e9-af9b-488d-b37f-25a4d638c8b1"
      unitRef="usd">178462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMy0zLTEtMS00OTUyOA_bb912f50-4c3f-45ba-bbd3-834ade42091b"
      unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMy01LTEtMS00OTUyOA_7b03459a-bf7d-4c33-a57a-88201a3f7210"
      unitRef="usd">519155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMy03LTEtMS00OTUyOA_0ad60eca-1eae-4a3a-8372-104c9387ce40"
      unitRef="usd">505968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNC0xLTEtMS00OTUyOA_db3aebe0-b3a6-473b-982a-8cef77a8420c"
      unitRef="usd">119110000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNC0zLTEtMS00OTUyOA_2cba8109-7a0f-4998-9558-e64701ab7bcc"
      unitRef="usd">116750000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNC01LTEtMS00OTUyOA_0c91e68a-6a97-418c-965b-cd5624b09a87"
      unitRef="usd">354848000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNC03LTEtMS00OTUyOA_76ec1e35-0acb-42da-bf0c-512ae6c833aa"
      unitRef="usd">341780000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNS0xLTEtMS00OTUyOA_6cea2249-7c30-4650-902a-52094fdbfb50"
      unitRef="usd">5568000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNS0zLTEtMS00OTUyOA_9a2be78a-e049-4a58-9252-84e8132b0687"
      unitRef="usd">5590000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNS01LTEtMS00OTUyOA_b23cdb72-29b1-4f0e-b6c3-056c5f31c33c"
      unitRef="usd">17074000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNS03LTEtMS00OTUyOA_fd269d8e-fd5a-421e-bcc6-6761aefb751d"
      unitRef="usd">16635000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:GrossProfit
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNi0xLTEtMS00OTUyOA_95d7ae07-619c-4280-a477-1192cb5a097a"
      unitRef="usd">53784000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNi0zLTEtMS00OTUyOA_61164508-8646-4da7-8dcc-50baf32b0ab6"
      unitRef="usd">52216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNi01LTEtMS00OTUyOA_ca848b4e-4f25-4c7f-a452-41004481cc17"
      unitRef="usd">147233000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNi03LTEtMS00OTUyOA_f5675241-ad2c-4792-ba1a-70e4bf7951bc"
      unitRef="usd">147553000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNy0xLTEtMS00OTUyOA_8aa947d5-d16f-4775-bdf9-8e7d78ed7404"
      unitRef="usd">41590000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNy0zLTEtMS00OTUyOA_7fecb38c-8d85-4900-9041-6ee3ccc9ae11"
      unitRef="usd">39221000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNy01LTEtMS00OTUyOA_e46c1788-c433-411d-bd05-2c7a661221d1"
      unitRef="usd">124303000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfNy03LTEtMS00OTUyOA_5f44537c-fd1d-46b0-b8e3-02eac707827e"
      unitRef="usd">118579000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfOC0xLTEtMS00OTUyOA_8f7a4d4e-e678-48de-b607-6c39a7777bc1"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfOC0zLTEtMS00OTUyOA_eb8bcb90-007a-48bf-944f-2105a6d2b93a"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfOC01LTEtMS00OTUyOA_5a7a5deb-832d-4faa-b9c1-1c31cf9e1777"
      unitRef="usd">289000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfOC03LTEtMS00OTUyOA_6b9df09d-f0e9-4f90-b5a7-8424ffc9b45b"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTItMS0xLTEtNDk1Mjg_78e0149c-cfe1-4c56-97cb-64809c0a160b"
      unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTItMy0xLTEtNDk1Mjg_e9488bf5-23d3-4dc4-a034-c9607044c505"
      unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTItNS0xLTEtNDk1Mjg_e361b1b3-4c70-43fd-a847-03f893ce903a"
      unitRef="usd">-994000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTItNy0xLTEtNDk1Mjg_e9bfcefb-1718-4e25-be46-6a4640963a5e"
      unitRef="usd">1030000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTMtMS0xLTEtNDk1Mjg_515adfea-f0fe-4a58-8675-c0dd8a9215cd"
      unitRef="usd">450000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTMtMy0xLTEtNDk1Mjg_8c4eaf3e-548e-47e6-ad2e-8130e2b2a1af"
      unitRef="usd">595000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTMtNS0xLTEtNDk1Mjg_80126546-bac4-4ffc-9503-5cc3c5e9f0b0"
      unitRef="usd">1523000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTMtNy0xLTEtNDk1Mjg_3be7fc6c-9463-43fc-b454-12e91f2662d9"
      unitRef="usd">1942000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTQtMS0xLTEtNDk1Mjg_5846c3f6-9984-4b2e-80e5-359ba3a5e78d"
      unitRef="usd">2629000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTQtMy0xLTEtNDk1Mjg_d30e9ed0-7473-4888-ac7c-f226293aac2f"
      unitRef="usd">2918000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTQtNS0xLTEtNDk1Mjg_7e185c7f-e876-4f8e-bc08-1a80e3eece36"
      unitRef="usd">8058000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTQtNy0xLTEtNDk1Mjg_2369164d-812d-4508-a577-ddf4283ddf52"
      unitRef="usd">9070000</us-gaap:DepreciationAndAmortization>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTUtMS0xLTEtNDk1Mjg_ba67ec6a-5582-4b65-8157-857c147b0668"
      unitRef="usd">1000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTUtMy0xLTEtNDk1Mjg_fe970697-a63b-42bf-8056-d78cb03050e7"
      unitRef="usd">246000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTUtNS0xLTEtNDk1Mjg_2a3e3105-b227-4962-af6e-2f2e61bae57d"
      unitRef="usd">63000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTUtNy0xLTEtNDk1Mjg_707e5359-e7af-428b-be8d-7491ac552a7d"
      unitRef="usd">1068000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTYtMS0xLTEtNDk1Mjg_5ffd315f-855f-4eaf-ab90-f8a51c79d835"
      unitRef="usd">9114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTYtMy0xLTEtNDk1Mjg_00a4a024-f5eb-4fc9-b93f-22d50a5288a6"
      unitRef="usd">9236000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTYtNS0xLTEtNDk1Mjg_8774b0b8-7c58-4e69-b194-f77f587a663b"
      unitRef="usd">13991000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTYtNy0xLTEtNDk1Mjg_5423c70e-0885-4948-bfde-d74a6d9142a1"
      unitRef="usd">15864000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTctMS0xLTEtNDk1Mjg_597d8676-3e55-494f-92e1-8966b36140ee"
      unitRef="usd">2735000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTctMy0xLTEtNDk1Mjg_272aff12-b5a5-4eba-b965-d13b19d94ed6"
      unitRef="usd">2326000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTctNS0xLTEtNDk1Mjg_c1b46752-c022-4519-b49b-b54ad10de6fa"
      unitRef="usd">6790000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTctNy0xLTEtNDk1Mjg_2347a4ac-1582-4797-8468-0c120ebf1e85"
      unitRef="usd">8694000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTgtMS0xLTEtNDk1Mjg_6d46667e-0ee3-42c8-b178-2359aefff887"
      unitRef="usd">6379000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTgtMy0xLTEtNDk1Mjg_12b1ff02-4669-44c4-8e7e-77453e1a1821"
      unitRef="usd">6910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTgtNS0xLTEtNDk1Mjg_59be0a86-df6d-4a20-9e63-370b7806ab47"
      unitRef="usd">7201000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTgtNy0xLTEtNDk1Mjg_d4309363-b494-4414-ba03-c9e8d09a7d7a"
      unitRef="usd">7170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTktMS0xLTEtNDk1Mjg_5b291c16-f8fb-414a-a5ee-1b24a9cd5743"
      unitRef="usd">1985000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTktMy0xLTEtNDk1Mjg_244f7438-dc1f-452a-a1c4-dce667936f7f"
      unitRef="usd">3513000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTktNS0xLTEtNDk1Mjg_a457c557-6933-495f-901b-e35240bfdc45"
      unitRef="usd">3494000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMTktNy0xLTEtNDk1Mjg_8990da87-7d0d-4c75-8855-2815cb064fe2"
      unitRef="usd">3187000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjAtMS0xLTEtNDk1Mjg_7f917536-caa1-4fb4-b092-f0dfdc62150b"
      unitRef="usd">4394000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjAtMy0xLTEtNDk1Mjg_7eea15b9-a527-4a43-9578-d437602a64ed"
      unitRef="usd">3397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjAtNS0xLTEtNDk1Mjg_4c295420-055a-4182-a397-e51770bd9ba1"
      unitRef="usd">3707000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjAtNy0xLTEtNDk1Mjg_cbf35b23-2467-4810-8633-2d1c03359fd6"
      unitRef="usd">3983000</us-gaap:ProfitLoss>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjEtMS0xLTEtNDk1Mjg_94207781-41ad-4162-b45f-c36eeb6bbb2c"
      unitRef="usd">21000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjEtMy0xLTEtNDk1Mjg_1161fa13-ef1d-47af-84d1-a3a560b48dad"
      unitRef="usd">17000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjEtNS0xLTEtNDk1Mjg_30a6f959-dc76-4c8c-8072-0f5667db922f"
      unitRef="usd">54000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjEtNy0xLTEtNDk1Mjg_a2c362e0-441d-47df-ba28-c3bd2590c005"
      unitRef="usd">28000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjItMS0xLTEtNDk1Mjg_ddeef074-2cb9-4d65-b845-b1f1da6414d2"
      unitRef="usd">4373000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjItMy0xLTEtNDk1Mjg_b50da7d0-f951-4907-a489-2977ab5e165c"
      unitRef="usd">3380000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjItNS0xLTEtNDk1Mjg_47551c58-8340-41b0-9cf8-e1c08877e0fb"
      unitRef="usd">3653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjItNy0xLTEtNDk1Mjg_a7e8a14b-c8c3-4f07-9b64-7e39305c8d8d"
      unitRef="usd">3955000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjUtMS0xLTEtNDk1Mjg_d414215e-4aea-451c-ad2b-dbf7416003a8"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjUtMy0xLTEtNDk1Mjg_7d0d200c-8fe6-44c7-b1b9-07db46cc5240"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjUtNS0xLTEtNDk1Mjg_06020b37-ea29-4afe-8b1d-6b3fd35acbb1"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjUtNy0xLTEtNDk1Mjg_19292e29-224e-417d-9d4b-a82ca829b8fe"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjYtMS0xLTEtNDk1Mjg_b3ad4051-b81c-4833-9d5e-01bbcacf251e"
      unitRef="usdPerShare">0.14</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjYtMy0xLTEtNDk1Mjg_fddb5c88-cf93-4a12-adfc-b2fb0527a4b9"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjYtNS0xLTEtNDk1Mjg_9af7da7d-cc5a-411d-a0f9-e5e57bce0452"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjYtNy0xLTEtNDk1Mjg_5a1d67c4-959b-4f11-87a7-4ba718ab6853"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjgtMS0xLTEtNDk1Mjg_5f15814d-d91f-4c45-8e9e-2c624ec1c466"
      unitRef="shares">29965000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjgtMy0xLTEtNDk1Mjg_ae6f9b2f-5612-496e-b78f-69949e16412e"
      unitRef="shares">29619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjgtNS0xLTEtNDk1Mjg_be343b1a-1e80-44e2-8e34-fa1178a74e0f"
      unitRef="shares">29879000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjgtNy0xLTEtNDk1Mjg_6109465e-f3be-4e59-bf53-28a2f9ac7652"
      unitRef="shares">29550000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjktMS0xLTEtNDk1Mjg_b646ee1a-5e54-4dd7-a4ee-2f465167b3e6"
      unitRef="shares">30245000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjktMy0xLTEtNDk1Mjg_eea6738a-43e6-4a85-9c76-6c1da4f5632c"
      unitRef="shares">30127000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjktNS0xLTEtNDk1Mjg_fc7c32b9-086a-4a22-9320-61ee85092c84"
      unitRef="shares">30209000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8xOS9mcmFnOjJlZjdmNmM2NGQ2NTQ3YTZhMzc0Yzg3ZWFmY2Y5NzgzL3RhYmxlOjIzNDA2Y2ZiZjBhNjRjMzVhMzExOTc3ODYxNjJiMGE4L3RhYmxlcmFuZ2U6MjM0MDZjZmJmMGE2NGMzNWEzMTE5Nzc4NjE2MmIwYThfMjktNy0xLTEtNDk1Mjg_f7b90a8e-356e-4e53-9fb3-71fc6cd1439f"
      unitRef="shares">30093000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfMy0xLTEtMS00OTUyOA_7f917536-caa1-4fb4-b092-f0dfdc62150b"
      unitRef="usd">4394000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfMy0zLTEtMS00OTUyOA_7eea15b9-a527-4a43-9578-d437602a64ed"
      unitRef="usd">3397000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfMy01LTEtMS00OTUyOA_f73e008d-c391-4c89-afae-79d5b685320a"
      unitRef="usd">3707000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfMy03LTEtMS00OTUyOA_7993d34d-52e5-4fd5-be2c-87a8054edadd"
      unitRef="usd">3983000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNS0xLTEtMS00OTUyOA_7517386d-9f96-4337-b810-196f1444cc4a"
      unitRef="usd">-12995000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNS0zLTEtMS00OTUyOA_6f0b4faf-76c6-4eca-a737-569f52f1158d"
      unitRef="usd">-5472000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNS01LTEtMS00OTUyOA_a94122e0-a991-4e92-9b84-13d3b0111ce9"
      unitRef="usd">-20971000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNS03LTEtMS00OTUyOA_d864c949-3808-47b3-a5c5-50668748cf8d"
      unitRef="usd">-3117000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNi0xLTEtMS00OTUyOA_2416a90f-2cb9-4db2-8ee6-e9a32bba8f99"
      unitRef="usd">-8601000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNi0zLTEtMS00OTUyOA_50f968e7-1789-4efc-8554-829bab59b267"
      unitRef="usd">-2075000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNi01LTEtMS00OTUyOA_118426b4-015c-416e-b885-f89917b590ff"
      unitRef="usd">-17264000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNi03LTEtMS00OTUyOA_5dde5e40-457c-417b-a429-d885e8d18042"
      unitRef="usd">866000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNy0xLTEtMS00OTUyOA_06b67017-e009-4e68-b7e1-fb1f51b29d9d"
      unitRef="usd">21000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNy0zLTEtMS00OTUyOA_ea040814-bf31-4d50-84a2-5997f92da8c7"
      unitRef="usd">17000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNy01LTEtMS00OTUyOA_cdc1d4f9-0d6f-477e-8151-d118d688acf8"
      unitRef="usd">54000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfNy03LTEtMS00OTUyOA_b89e40c2-23f6-46d8-abf5-c53c597621f0"
      unitRef="usd">28000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOC0xLTEtMS00OTUyOA_c84e3601-0f87-40f2-ac82-9ecebcc734a8"
      unitRef="usd">0</mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest>
    <mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOC0zLTEtMS00OTUyOA_a4426db1-b89e-4a8f-b0b9-e4753b4768b9"
      unitRef="usd">-3000</mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest>
    <mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOC01LTEtMS00OTUyOA_9e469071-9021-4b46-a932-f2e43d0c4588"
      unitRef="usd">0</mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest>
    <mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOC03LTEtMS00OTUyOA_428322c6-ec8b-4ba6-bb5b-2b65c4895e15"
      unitRef="usd">-2000</mg:ForeignCurrencyTransactionAndTranslationGainLossNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOS0xLTEtMS00OTUyOA_00198d89-e24f-4c5c-a586-555bb6ecbe37"
      unitRef="usd">-8622000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOS0zLTEtMS00OTUyOA_584ffd16-7dcc-42af-8641-2ae645b4ee82"
      unitRef="usd">-2089000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOS01LTEtMS00OTUyOA_83d253b2-c663-46c1-8ac6-9fb34219b708"
      unitRef="usd">-17318000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yMi9mcmFnOjA1YTI4NDk4ZjdjZDQ3MDdiOWRhYmRlMWY5NWRlMDZhL3RhYmxlOmY4ODhmYTJkM2E2YzQ5ZmRhYzk0N2I0N2Y2Mjk0NzZkL3RhYmxlcmFuZ2U6Zjg4OGZhMmQzYTZjNDlmZGFjOTQ3YjQ3ZjYyOTQ3NmRfOS03LTEtMS00OTUyOA_687efa26-99d2-47eb-be2e-09deb60e330f"
      unitRef="usd">840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i92631f7d705d4629b85eec7b90c406ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC0xLTEtMS00OTUyOA_48f2d1a2-8563-40e1-85a3-2ed96e38229f"
      unitRef="shares">29807000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i92631f7d705d4629b85eec7b90c406ba_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC0zLTEtMS00OTUyOA_eb040063-062c-4bbf-9e9f-1a6c258c8149"
      unitRef="usd">297000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2c477c3502994d35a12a7d6595e7c02f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC01LTEtMS00OTUyOA_4d7df2d0-c00d-4848-9efa-ef8f41dc7d0d"
      unitRef="usd">240697000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide09c836eea84ef6ad82c75eca3cbb7b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC03LTEtMS00OTUyOA_b39b0405-8026-4f94-ae22-d5666ab01be4"
      unitRef="usd">-18708000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i97e1c59fdc354fce9d479b8a19a17e11_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC05LTEtMS00OTUyOA_ae255053-d0d1-420a-a2e3-1b766f97e4ac"
      unitRef="usd">-28287000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifb6b02e2e3754a8f90726b88e07327bc_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC0xMS0xLTEtNDk1Mjg_80b1288b-6016-44ec-8769-d7585ffcc4ad"
      unitRef="usd">193999000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifcee9f064c9b4e4a98648012aa6fe1c5_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC0xMy0xLTEtNDk1Mjg_ea339000-f059-4b11-b2c1-a86ef66e255a"
      unitRef="usd">262000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72fc8b1be53d43378e071c8badd31063_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNC0xNS0xLTEtNDk1Mjg_529ac9a8-a734-49df-a896-52f851c7f57a"
      unitRef="usd">194261000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ic4cfed8e36d04a9381b5845e8dea5eac_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNS03LTEtMS00OTUyOA_e65c8477-6e6a-4925-8e30-17090d6557f3"
      unitRef="usd">4373000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id212c7717e164e55a988d7cdf51ca853_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNS0xMS0xLTEtNDk1Mjg_ea86c256-6b6f-4642-bf0c-9400af8c9f37"
      unitRef="usd">4373000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia7b62669fa5a40b8a18ee071ff4999b9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNS0xMy0xLTEtNDk1Mjg_28233c9c-9cc0-4cd8-837b-39107805987c"
      unitRef="usd">21000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNS0xNS0xLTEtNDk1Mjg_af2a11c2-6fba-44a8-a876-931c5adbe1ad"
      unitRef="usd">4394000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie56ccd15e87544b9b8e5c762774c4048_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNi05LTEtMS00OTUyOA_bce9512a-ab04-43d2-ab1f-d7ae8d8b9197"
      unitRef="usd">-12995000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id212c7717e164e55a988d7cdf51ca853_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNi0xMS0xLTEtNDk1Mjg_ceedf50f-4502-4817-a018-08d6a808f976"
      unitRef="usd">-12995000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNi0xNS0xLTEtNDk1Mjg_72bf3d2a-4ee4-453c-b911-3d0d79a60b06"
      unitRef="usd">-12995000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i836d0430324949b9b88587146d2693ab_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNy01LTEtMS00OTUyOA_506a2634-f83f-4248-b065-55d0ab4494a6"
      unitRef="usd">1396000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id212c7717e164e55a988d7cdf51ca853_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNy0xMS0xLTEtNDk1Mjg_f1128ace-377a-48aa-a4dc-131b0d297c21"
      unitRef="usd">1396000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfNy0xNS0xLTEtNDk1Mjg_ef2390f4-e827-4551-a4c8-58c2bb30c2d9"
      unitRef="usd">1396000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i29f3c81ac82f45a9bf73665581f6f87a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfOC0xLTEtMS00OTUyOA_01ea4c7d-de18-420e-a70a-2f4696cbadb5"
      unitRef="shares">35000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesIssued
      contextRef="i8464076ee9654bc290b7d4d7a6314e0b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtMS0xLTEtNDk1Mjg_9f37066e-6417-4ab3-99ea-6b2b8ffbb2d0"
      unitRef="shares">29842000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8464076ee9654bc290b7d4d7a6314e0b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtMy0xLTEtNDk1Mjg_64d2ec59-6b12-48b4-9cf1-179f44924e3a"
      unitRef="usd">297000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i983e011d1f774cee80633865340c466f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtNS0xLTEtNDk1Mjg_745cd2c7-b9a9-4e4b-9c18-bb587a18ed8c"
      unitRef="usd">242093000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if37bb620be3442caaa2d84a1665f0409_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtNy0xLTEtNDk1Mjg_114fdaab-16b7-4f07-a982-1520f95ab70c"
      unitRef="usd">-14335000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e71131d7476471ea04a26b65dc9a471_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtOS0xLTEtNDk1Mjg_be141791-47ed-4b36-aa8b-ca792acdd397"
      unitRef="usd">-41282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a5af2889202427e8baed6021641a725_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtMTEtMS0xLTQ5NTI4_e3a48ffc-7497-44db-b469-9355124042f9"
      unitRef="usd">186773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16ba585b888b455eb33c58e6f4db4ee4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtMTMtMS0xLTQ5NTI4_e0f4755c-a39c-4583-a296-b4dc75105365"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTAtMTUtMS0xLTQ5NTI4_f047c5b9-4c07-445e-85c8-7d963ca6c67b"
      unitRef="usd">187056000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ia09b214c9ccd4cd68af023eb802af8c5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItMS0xLTEtNDk1Mjg_66d611a2-489d-4ded-974a-04d640513655"
      unitRef="shares">29432000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia09b214c9ccd4cd68af023eb802af8c5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItMy0xLTEtNDk1Mjg_fdc4d1bc-9c53-4757-a4e7-e02eb74d08a0"
      unitRef="usd">294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i634a113eda3743d1a4dc2810fefa0d9c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItNS0xLTEtNDk1Mjg_ea8e753a-3268-445b-a603-fe0f9550c8ab"
      unitRef="usd">236125000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1281889ac9174171a54182cd397d1b0f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItNy0xLTEtNDk1Mjg_3b04e6e5-449e-4b07-b05a-d45d2db8bf85"
      unitRef="usd">-21273000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib42a211add06421aa5637ec6c22b3a75_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItOS0xLTEtNDk1Mjg_2d2430ec-42b4-4d21-b568-9c3673e59627"
      unitRef="usd">-13707000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i570147e927ca4118aa72406a53e935e1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItMTEtMS0xLTQ5NTI4_cb16bd94-13f0-476b-a87f-014ea9eda17d"
      unitRef="usd">201439000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4039e701d93f4aa3ad9b4ff03a6bf6f2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItMTMtMS0xLTQ5NTI4_e09a62eb-7a38-486c-9b82-8bc14ac06ba0"
      unitRef="usd">210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida2484a53822464f884b0eb8e0e233a5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTItMTUtMS0xLTQ5NTI4_e4721002-c5f3-44a8-933e-44d95455bdbb"
      unitRef="usd">201649000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i07bc83db92bc4026912ce5133e472bef_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTMtNy0xLTEtNDk1Mjg_5d4552fa-663f-4c1f-a681-c16542516626"
      unitRef="usd">3380000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibd6792fa8f394ff19d935df0cf1e879d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTMtMTEtMS0xLTQ5NTI4_73fbf367-92f5-4697-b14a-351d9c8f7277"
      unitRef="usd">3380000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i2199ff2b872b40b08289467a57f975c2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTMtMTMtMS0xLTQ5NTI4_def2ec51-7e44-4ce2-8140-62d264168d5d"
      unitRef="usd">17000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTMtMTUtMS0xLTQ5NTI4_dd73df79-dd07-437f-a9ec-b9eed0d0d3dd"
      unitRef="usd">3397000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e136a1a5ffb49bf9775eba160ab2102_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTQtOS0xLTEtNDk1Mjg_6a161093-5b89-455f-b8ec-35a502eed05e"
      unitRef="usd">-5469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibd6792fa8f394ff19d935df0cf1e879d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTQtMTEtMS0xLTQ5NTI4_6d9d60c2-c65f-43a3-802e-db1630fb4eff"
      unitRef="usd">-5469000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i2199ff2b872b40b08289467a57f975c2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTQtMTMtMS0xLTQ5NTI4_45e6d2bc-b0b5-4474-b123-7c70e6b52607"
      unitRef="usd">-3000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTQtMTUtMS0xLTQ5NTI4_4b16036c-ad9c-460e-a65f-b601d2d06391"
      unitRef="usd">-5472000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e273bd4690548ab9ed5522c379de696_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTUtNS0xLTEtNDk1Mjg_8eb5bdbb-c6ab-44b3-a552-ea72fe25b6ea"
      unitRef="usd">1452000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibd6792fa8f394ff19d935df0cf1e879d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTUtMTEtMS0xLTQ5NTI4_def9df71-18dd-4739-bfe0-d724dd51052e"
      unitRef="usd">1452000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTUtMTUtMS0xLTQ5NTI4_97687260-b643-4311-a08d-44e71acc4516"
      unitRef="usd">1452000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id190e835164946acaf68e520a570b268_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTYtMS0xLTEtNDk1Mjg_e8b30680-fe0f-4a13-ab2b-c9c69081118f"
      unitRef="shares">26000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesIssued
      contextRef="i380f45d48d834c1fbb45e381a091687c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtMS0xLTEtNDk1Mjg_a32767cd-184a-4fd1-9f43-cc9a6ae6d5bc"
      unitRef="shares">29458000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i380f45d48d834c1fbb45e381a091687c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtMy0xLTEtNDk1Mjg_a57b5868-27ac-47ff-b958-aa55d2008270"
      unitRef="usd">294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if90050c4de854f05aa2c0dfb975a9d15_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtNS0xLTEtNDk1Mjg_a6c87a5b-1095-475e-8492-0e0287738d12"
      unitRef="usd">237577000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idfe5af729de24b95a3d77c5f6a4c9ce8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtNy0xLTEtNDk1Mjg_e43150d3-c00d-48ec-9d69-f8308d94175e"
      unitRef="usd">-17893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1dfa9f7407924d3d9ac474d7b2415310_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtOS0xLTEtNDk1Mjg_4979d622-2e2a-4c68-b4da-192c047290e0"
      unitRef="usd">-19176000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65c379feb5f948bbb929942ba660d7a0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtMTEtMS0xLTQ5NTI4_061d60a0-3229-4ff6-ba73-081e503c403b"
      unitRef="usd">200802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i966f3ca7cdcb4051a38056ecda92769a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtMTMtMS0xLTQ5NTI4_a4c8e60c-f2a6-4ee2-9f21-79eb7fbf6f1b"
      unitRef="usd">224000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yNS9mcmFnOmY2YTAxNmUxYjExOTRmMjZhMDllZDRlM2RhMmM4MTBiL3RhYmxlOmVhY2Y3MmY0MDEzYTRjMmE5NzE5YTQzZmZmNmY4MmQ4L3RhYmxlcmFuZ2U6ZWFjZjcyZjQwMTNhNGMyYTk3MTlhNDNmZmY2ZjgyZDhfMTgtMTUtMS0xLTQ5NTI4_7b4b8f03-bfff-4f70-9bee-07867c946acd"
      unitRef="usd">201026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ib68af906b6914eeca79e21908fb7ed4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC0xLTEtMS00OTUyOA_db6909b2-4625-45dc-a88b-e29009a5df96"
      unitRef="shares">29546000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib68af906b6914eeca79e21908fb7ed4f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC0zLTEtMS00OTUyOA_9f97216b-de4b-43e9-8e8a-68484faeadbb"
      unitRef="usd">295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8b1f9e9b83ff45ca99f51ab83b982bee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC01LTEtMS00OTUyOA_74eb77ed-b875-4475-b3d6-eeac6e6b9438"
      unitRef="usd">238687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie0ea76abd8804fbaa8112f57c4b54a5b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC03LTEtMS00OTUyOA_ab6dbf03-7652-4caf-aa02-ea90fde4319e"
      unitRef="usd">-17988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0428df9254e84465a54393dcd0d15b36_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC05LTEtMS00OTUyOA_0056a616-7190-4122-91ce-efe966662c8a"
      unitRef="usd">-20311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i22a1b9b78b0445698eff69eef475c449_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC0xMS0xLTEtNDk1Mjg_a7469d92-c822-4bc7-9ce1-cf197585f5f8"
      unitRef="usd">200683000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie7fb9a924e60408cbf67362382e36024_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC0xMy0xLTEtNDk1Mjg_fc43e75e-5164-4e6d-bd5b-7b169906365b"
      unitRef="usd">229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNC0xNS0xLTEtNDk1Mjg_0024cb75-01a9-4ca2-8a19-0c5ede54b22f"
      unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i25c1515d7ba342a5beafa28aff5cee45_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNS03LTEtMS00OTUyOA_2092aea7-42fc-4f9e-a398-cd02e29afa9c"
      unitRef="usd">3653000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i68eb24646cf74ea58d9ce52fe62af617_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNS0xMS0xLTEtNDk1Mjg_2101bcc4-dbf8-4a8d-bc40-ffb7217924b9"
      unitRef="usd">3653000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic07b3734444e4495aacde1857b630c6e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNS0xMy0xLTEtNDk1Mjg_ab74604d-31ff-474a-81cd-1e1f7fe45edc"
      unitRef="usd">54000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNS0xNS0xLTEtNDk1Mjg_f4356359-351a-45c3-a5ac-ac03d3566c80"
      unitRef="usd">3707000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i88affb4c4cd64f51b323189b080b2202_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNi05LTEtMS00OTUyOA_6db70475-10c8-41e9-8255-1859750ac9fc"
      unitRef="usd">-20971000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i68eb24646cf74ea58d9ce52fe62af617_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNi0xMS0xLTEtNDk1Mjg_cf828677-c8b5-4deb-96b7-6099eee64de9"
      unitRef="usd">-20971000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNi0xNS0xLTEtNDk1Mjg_43a4fe33-6599-4354-8843-53f8ac9c585d"
      unitRef="usd">-20971000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iddef6d526f3145b2a58d618c7c74d9ca_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNy01LTEtMS00OTUyOA_867c4425-d5f4-4b2e-b91e-77fde2d110ab"
      unitRef="usd">4166000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i68eb24646cf74ea58d9ce52fe62af617_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNy0xMS0xLTEtNDk1Mjg_f4c1f167-b7ba-4c58-a7f6-3137c2fcd7e8"
      unitRef="usd">4166000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfNy0xNS0xLTEtNDk1Mjg_319e538f-097b-49d1-afea-d7750dcf3d42"
      unitRef="usd">4166000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i9da648cb801a4feba51e66bfb7d17a54_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfOC0xLTEtMS00OTUyOA_f7862896-3e4a-4a58-8fdd-9e33998d14d7"
      unitRef="shares">296000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9da648cb801a4feba51e66bfb7d17a54_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfOC0zLTEtMS00OTUyOA_a555cd69-a100-4cb2-a0c9-33f31f64b520"
      unitRef="usd">-2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iddef6d526f3145b2a58d618c7c74d9ca_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfOC01LTEtMS00OTUyOA_8a353573-fd41-45c8-a498-50354e26fb04"
      unitRef="usd">760000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i68eb24646cf74ea58d9ce52fe62af617_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfOC0xMS0xLTEtNDk1Mjg_88c6fb20-691d-4b1e-90b2-bbfebf724327"
      unitRef="usd">758000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfOC0xNS0xLTEtNDk1Mjg_b98e6fac-bc6f-4a70-922f-0c5b4f041953"
      unitRef="usd">758000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="i8464076ee9654bc290b7d4d7a6314e0b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtMS0xLTEtNDk1Mjg_54d550e8-f84b-414b-9958-4729813d6b7d"
      unitRef="shares">29842000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8464076ee9654bc290b7d4d7a6314e0b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtMy0xLTEtNDk1Mjg_fceb992e-03a5-41d8-b79e-47f30b8876bb"
      unitRef="usd">297000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i983e011d1f774cee80633865340c466f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtNS0xLTEtNDk1Mjg_2dc68553-aef5-4478-80bd-5ebc5212a406"
      unitRef="usd">242093000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if37bb620be3442caaa2d84a1665f0409_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtNy0xLTEtNDk1Mjg_ab398880-e572-4ccd-9853-ba893a389b62"
      unitRef="usd">-14335000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e71131d7476471ea04a26b65dc9a471_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtOS0xLTEtNDk1Mjg_c95d26f3-7319-4243-b34a-b62447f39141"
      unitRef="usd">-41282000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1a5af2889202427e8baed6021641a725_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtMTEtMS0xLTQ5NTI4_4978ef51-72b7-44e4-ae96-8f1b22c4b602"
      unitRef="usd">186773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i16ba585b888b455eb33c58e6f4db4ee4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtMTMtMS0xLTQ5NTI4_b92963fe-61f5-4e80-9115-15adfc508f0f"
      unitRef="usd">283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTAtMTUtMS0xLTQ5NTI4_0d85b81d-99b8-467c-83f9-d1adeccdabf9"
      unitRef="usd">187056000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i5ebc587c22404c30bd1fce1d2441a727_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItMS0xLTEtNDk1Mjg_0b470e0b-0160-4e25-8e1b-31ebd88da27c"
      unitRef="shares">29234000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5ebc587c22404c30bd1fce1d2441a727_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItMy0xLTEtNDk1Mjg_fefcaf66-2582-48a1-8e79-e701a31a04dd"
      unitRef="usd">292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1cd6fd9fb95348c99650503ecf0081ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItNS0xLTEtNDk1Mjg_243ded20-ebd4-4001-bcc7-60c442a65843"
      unitRef="usd">234638000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iad1bad02c0c24ec4b1d0454028792496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItNy0xLTEtNDk1Mjg_c8681fd9-4075-41ae-892e-42dd7d1820c0"
      unitRef="usd">-21848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibd3c385060a547369299d7268c27c960_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItOS0xLTEtNDk1Mjg_d6890a7f-18f4-40e2-979a-8e46430a72ae"
      unitRef="usd">-16061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37b4eb1252794991a574552d4f769d2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItMTEtMS0xLTQ5NTI4_cdcaad43-47e8-4db4-8743-6553bb79821e"
      unitRef="usd">197021000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i673051ba90fa4ba2b9bfbb17fb1cdc86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItMTMtMS0xLTQ5NTI4_96530b4e-f606-45b6-9668-16be1a18558b"
      unitRef="usd">198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab9341cc37964e4290f7df6a49dbe5b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTItMTUtMS0xLTQ5NTI4_5b5a3d32-d5b8-4856-8607-9fec2235d2be"
      unitRef="usd">197219000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="iac0f6229390142b6a2e3ef1b8475656c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTMtNy0xLTEtNDk1Mjg_9d6c21b3-6728-4c93-88cf-cd63dfee883e"
      unitRef="usd">3955000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia721e9d6b5054ac7b09581efb75d4cc7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTMtMTEtMS0xLTQ5NTI4_78d5dcab-2cdf-417d-bf93-ad9371205279"
      unitRef="usd">3955000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i55702e33dd5d48bba76afbf1e6eaad8b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTMtMTMtMS0xLTQ5NTI4_d8efa5d1-e2b8-4d39-b334-4c1599a3bc31"
      unitRef="usd">28000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTMtMTUtMS0xLTQ5NTI4_def4bb1e-291e-4453-b805-779cbabdd45f"
      unitRef="usd">3983000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3b8266595ae043a78da3b18a0b790c6a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTQtOS0xLTEtNDk1Mjg_6c9a38b1-c7dc-4502-b981-a8a36c27e4d8"
      unitRef="usd">-3115000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia721e9d6b5054ac7b09581efb75d4cc7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTQtMTEtMS0xLTQ5NTI4_dc815e71-aa20-4479-add2-bdf2812f67e8"
      unitRef="usd">-3115000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i55702e33dd5d48bba76afbf1e6eaad8b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTQtMTMtMS0xLTQ5NTI4_1ec0aed8-4128-44ba-8218-0c46ebf22d98"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTQtMTUtMS0xLTQ5NTI4_66ff38f4-078f-4968-b3b3-efa828f5e512"
      unitRef="usd">-3117000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic892579930014ebcaf90f2d80c5f602f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTUtNS0xLTEtNDk1Mjg_b6e2ed09-c450-49d8-b5c4-76d4fa1c7259"
      unitRef="usd">3916000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia721e9d6b5054ac7b09581efb75d4cc7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTUtMTEtMS0xLTQ5NTI4_d0f940b4-48a7-4b96-841c-eb9674275a6b"
      unitRef="usd">3916000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTUtMTUtMS0xLTQ5NTI4_ea3641f2-ea70-460d-b077-ff619c0efbcb"
      unitRef="usd">3916000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="idff8d6603b294367a449acbeaddf67c1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTYtMS0xLTEtNDk1Mjg_0451f123-d55b-44b7-9616-45c787f34301"
      unitRef="shares">224000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idff8d6603b294367a449acbeaddf67c1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTYtMy0xLTEtNDk1Mjg_0270922b-5152-4fef-a9e0-e087e24c0ec6"
      unitRef="usd">-2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic892579930014ebcaf90f2d80c5f602f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTYtNS0xLTEtNDk1Mjg_2f820469-3e0d-434f-be2a-9d08b2a9ed82"
      unitRef="usd">977000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia721e9d6b5054ac7b09581efb75d4cc7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTYtMTEtMS0xLTQ5NTI4_2768275e-86db-4eaa-a853-4b620bd2c19c"
      unitRef="usd">975000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTYtMTUtMS0xLTQ5NTI4_42ed7be7-947e-41a4-836a-d3db33487847"
      unitRef="usd">975000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssued
      contextRef="i380f45d48d834c1fbb45e381a091687c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktMS0xLTEtNDk1Mjg_258dd879-eb16-41a5-b330-2e90225db9e6"
      unitRef="shares">29458000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i380f45d48d834c1fbb45e381a091687c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktMy0xLTEtNDk1Mjg_eda2d51e-2970-4e2f-9c8e-dd56ccf32a81"
      unitRef="usd">294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if90050c4de854f05aa2c0dfb975a9d15_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktNS0xLTEtNDk1Mjg_a8e62883-2c94-40c8-85ac-b03e83c9d816"
      unitRef="usd">237577000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idfe5af729de24b95a3d77c5f6a4c9ce8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktNy0xLTEtNDk1Mjg_0c53eb79-8342-4a20-b20a-79295ea27696"
      unitRef="usd">-17893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1dfa9f7407924d3d9ac474d7b2415310_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktOS0xLTEtNDk1Mjg_fe29ba96-dff9-40d7-b00b-175598cdae2c"
      unitRef="usd">-19176000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65c379feb5f948bbb929942ba660d7a0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktMTEtMS0xLTQ5NTI4_2cebe054-de3a-4e75-8c02-63dabd25c897"
      unitRef="usd">200802000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i966f3ca7cdcb4051a38056ecda92769a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktMTMtMS0xLTQ5NTI4_8b039aeb-5bbd-4ac6-a1ce-7c1a270c9c4c"
      unitRef="usd">224000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8yOC9mcmFnOmYzNGI5ODgyODQwNzQ2Yjc4Zjc1NjcxYzk1YzRlZjJhL3RhYmxlOmE3MmQ0YzdmNjFmYjQyNzBhY2I3NDM3NWExYTljNjM0L3RhYmxlcmFuZ2U6YTcyZDRjN2Y2MWZiNDI3MGFjYjc0Mzc1YTFhOWM2MzRfMTktMTUtMS0xLTQ5NTI4_e16ec2b6-8686-49db-a0e9-a6eebbb71f84"
      unitRef="usd">201026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNC0xLTEtMS00OTUyOA_95752111-54a8-4685-9525-d40a5f5be239"
      unitRef="usd">3707000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNC0zLTEtMS00OTUyOA_93c57506-b504-4c7c-a9b1-4a82ee03ae33"
      unitRef="usd">3983000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNi0xLTEtMS00OTUyOA_845716b9-d938-4cd0-8730-06144ecc7d5d"
      unitRef="usd">25132000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNi0zLTEtMS00OTUyOA_5b00ec22-94aa-441b-8f58-5d8d067a1bea"
      unitRef="usd">25705000</us-gaap:DepreciationDepletionAndAmortization>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfOC0xLTEtMS00OTUyOA_0e8f2911-248e-4097-9860-c08a18734e7d"
      unitRef="usd">-1790000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfOC0zLTEtMS00OTUyOA_e58e0a7e-5a66-43fc-a1b2-4e2873d681d8"
      unitRef="usd">-1055000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfOS0xLTEtMS00OTUyOA_ce340139-09e4-4fc8-a581-b0fa1e1037b9"
      unitRef="usd">4166000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfOS0zLTEtMS00OTUyOA_b3a9b340-620e-471d-b458-0afe5ac5b685"
      unitRef="usd">3916000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTAtMS0xLTEtNDk1Mjg_07e57558-c6c2-4f25-95ac-4d384bffe66a"
      unitRef="usd">289000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTAtMy0xLTEtNDk1Mjg_e3c1150b-dfd3-46dd-819f-25836156bf01"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTEtMS0xLTEtNDk1Mjg_efd9f32d-26cd-4049-866a-c4adfeb00bf7"
      unitRef="usd">-45000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTEtMy0xLTEtNDk1Mjg_c1d62ce5-2729-4403-b0d8-34da5bc4098d"
      unitRef="usd">-1034000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTItMS0xLTEtNDk1Mjg_825bf8d9-5bef-4c9c-9ea5-8a430c79c1b1"
      unitRef="usd">924000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTItMy0xLTEtNDk1Mjg_9d3a360d-6397-41e4-b978-6fc7042ecb7c"
      unitRef="usd">-366000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <mg:PaymentOfFinancingCostsOperatingActivities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTQtMS0xLTEtNTg4MTA_97df462c-3a4f-4c22-8397-4ee66d113d35"
      unitRef="usd">448000</mg:PaymentOfFinancingCostsOperatingActivities>
    <mg:PaymentOfFinancingCostsOperatingActivities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTQtMy0xLTEtNTg4Mzg_d5b0cb51-67bf-4803-9105-4a4324e2a644"
      unitRef="usd">0</mg:PaymentOfFinancingCostsOperatingActivities>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTQtMS0xLTEtNDk1Mjg_f4fdb106-fafa-4520-9bc4-35155b774e4e"
      unitRef="usd">-969000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTQtMy0xLTEtNDk1Mjg_58541267-f1cc-4925-95cf-3fb2f0b61711"
      unitRef="usd">-265000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTYtMS0xLTEtNDk1Mjg_8ee597f5-78ce-45be-9663-4a52eea47513"
      unitRef="usd">27692000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTYtMy0xLTEtNDk1Mjg_50eaae62-56ae-4fdb-b938-80f0024f9159"
      unitRef="usd">21907000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTctMS0xLTEtNDk1Mjg_0446f1b5-65b7-47b9-9031-ed435a15f6a7"
      unitRef="usd">1146000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTctMy0xLTEtNDk1Mjg_24854eab-82c8-4f6e-bcf2-5d26ed8f966d"
      unitRef="usd">-868000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTgtMS0xLTEtNDk1Mjg_dcf5afcf-4d1e-48da-afe2-37c76566451e"
      unitRef="usd">-2105000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTgtMy0xLTEtNDk1Mjg_79c07e8c-0cea-4f1c-9bfa-07a26f8598cb"
      unitRef="usd">2324000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTktMS0xLTEtNDk1Mjg_4d238558-3bf8-45b9-a7e0-6e251c2dfdea"
      unitRef="usd">578000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMTktMy0xLTEtNDk1Mjg_3b8c28e5-3352-4d81-b8e7-b4a82f0a37e7"
      unitRef="usd">-751000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjAtMS0xLTEtNDk1Mjg_feaf64f8-f696-4f15-ad13-bd93888f369d"
      unitRef="usd">2539000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjAtMy0xLTEtNDk1Mjg_ab411ec5-4abd-445a-a5b7-32c9a1e9e807"
      unitRef="usd">11247000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjEtMS0xLTEtNDk1Mjg_e05619ce-51c0-4742-bf51-eac92e5552f3"
      unitRef="usd">-46000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjEtMy0xLTEtNDk1Mjg_7d67124f-dd5c-4dd5-b1a4-338003f4e437"
      unitRef="usd">-988000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjItMS0xLTEtNDk1Mjg_d24d63ff-db54-4154-ae44-d26f73ed4835"
      unitRef="usd">533000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjItMy0xLTEtNDk1Mjg_db155349-f81c-4076-9121-e2326160ba80"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjMtMS0xLTEtNDk1Mjg_e2617b5a-ec00-4801-97cb-5b63c3e1b145"
      unitRef="usd">10531000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjMtMy0xLTEtNDk1Mjg_e590e5c5-ada3-41e8-8537-b49a46360561"
      unitRef="usd">22469000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjUtMS0xLTEtNDk1Mjg_84a1a346-7f88-4af8-a2a3-9d37a80c27c7"
      unitRef="usd">9050000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjUtMy0xLTEtNDk1Mjg_18fb7cd6-22b7-4568-92d3-d427109358e4"
      unitRef="usd">15130000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjctMS0xLTEtNDk1Mjg_9d93f89d-2179-473c-a0d7-dc65fe01f210"
      unitRef="usd">580000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjctMy0xLTEtNDk1Mjg_31637bb0-b06d-4470-8741-3f09cd62867c"
      unitRef="usd">887000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjgtMS0xLTEtNDk1Mjg_6203a110-a537-4569-a183-1850661912a9"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjgtMy0xLTEtNDk1Mjg_8ce526ea-379e-4250-890b-5854f2c64f14"
      unitRef="usd">441000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjktMS0xLTEtNDk1Mjg_c83bce22-95d4-4197-88b4-7f44cba08aca"
      unitRef="usd">753000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMjktMy0xLTEtNDk1Mjg_4ac721f4-31c9-4968-8b9c-f49a69e5ec93"
      unitRef="usd">964000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzEtMS0xLTEtNDk1Mjg_1ab09168-9c10-4a45-ae53-8500a1664798"
      unitRef="usd">-8877000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzEtMy0xLTEtNDk1Mjg_3aa7cc24-1c3f-42d2-b8a9-39392c9ca86d"
      unitRef="usd">-15494000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzMtMS0xLTEtNDk1Mjg_6be23e98-a33a-4fe0-a0a2-c7bd47ff538f"
      unitRef="usd">3173000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzMtMy0xLTEtNDk1Mjg_baa2c06a-95c5-4158-a362-5c8b618a9d92"
      unitRef="usd">3032000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzQtMS0xLTEtNDk1Mjg_e055395b-8eea-4d03-a57d-5266a1b08935"
      unitRef="usd">125000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzQtMy0xLTEtNDk1Mjg_00917ec9-2888-4bc9-b715-7536b56dfc08"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzUtMS0xLTEtNDk1Mjg_74b9d125-c252-4a0c-a215-5fbd8bb5b397"
      unitRef="usd">79519000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzUtMy0xLTEtNDk1Mjg_37f91ce4-c2db-4c11-b698-212e85ad9d02"
      unitRef="usd">12121000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzYtMS0xLTEtNDk1Mjg_6a1de0e8-5b90-44b0-806f-b4cb57a78ce1"
      unitRef="usd">168000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzYtMy0xLTEtNDk1Mjg_dffa7a48-94de-457c-b934-914141eaf9a2"
      unitRef="usd">71000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzctMS0xLTEtNDk1Mjg_e6dd78be-407d-46f5-b501-e02d5b313018"
      unitRef="usd">213750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzctMy0xLTEtNDk1Mjg_42afcb76-7d8d-4d72-b78a-3e7574766af9"
      unitRef="usd">62250000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzgtMS0xLTEtNDk1Mjg_61f01ec5-a2e7-4192-ad0d-b8f7509a518f"
      unitRef="usd">148000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzgtMy0xLTEtNDk1Mjg_27eda28b-2978-4e8b-8288-d4b183efafc5"
      unitRef="usd">550000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzktMS0xLTEtNDk1Mjg_9e3dd77b-d8d9-45a1-9b9e-6b0643f4d973"
      unitRef="usd">405000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfMzktMy0xLTEtNDk1Mjg_0f233e18-499a-41fd-8a0f-dd4c30afb3a0"
      unitRef="usd">938000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDAtMS0xLTEtNDk1Mjg_e4d9341e-bab7-40e3-a3f1-159c9eed5ca8"
      unitRef="usd">758000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDAtMy0xLTEtNDk1Mjg_8900a3b1-b92b-4df3-be17-204f78390380"
      unitRef="usd">975000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDItMS0xLTEtNDk1Mjg_8219a20b-0dc0-4caa-9817-8510290c652f"
      unitRef="usd">-4753000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDItMy0xLTEtNDk1Mjg_090eb1b7-60dc-41c2-a86a-daa5e259e4d4"
      unitRef="usd">-8866000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDMtMS0xLTEtNDk1Mjg_95a410f7-5e63-424f-9379-e1c83ded8391"
      unitRef="usd">-2927000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDMtMy0xLTEtNDk1Mjg_8c8d10ae-c340-4b9f-ad55-bcc52596163f"
      unitRef="usd">-1272000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDQtMS0xLTEtNDk1Mjg_87b1adea-4716-4cb8-96ec-76b4d3941928"
      unitRef="usd">-6026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDQtMy0xLTEtNDk1Mjg_0123e69f-7f54-4015-8723-6f0b9709254d"
      unitRef="usd">-3163000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDUtMS0xLTEtNDk1Mjg_324e5551-fe75-46c7-a50c-12045cc6ed1f"
      unitRef="usd">24110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iab9341cc37964e4290f7df6a49dbe5b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDUtMy0xLTEtNDk1Mjg_a8301d83-5e89-40c9-bd62-6c1ffaf80eb6"
      unitRef="usd">25760000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDYtMS0xLTEtNDk1Mjg_3f70a015-a0e6-4b8a-9fd2-e1078cfdf395"
      unitRef="usd">18084000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDYtMy0xLTEtNDk1Mjg_eb23ee53-0727-46ea-82af-b7576fd524c7"
      unitRef="usd">22597000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDgtMS0xLTEtNDk1Mjg_58557d31-1894-41b1-add5-6dbf388fd9b3"
      unitRef="usd">5354000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDgtMy0xLTEtNDk1Mjg_66cae100-0288-47b9-ae06-b17e63b2c6e0"
      unitRef="usd">8119000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDktMS0xLTEtNDk1Mjg_4aa4ee1d-c152-4d08-9b53-fd4269516d7c"
      unitRef="usd">-3764000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNDktMy0xLTEtNDk1Mjg_0d85fb3c-6b39-4b2a-8e5e-3be32ceb9a18"
      unitRef="usd">3816000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNTEtMS0xLTEtNDk1Mjg_4b9183c5-4266-4e5f-8965-a89fbd7493c6"
      unitRef="usd">3373000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zMS9mcmFnOmZkZjQ2YTUyZDdkYjQyZWZhODcyMjYwYzI3YTRmMjQyL3RhYmxlOjI0MzhiY2NmNzI0OTRkNjhiM2JjNjc3MGExYzZkMmE5L3RhYmxlcmFuZ2U6MjQzOGJjY2Y3MjQ5NGQ2OGIzYmM2NzcwYTFjNmQyYTlfNTEtMy0xLTEtNDk1Mjg_edb9c089-9f9e-48e9-aa64-d845dee3e996"
      unitRef="usd">2445000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwNDQ_1c3c3cac-670b-4a98-b33d-934f5ab7bc42">Description of Business&#160;and Basis of Presentation&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;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Description of Business&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;&#160;&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;Mistras Group, Inc. and subsidiaries (the Company) is a leading &#x201c;one source&#x201d; multinational provider of integrated technology-enabled asset protection solutions helping to maximize the safety and operational uptime for civilization&#x2019;s most critical industrial and civil assets. &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;Backed by an innovative, data-driven asset protection portfolio, proprietary technologies, strong commitment to Environmental, Social, and Governance (ESG) initiatives and decades-long legacy of industry leadership, the Company helps clients with asset-intensive infrastructure in the oil and gas, aerospace and defense, industrials, power generation and transmission (including alternative and renewable energy), other process industries and infrastructure, research and engineering and other industries towards achieving and maintaining operational excellence. By supporting these organizations that help fuel our vehicles and power our society; inspecting components that are trusted for commercial, defense, and space craft; and building real-time monitoring systems to help avoid catastrophic incidents, the Company helps the world at large.&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:112%"&gt;The Company enhances value for its clients by integrating asset protection throughout supply chains and centralizing integrity data through a suite of Industrial Internet of Things ("IoT")-connected digital software and monitoring solutions, including OneSuite&#x2122;, which serves as an ecosystem platform, pulling together all of the Company&#x2019;s software and data services capabilities, for the benefit of its customers.&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 Company&#x2019;s core capabilities also include non-destructive testing (&#x201c;NDT&#x201d;) field inspections enhanced by advanced robotics, laboratory quality control and assurance testing, sensing technologies and NDT equipment, asset and mechanical integrity engineering services, and light mechanical maintenance and access services.&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-style:italic;font-weight:700;line-height:120%"&gt;Recent Developments&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;Issues related to the COVID-19 coronavirus (COVID-19) pandemic have subsided significantly during 2022 as compared to 2021. The Russian-Ukrainian conflict is creating disruption in the oil &amp;amp; gas market and the supply chain in general, which is resulting in some disruption to our business operations. With oil prices high, refineries are working at full capacity and are deferring maintenance and inspection work as much as possible, which is impacting our business as well. &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;Overall, the Company has taken actions to help ensure the health and safety of Company employees and those of its customers and suppliers; maintain business continuity and financial strength and stability; and serve customers as they provide essential products and services to the world. &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:112%"&gt;Earlier in 2022, the Company eliminated substantially all of the cost reduction initiatives undertaken in 2020, including re-installment of the savings plan employer match and increasing wages back to pre-pandemic amounts.    &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:115%"&gt;The Company is currently unable to predict with certainty the overall impact that the factors discussed above and the effect of inflationary pressures and the Russian-Ukrainian conflict may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. The Company&#x2019;s European operations are currently experiencing increased costs associated with higher energy costs, among others, due in part to the Russian-Ukrainian conflict. The Company will continue to monitor market conditions and respond accordingly. &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-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&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;&#160;&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 Unaudited Condensed Consolidated Financial Statements contained in this report have been prepared in conformity with U.S. generally accepted accounting principles ("GAAP") and Securities and Exchange Commission ("SEC") guidance allowing for reduced disclosure for interim periods. In the opinion of management, the Unaudited Condensed Consolidated Financial Statements include all adjustments, which are of a normal recurring nature, necessary for a fair presentation of the results for the interim periods of the years ending December 31, 2022 and December 31, 2021. &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:115%"&gt;Certain items included in these statements are based on management&#x2019;s estimates. Actual results may differ from those estimates. The results of operations for any interim period are not necessarily indicative of the results expected for the year. The accompanying Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the notes to the Audited Consolidated Financial Statements contained in the Company&#x2019;s 2021 Annual Report on Form 10-K ("2021 Annual Report").&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;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&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;&#160;&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 accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated variable interest entities (VIE). For subsidiaries in which the Company&#x2019;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#x2019; equity in the accompanying Condensed Consolidated Balance Sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying Unaudited Condensed Consolidated Statements of Income. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.&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-style:italic;font-weight:700;line-height:120%"&gt;Reclassification&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;Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company&#x2019;s financial condition or results of operations as previously reported.&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;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Customers&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;For each of the  three and nine months ended September 30, 2022 and 2021, no customer represented 10% or more of the Company&#x2019;s revenue.&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-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&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;&#160;&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 Company&#x2019;s significant accounting policies are disclosed in Note 1&#x2013;&lt;/span&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;Summary of Significant Accounting Policies&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; &lt;/span&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;and Practices&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; in the 2021 Annual Report. On an ongoing basis, the Company evaluates its estimates and assumptions, including among other things, those related to revenue recognition, long-lived assets, goodwill and acquisitions. Since the date of the 2021 Annual Report, there have been no material changes to the Company&#x2019;s significant accounting policies.&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-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&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:112%"&gt;Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.&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;As of September 30, 2022, management concluded that it is more likely than not that a substantial portion of the Company&#x2019;s deferred tax assets will be realized.&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:112%"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.&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:112%"&gt;The Company&#x2019;s effective income tax rate was approximately 31.1% and 50.8% for the three months ended September 30, 2022 and 2021, respectively. The Company&#x2019;s effective income tax rate was approximately 48.5% and 44.4% for the nine months ended September 30, 2022 and 2021, respectively. &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:112%"&gt;The effective income tax rate for the three months ended September 30, 2022, was higher than the statutory rate primarily due to various permanent tax adjustments and a $0.1&#160;million valuation allowance recorded on a foreign jurisdiction. The Company's effective income tax rate for the three months ended September 30, 2021 was higher than the statutory rate primary due to &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:112%"&gt;various permanent tax adjustments and a $1.2&#160;million valuation allowance recorded during the period which was related to various state deferred tax assets and earnings in jurisdictions with higher income tax rates than the United States.&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:112%"&gt;As of September 30, 2022, a valuation of  $0.9&#160;million has been recorded to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.&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:112%"&gt;The effective income tax rate for the nine months ended September 30, 2022 was higher than the statutory rate due primarily to various permanent tax adjustments and a $0.9&#160;million valuation allowance recorded during the period which was related to a foreign jurisdiction. The effective income tax rate for the nine months ended September 30, 2021 was higher than the statutory rate due to various permanent tax adjustments and a $1.2&#160;million valuation allowance recorded during the year related to various state deferred tax assets offset by the capitalization of certain non-US intercompany balances which resulted in a deductible foreign exchange loss in the US.&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:112%"&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-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&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;In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#x201d; The amendments provide optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2024. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwMjk_88e4d3f5-4b5e-4d20-9083-9f53cd8d3661">&lt;div&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;Basis of Presentation&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;&#160;&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 Unaudited Condensed Consolidated Financial Statements contained in this report have been prepared in conformity with U.S. generally accepted accounting principles ("GAAP") and Securities and Exchange Commission ("SEC") guidance allowing for reduced disclosure for interim periods. In the opinion of management, the Unaudited Condensed Consolidated Financial Statements include all adjustments, which are of a normal recurring nature, necessary for a fair presentation of the results for the interim periods of the years ending December 31, 2022 and December 31, 2021. &lt;/span&gt;&lt;/div&gt;Certain items included in these statements are based on management&#x2019;s estimates. Actual results may differ from those estimates. The results of operations for any interim period are not necessarily indicative of the results expected for the year. The accompanying Unaudited Condensed Consolidated Financial Statements should be read in conjunction with the notes to the Audited Consolidated Financial Statements contained in the Company&#x2019;s 2021 Annual Report on Form 10-K ("2021 Annual Report").</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwNTM_9a0e16c3-0277-4581-97f3-a2921876016c">&lt;div&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;Principles of Consolidation&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;&#160;&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 accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of Mistras Group,&#160;Inc. as well as its wholly-owned subsidiaries, majority-owned subsidiaries and consolidated variable interest entities (VIE). For subsidiaries in which the Company&#x2019;s ownership interest is less than 100%, the non-controlling interests are reported in stockholders&#x2019; equity in the accompanying Condensed Consolidated Balance Sheets. The non-controlling interests in net results, net of tax, is classified separately in the accompanying Unaudited Condensed Consolidated Statements of Income. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations of companies acquired are included from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwMzc_92f30fae-801b-489a-baf7-1effa1dbd25f">&lt;div&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;Reclassification&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;Certain amounts in prior periods have been reclassified to conform to the current year presentation. Such reclassifications did not have a material effect on the Company&#x2019;s financial condition or results of operations as previously reported.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwMzg_886b615b-8573-4c87-9f50-631266b16c66">&lt;div&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;Income Taxes&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:112%"&gt;Income taxes are accounted for under the asset and liability method. We recognize deferred tax assets and liabilities at enacted income tax rates for the temporary differences between the financial reporting bases and the tax bases of our assets and liabilities. Any effects of changes in income tax rates or tax laws are included in the provision for income taxes in the period of enactment. Our net deferred tax assets primarily consist of net operating loss carry forwards, or NOLs. A valuation allowance is provided if it is more likely than not that some or all of a deferred income tax asset will not be realized. A current tax liability or asset is recognized for the estimated taxes payable or refundable on tax returns for the current and prior years.&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;As of September 30, 2022, management concluded that it is more likely than not that a substantial portion of the Company&#x2019;s deferred tax assets will be realized.&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:112%"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such a position are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.&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:112%"&gt;The Company&#x2019;s effective income tax rate was approximately 31.1% and 50.8% for the three months ended September 30, 2022 and 2021, respectively. The Company&#x2019;s effective income tax rate was approximately 48.5% and 44.4% for the nine months ended September 30, 2022 and 2021, respectively. &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:112%"&gt;The effective income tax rate for the three months ended September 30, 2022, was higher than the statutory rate primarily due to various permanent tax adjustments and a $0.1&#160;million valuation allowance recorded on a foreign jurisdiction. The Company's effective income tax rate for the three months ended September 30, 2021 was higher than the statutory rate primary due to &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:112%"&gt;various permanent tax adjustments and a $1.2&#160;million valuation allowance recorded during the period which was related to various state deferred tax assets and earnings in jurisdictions with higher income tax rates than the United States.&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:112%"&gt;As of September 30, 2022, a valuation of  $0.9&#160;million has been recorded to recognize only the portion of the deferred tax asset that is more likely than not to be realized. The amount of the deferred tax asset considered realizable, however, could be adjusted if estimates of future taxable income during the carryforward period are reduced or increased or if objective negative evidence in the form of cumulative losses is no longer present and additional weight is given to subjective evidence such as our projections for growth.&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:112%"&gt;The effective income tax rate for the nine months ended September 30, 2022 was higher than the statutory rate due primarily to various permanent tax adjustments and a $0.9&#160;million valuation allowance recorded during the period which was related to a foreign jurisdiction. The effective income tax rate for the nine months ended September 30, 2021 was higher than the statutory rate due to various permanent tax adjustments and a $1.2&#160;million valuation allowance recorded during the year related to various state deferred tax assets offset by the capitalization of certain non-US intercompany balances which resulted in a deductible foreign exchange loss in the US.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfNzc1OA_1a365238-5b6f-4c4a-9e3d-ac40c2837fbf"
      unitRef="number">0.311</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfNzc2NQ_7b373cb1-4a08-4abc-a12e-c1d2a7cc89f1"
      unitRef="number">0.508</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfNzg1OQ_e396d080-078a-4c1e-8a5a-7b6ef11ab930"
      unitRef="number">0.485</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfNzg2Ng_6bc3550a-3282-4d59-ab1b-3cf47dc491f2"
      unitRef="number">0.444</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4594ef70a63f46b29f5a910c364f4f39_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfODAwMA_73892f5d-4065-49a4-8655-cf36ac18a2d3"
      unitRef="usd">100000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icb71cf8bc5a24f00adac537cfb3e311c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfODI0NjMzNzIxOTczNA_5c5efc04-04f5-489d-b9b1-ddd435ac9e97"
      unitRef="usd">1200000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfODI0NjMzNzIxOTUyMQ_d24d687f-ba0d-4acb-9369-6e48866a33d7"
      unitRef="usd">900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8237b4ef3aa94858a39bc7c663394fea_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfODgyOQ_d6f26866-fa32-430f-9437-650e9ba6c022"
      unitRef="usd">900000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia85feacd0337451d88694a02710ee262_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfODI0NjMzNzIyMDkyMw_4645fe6d-7fa8-4c6a-9960-84c53abcb712"
      unitRef="usd">1200000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV8zNy9mcmFnOjE0MjYzYjdhMDExODQ3ZWY4YTU2NzAyMDRkZDMxYmZiL3RleHRyZWdpb246MTQyNjNiN2EwMTE4NDdlZjhhNTY3MDIwNGRkMzFiZmJfMTAwNDM_0d198590-1e70-45b4-bbda-ed0c4347c2d6">&lt;div&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;Recent Accounting Pronouncements&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;In March 2020 and updated in January 2021, the FASB issued ASU 2020-04 and 2021-01, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting.&#x201d; The amendments provide optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The guidance provides optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another rate that is expected to be discontinued. The amendments in ASU 2020-04 are effective for all entities as of March 12, 2020 through December 31, 2024. The Company is currently evaluating applicable contracts and the available expedients provided by the new guidance.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTYxMw_02b87798-5d0b-43cd-9be4-ddbd9fc01f69">Revenue&lt;div style="margin-bottom:8pt"&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 derives the majority of its revenue by providing services on a time and material basis, and are short-term in nature. The Company accounts for revenue in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;Performance Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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 Company provides highly integrated and bundled inspection services to its customers. The majority of the Company&#x2019;s contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using the Company&#x2019;s best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.&lt;/span&gt;&lt;/div&gt;&lt;div&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;Contract modifications are not routine in the performance of the Company&#x2019;s contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&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 Company&#x2019;s performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company&#x2019;s revenue is recognized over time as work progresses for the Company&#x2019;s service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#x2019;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis.&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 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 majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.&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 Company expects any significant remaining performance obligations to be satisfied within 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 style="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;Contract Estimates&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 majority of the Company&#x2019;s revenues are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company&#x2019;s project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.&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-style:italic;font-weight:700;line-height:120%"&gt;Revenue by Category&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 following series of tables present the Company&#x2019;s disaggregated revenue:&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;Revenue by industry was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;90,578&#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 #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;6,418&#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;35&#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;&#x2014;&#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;97,031&#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;Aerospace &amp;amp; Defense&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;16,784&#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,397&#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;112&#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;21,293&#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;Industrials &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;9,728&#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,834&#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;436&#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;15,998&#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;Power generation &amp;amp; Transmission&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;10,378&#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,946&#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;456&#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;12,780&#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 Process Industries&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;10,283&#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,033&#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;8&#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;13,324&#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;Infrastructure, Research &amp;amp; Engineering&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;4,936&#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,784&#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;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;7,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;Petrochemical&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,427&#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;280&#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;&#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;3,707&#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&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;6,664&#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,001&#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;881&#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;(3,087)&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,459&#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&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;152,778&#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;25,693&#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;3,078&#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;(3,087)&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;178,462&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&lt;/span&gt;&lt;/td&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;83,534&#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;8,548&#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;370&#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;&#x2014;&#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;92,452&#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;Aerospace &amp;amp; Defense&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;12,717&#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;3,897&#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;101&#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;16,715&#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;Industrials &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;10,560&#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,693&#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;336&#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;17,589&#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;Power generation &amp;amp; Transmission&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;11,412&#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,615&#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;660&#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;14,687&#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 Process Industries&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;8,819&#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,035&#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;32&#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;11,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;/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;Infrastructure, Research &amp;amp; Engineering&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;7,136&#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,467&#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;808&#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;10,411&#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;Petrochemical&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;4,974&#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;72&#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;&#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;5,046&#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&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;5,824&#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,773&#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,001&#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,828)&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,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 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&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;144,976&#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;29,100&#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;3,308&#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;(2,828)&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;174,556&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;270,289&#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 #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;22,018&#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;212&#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;&#x2014;&#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;292,519&#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;Aerospace &amp;amp; Defense&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;49,106&#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;14,455&#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;246&#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;63,807&#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;Industrials&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;28,529&#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;17,868&#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,271&#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;47,668&#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;Power generation &amp;amp; Transmission&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;22,578&#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,505&#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,979&#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;31,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;/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 Process Industries&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;32,217&#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;10,305&#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;23&#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;42,545&#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;Infrastructure, Research &amp;amp; Engineering&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;10,625&#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,016&#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,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;&#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;19,130&#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;Petrochemical&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;10,056&#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;413&#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;&#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;10,469&#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&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;11,851&#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,861&#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,446&#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;(8,203)&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,955&#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&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;435,251&#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;83,441&#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;8,666&#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;(8,203)&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;519,155&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;248,584&#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 #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;26,017&#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;638&#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;&#x2014;&#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;275,239&#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;Aerospace &amp;amp; Defense&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;37,319&#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;12,341&#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;165&#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;49,825&#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;Industrials&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;30,621&#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;17,736&#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,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;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;49,438&#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;Power generation &amp;amp; Transmission&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;27,019&#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;7,776&#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,249&#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;37,044&#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 Process Industries&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;27,031&#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,574&#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;76&#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;36,681&#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;Infrastructure, Research &amp;amp; Engineering&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;15,479&#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,477&#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,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;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;27,733&#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;Petrochemical&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;16,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;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;191&#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;&#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;16,566&#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&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;11,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 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,587&#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,513&#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,481)&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,442&#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&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;414,251&#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;88,699&#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;9,499&#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;(6,481)&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;505,968&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:13.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Revenue per key geographic location was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;130,206&#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;240&#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;1,523&#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;(1,098)&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;130,871&#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;Other Americas&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;21,649&#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,064&#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;154&#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,274)&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,593&#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;Europe&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;631&#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;22,648&#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;362&#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;(622)&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;23,019&#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;Asia-Pacific&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;292&#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;741&#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,039&#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;(93)&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,979&#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&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;152,778&#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;25,693&#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;3,078&#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;(3,087)&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;178,462&#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="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;122,506&#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;221&#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;1,562&#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;(1,341)&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;122,948&#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;Other Americas&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;21,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;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,446&#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;133&#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;(610)&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,650&#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;Europe&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;491&#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,378&#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;499&#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;(748)&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,620&#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;Asia-Pacific&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;298&#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,055&#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,114&#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;(129)&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,338&#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&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;144,976&#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;29,100&#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;3,308&#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;(2,828)&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;174,556&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;370,426&#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;747&#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;4,366&#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;(2,319)&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;373,220&#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;Other Americas&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,254&#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,781&#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;338&#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,988)&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;64,385&#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;Europe&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,790&#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;75,921&#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,456&#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,501)&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;76,666&#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;Asia-Pacific&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;781&#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,992&#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,506&#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;(395)&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,884&#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&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;435,251&#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;83,441&#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;8,666&#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;(8,203)&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;519,155&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;349,814&#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;670&#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;4,690&#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;(2,627)&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;352,547&#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;Other Americas&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;61,847&#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;3,772&#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;301&#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,482)&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;64,438&#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;Europe&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,381&#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;82,356&#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,462&#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,105)&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;83,094&#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;Asia-Pacific&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,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 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,901&#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;3,046&#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;(267)&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,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;/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&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;414,251&#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;88,699&#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;9,499&#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;(6,481)&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;505,968&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:0.730%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;Contract Balances&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 timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Amounts are generally billed as work progresses in accordance with agreed-upon contractual terms, generally at periodic intervals (e.g., weekly, bi-weekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These assets and liabilities are aggregated on an individual contract basis and reported on the Consolidated Balance Sheets at the end of each reporting period within accounts receivable, net or accrued expenses and other current liabilities.&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;Revenue recognized during the nine months ended September 30, 2022 and 2021 that was included in the contract liability balance at the beginning of such year was $4.0 million and $4.4&#160;million, respectively. Changes in the contract asset and liability balances during these periods were not materially impacted by any other factors. The Company applies a practical expedient to expense incremental costs incurred related to obtaining a contract when the asset that the Company otherwise would have recognized is one year or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTYyMQ_fc350074-49cb-47e5-b432-1c05bfc4cc24">Revenue&lt;div style="margin-bottom:8pt"&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 derives the majority of its revenue by providing services on a time and material basis, and are short-term in nature. The Company accounts for revenue in accordance with ASC Topic 606, &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;Revenue from Contracts with Customers&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;Performance Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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 Company provides highly integrated and bundled inspection services to its customers. The majority of the Company&#x2019;s contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts and is, therefore, not distinct. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using the Company&#x2019;s best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is a relative selling price based on price lists.&lt;/span&gt;&lt;/div&gt;&lt;div&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;Contract modifications are not routine in the performance of the Company&#x2019;s contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&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 Company&#x2019;s performance obligations are satisfied over time as work progresses or at a point in time. The majority of the Company&#x2019;s revenue is recognized over time as work progresses for the Company&#x2019;s service deliverables, which includes providing testing, inspection and mechanical services to our customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. The Company also utilizes an available practical expedient that provides for revenue to be recognized in an amount that corresponds directly with the value to the customer of the entity&#x2019;s performance completed to date. Fixed fee arrangements are determined based on expected labor, material, and overhead to be consumed on fulfillment of such services. For these arrangements, revenue is recognized on a cost-to-cost method tracked on an input basis.&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 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 majority of our revenue recognized at a point in time is related to product sales when the customer obtains control of the asset, which is generally upon shipment to the customer. Contract costs include labor, material and overhead.&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 Company expects any significant remaining performance obligations to be satisfied within 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 style="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;Contract Estimates&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 majority of the Company&#x2019;s revenues are short-term in nature. The Company enters into master service agreements (MSAs) with customers that specify an overall framework and contract terms. The actual contracting to provide services or furnish products are triggered by a work order, purchase order, or some similar document issued pursuant to a MSA which sets forth the scope of services and/or identifies the products to be provided. From time-to-time, the Company may enter into longer-term contracts, which can range from several months to several years. Revenue on certain contracts is recognized as work is performed based on total costs incurred to date in relation to the total estimated costs for the performance of the contract at completion. This includes contract estimates of costs to be incurred for the performance of the contract. Cost estimation is based upon the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals. Factors that are considered in estimating the work to be completed include the availability of materials, the effect of any delays in the Company&#x2019;s project performance and the recoverability of any claims. Whenever revisions of estimates, contract costs and/or contract values indicate that the contract costs will exceed estimated revenues, thus creating a loss, a provision for the total estimated loss is recorded in that period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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;Contract Balances&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 timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and customer advances and deposits (contract liabilities) on the Condensed Consolidated Balance Sheets. Amounts are generally billed as work progresses in accordance with agreed-upon contractual terms, generally at periodic intervals (e.g., weekly, bi-weekly or monthly). Generally, billing occurs subsequent to revenue recognition, resulting in contract assets. However, the Company sometimes receives advances or deposits from its customers before revenue is recognized, resulting in contract liabilities. These assets and liabilities are aggregated on an individual contract basis and reported on the Consolidated Balance Sheets at the end of each reporting period within accounts receivable, net or accrued expenses and other current liabilities.&lt;/span&gt;&lt;/div&gt;Unbilled revenue is generally billed in the subsequent quarter to their revenue recognition. The Company considers unbilled receivables as short-term in nature as they are normally converted to trade receivables within 90 days, thus future changes in economic conditions will not have a significant effect on the credit loss estimate.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i456b3f76464b42a698b6d1790ad3a35c_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfMjU3Ng_b6eb59fb-c059-4815-8828-51451ee90e9b">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTYyNQ_d8aeda15-61d8-4a29-b8ff-f1a203a1b26f">&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 following series of tables present the Company&#x2019;s disaggregated revenue:&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;Revenue by industry was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;90,578&#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 #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;6,418&#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;35&#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;&#x2014;&#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;97,031&#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;Aerospace &amp;amp; Defense&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;16,784&#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,397&#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;112&#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;21,293&#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;Industrials &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;9,728&#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,834&#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;436&#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;15,998&#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;Power generation &amp;amp; Transmission&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;10,378&#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,946&#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;456&#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;12,780&#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 Process Industries&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;10,283&#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,033&#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;8&#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;13,324&#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;Infrastructure, Research &amp;amp; Engineering&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;4,936&#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,784&#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;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;7,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;Petrochemical&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,427&#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;280&#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;&#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;3,707&#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&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;6,664&#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,001&#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;881&#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;(3,087)&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,459&#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&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;152,778&#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;25,693&#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;3,078&#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;(3,087)&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;178,462&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&lt;/span&gt;&lt;/td&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;83,534&#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;8,548&#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;370&#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;&#x2014;&#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;92,452&#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;Aerospace &amp;amp; Defense&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;12,717&#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;3,897&#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;101&#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;16,715&#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;Industrials &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;10,560&#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,693&#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;336&#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;17,589&#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;Power generation &amp;amp; Transmission&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;11,412&#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,615&#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;660&#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;14,687&#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 Process Industries&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;8,819&#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,035&#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;32&#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;11,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;/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;Infrastructure, Research &amp;amp; Engineering&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;7,136&#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,467&#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;808&#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;10,411&#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;Petrochemical&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;4,974&#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;72&#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;&#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;5,046&#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&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;5,824&#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,773&#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,001&#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,828)&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,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 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&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;144,976&#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;29,100&#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;3,308&#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;(2,828)&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;174,556&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;270,289&#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 #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;22,018&#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;212&#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;&#x2014;&#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;292,519&#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;Aerospace &amp;amp; Defense&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;49,106&#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;14,455&#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;246&#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;63,807&#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;Industrials&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;28,529&#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;17,868&#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,271&#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;47,668&#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;Power generation &amp;amp; Transmission&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;22,578&#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,505&#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,979&#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;31,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;/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 Process Industries&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;32,217&#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;10,305&#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;23&#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;42,545&#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;Infrastructure, Research &amp;amp; Engineering&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;10,625&#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,016&#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,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;&#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;19,130&#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;Petrochemical&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;10,056&#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;413&#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;&#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;10,469&#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&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;11,851&#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,861&#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,446&#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;(8,203)&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,955&#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&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;435,251&#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;83,441&#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;8,666&#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;(8,203)&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;519,155&#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="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;Oil &amp;amp; Gas&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;248,584&#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 #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;26,017&#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;638&#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;&#x2014;&#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;275,239&#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;Aerospace &amp;amp; Defense&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;37,319&#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;12,341&#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;165&#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;49,825&#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;Industrials&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;30,621&#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;17,736&#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,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;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;49,438&#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;Power generation &amp;amp; Transmission&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;27,019&#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;7,776&#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,249&#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;37,044&#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 Process Industries&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;27,031&#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,574&#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;76&#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;36,681&#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;Infrastructure, Research &amp;amp; Engineering&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;15,479&#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,477&#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,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;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;27,733&#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;Petrochemical&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;16,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;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;191&#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;&#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;16,566&#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&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;11,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 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,587&#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,513&#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,481)&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,442&#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&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;414,251&#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;88,699&#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;9,499&#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;(6,481)&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;505,968&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:13.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;Revenue per key geographic location was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;130,206&#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;240&#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;1,523&#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;(1,098)&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;130,871&#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;Other Americas&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;21,649&#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,064&#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;154&#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,274)&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,593&#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;Europe&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;631&#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;22,648&#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;362&#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;(622)&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;23,019&#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;Asia-Pacific&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;292&#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;741&#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,039&#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;(93)&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,979&#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&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;152,778&#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;25,693&#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;3,078&#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;(3,087)&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;178,462&#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="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Three Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;122,506&#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;221&#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;1,562&#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;(1,341)&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;122,948&#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;Other Americas&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;21,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;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,446&#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;133&#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;(610)&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,650&#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;Europe&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;491&#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,378&#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;499&#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;(748)&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,620&#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;Asia-Pacific&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;298&#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,055&#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,114&#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;(129)&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,338&#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&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;144,976&#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;29,100&#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;3,308&#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;(2,828)&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;174,556&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2022&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;370,426&#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;747&#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;4,366&#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;(2,319)&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;373,220&#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;Other Americas&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,254&#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,781&#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;338&#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,988)&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;64,385&#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;Europe&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,790&#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;75,921&#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,456&#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,501)&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;76,666&#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;Asia-Pacific&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;781&#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,992&#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,506&#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;(395)&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,884&#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&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;435,251&#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;83,441&#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;8,666&#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;(8,203)&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;519,155&#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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.363%"/&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:11.656%"/&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:11.656%"/&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:11.656%"/&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:11.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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="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;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;Nine Months Ended September 30, 2021&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;Services&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;International&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;Products&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;Corp/Elim&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;Total&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;United States&lt;/span&gt;&lt;/td&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;349,814&#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;670&#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;4,690&#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;(2,627)&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;352,547&#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;Other Americas&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;61,847&#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;3,772&#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;301&#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,482)&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;64,438&#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;Europe&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,381&#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;82,356&#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,462&#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,105)&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;83,094&#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;Asia-Pacific&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,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 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,901&#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;3,046&#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;(267)&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,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;/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&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;414,251&#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;88,699&#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;9,499&#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;(6,481)&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;505,968&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i817f24c3de82451e874b839814d4765b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMS0xLTEtMS00OTUyOA_a7f84b45-78d6-4247-9c19-bbb213653b5e"
      unitRef="usd">90578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bc87f2dafcf40b3922e8e9901ea1845_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMS0zLTEtMS00OTUyOA_9d728c6f-45c9-4756-b96b-1acad573fda6"
      unitRef="usd">6418000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17ceb3ebbff748c5860081f7b538cd41_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMS01LTEtMS00OTUyOA_cfa9e544-20b4-4ed9-bbc5-4b50743ac711"
      unitRef="usd">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e4c05aa0d0e4eb1a23d5fe16ecd0f6e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMS03LTEtMS00OTUyOA_1864e633-4b6a-4561-8c08-e8a55f0fa57a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfb04b0aeb3e438ebce1f82b83346e64_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMS05LTEtMS00OTUyOA_b1d59550-fe4b-4378-bc45-5ebfab943def"
      unitRef="usd">97031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee887b4a5da644f6b78f3d16f1cf1d44_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMi0xLTEtMS00OTUyOA_64a1147a-28f8-4896-bfba-ef33c0449230"
      unitRef="usd">16784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc1d3828c83f425bac92abd63cd308ee_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMi0zLTEtMS00OTUyOA_2aaa6ebc-52af-4680-9445-95d53587503d"
      unitRef="usd">4397000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48ed1abf86354cfc803ba865b49cc934_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMi01LTEtMS00OTUyOA_1cb18545-0f0f-4812-b477-21809542e0c3"
      unitRef="usd">112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if474f6900dbd4c9187d0ad5b229cc3ad_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMi03LTEtMS00OTUyOA_27541da9-85e5-4bfe-94b4-5117d649c71b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id97ae6b84aaa49e5845660153dcddf91_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMi05LTEtMS00OTUyOA_0ee7fc7a-2e91-4e9f-ad1e-8fa6d96cd78d"
      unitRef="usd">21293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12aa1c747b8b49ed8b6b688e08eaaad0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMy0xLTEtMS00OTUyOA_7b2c058f-593f-4f2f-9870-576f6596cb39"
      unitRef="usd">9728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i489149d112994fecb7a13c3b61ef5900_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMy0zLTEtMS00OTUyOA_7f9a52de-b0f8-402f-8db3-3a4aaf6a0301"
      unitRef="usd">5834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i382be29b42bc4b29b322c1618edf27c2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMy01LTEtMS00OTUyOA_9a2ec1b1-e31f-4532-b583-9e119614244a"
      unitRef="usd">436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dd2ba6bdf5a426e9c9f87a00bb8ee79_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMy03LTEtMS00OTUyOA_39e9df55-48b5-4b16-a9cb-1c7a8f33360f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide9e5a529fae423891a57259751c66d2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfMy05LTEtMS00OTUyOA_cbcbfdd6-967c-4f13-be22-0ff48bd434cd"
      unitRef="usd">15998000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e93a9b1cdb04d82b9845e6662b9719a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNC0xLTEtMS00OTUyOA_1a36147e-1fee-46eb-a1e9-733ce11ef339"
      unitRef="usd">10378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i977a620930184283b03cdf0ed40f78db_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNC0zLTEtMS00OTUyOA_8caca20a-27a4-48d4-ab87-914a719365e6"
      unitRef="usd">1946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib747eb04985a40cf95048f79d33b78d3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNC01LTEtMS00OTUyOA_3493f50f-e941-4a16-8830-4c2145868003"
      unitRef="usd">456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idedfe858bf22478da6fd153d06436ba8_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNC03LTEtMS00OTUyOA_f662cafd-7bd1-49f9-9426-dd7791a91e7f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b484e294e5149538ac7ac6cc882c4dc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNC05LTEtMS00OTUyOA_ea29e4c3-2deb-4a9b-aae3-19ff6c126ddf"
      unitRef="usd">12780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4af8e6388fd2486ba348536e33bb4a2e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNS0xLTEtMS00OTUyOA_98298477-3e5f-443b-8cee-c71bfe23a9de"
      unitRef="usd">10283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00d1141e1fad4a46b94a240cd5df1e76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNS0zLTEtMS00OTUyOA_3fcb8296-7691-48bb-9d54-408a09d642b5"
      unitRef="usd">3033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee0d11b59f664f419c11dde7998d4371_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNS01LTEtMS00OTUyOA_b64f6076-9fa8-49c0-8bc1-4b52181d35b2"
      unitRef="usd">8000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08d5569f938f4633933f71ca2fe25b60_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNS03LTEtMS00OTUyOA_695d4df3-b5ed-46ae-beae-75d95149969d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i925c3645c3cd48c2bc7337fc05e8071e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNS05LTEtMS00OTUyOA_4f9824ae-f0f5-4729-818c-9433735a4b50"
      unitRef="usd">13324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i967fbdc3d2224bac810b1415491b4d05_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNi0xLTEtMS00OTUyOA_f86b4c6c-ad13-4e73-a5c2-fd45530d029f"
      unitRef="usd">4936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5942e3c632f44e6a904c752afc464e5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNi0zLTEtMS00OTUyOA_1334ece5-1717-494e-885f-275d181f5b2b"
      unitRef="usd">1784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b03fe5806ac4ec685117ff9f407f414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNi01LTEtMS00OTUyOA_d3b3b83d-aeb0-4fa0-b9a2-b18dfefb613b"
      unitRef="usd">1150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c15db3510fe45fe95601c56b6da0072_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNi03LTEtMS00OTUyOA_dc75474b-62dc-4b12-a833-bbc81228ed67"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62a683f5b2b54aeb8488095d99e87042_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNi05LTEtMS00OTUyOA_df50e2fd-130f-4fde-8b47-6a4fa3779149"
      unitRef="usd">7870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e07d87a9dc442c4b478d68e4c58a41d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNy0xLTEtMS00OTUyOA_ce234d62-0c7e-495d-8f4c-55e2d171ffb2"
      unitRef="usd">3427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32c7d40940af4bdcbfae436a20c23bef_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNy0zLTEtMS00OTUyOA_c702a8d0-c6b0-42db-b0f3-0dfdf498a344"
      unitRef="usd">280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ed41c6373c64b7cb43de2c4a4edf2c9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNy01LTEtMS00OTUyOA_e57704e1-ee6e-45e1-8e4b-0c7cd4cc6311"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5cf53887ec44bd2bdd060ec49ad4c4d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNy03LTEtMS00OTUyOA_f142d2df-1a60-4d9c-8b2c-513cce922b26"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47389b213a234980bd2c509b8384c588_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfNy05LTEtMS00OTUyOA_f5bb6261-0559-4f5f-80d2-0104ee009d50"
      unitRef="usd">3707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb2e15d17b75488b9dee848b120eb378_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOC0xLTEtMS00OTUyOA_d02dcfe7-388d-4adc-974b-6cda81580012"
      unitRef="usd">6664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9141bdc2d4243c990caa8aebea5ddd1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOC0zLTEtMS00OTUyOA_347fe2d7-b6a3-419c-bc8f-e008742d6911"
      unitRef="usd">2001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib214fff2f6de4b76958421812966b3ad_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOC01LTEtMS00OTUyOA_56efd5b2-dd2c-42c7-9ead-58815c4b7e49"
      unitRef="usd">881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i083a0572c59c4618873722e8f42856ca_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOC03LTEtMS00OTUyOA_9b06b063-9bf9-48a3-8026-cbd476bd0986"
      unitRef="usd">-3087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b8f16c21eae44d2a05083269c714b1a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOC05LTEtMS00OTUyOA_84499e97-f6d1-4255-b768-62455bcdcf85"
      unitRef="usd">6459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOS0xLTEtMS00OTUyOA_319bc16a-e96f-4194-852a-e194b188ffd4"
      unitRef="usd">152778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOS0zLTEtMS00OTUyOA_a6d5fe58-ef83-4ce4-9a9e-d6886b918cf3"
      unitRef="usd">25693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOS01LTEtMS00OTUyOA_098f3f63-13a6-49dc-8bc1-04f47b29c3d5"
      unitRef="usd">3078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOS03LTEtMS00OTUyOA_615ad098-4509-4580-a1c9-7fc5898ccdf8"
      unitRef="usd">-3087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjhjNGRiZDMzYTQwNDQ2ZmE4N2I5M2ZkM2E5NmJlMGU1L3RhYmxlcmFuZ2U6OGM0ZGJkMzNhNDA0NDZmYTg3YjkzZmQzYTk2YmUwZTVfOS05LTEtMS00OTUyOA_0ea27b30-ae06-4ba8-b16c-5b66cc7728de"
      unitRef="usd">178462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie74f3b7a8a864a898d6ead8e7ed43d10_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMS0xLTEtMS00OTUyOA_6aabbb8c-8616-423a-b336-326a4d3273b9"
      unitRef="usd">83534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i331dd6a418894fe693d4a27ed6432773_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMS0zLTEtMS00OTUyOA_d09cc06d-c343-48e3-93b1-d7233c459e20"
      unitRef="usd">8548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i803aae17c25f4a5cabc7798098349277_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMS01LTEtMS00OTUyOA_ddb72727-6fd6-42a6-8d62-443608185698"
      unitRef="usd">370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2776cbc6aa5c47a6bd573840558ad7f1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMS03LTEtMS00OTUyOA_f3ce1b5e-ce2f-4d1e-8ff9-a1fea95189ab"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19b8a41a305f40baadae47966bf8afa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMS05LTEtMS00OTUyOA_0a00e9e9-cc97-4ad5-a342-4dd5cd9c826c"
      unitRef="usd">92452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fe7efaad07d4b54beaf9b77ff59e8e8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMi0xLTEtMS00OTUyOA_957fe65f-d39f-432f-8bfe-847ba3d714b2"
      unitRef="usd">12717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e7f80ce8b394e19a1332faa94c88a41_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMi0zLTEtMS00OTUyOA_1a0c6292-0076-475b-9e64-6ed24258137f"
      unitRef="usd">3897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1098071f379643a5a237fa6b7a3e4334_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMi01LTEtMS00OTUyOA_a96e0aab-707b-4af4-b5a3-3e4041f459ec"
      unitRef="usd">101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i529f1aae5a5f44ac8360bcb88312da75_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMi03LTEtMS00OTUyOA_fbe9165c-8504-4b6a-85a3-621887b6722e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ad67cea4d764532a99dc6481807b971_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMi05LTEtMS00OTUyOA_91c29117-f1ab-4206-8aa0-f0f4f88a4c8a"
      unitRef="usd">16715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id65812d37a244b668ea2eb7da883475c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMy0xLTEtMS00OTUyOA_b8b9e19d-bb78-4792-8eb7-0faad00adc28"
      unitRef="usd">10560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i433096636592406889b7cca381de696e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMy0zLTEtMS00OTUyOA_b934a368-7988-41cc-b5cb-44b5a3c74749"
      unitRef="usd">6693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0fa16afcc0c4f5a95ec709acf767e05_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMy01LTEtMS00OTUyOA_45109cc3-4bac-4aae-beac-7694d6afd15d"
      unitRef="usd">336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib83f35de4c6448d58a839610a4d803ad_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMy03LTEtMS00OTUyOA_daa0c5ef-5854-40a2-9945-bc393688dc56"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e257dd0e864bdfb32d9c62f23bcf52_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfMy05LTEtMS00OTUyOA_25405c57-8a5d-4193-b653-6a994171a6a2"
      unitRef="usd">17589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icca5b30a6a09453a84bc9a904686a089_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNC0xLTEtMS00OTUyOA_0bfcd486-4f63-4e76-90a7-caa56b601e0c"
      unitRef="usd">11412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad53b48467d043359e6f86f6f74d75ab_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNC0zLTEtMS00OTUyOA_63499a85-3f87-46dc-afb9-c77478fe6033"
      unitRef="usd">2615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eea32c6b196448190b2b9e96e5570c5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNC01LTEtMS00OTUyOA_10839afe-5bc2-4a82-8d70-598153ab3664"
      unitRef="usd">660000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2920ae9a25248e4a945ad65e5ac0f16_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNC03LTEtMS00OTUyOA_520e97b9-2e6c-466d-921c-bbde8b356d64"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ea9ac934d96416aa86f71047868d255_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNC05LTEtMS00OTUyOA_f3a0c8c9-353a-4103-bcbb-b1fb562caea0"
      unitRef="usd">14687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c1afb3008384b78b2d3b62867640665_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNS0xLTEtMS00OTUyOA_4d348707-c661-479f-962a-726a730314f1"
      unitRef="usd">8819000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3fd3826346a4dfabd77bf0814b5fdb3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNS0zLTEtMS00OTUyOA_12cf6623-f75c-4520-ad14-9fb7ead40f57"
      unitRef="usd">3035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a5253e863b4a4894e3be50bcb4d175_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNS01LTEtMS00OTUyOA_258b87d9-9330-418b-8e1d-edbecf7ec25a"
      unitRef="usd">32000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i981c5277a64d40f0be78174dcd6ba3b0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNS03LTEtMS00OTUyOA_bc3c7115-f010-4c4b-9133-0c707ec7b75a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if45459d956a4455da911f18858899e2b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNS05LTEtMS00OTUyOA_44622411-9448-46cf-839e-a6fa9135bf9b"
      unitRef="usd">11886000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica878fe9408d4b49ad61c5d2f44fc6e1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNi0xLTEtMS00OTUyOA_7524e00d-de0d-44ac-98f7-900c17672a9a"
      unitRef="usd">7136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf47f5a5dbbe438ca4e8fb1fe4104f9d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNi0zLTEtMS00OTUyOA_7976e676-b1dc-4632-9f75-1bade360f919"
      unitRef="usd">2467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab08145c0cbe40eb8751bc2a1f9d52b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNi01LTEtMS00OTUyOA_6425392c-a434-4b79-bd63-0533e62d5f02"
      unitRef="usd">808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60dbb3d31e474e5d82b6f0c7c9edff69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNi03LTEtMS00OTUyOA_c1d0fd9a-11ea-415a-bdc7-5d6e353a6128"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28e1f69f194e432caeb3cfa82bc8f06e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNi05LTEtMS00OTUyOA_6f02bf42-48ad-4fc4-96ac-923f1ae62443"
      unitRef="usd">10411000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3eb0ffbad137492aa16527ab3996f714_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNy0xLTEtMS00OTUyOA_3e3c510f-d0e8-4ed5-a28b-60b8a8b69262"
      unitRef="usd">4974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id343e1c8036a49879219ca992e36a594_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNy0zLTEtMS00OTUyOA_60c800c7-0436-460b-bd94-4a26e5abbd3c"
      unitRef="usd">72000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11d51dcda0a64afea5a201ad2e0e7851_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNy01LTEtMS00OTUyOA_5242dd07-abfe-440a-a2b5-40dcfd68ea08"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85ff41d02f2548f396bcb938e350fac6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNy03LTEtMS00OTUyOA_0dcdaf91-63cf-4ca4-8dc8-0df9303c0d3f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d5b231b5ef646959582b6e0d71f89b3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfNy05LTEtMS00OTUyOA_2d686d11-d1a3-418e-99dc-f471d128cce2"
      unitRef="usd">5046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4397bb5cc3514b418a21ee9da5488d85_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOC0xLTEtMS00OTUyOA_a145e2a9-df31-4f98-9bc6-dd63bdc12cae"
      unitRef="usd">5824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cd9fcd7f56b4ee59754a5fba0fa2d29_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOC0zLTEtMS00OTUyOA_13670279-8228-4b41-9346-435b182e114f"
      unitRef="usd">1773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f31bc706f3417898e618638e8e02f0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOC01LTEtMS00OTUyOA_def48a32-861d-4995-ad0e-ea53db4a9a75"
      unitRef="usd">1001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icaa6b2202c1d43c0a329aabff8668267_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOC03LTEtMS00OTUyOA_defa6233-8266-47c9-a51c-746dedf4aae3"
      unitRef="usd">-2828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8999c97e015406f9ad77343f77af2b5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOC05LTEtMS00OTUyOA_c03e1e84-34d8-4c97-bd00-713724c7f309"
      unitRef="usd">5770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOS0xLTEtMS00OTUyOA_c6ba4c86-b3d6-4534-96ca-c912b35f9992"
      unitRef="usd">144976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOS0zLTEtMS00OTUyOA_8773f7dc-0a90-43d4-bef8-37b6093283d9"
      unitRef="usd">29100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOS01LTEtMS00OTUyOA_8b471e74-501a-44c0-af66-d0cfafb27d0e"
      unitRef="usd">3308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOS03LTEtMS00OTUyOA_d44e17ab-d7a5-4206-801b-2237c928455f"
      unitRef="usd">-2828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmZlYzNkOTRjZjM0MzQ0MDI4M2RkMWI2Njk1ODY1ZjNkL3RhYmxlcmFuZ2U6ZmVjM2Q5NGNmMzQzNDQwMjgzZGQxYjY2OTU4NjVmM2RfOS05LTEtMS00OTUyOA_1c36cafd-8674-4593-883a-d948386aa114"
      unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd4819791c35422381929285c4e2fe94_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMS0xLTEtMS00OTUyOA_fcd9887e-5f3b-4aa0-bb10-33f244660a93"
      unitRef="usd">270289000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfbb4a2b3d69430e85425cae5b83068e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMS0zLTEtMS00OTUyOA_3af9c40e-8912-490d-b6a3-b96048bb247e"
      unitRef="usd">22018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae689668a378463ab5eadb16eb8f5e19_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMS01LTEtMS00OTUyOA_7d38bbce-0e59-41a2-b693-d2a7c2e4350d"
      unitRef="usd">212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3712a1dc975649088e1d26e6a2c221fd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMS03LTEtMS00OTUyOA_cf83adb6-4298-4381-af48-b566203e73b5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6b2449ae3a74c2fa4ade80578e626b4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMS05LTEtMS00OTUyOA_d85a45f9-fbc4-4aa5-9c81-4c4d6e1df594"
      unitRef="usd">292519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb9de1f523874f0089cdb677b7a802eb_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMi0xLTEtMS00OTUyOA_de70e096-d540-46a6-93c8-e2257a79d30e"
      unitRef="usd">49106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9624b79ef3a453d84df096ec67ceff6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMi0zLTEtMS00OTUyOA_1449f636-bfe6-4801-a388-410f97560a1d"
      unitRef="usd">14455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie262eb5223f1446fb40769b70eaac0c8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMi01LTEtMS00OTUyOA_802726ef-2812-428e-a0b6-38135e2ec420"
      unitRef="usd">246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1b7ce57522d45888626fb26ba75b4c8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMi03LTEtMS00OTUyOA_945af264-da9d-4493-bea5-7ae75356255d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7eecc98f8e5484c9df17598143e130c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMi05LTEtMS00OTUyOA_8bbac250-c071-460c-b2de-4a086d8dbf87"
      unitRef="usd">63807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3781d22206640a98b7871556ed726a2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMy0xLTEtMS00OTUyOA_8332943a-ce0a-43d4-a0bf-0a69deaaa6e4"
      unitRef="usd">28529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie12a5c15fd1e41f59ec620f485f272ea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMy0zLTEtMS00OTUyOA_3a0cf82f-dfde-4764-8706-259b7f50be45"
      unitRef="usd">17868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2009f8837f54e9a9fb3d4ea49f9f524_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMy01LTEtMS00OTUyOA_721ef40e-a135-449b-9f1f-0d0427835295"
      unitRef="usd">1271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c4fec37bab14b0a815880903db154d6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMy03LTEtMS00OTUyOA_b2b726a1-c343-4ace-814d-0c005d6e9579"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d84d5c34aa642b4a4bce5e73a9f64b3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfMy05LTEtMS00OTUyOA_ae29a434-82f5-4867-8cff-87640f97065d"
      unitRef="usd">47668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e8a49ea3f294fde924151f8c644e61a_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNC0xLTEtMS00OTUyOA_8adaee8f-d73d-42c3-a2b7-7be476f2b6b9"
      unitRef="usd">22578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c01a1d5346549429f2b5c953fd29eb6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNC0zLTEtMS00OTUyOA_222715fe-fcee-495c-b47f-52e3d4911912"
      unitRef="usd">6505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i320df1d3bc19485596576d3a710fee31_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNC01LTEtMS00OTUyOA_e9c40e5a-15ad-4929-a716-786b10ae4422"
      unitRef="usd">1979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4577fb331ea4f6dbcc824c2fc78e8e4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNC03LTEtMS00OTUyOA_229760dd-1b23-4235-bb0f-82444f42d467"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42e98a50969f435f91e4d76d69112011_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNC05LTEtMS00OTUyOA_1cfbb9d0-7157-4648-b47f-a33033830619"
      unitRef="usd">31062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9e51e3e44d24fe3bb2ff904f2bbd65f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNS0xLTEtMS00OTUyOA_56704bc3-ded1-4963-80e6-5f363e40df0c"
      unitRef="usd">32217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i488d22f214a4423bacd66bbab800b8ec_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNS0zLTEtMS00OTUyOA_e1049f76-e236-49e1-92f1-a4b298cc00cf"
      unitRef="usd">10305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad6a8220aa1348129054b1d139cf416f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNS01LTEtMS00OTUyOA_cb35f770-ae8a-460b-af3b-87828dcd514f"
      unitRef="usd">23000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a6f82b3174d453687ab969f391f2118_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNS03LTEtMS00OTUyOA_115cd44f-f9dd-46d2-a4bb-bcf6e4308f23"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62097f3caa6948cc9ea846a28fdbe634_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNS05LTEtMS00OTUyOA_02e501f4-1681-4999-9e8d-a7c6e3dcbb3f"
      unitRef="usd">42545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ebe2fb55c13473cb7e941e29ab137a8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNi0xLTEtMS00OTUyOA_17028b19-8935-46e1-b75f-3d2ccc2316ff"
      unitRef="usd">10625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaedd876de7ea42de9f6ccdcc2e38c4be_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNi0zLTEtMS00OTUyOA_e88b0754-c3b6-4797-8631-a0e9b1bfe964"
      unitRef="usd">6016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a7f41b79c7c42f5aebea4822708e5e1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNi01LTEtMS00OTUyOA_f1e84eac-188e-4432-852d-09b4acccfb86"
      unitRef="usd">2489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb9445d1b39b48aa8da7c2e6c5a99908_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNi03LTEtMS00OTUyOA_0b29fb80-4552-4f77-9c7d-e23ba18f925a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb0fec89be27451f8113499d323f7904_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNi05LTEtMS00OTUyOA_fcff14ed-7a5f-4a20-ac8a-482037066708"
      unitRef="usd">19130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0734645728a54476b7ac0e49eb68a26b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNy0xLTEtMS00OTUyOA_d26dc72b-b248-440d-ac41-69864082939a"
      unitRef="usd">10056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id08908c460d24da0b86c3c11b9d36adf_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNy0zLTEtMS00OTUyOA_288dbe15-dd99-4856-b956-2b31ab242a8d"
      unitRef="usd">413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia69e845aebed4853aeb92a41c890b758_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNy01LTEtMS00OTUyOA_0cb1bbb6-77d4-4e19-b753-87412e888484"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e0f03748de44479fc2eb14b82442fc_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNy03LTEtMS00OTUyOA_c334ece5-94e6-4272-b3ca-f371f220182a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02477af1475a4bb284c207c53984167b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfNy05LTEtMS00OTUyOA_a2525bcf-88f2-48a1-b804-43558e2b1ac4"
      unitRef="usd">10469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdca9cad3993465cb7229d7aa93cabdd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOC0xLTEtMS00OTUyOA_18c93518-65ee-4c3f-953b-4ecdc9e9f79b"
      unitRef="usd">11851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25642566843f4083b2b8107322259540_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOC0zLTEtMS00OTUyOA_5397e13a-59a6-45af-a3f5-72cdf3f4b96c"
      unitRef="usd">5861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01733c0a61164445bc0bbf4cec744a39_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOC01LTEtMS00OTUyOA_69fb7268-ba29-4943-b337-00ccac6d5858"
      unitRef="usd">2446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i044d4f2a6037474982c20966eecc513c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOC03LTEtMS00OTUyOA_7065f13c-cdc5-4ea4-9590-5f27c3e65f34"
      unitRef="usd">-8203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec1aa0a925774ff1ba120e7fdc7194ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOC05LTEtMS00OTUyOA_328d0e58-852c-40f9-be3a-7b26f8a9e962"
      unitRef="usd">11955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOS0xLTEtMS00OTUyOA_a2cdadaf-c007-4578-bbf7-6c86a98bc158"
      unitRef="usd">435251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOS0zLTEtMS00OTUyOA_f766bf8f-b8ad-4abf-a9e8-5a904d518379"
      unitRef="usd">83441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOS01LTEtMS00OTUyOA_7b7c4ec6-5705-4ef0-9af7-fe9b77efd352"
      unitRef="usd">8666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOS03LTEtMS00OTUyOA_af707de4-2e97-4449-9e41-ea1c3c54c030"
      unitRef="usd">-8203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjQyNzI2MzBmMzg3MjQyMjI4ODkyNTQ5YjJlYzgwOTBhL3RhYmxlcmFuZ2U6NDI3MjYzMGYzODcyNDIyMjg4OTI1NDliMmVjODA5MGFfOS05LTEtMS00OTUyOA_4a47b76f-0378-440d-93e4-64581c4aeed4"
      unitRef="usd">519155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia205e2697f6e445e91fe466d7413e3bc_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMi0xLTEtMS00OTUyOA_b574ed30-81d6-43c2-9191-adfe1b2210fa"
      unitRef="usd">248584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida59c669e8b24a168fb420416d3312f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMi0zLTEtMS00OTUyOA_6b17d8bb-81e2-44da-8bad-7ff42a74c720"
      unitRef="usd">26017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e954c9762ac43b89ec1a9ed29edc91c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMi01LTEtMS00OTUyOA_9c785ccd-752a-4d87-9698-f810cc069ac8"
      unitRef="usd">638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc9d73c214a544628355e0a54ddcc20f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMi03LTEtMS00OTUyOA_0f94f1e5-6274-41b4-bf23-247951aba09b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23750154f6db4e488b1958cd5ee5f243_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMi05LTEtMS00OTUyOA_e5935a21-003c-4873-afb8-1b0211a7a88a"
      unitRef="usd">275239000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1037f268724942bdb2c391b1c5ae0d72_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMy0xLTEtMS00OTUyOA_0acc4a56-b07a-4616-823d-c0bea31ed0c2"
      unitRef="usd">37319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d2c2fdf7a174c7b9b6c0843cb6bfb4a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMy0zLTEtMS00OTUyOA_6c1025ce-a735-4a52-ae53-308feaf5e662"
      unitRef="usd">12341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if92cb9ec18814e9ea68ab4e503dca98b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMy01LTEtMS00OTUyOA_2e6530ee-f7ea-4269-95e4-fee305ca3e02"
      unitRef="usd">165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b1a09fed28646bab96dd02ab977dd9f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMy03LTEtMS00OTUyOA_1cd11ea1-4ce4-498d-84b1-b8da3fa0e99d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5abc9b1e7c5f47cf8ed68b7c57eefd07_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMy05LTEtMS00OTUyOA_ecb974a0-7cf1-41ba-8550-230156239c3a"
      unitRef="usd">49825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieba77213e4f24e2cb938497c2b0fd987_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNC0xLTEtMS00OTUyOA_622dfe47-434d-45fe-99db-b6448a89523c"
      unitRef="usd">30621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i885188e3733b45bd9fcdb3b04e6c4ad1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNC0zLTEtMS00OTUyOA_f2cda20b-802d-4674-b2e9-039b5e3fa125"
      unitRef="usd">17736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec2298b30c074b2ea9eefd9f7bdecaad_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNC01LTEtMS00OTUyOA_773d9d1e-20d9-41c6-96dd-3e44f4888438"
      unitRef="usd">1081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bec338059d84db6abad3a9d96870f65_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNC03LTEtMS00OTUyOA_3e7b2db3-eeb8-46ba-9eeb-1b841fb7e721"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47afb647e18249e681844bf045872993_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNC05LTEtMS00OTUyOA_80079ea1-596e-478f-9e33-ee8acd2097ad"
      unitRef="usd">49438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94dc89d63c6641ed8be7ff3e1808cbad_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNS0xLTEtMS00OTUyOA_14d9850a-d35f-4214-97b8-298c6d7257ac"
      unitRef="usd">27019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib251ebb2cb524132bf382f123ed3df76_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNS0zLTEtMS00OTUyOA_1c3bdaf1-b436-4fb3-8937-ec214c964fbb"
      unitRef="usd">7776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9ff81e305b347bdb636d7da90ab3088_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNS01LTEtMS00OTUyOA_0bb09ead-0290-42ce-8089-122a97272331"
      unitRef="usd">2249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88e23e522d1244518cd8d45fdeb3b0a1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNS03LTEtMS00OTUyOA_56875478-79ed-4a51-b9cb-17dfb704ae95"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i344f41f167984b00a96286fd28e09e7a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNS05LTEtMS00OTUyOA_d56b6900-ff8a-4803-b65f-71384ca7029c"
      unitRef="usd">37044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf0249e2329b4ceeaa114c0503438def_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNi0xLTEtMS00OTUyOA_2725590b-bd5b-475b-82e3-0bb7775f841f"
      unitRef="usd">27031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf7c0aba8d5b4dfab929b47bee59e14d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNi0zLTEtMS00OTUyOA_5cff4596-9bac-4393-9ad8-c95ff8bb4c15"
      unitRef="usd">9574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic038323ff2214b7b8f5aae75cf84e3c8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNi01LTEtMS00OTUyOA_2b996717-025f-4c10-befa-465c67379ff4"
      unitRef="usd">76000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i239c83dac9f74598b8d25e15c2c39996_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNi03LTEtMS00OTUyOA_f0f533ad-b359-4fe5-9283-74ec9a3eddb5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9a0430f47d440eca481d9ec468f2296_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNi05LTEtMS00OTUyOA_c05370fd-bd02-4d39-8201-14144365030c"
      unitRef="usd">36681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72f64384d3204579ab51d3ff8cdd2aef_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNy0xLTEtMS00OTUyOA_d2f761fd-1305-4e6a-916c-20db41584ca5"
      unitRef="usd">15479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1f95e2f594144ae951cc4e483476cd4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNy0zLTEtMS00OTUyOA_28c31e9f-b75f-43ef-a703-670a2a575cb5"
      unitRef="usd">9477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98fba2586a1348e19d04ed7453f6a04a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNy01LTEtMS00OTUyOA_cfdba43a-4a21-41a2-8459-9b0e7bdd3274"
      unitRef="usd">2777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ab44bd00e514248b520979058433298_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNy03LTEtMS00OTUyOA_38b28bdb-bcda-43b4-8df1-7948f5a397d3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf9332f19a94845b249dcf8efa58899_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfNy05LTEtMS00OTUyOA_d5658a0d-6c22-4ca5-97cd-c73f39425b97"
      unitRef="usd">27733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id92d527fd1ec45a381b20069b9db2e0e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOC0xLTEtMS00OTUyOA_78f31dda-19b8-480a-8d84-a3f28d48da9f"
      unitRef="usd">16375000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7835b094c1ef4c7d8ada263553d41ec8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOC0zLTEtMS00OTUyOA_ef5c84a5-5504-493f-9f3d-3cde2657e4d6"
      unitRef="usd">191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1f0b1ed3474422b8993985a5c35fd6c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOC01LTEtMS00OTUyOA_aeda031d-4462-47c4-a85f-5143e065ea5b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84798d1fbdbd4ca5bbee1dc23f015b4a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOC03LTEtMS00OTUyOA_30a1844b-a8ca-4a5f-bc12-08bb92273563"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc687a96695b4df1a14c3af53e8cc960_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOC05LTEtMS00OTUyOA_4e3f473e-e298-406d-8868-aae4a84c9bc6"
      unitRef="usd">16566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b3109e6d744d9b835f526bb3e6e3a3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOS0xLTEtMS00OTUyOA_6e6e6d60-d132-4094-a047-f81a797f2443"
      unitRef="usd">11823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifffd7b138de24ec78f6f69af6ded9863_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOS0zLTEtMS00OTUyOA_30347966-f8e3-4c4c-ab2f-9289a9520f99"
      unitRef="usd">5587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82c9a67f96f64f50acc80d67787a61b2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOS01LTEtMS00OTUyOA_cd8a729c-5741-4142-a432-f9c5dc4157d2"
      unitRef="usd">2513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i528d1856aadc41e1a8def43b2c6c665f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOS03LTEtMS00OTUyOA_85aa7d66-03c7-43a6-b714-d8f0126a3009"
      unitRef="usd">-6481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3543ecc71257425ba05d14819efdfac3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfOS05LTEtMS00OTUyOA_4b8d1b96-f66f-49c4-8cd3-744253be0b9d"
      unitRef="usd">13442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMTAtMS0xLTEtNDk1Mjg_f0747f42-f10f-43c8-bdd1-417259ffe3ce"
      unitRef="usd">414251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMTAtMy0xLTEtNDk1Mjg_12338f11-c76d-48ad-b04d-caf1e60c3a7b"
      unitRef="usd">88699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMTAtNS0xLTEtNDk1Mjg_08af4d02-0ccf-44f6-b3b7-423048b1feed"
      unitRef="usd">9499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMTAtNy0xLTEtNDk1Mjg_c02c7509-3ccd-4bc2-8d91-a9064dd2d7b0"
      unitRef="usd">-6481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjExNWYyZWQzNGI5MjQ0ZGNiNjMwOTczM2JiZWE0NWMzL3RhYmxlcmFuZ2U6MTE1ZjJlZDM0YjkyNDRkY2I2MzA5NzMzYmJlYTQ1YzNfMTAtOS0xLTEtNDk1Mjg_cb4b3df0-c185-40b6-9836-c62a2164611e"
      unitRef="usd">505968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7229580eece4f17b3950419fb2aed03_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMS0xLTEtMS00OTUyOA_c6c9bc50-c005-4c9a-8af4-0fa20c36a306"
      unitRef="usd">130206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4595da084e242fba65aeae6ea555f16_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMS0zLTEtMS00OTUyOA_295b06aa-8c62-4516-bcb2-7de164d3db5e"
      unitRef="usd">240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b4a4e70c45c41d3a7337ca483c2ddb0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMS01LTEtMS00OTUyOA_61f59522-e455-4b16-8f3b-0846b7dc0130"
      unitRef="usd">1523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd1c19ba84434678b405f6762df9cb80_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMS03LTEtMS00OTUyOA_bbf2d8a2-9d0b-485a-b8ab-3ac8478aa49d"
      unitRef="usd">-1098000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c4a5488e4b54dc3a896a7a686a44a0e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMS05LTEtMS00OTUyOA_9e9d912e-7fbb-44fd-80b3-7858418143db"
      unitRef="usd">130871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14b4bc0e7be448f3a32947db7290bd6a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMi0xLTEtMS00OTUyOA_b9084ffb-8cba-46fe-b4b2-2c3cde6214ba"
      unitRef="usd">21649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8df2b7a66a5482db0f58c8a5d19b5a1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMi0zLTEtMS00OTUyOA_d11349a9-1d6b-4bef-982b-7d1d16779dde"
      unitRef="usd">2064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f30febd50946e18ae20e8edbf50b8b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMi01LTEtMS00OTUyOA_119e6770-8935-41de-82db-4258d3ff0709"
      unitRef="usd">154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i804f0175d1bd4379bf56fac2f11f9039_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMi03LTEtMS00OTUyOA_08eb72ee-d549-4f1d-b76a-ca31b01a144c"
      unitRef="usd">-1274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if53fd80411994a31b721ef60b9a0f5e5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMi05LTEtMS00OTUyOA_efea2e79-e91d-4e99-b2b5-eb5801dfe36e"
      unitRef="usd">22593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb6d526361be4b1eb8f00f3e5f74217c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMy0xLTEtMS00OTUyOA_c4c5563b-cdd7-4b63-bc60-2877208c228f"
      unitRef="usd">631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i011f0f9205874d96a90a72b8dfc7dcb4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMy0zLTEtMS00OTUyOA_70c8208a-8dd0-4329-97f7-a9dead21f22c"
      unitRef="usd">22648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i252ea9741abe4d968a885041d265d1cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMy01LTEtMS00OTUyOA_6f494eb7-2cb5-4c32-b2ce-23e0a07ac3d7"
      unitRef="usd">362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46c6c3e2ec8247ed862011fb6eab1930_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMy03LTEtMS00OTUyOA_8d44116b-f9ad-4ff1-baa3-8f53257d18c1"
      unitRef="usd">-622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3df403c794f24d6f9cbdb8888387d392_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfMy05LTEtMS00OTUyOA_7a2167d6-a5b7-4efb-983f-43ae10f4eda2"
      unitRef="usd">23019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96a52dc026344aeca598b7a3542fa49d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNC0xLTEtMS00OTUyOA_ba8ee3fa-38a1-41fc-9420-42c165769943"
      unitRef="usd">292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaff09d614c1449b796ec4f6ef78e1fea_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNC0zLTEtMS00OTUyOA_1c2b7311-0e1c-49c2-a21d-83dac9bad29f"
      unitRef="usd">741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadecdadbb1314ba79b4633eb95c19168_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNC01LTEtMS00OTUyOA_ceb09c48-561f-4946-a132-9ea2905e81d0"
      unitRef="usd">1039000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceae4fbd57814ec1bbdbbecbba9c71cc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNC03LTEtMS00OTUyOA_69e04a4a-c7d3-4681-bc03-8eb890687fac"
      unitRef="usd">-93000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i881424c9ae4a49d7b8e92d063d52ea14_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNC05LTEtMS00OTUyOA_43c258d7-66f6-423b-b793-df452060c632"
      unitRef="usd">1979000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNS0xLTEtMS00OTUyOA_60a347a3-79a0-47a6-8412-d9dfb5c75b22"
      unitRef="usd">152778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNS0zLTEtMS00OTUyOA_fc36bb21-380b-4437-978a-bd7088cd7f21"
      unitRef="usd">25693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNS01LTEtMS00OTUyOA_6c30ee2c-c704-42cb-bccd-657160926e52"
      unitRef="usd">3078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNS03LTEtMS00OTUyOA_ff85543a-9bb9-4d3e-bb13-ab5574600684"
      unitRef="usd">-3087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjM3OTUwNmI4YjUwOTQ2MjA4YTdkZmVhZDFhMWMxNWNmL3RhYmxlcmFuZ2U6Mzc5NTA2YjhiNTA5NDYyMDhhN2RmZWFkMWExYzE1Y2ZfNS05LTEtMS00OTUyOA_1356c3d8-0537-4e4c-a46b-18a98381c5d9"
      unitRef="usd">178462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5d918a326a04bd1858e599fdac936b8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMS0xLTEtMS00OTUyOA_71d54808-4d80-4fb8-b3ca-4d19f276051d"
      unitRef="usd">122506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib223b0438d74434c8b2ca439fd30a16a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMS0zLTEtMS00OTUyOA_38f5eb18-d5d7-49b5-90e9-5018cc8a7bec"
      unitRef="usd">221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i867fa339299e4386a180b5bc54bece6b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMS01LTEtMS00OTUyOA_e15fa8e3-b2bd-494c-8f6d-005d45d7278b"
      unitRef="usd">1562000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i227db4bf35664bba84fe905110686b1a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMS03LTEtMS00OTUyOA_3e4899c4-e7ef-4e67-ae8d-9237e1616de3"
      unitRef="usd">-1341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i468d83b3c3eb4ee1acc163ab99557c2e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMS05LTEtMS00OTUyOA_c4c2da0e-0c31-4709-b9a7-f30f65286775"
      unitRef="usd">122948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i673ae365c3da4a72ba875b07e653e758_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMi0xLTEtMS00OTUyOA_2622ec5b-4a5b-4a09-8f78-ef1e15d37b27"
      unitRef="usd">21681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd7a2e61a6c944e39bd6b539064c150d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMi0zLTEtMS00OTUyOA_5ba9c324-d0bb-4548-a5e6-75354e1ecfda"
      unitRef="usd">1446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34998bdf896e44c09eb00cb2bd734166_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMi01LTEtMS00OTUyOA_72457d58-0a0d-4da2-9582-2b6c59449b5e"
      unitRef="usd">133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53b6dda11558430ba7f470dbc1bf7846_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMi03LTEtMS00OTUyOA_e5af3e6e-88fb-4293-813a-46c3fd66ee01"
      unitRef="usd">-610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1931c20ac854ad99df56b3baf1ccb61_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMi05LTEtMS00OTUyOA_2c252809-c912-4936-95f7-195e7840a130"
      unitRef="usd">22650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e36a181df8c48fcaa4bc1c33751328f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMy0xLTEtMS00OTUyOA_b079beee-b9c1-4a88-a630-5deaf91e7a13"
      unitRef="usd">491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia779023899ab4610a427f91261a16562_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMy0zLTEtMS00OTUyOA_0595bfa3-0511-4791-96d6-21c2091d616c"
      unitRef="usd">26378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83cecf55e7f54e0cade2f98a9321a5c0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMy01LTEtMS00OTUyOA_129ba875-8219-4e9e-8a92-6ebb7bb8be12"
      unitRef="usd">499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f5931cbe61b4dc396b4987f4264f903_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMy03LTEtMS00OTUyOA_104adc68-3df2-465f-be6b-029cb897fc08"
      unitRef="usd">-748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae0ded2c6bca404daf8b288b663c27e7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfMy05LTEtMS00OTUyOA_c9b9f6b9-b64a-47d9-99fb-53aa2f574893"
      unitRef="usd">26620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i671085c80cf34ac79a53ce7399c517f5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNC0xLTEtMS00OTUyOA_11809b64-54ee-431e-8054-8eea386f138a"
      unitRef="usd">298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaed2681ca814d13a2cda2e4506cc8a5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNC0zLTEtMS00OTUyOA_b35109fa-4c62-4984-adc0-febccc842b25"
      unitRef="usd">1055000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3050ad2cb1064a039ca2cc76a616c470_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNC01LTEtMS00OTUyOA_d4f45818-6848-4df7-957f-da14e21da080"
      unitRef="usd">1114000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a367f389c6a449c81e39d6c6269d9ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNC03LTEtMS00OTUyOA_3c838c76-51bd-4af2-9dd0-0b8b9d67b8a4"
      unitRef="usd">-129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3073f8f3f3994025b76aed06948f9a39_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNC05LTEtMS00OTUyOA_e3de9e70-50a1-43f7-b1dd-182cd7457b76"
      unitRef="usd">2338000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNS0xLTEtMS00OTUyOA_8731f3a6-ff80-4b9d-8370-db2ad7e849d9"
      unitRef="usd">144976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNS0zLTEtMS00OTUyOA_fe35d29b-2af0-4fe8-9e21-29e7d665f444"
      unitRef="usd">29100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNS01LTEtMS00OTUyOA_31e6e140-15a5-4e9c-bc8c-bcfe3de607e7"
      unitRef="usd">3308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNS03LTEtMS00OTUyOA_f936a750-6693-4df4-9198-4cc07a071047"
      unitRef="usd">-2828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmJkZmFmODQ0ZjYzMzQ0NTM5OTA5N2EwMzZlMjYzNWRkL3RhYmxlcmFuZ2U6YmRmYWY4NDRmNjMzNDQ1Mzk5MDk3YTAzNmUyNjM1ZGRfNS05LTEtMS00OTUyOA_88dca79f-fb5e-470c-905c-a4832ef32bad"
      unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53027691438241fcacb01c17a6c7ea8d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMS0xLTEtMS00OTUyOA_987f675e-a9be-4ab5-a5a6-958d26298a5e"
      unitRef="usd">370426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55c97031f34e475bb8a677a82a5bc6c1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMS0zLTEtMS00OTUyOA_00a176e7-0345-45cd-8e73-48931474411f"
      unitRef="usd">747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb4f0f38357e4b30bd71551fe678e0a3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMS01LTEtMS00OTUyOA_a9da9300-74f0-4eb2-b190-e81152039b15"
      unitRef="usd">4366000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3ba05d486a94a3faa7f7bbb4a54cabe_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMS03LTEtMS00OTUyOA_9c069124-fa6b-4e05-9518-bf835bbf60b6"
      unitRef="usd">-2319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2dd82e357364a398ee60fb6dd4b47dc_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMS05LTEtMS00OTUyOA_1f697327-6fe3-4e09-b599-562263a1854b"
      unitRef="usd">373220000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0089ed8ebd3641c1ab02fab0ed449b8e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMi0xLTEtMS00OTUyOA_c6927c23-e8cf-432f-be02-6317bfd30f7f"
      unitRef="usd">62254000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ece89313340414ca75f6fe7a405ad47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMi0zLTEtMS00OTUyOA_baebd3e3-2fce-475c-af32-9e05e21ec10d"
      unitRef="usd">4781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43f0b0c7875b42c9a22c7faa572570f7_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMi01LTEtMS00OTUyOA_2f037cb5-6267-4291-9580-ee7cd7222f03"
      unitRef="usd">338000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1cc5e0bf08e04de088f615b617f7a0f2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMi03LTEtMS00OTUyOA_fad4f731-d67f-46af-8620-858c972aa02d"
      unitRef="usd">-2988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a6ad303541840c0b71700238c768a32_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMi05LTEtMS00OTUyOA_928c7ce8-a17a-4418-ae4b-b6481c8c88fa"
      unitRef="usd">64385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a703e0e96b446dba1c725e34ac93961_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMy0xLTEtMS00OTUyOA_50578347-0c26-4ccb-85ab-8584ef3892f0"
      unitRef="usd">1790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f9449e9c1ef4aaba7c311fbcfcf66ff_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMy0zLTEtMS00OTUyOA_edcd443e-a397-4165-be43-e5649ce1883b"
      unitRef="usd">75921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fa5c0019822444fb698fcc2ab851f01_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMy01LTEtMS00OTUyOA_8b0f234a-42e4-4160-bd23-b8bafa02f8c0"
      unitRef="usd">1456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75be477f757f4ed08010815e213a143d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMy03LTEtMS00OTUyOA_195ad0d5-9119-48ca-b0c9-810defa5f741"
      unitRef="usd">-2501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02e8f412fcce47c1befb8c3f0402f1b5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfMy05LTEtMS00OTUyOA_3faa871f-2057-4784-ae9e-7af13ce82d17"
      unitRef="usd">76666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibad6d64907dd43cf8bfb48ac32d030d0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNC0xLTEtMS00OTUyOA_1dce310e-7fa5-434e-9570-30121dee607f"
      unitRef="usd">781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if965808f7bcd4ab283d484a1d31cd5f5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNC0zLTEtMS00OTUyOA_007b8fce-1166-4a05-8b93-cb3dd262f017"
      unitRef="usd">1992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37dc6c2a894045e3b5b15491b1ad0c57_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNC01LTEtMS00OTUyOA_939eb1bf-5e17-4665-95be-0b62ce8c348a"
      unitRef="usd">2506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c4404faf9f145f1b5be796c87aed2e9_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNC03LTEtMS00OTUyOA_f4c64358-118c-4c30-8220-dcf75dde88b6"
      unitRef="usd">-395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e564f04272d47a4a526264de61de14f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNC05LTEtMS00OTUyOA_6bea25bb-673e-4de9-b79c-d9d469883d67"
      unitRef="usd">4884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNS0xLTEtMS00OTUyOA_9756f58d-3ccd-4af5-9540-b578c6b6fe64"
      unitRef="usd">435251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNS0zLTEtMS00OTUyOA_cd544e06-db9e-4b58-9366-70360300a294"
      unitRef="usd">83441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNS01LTEtMS00OTUyOA_663be9ab-256b-4921-b18f-38e440040746"
      unitRef="usd">8666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNS03LTEtMS00OTUyOA_de552642-c4ea-475a-8631-4ace7e44d722"
      unitRef="usd">-8203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOmNmMmIxMTczOTY0MzRjMzA4ODFkOTkzNzZjYTYyMmMwL3RhYmxlcmFuZ2U6Y2YyYjExNzM5NjQzNGMzMDg4MWQ5OTM3NmNhNjIyYzBfNS05LTEtMS00OTUyOA_01f06664-2a8c-4c14-8057-77e661cd5cbd"
      unitRef="usd">519155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f09d217f7f2431a91b478b35fdb1edb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMi0xLTEtMS00OTUyOA_3656d9cd-d64a-46d4-9752-6a48d2117c4f"
      unitRef="usd">349814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id216c7d8549447c7b597c7b5bc5c7979_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMi0zLTEtMS00OTUyOA_09e28e51-c93b-4d38-8aa0-832d475f6566"
      unitRef="usd">670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf7c5680b61848378767d806d5cc280e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMi01LTEtMS00OTUyOA_1fcd49f7-af55-4277-8411-3c4342e51b39"
      unitRef="usd">4690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96fd9550957b4b0d9bc21429fdb5265b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMi03LTEtMS00OTUyOA_5ace074e-4a0a-4136-aefd-3369076f37be"
      unitRef="usd">-2627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd77abd044954403ac1d6b9f4e71ebdb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMi05LTEtMS00OTUyOA_194069e5-2dec-4f89-93c6-93fcef206cf7"
      unitRef="usd">352547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i326f384e482a429b8fc00a52f682d52f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMy0xLTEtMS00OTUyOA_7db3a16a-55de-46fa-a3d6-be08114f63c7"
      unitRef="usd">61847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32773f78e9e441b898366f4242d8310b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMy0zLTEtMS00OTUyOA_cfa70b63-1330-4f86-9e29-53fbb89c2a85"
      unitRef="usd">3772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic81ab6acc8524acbae37909d62daed5a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMy01LTEtMS00OTUyOA_38459cde-7e3f-466d-822f-3758334abd86"
      unitRef="usd">301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib018af46ec8c429a879edfded3bbcc25_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMy03LTEtMS00OTUyOA_5af4ce93-d4a4-4366-8687-bd29be5d8146"
      unitRef="usd">-1482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83590dc7a8764e5fbfbf92a566720e2a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfMy05LTEtMS00OTUyOA_0da96af9-c006-4566-9274-9d91b9af1327"
      unitRef="usd">64438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecee5d6d9af84c75b01068c2ac01a431_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNC0xLTEtMS00OTUyOA_9cadf09a-ef1d-4704-b0e3-c1a2ec18b0ea"
      unitRef="usd">1381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5613407d5a6f4fd1a37d3a82d258360a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNC0zLTEtMS00OTUyOA_c152641f-7b44-497f-b70d-adf273645485"
      unitRef="usd">82356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0394269e4fc4951a6f8232b38fa97d1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNC01LTEtMS00OTUyOA_2b1dc9f6-4260-4a25-8bde-51d53bbc0f99"
      unitRef="usd">1462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1265228fd2a4c2caf1a83722c2f5d41_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNC03LTEtMS00OTUyOA_705f11ee-65a8-4d48-95d2-a2a953178d51"
      unitRef="usd">-2105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib07fcd3565e3420fba3787a846f8065e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNC05LTEtMS00OTUyOA_a6c87728-ab4b-428e-a0c1-ffcc0c5a1a6c"
      unitRef="usd">83094000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia93a19e98ac94bd199b2c8f62b9fbe36_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNS0xLTEtMS00OTUyOA_b299ffcf-b562-47f5-9fec-932addeaf694"
      unitRef="usd">1209000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b2d512826004d63b5d1b28e83947274_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNS0zLTEtMS00OTUyOA_eb749d5a-bab2-4227-b6c8-42472b5f86c7"
      unitRef="usd">1901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e507426208041a2aed75af986354d67_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNS01LTEtMS00OTUyOA_b4eb1517-c349-487b-82de-eda3e105a7bf"
      unitRef="usd">3046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93cf276b24884d53b6be7424c89691e4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNS03LTEtMS00OTUyOA_23e23745-1194-4c2e-ace8-49a9872bf655"
      unitRef="usd">-267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5100983dfd9b4ea0b45832a1650b78e8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNS05LTEtMS00OTUyOA_a427feeb-e2a4-41b2-9f9d-d15be2f1c18c"
      unitRef="usd">5889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNi0xLTEtMS00OTUyOA_624f7586-b1fd-4e4a-9cf8-1d79665e67b5"
      unitRef="usd">414251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNi0zLTEtMS00OTUyOA_452eb066-79c9-40b9-88d3-d64042332918"
      unitRef="usd">88699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNi01LTEtMS00OTUyOA_2dc1db68-152b-41f4-af21-9955411f3b66"
      unitRef="usd">9499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNi03LTEtMS00OTUyOA_a4ace854-cc62-4d7c-afce-fabc5e434fa9"
      unitRef="usd">-6481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RhYmxlOjE0ZWFiYWFmYmYxOTQzMGRhNTdlNzc1YmMyZDQyODYyL3RhYmxlcmFuZ2U6MTRlYWJhYWZiZjE5NDMwZGE1N2U3NzViYzJkNDI4NjJfNi05LTEtMS00OTUyOA_88e7ee34-377e-49eb-a56b-10b83b6b5c54"
      unitRef="usd">505968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTI2Nw_9328bbe0-9ea9-4b2c-901c-683b06c3bc00"
      unitRef="usd">4000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTI3NA_ad4acf6a-c465-4f94-8545-732d286b5688"
      unitRef="usd">4400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80MC9mcmFnOjE4NTMwMTQ1MmZiNjQ4M2M4OTZhMmY1MzgwYTIzZTYwL3RleHRyZWdpb246MTg1MzAxNDUyZmI2NDgzYzg5NmEyZjUzODBhMjNlNjBfNTYxMA_cf1b30b2-24b3-40d0-9548-aa186133a59b">P1Y</mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE3NQ_3aeff8eb-0a1c-4db4-ad26-4fa5dbf94b2b">Share-Based Compensation&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;&#160;&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:112%"&gt;The Company grants share-based incentive awards to its eligible employees and non-employee directors under two equity incentive plans: (i)&#160;the 2009 Long-Term Incentive Plan (the "2009 Plan") and (ii) the 2016 Long-Term Incentive Plan (the "2016 Plan"). No further awards may be granted under the 2009 Plan, and the remaining stock option award granted under the 2009 Plan expired during the three months ended March 31, 2022. Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 23, 2022, the Company&#x2019;s shareholders approved an amendment to increase the total number of shares that may be issued under the 2016 Plan by 1.2&#160;million, for a total of 4.9&#160;million shares that are authorized for issuance under the 2016 Plan, of which approximately 1,600,000 shares were available for future grants as of September 30, 2022.&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;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&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;&#160;&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;For each of the  three and nine months ended September 30, 2022 and 2021, the Company did not recognize any share-based compensation expense related to the stock option award, as the one outstanding stock option award was already fully vested. No unrecognized compensation costs remained related to the stock option award as of September 30, 2022. &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 following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of September 30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Common&lt;/span&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:700;line-height:100%"&gt;Stock&lt;/span&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:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Weighted&lt;/span&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:700;line-height:100%"&gt;Average&lt;/span&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:700;line-height:100%"&gt;Exercise&lt;/span&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Common&lt;/span&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:700;line-height:100%"&gt;Stock&lt;/span&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:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Weighted&lt;/span&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:700;line-height:100%"&gt;Average&lt;/span&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:700;line-height:100%"&gt;Exercise&lt;/span&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&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;Outstanding at beginning of period:&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;5&#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;22.35&#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;5&#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;22.35&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;&#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 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;&#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 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;&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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 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;&#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 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;&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired or forfeited&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;(5)&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;22.35&#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 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;&#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="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;Outstanding at end of period:&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;&#x2014;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#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;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;5&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;22.35&#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="display:none"/&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;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Unit Awards&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;&#160;&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;For each of the three months ended September 30, 2022 and September 30, 2021, the Company recognized share-based compensation expense related to restricted stock unit awards of $0.9 million. For the nine months ended September 30, 2022 and 2021, the Company recognized share-based compensation expense related to restricted stock unit awards of $2.8 million and $2.7 million, respectively. As of September 30, 2022, there was $7.6 million of unrecognized compensation costs, net of estimated forfeitures, related to restricted stock unit awards, which is expected to be recognized over a remaining weighted-average period of 2.7 years. Upon vesting, restricted stock units are generally net share-settled to cover the required withholding tax and the remaining amount is converted into an equivalent number of shares of common stock.&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;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;Restricted stock awards vested&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;326&#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;238&#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;Fair value of awards vested&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,164&#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,670&#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;&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;A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;Awards issued&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;70&#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;51&#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;Grant date fair value of awards issued&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;450&#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;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;/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;A summary of the Company&#x2019;s outstanding, non-vested restricted share units is as follows:  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&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:1pt;font-weight:700;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:700;line-height:100%"&gt;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Outstanding at beginning of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,208&#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;7.96&#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 colspan="2" style="background-color:#ffffff;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;1,076&#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;7.41&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;675&#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;7.65&#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;528&#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;10.07&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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;(326)&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;10.03&#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;(238)&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;10.98&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(42)&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.19&#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;(53)&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.90&#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;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,515&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.37&#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;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;1,313&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.75&#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;&lt;div&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;Performance Restricted Stock Units&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:115%"&gt;The Company maintains Performance Restricted Stock Units (PRSUs) that have been granted to select executives and senior officers whose ultimate payout is based on the Company&#x2019;s performance over a one-year period based on specific metrics approved by the Compensation Committee of the Board of Directors of the Company. &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 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;For 2021, the Compensation Committee made changes to the Company&#x2019;s equity incentive compensation plan for its executive officers and approved the new target awards for 2021. For 2021, the three metrics were:&lt;/span&gt;&lt;/div&gt;&lt;div style="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;1.&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%;padding-left:10.5pt"&gt;Free Cash Flow &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;net cash provided by operating activities less purchases of property, plant, equipment and intangible assets and is subject to adjustments approved by the Compensation Committee.&lt;/span&gt;&lt;/div&gt;&lt;div style="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-style:italic;font-weight:400;line-height:120%"&gt;2.&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%;padding-left:10.5pt"&gt;Adjusted EBITDA &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;defined as net income attributable to the Company plus: interest expense, provision for income taxes, depreciation and amortization, share-based compensation expense and certain acquisition related costs (including transaction due diligence costs and adjustments to the fair value of contingent consideration), foreign exchange (gain) loss and, if applicable, certain special items which are noted).&lt;/span&gt;&lt;/div&gt;&lt;div style="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;3.&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%;padding-left:10.5pt"&gt;Total Shareholder Return (TSR)&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; measures the total return to shareholders of the Company during 2021 versus the total return to the shareholders of a predefined peer group of companies that provide inspection, testing, certification or similar industrial services. The return will be measured by the year over year percent change in share price. The share prices used to calculate the return are the average share price during the 20-trading day period ending on the initial measurement date (the last 20 trading days of 2020), compared to the average share price during the 20-trading day period ending on the final measurement date (the last 20 trading days of 2021). Any cash dividends or distributions paid in 2021 will be added to calculate the return to shareholders during the year. TSR is considered a market condition for which the fair value of PRSUs with this condition is determined using a Monte Carlo valuation model. Key assumptions in the Monte Carlo valuation model included: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;a.&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%;padding-left:11.07pt"&gt;Expected Volatility. &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;Expected volatility of the Company&#x2019;s common stock at the date of grant was estimated based on a historical average volatility rate for the approximate 1-year performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;b.&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%;padding-left:10.5pt"&gt;Dividend Yield&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;. The dividend yield assumption was based on historical and anticipated dividend payouts (assumed at zero). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;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;c.&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%;padding-left:11.07pt"&gt;Risk-Free Interest Rate&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;. The risk-free interest rate assumption was based on observed interest rates consistent with the approximate 1-year performance measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;For 2022, the Compensation Committee retained the Company&#x2019;s prior year equity incentive compensation plan for its executive officers including utilizing the same metrics, as defined above, and approved the new target awards for 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&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;PRSUs are equity-classified and compensation costs are initially measured using the fair value of the underlying stock at the date of grant. Compensation costs related to the PRSUs are subsequently adjusted for changes in the expected outcomes of the performance conditions. Compensation cost related to the PRSUs with a market condition is not reversed if the market condition is not achieved, provided the employee requisite service has been rendered. PRSUs generally vest ratably on each of the first four anniversary dates upon completion of the performance period, for a total requisite service period of up to five years and have no dividend rights.&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;A summary of the Company&#x2019;s PRSU activity is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&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:1pt;font-weight:700;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:700;line-height:100%"&gt;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Outstanding at beginning of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;388&#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;10.07&#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 colspan="2" style="background-color:#ffffff;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;333&#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;8.84&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;341&#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;6.55&#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;189&#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;12.59&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance condition adjustments&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;(269)&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.71&#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;(195)&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.83&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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;(17)&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;6.85&#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;(22)&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;13.63&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;&#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 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;&#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 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;&#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;Outstanding at end of period:&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;443&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9.74&#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;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;305&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;12.56&#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;/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:115%"&gt;During the nine months ended September 30, 2022 and September 30, 2021, the Compensation Committee approved the final calculation of the award metrics for calendar year 2021 and calendar year 2020, respectively. The calendar year 2022 PRSUs decreased by approximately 157,000 units during the nine months ended September 30, 2022 as a result of the final calculation of the 2021 award and based on forecasted results for 2022 as compared to performance metrics determined by the Compensation Committee.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the three months ended September 30, 2022 and September 30, 2021, the Company recognized aggregate share-based compensation expense related to the awards described above of approximately $0.3 million. For the nine months ended September 30, 2022 and September 30, 2021, the Company recognized aggregate share-based compensation expense related to the awards described above of approximately $0.9 million and $0.7 million, respectively. At September 30, 2022, there was $1.5 million of total unrecognized compensation costs related to approximately 443,000 non-vested PRSUs, which is expected to be recognized over a remaining weighted-average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <mg:NumberOfEmployeeShareBasedPlans
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTQz_30a64b8f-198c-406c-8e74-6b2489d121ee"
      unitRef="plan">2</mg:NumberOfEmployeeShareBasedPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i430af750005b4cc6bbed1b7c39e7b2ad_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMjg4_92c0aa50-2329-4640-a56f-9b8a7b19c517"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i09880e35b0ff4b779d8bbfde686c25c6_D20220523-20220523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfODgw_6732e02d-f281-433c-915f-65a253c11680"
      unitRef="shares">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i12834f7aff404f4d806648873d54c1d6_I20220523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfODk5_b2022d52-7d33-4741-a816-2b34af8f129e"
      unitRef="shares">4900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i896d8f8cfd8a4725aacae1adc1944ede_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfOTg2_eaf293c2-6e9e-4e9b-a598-c727d8e34a52"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id1a1738873bf4acaa3841593cc0f18b9_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTEwMA_1db92162-9fec-4c9a-bb25-1c1c14b6ff19"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88ab76ca49194fdfb57072041334124a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTEwMA_76522682-3d27-4f8f-b32a-90c0f9537b1d"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5526e516707f4358afbcb85ba5d89272_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTEwMA_a21c87ed-6b93-4538-ba3e-3989c612d3dc"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i602a22b82f0945fca00a60243c55c173_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTEwMA_c2fa5e5e-daea-4b27-97ec-92f859ed44a5"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTE5Mw_976f31ea-cf0a-43a8-b40b-c4efe58f25d4"
      unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTI1Mw_2360a7d2-1bf5-4f97-8cee-2122eb4c5676"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE5Mg_5b2f39a4-a853-418f-a65e-af76458ba2c8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the stock option activity, weighted-average exercise prices and options outstanding as of September 30, 2022 and 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:1pt;font-weight:700;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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Common&lt;/span&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:700;line-height:100%"&gt;Stock&lt;/span&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:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Weighted&lt;/span&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:700;line-height:100%"&gt;Average&lt;/span&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:700;line-height:100%"&gt;Exercise&lt;/span&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Common&lt;/span&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:700;line-height:100%"&gt;Stock&lt;/span&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:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Weighted&lt;/span&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:700;line-height:100%"&gt;Average&lt;/span&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:700;line-height:100%"&gt;Exercise&lt;/span&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:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&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;Outstanding at beginning of period:&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;5&#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;22.35&#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;5&#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;22.35&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;&#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 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;&#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 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;&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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 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;&#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 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;&#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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expired or forfeited&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;(5)&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;22.35&#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 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;&#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="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;Outstanding at end of period:&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;&#x2014;&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;&#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;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;5&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;22.35&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfMy0xLTEtMS00OTUyOA_e67d26dd-0e3a-4650-aedc-ff450bd85355"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfMy0zLTEtMS00OTUyOA_2e1d828c-312f-4cac-a431-d023d15c8c01"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iab9341cc37964e4290f7df6a49dbe5b9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfMy01LTEtMS00OTUyOA_fc027f38-300f-4757-bfa1-f1fd753bbf80"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iab9341cc37964e4290f7df6a49dbe5b9_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfMy03LTEtMS00OTUyOA_853572e1-f7b6-4119-a2e9-bb25028dba28"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNC0xLTEtMS00OTUyOA_205e4f43-a738-4d0d-b3d6-e26bec517dca"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNC0zLTEtMS00OTUyOA_3287804e-32c3-49df-a0af-64d289d616a5"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNC01LTEtMS00OTUyOA_386add31-2c2c-4d24-9c22-f699b6e0d5fe"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNC03LTEtMS00OTUyOA_4ae10a6b-6648-4efa-9e52-99a2a1fda8ea"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNS0xLTEtMS00OTUyOA_eac87014-f86e-4c15-b74e-d42ba6e4d611"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNS0zLTEtMS00OTUyOA_96b65848-c6b0-4e42-95fc-be73f98f964e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNS01LTEtMS00OTUyOA_754bfb4e-b0b3-436f-9aa8-4447bdbd0f93"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNS03LTEtMS00OTUyOA_2d7b391f-60b4-44d3-b5ad-868a71f5bb21"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNi0xLTEtMS00OTUyOA_51f37522-8176-47ff-832f-0f59a3a97527"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNi0zLTEtMS00OTUyOA_f6f74dc9-6cd7-49fc-a990-5bc25d18637c"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNi01LTEtMS00OTUyOA_f263ea32-d288-47e5-bfd1-930dfb05ac6b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNi03LTEtMS00OTUyOA_8fc6a15b-fbd4-4f6a-9731-ea2cb6b925b7"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNy0xLTEtMS00OTUyOA_dde5d21f-fd60-4038-b8df-ee2931657001"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNy0zLTEtMS00OTUyOA_9eab73bc-4940-4c94-b3b7-287fa49cc023"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNy01LTEtMS00OTUyOA_92a618a1-8e66-4a3b-acf2-0eb4f327174e"
      unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjU2NzE2ZGYxNTc4NTRhZjM5NjNiMWU2Nzc5MDZhZmFmL3RhYmxlcmFuZ2U6NTY3MTZkZjE1Nzg1NGFmMzk2M2IxZTY3NzkwNmFmYWZfNy03LTEtMS00OTUyOA_f459f095-38f5-413f-b1f6-d9a2f0c2aa4e"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i19bc58c1bd964c3399a9917cb7dec6ca_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTY0MA_542a6646-ca32-42dc-9cff-47c4225b9d43"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iefe5ba745eb44a5ba9667d29a540c1d1_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTY0MA_a915ce09-aa88-47f6-9d3f-32f682d76b71"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTc4Mw_63954e40-4429-466e-aaa2-1c7831dbd911"
      unitRef="usd">2800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTc5MA_556280db-2d5b-4606-836e-1244fd90676e"
      unitRef="usd">2700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="id42f553178984550a13e78c423c7504e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMTgyOA_35c9c012-d249-4bc7-a045-cb858d8cb963"
      unitRef="usd">7600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMjAxNw_9b626fc8-32d5-410d-800e-a2ed0dec391c">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE5OQ_4ba1f886-f70c-4a3b-b223-1190533bc692">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the vesting activity of restricted stock unit awards, with the respective fair value of the awards, is as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;Restricted stock awards vested&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;326&#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;238&#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;Fair value of awards vested&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,164&#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,670&#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;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjNkMmVmMjM5YTE4ZjQ4MjU4MWZiMzY5NDUzNjVlNGM2L3RhYmxlcmFuZ2U6M2QyZWYyMzlhMThmNDgyNTgxZmIzNjk0NTM2NWU0YzZfMi0xLTEtMS00OTUyOA_ca76ac90-1be4-4a21-a231-da8ed241aa65"
      unitRef="shares">326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjNkMmVmMjM5YTE4ZjQ4MjU4MWZiMzY5NDUzNjVlNGM2L3RhYmxlcmFuZ2U6M2QyZWYyMzlhMThmNDgyNTgxZmIzNjk0NTM2NWU0YzZfMi0zLTEtMS00OTUyOA_ceb3ac3c-95bd-43ec-96a1-f746c4e7374d"
      unitRef="shares">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjNkMmVmMjM5YTE4ZjQ4MjU4MWZiMzY5NDUzNjVlNGM2L3RhYmxlcmFuZ2U6M2QyZWYyMzlhMThmNDgyNTgxZmIzNjk0NTM2NWU0YzZfMy0xLTEtMS00OTUyOA_963a3741-05e4-4c63-84b8-6e5ba5540d9b"
      unitRef="usd">2164000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjNkMmVmMjM5YTE4ZjQ4MjU4MWZiMzY5NDUzNjVlNGM2L3RhYmxlcmFuZ2U6M2QyZWYyMzlhMThmNDgyNTgxZmIzNjk0NTM2NWU0YzZfMy0zLTEtMS00OTUyOA_a1dca9d1-2ce5-4505-a72d-f8ea95ad8450"
      unitRef="usd">2670000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzIwMA_51670b0a-6e40-45a7-bf5a-9d84f1362fbd">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the fully-vested common stock the Company issued to its six non-employee directors, in connection with its non-employee director compensation plan, is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;Awards issued&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;70&#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;51&#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;Grant date fair value of awards issued&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;450&#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;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;/table&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted
      contextRef="if8a5a3dbd82940c3958e3388b1ad446d_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMjQyMA_855f6d6e-062d-4830-9cc3-be98f31bc74a"
      unitRef="director">6</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonEmployeeDirectorsToWhomAwardIsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="if8a5a3dbd82940c3958e3388b1ad446d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmY2MmM3MzRhMzExYzQwYzZhYmQ5ZWY0OGRjY2Y4M2MzL3RhYmxlcmFuZ2U6ZjYyYzczNGEzMTFjNDBjNmFiZDllZjQ4ZGNjZjgzYzNfMi0xLTEtMS00OTUyOA_983bf52e-b4fa-402a-9e88-27e01939391e"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i03031d05a031459bb4eb171c2e3b717f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmY2MmM3MzRhMzExYzQwYzZhYmQ5ZWY0OGRjY2Y4M2MzL3RhYmxlcmFuZ2U6ZjYyYzczNGEzMTFjNDBjNmFiZDllZjQ4ZGNjZjgzYzNfMi0zLTEtMS00OTUyOA_a5e69971-0e22-4eca-9f54-05109aeae080"
      unitRef="shares">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if8a5a3dbd82940c3958e3388b1ad446d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmY2MmM3MzRhMzExYzQwYzZhYmQ5ZWY0OGRjY2Y4M2MzL3RhYmxlcmFuZ2U6ZjYyYzczNGEzMTFjNDBjNmFiZDllZjQ4ZGNjZjgzYzNfMy0xLTEtMS00OTUyOA_e521e2ae-e181-4ba1-87ad-86956d712cc3"
      unitRef="usd">450000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i03031d05a031459bb4eb171c2e3b717f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmY2MmM3MzRhMzExYzQwYzZhYmQ5ZWY0OGRjY2Y4M2MzL3RhYmxlcmFuZ2U6ZjYyYzczNGEzMTFjNDBjNmFiZDllZjQ4ZGNjZjgzYzNfMy0zLTEtMS00OTUyOA_61f8666d-35ee-4bcb-ba5e-4f0593c7e507"
      unitRef="usd">525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE4Nw_4d0ccb9b-f04f-4cf7-977d-2df1b4488d50">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s outstanding, non-vested restricted share units is as follows:  &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&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:1pt;font-weight:700;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:700;line-height:100%"&gt;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Outstanding at beginning of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,208&#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;7.96&#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 colspan="2" style="background-color:#ffffff;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;1,076&#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;7.41&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;675&#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;7.65&#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;528&#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;10.07&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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;(326)&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;10.03&#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;(238)&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;10.98&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;(42)&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.19&#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;(53)&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.90&#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;Outstanding at end of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;1,515&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.37&#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;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;1,313&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.75&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s PRSU activity is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" 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;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:700;line-height:100%"&gt;2021&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:1pt;font-weight:700;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:700;line-height:100%"&gt;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Units&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;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant-Date &lt;br/&gt;Fair Value&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;Outstanding at beginning of period:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;388&#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;10.07&#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 colspan="2" style="background-color:#ffffff;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;333&#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;8.84&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&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;341&#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;6.55&#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;189&#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;12.59&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance condition adjustments&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;(269)&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.71&#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;(195)&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.83&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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;(17)&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;6.85&#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;(22)&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;13.63&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&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;&#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 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;&#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 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;&#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;Outstanding at end of period:&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;443&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9.74&#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;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;305&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;12.56&#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;/table&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i284b273829074947bcc0972d22ab6576_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfMy0xLTEtMS00OTUyOA_16d3a30f-7c24-4735-9b1f-2933b1b00f9f"
      unitRef="shares">1208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i284b273829074947bcc0972d22ab6576_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfMy0zLTEtMS00OTUyOA_3c1709b4-5785-4a70-8511-4197f15c6bfc"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i23dfdc784f6a4d59b226a1b4608b9422_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfMy01LTEtMS00OTUyOA_37eb2fd2-e121-495b-a48a-45882fc068d9"
      unitRef="shares">1076000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i23dfdc784f6a4d59b226a1b4608b9422_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfMy03LTEtMS00OTUyOA_28d6b786-b081-4241-aa12-41c2d12b927f"
      unitRef="usdPerShare">7.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNC0xLTEtMS00OTUyOA_e2e34395-c4fa-4b4c-be37-b53ad338fbbc"
      unitRef="shares">675000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNC0zLTEtMS00OTUyOA_0490a59f-0388-4511-a39f-570f4a9a7dff"
      unitRef="usdPerShare">7.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNC01LTEtMS00OTUyOA_e62e5347-c8f7-42a0-b6ea-03520f63a8a3"
      unitRef="shares">528000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNC03LTEtMS00OTUyOA_bb6ca352-a06c-4c21-ad4d-2b414f6d6016"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNS0xLTEtMS00OTUyOA_8e95463a-6634-4720-a310-4633afbb5c5c"
      unitRef="shares">326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNS0zLTEtMS00OTUyOA_dc292235-53fc-4489-a537-d04c62c78b0c"
      unitRef="usdPerShare">10.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNS01LTEtMS00OTUyOA_0b4e9f17-48b3-4263-8bb5-36e204b14545"
      unitRef="shares">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNS03LTEtMS00OTUyOA_c45f3b91-8e3f-43e0-8b0d-5be4d6b5def8"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNi0xLTEtMS00OTUyOA_7976fdf6-9ebb-4aae-97c6-197c8f508623"
      unitRef="shares">42000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if3d7a77a20c245d79a5bbde176ff5f22_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNi0zLTEtMS00OTUyOA_6bccf74b-af21-4dbd-9bad-50ffecad1d7d"
      unitRef="usdPerShare">8.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNi01LTEtMS00OTUyOA_99c772ff-2781-4f68-a504-922c6012c011"
      unitRef="shares">53000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4172e034429041d99ae1cb7abf2a7527_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNi03LTEtMS00OTUyOA_8581f66b-9816-40bc-86ae-198e3ee7ed64"
      unitRef="usdPerShare">8.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id42f553178984550a13e78c423c7504e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNy0xLTEtMS00OTUyOA_a0cbb219-bc57-4599-817a-9e38b72cdc2f"
      unitRef="shares">1515000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id42f553178984550a13e78c423c7504e_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNy0zLTEtMS00OTUyOA_3c752c04-2f4c-41df-afa7-cbfda0524405"
      unitRef="usdPerShare">7.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0d1607cb451d4084a8cc50026b76448d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNy01LTEtMS00OTUyOA_a894f04f-38e4-4195-b344-fa59e7c4dd61"
      unitRef="shares">1313000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0d1607cb451d4084a8cc50026b76448d_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOjFkZDQ4YWIzMTdjYzQ3OGJiYWIwYzJhZmFhY2E0MmE4L3RhYmxlcmFuZ2U6MWRkNDhhYjMxN2NjNDc4YmJhYjBjMmFmYWFjYTQyYThfNy03LTEtMS00OTUyOA_4abd6d9a-d275-42ea-b13a-46ecf284f508"
      unitRef="usdPerShare">7.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i34741c748e2a4293829950804c3207d2_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzIwMQ_99da39e9-2b03-4e2d-8989-1e7fde453882">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfMzE2NQ_ebf4289e-8380-421d-856f-4e877f51478e"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNDIyMg_a6c1724c-ccd9-4a42-b7be-ef37fd875521">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNDI5Mw_b5e8260d-ecf9-417a-b442-57f4ad786d66">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNDM2Ng_261fff65-8387-4351-941e-a139a4659a2c">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNDQzNQ_ffbfe6a3-dd31-4eef-a2a7-93de161663e2">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE5NA_2aa71b25-ea8e-4cec-81f4-a69ba9b736af">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNTEwMQ_a78e25a1-24df-457f-bd39-fe5104794916"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i68e55ace667f46fea2114e3105675467_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE4OA_c989344e-a3bf-4db0-927b-b8551267e483">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i34741c748e2a4293829950804c3207d2_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjEzMg_f9f034ec-3587-4b45-b70d-b181ba834a76">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibf65582151d3422c870439ff6fb943c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfMy0xLTEtMS00OTUyOA_6aadaeac-2b34-4376-b1c3-b17e77d4ea4a"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibf65582151d3422c870439ff6fb943c3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfMy0zLTEtMS00OTUyOA_eb8343fb-aed1-4bd3-8b69-9765ac7b16e4"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibabf9ef972d5410cb22019f8d48142ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfMy01LTEtMS00OTUyOA_3a1ca6ad-db2c-4962-abde-8a7499fa6a07"
      unitRef="shares">333000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibabf9ef972d5410cb22019f8d48142ea_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfMy03LTEtMS00OTUyOA_cce14bcc-e59d-4dbd-9443-1c5dd0955b9b"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNC0xLTEtMS00OTUyOA_51320733-81c3-4a94-8254-2d5b2fa80eb5"
      unitRef="shares">341000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNC0zLTEtMS00OTUyOA_d7cf5aa3-1b77-4be1-a2a9-399f8ec1d1fc"
      unitRef="usdPerShare">6.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNC01LTEtMS00OTUyOA_8b5936ea-bd8b-4a4a-a33a-f824e9f7ec7c"
      unitRef="shares">189000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNC03LTEtMS00OTUyOA_2096d7ca-d044-41f0-b12d-b72af8b4f9ed"
      unitRef="usdPerShare">12.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseAdjustmentsInPeriod
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNS0xLTEtMS00OTUyOA_fa80200f-fec0-44a6-ad87-732531f62ed4"
      unitRef="shares">269000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseAdjustmentsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNS0zLTEtMS00OTUyOA_d42b67f3-2d74-4a34-98cf-52e09ee6f2be"
      unitRef="usdPerShare">7.71</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseAdjustmentsInPeriod
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNS01LTEtMS00OTUyOA_2c3fde48-fd61-4f78-b8a3-716a5b27e47a"
      unitRef="shares">195000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseAdjustmentsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNS03LTEtMS00OTUyOA_a9cb01ca-ce4b-4cd6-8d2d-3abd73f89f4e"
      unitRef="usdPerShare">7.83</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNi0xLTEtMS00OTUyOA_1c5cff4b-eb62-468b-83f7-12dc1d8cbd95"
      unitRef="shares">17000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNi0zLTEtMS00OTUyOA_b7978b47-62f4-4fa1-8bf7-0edaf87d712b"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNi01LTEtMS00OTUyOA_00e7f81a-fc17-4152-ba2e-6feaa2ef2e23"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNi03LTEtMS00OTUyOA_29981e88-ca1b-49cb-b2b9-731e6253bbdd"
      unitRef="usdPerShare">13.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNy0xLTEtMS00OTUyOA_d93fe9de-2464-4dfa-8556-eb281590b3b6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNy0zLTEtMS00OTUyOA_a235eec5-d652-426d-b8ed-16acb9296c4c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNy01LTEtMS00OTUyOA_4a1afe40-48d8-4864-b9a3-b73569f2a09b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfNy03LTEtMS00OTUyOA_c91c18ee-889f-4ed5-af40-3df88c841d05"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf285b3882bf46e29b4fb81a1b2cccbf_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfOC0xLTEtMS00OTUyOA_d6246d94-77fe-4908-9442-34d47ffd43c1"
      unitRef="shares">443000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idf285b3882bf46e29b4fb81a1b2cccbf_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfOC0zLTEtMS00OTUyOA_72967575-1d63-4dc8-8e39-842015df2195"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia7b7c6bb2fec453cb597fd3b1e16d3c5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfOC01LTEtMS00OTUyOA_35d65623-bfcb-4554-941b-bd3305fad96d"
      unitRef="shares">305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia7b7c6bb2fec453cb597fd3b1e16d3c5_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RhYmxlOmI2ZGMwNzIxOGU0OTQ1NzFhNDc2OGM2OGE1YjgyNzlkL3RhYmxlcmFuZ2U6YjZkYzA3MjE4ZTQ5NDU3MWE0NzY4YzY4YTViODI3OWRfOC03LTEtMS00OTUyOA_7795c2bb-97cd-4276-9d27-f29a6fcd7256"
      unitRef="usdPerShare">12.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjQ1NA_551f2dee-16ca-4ee2-b49a-2e703220f7ae"
      unitRef="shares">-157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherShareIncreaseDecrease>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i62540e4ab41f4873b8d09708ad2e02e0_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjc5MQ_304ae9bf-648f-4e7c-889b-3edd10cee6a1"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9615af83bd1744f69a075af3904d3656_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjc5MQ_70cbf831-ec58-4619-997d-52abd21c45d3"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjk1Ng_17b3701c-e6db-40fa-aedd-aba71f15467e"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3d8167580dd4053a3d1cd46b39c2f66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjk2Mw_3a342c39-7966-4f05-9c7e-7c458a61a676"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="idf285b3882bf46e29b4fb81a1b2cccbf_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNjk5OA_4439f8f5-e27e-4923-9c56-cd231723862c"
      unitRef="usd">1500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf285b3882bf46e29b4fb81a1b2cccbf_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzA2Nw_d6246d94-77fe-4908-9442-34d47ffd43c1"
      unitRef="shares">443000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4c4a69b5dd8841c5b376eb2340274fe8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV80Ni9mcmFnOmZhZDMxNDM1ZDhlYzQzNjQ5N2UwODk4ZGI2M2MwZWVmL3RleHRyZWdpb246ZmFkMzE0MzVkOGVjNDM2NDk3ZTA4OThkYjYzYzBlZWZfNzE2Nw_9171f60f-f2e0-42b9-bd76-4a5affce15d8">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RleHRyZWdpb246YjJjOWQ2MGYxYmIxNDE3ZGEwNjgwNTYzMzUzOWM4MWNfMTA1MA_7b4fb1c7-4e46-4c30-902b-55da3591379a">Earnings per Share&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;&#160;&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;Basic earnings per share is computed by dividing net income by the weighted-average number of shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the sum of (1)&#160;the weighted-average number of shares of common stock outstanding during the period, and (2)&#160;the dilutive effect of assumed conversion of equity awards using the treasury stock method. With respect to the number of weighted-average shares outstanding (denominator), diluted shares reflects: (i) the exercise of options to acquire common stock to the extent that the options&#x2019; exercise prices are less than the average market price of common shares during the period and (ii)&#160;the pro forma vesting of restricted stock units.&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;&#160;&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 following table sets forth the computations of basic and diluted earnings per share:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.482%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:700;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 income attributable to Mistras Group,&#160;Inc.&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;4,373&#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;3,380&#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;3,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;3,955&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 common shares 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;29,965&#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;29,619&#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;29,879&#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;29,550&#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:700;line-height:100%"&gt;Basic earnings per share&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;0.15&#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;0.11&#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;border-top:1pt solid #000000;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;0.12&#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;0.13&#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: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:700;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;Numerator:&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 income attributable to Mistras Group,&#160;Inc.&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,373&#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;3,380&#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;3,653&#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;3,955&#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;Denominator:&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 common shares outstanding&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;29,965&#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;29,619&#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="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;29,879&#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;29,550&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options 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;&#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;&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units outstanding&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;280&#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;508&#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;330&#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;543&#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: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;30,245&#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;30,127&#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;30,209&#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;30,093&#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:700;line-height:100%"&gt;Diluted earnings per share&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;0.14&#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;0.11&#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;0.12&#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;0.13&#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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RleHRyZWdpb246YjJjOWQ2MGYxYmIxNDE3ZGEwNjgwNTYzMzUzOWM4MWNfMTA1NA_d5a14f6f-2928-45cf-a1df-9c40d979ad27">Earnings per Share&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;&#160;&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;Basic earnings per share is computed by dividing net income by the weighted-average number of shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the sum of (1)&#160;the weighted-average number of shares of common stock outstanding during the period, and (2)&#160;the dilutive effect of assumed conversion of equity awards using the treasury stock method. With respect to the number of weighted-average shares outstanding (denominator), diluted shares reflects: (i) the exercise of options to acquire common stock to the extent that the options&#x2019; exercise prices are less than the average market price of common shares during the period and (ii)&#160;the pro forma vesting of restricted stock units.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RleHRyZWdpb246YjJjOWQ2MGYxYmIxNDE3ZGEwNjgwNTYzMzUzOWM4MWNfMTA2MA_9000c444-5eda-4315-a0ff-743ff21b88a9">&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 following table sets forth the computations of basic and diluted earnings per share:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.482%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;2022&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:700;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/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;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 income attributable to Mistras Group,&#160;Inc.&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;4,373&#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;3,380&#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;3,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;3,955&#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;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 common shares 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;29,965&#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;29,619&#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;29,879&#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;29,550&#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:700;line-height:100%"&gt;Basic earnings per share&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;0.15&#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;0.11&#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;border-top:1pt solid #000000;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;0.12&#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;0.13&#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: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:700;line-height:100%"&gt;Diluted earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;Numerator:&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 income attributable to Mistras Group,&#160;Inc.&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,373&#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;3,380&#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;3,653&#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;3,955&#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;Denominator:&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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 common shares outstanding&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;29,965&#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;29,619&#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="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;29,879&#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;29,550&#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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options 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;&#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;&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of restricted stock units outstanding&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;280&#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;508&#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;330&#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;543&#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: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;30,245&#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;30,127&#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;30,209&#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;30,093&#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:700;line-height:100%"&gt;Diluted earnings per share&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;0.14&#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;0.11&#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;0.12&#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;0.13&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNS0xLTEtMS00OTUyOA_ddeef074-2cb9-4d65-b845-b1f1da6414d2"
      unitRef="usd">4373000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNS0zLTEtMS00OTUyOA_f32062a1-c8fe-411e-8c34-bd11fb96c895"
      unitRef="usd">3380000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNS01LTEtMS00OTUyOA_55cd1c0b-d3ba-46b9-bd62-d204fe9aec95"
      unitRef="usd">3653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNS03LTEtMS00OTUyOA_a561a644-4afe-410d-9f7f-32b1207a4216"
      unitRef="usd">3955000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNy0xLTEtMS00OTUyOA_5f15814d-d91f-4c45-8e9e-2c624ec1c466"
      unitRef="shares">29965000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNy0zLTEtMS00OTUyOA_ae6f9b2f-5612-496e-b78f-69949e16412e"
      unitRef="shares">29619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNy01LTEtMS00OTUyOA_080706b9-2ea4-4b5b-b13b-39411a208eb5"
      unitRef="shares">29879000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfNy03LTEtMS00OTUyOA_b2608ee6-800e-44e1-a542-bd2feed4afde"
      unitRef="shares">29550000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfOC0xLTEtMS00OTUyOA_1ac38494-5468-4d41-88a1-f8eed417987d"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfOC0zLTEtMS00OTUyOA_708a7772-09cb-4c54-a6e0-59060584c08c"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfOC01LTEtMS00OTUyOA_c72fa4b8-a337-4569-b271-e6f0105eba2e"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfOC03LTEtMS00OTUyOA_951baca4-623d-4697-be66-bb0c86924d6f"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:NetIncomeLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTItMS0xLTEtNDk1Mjg_ddeef074-2cb9-4d65-b845-b1f1da6414d2"
      unitRef="usd">4373000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTItMy0xLTEtNDk1Mjg_b50da7d0-f951-4907-a489-2977ab5e165c"
      unitRef="usd">3380000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTItNS0xLTEtNDk1Mjg_a6c7f081-f7eb-4b15-88e5-bdd38db97e15"
      unitRef="usd">3653000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTItNy0xLTEtNDk1Mjg_fb68b94a-1cb2-4e12-b19e-d103f05181df"
      unitRef="usd">3955000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTQtMS0xLTEtNDk1Mjg_5f15814d-d91f-4c45-8e9e-2c624ec1c466"
      unitRef="shares">29965000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTQtMy0xLTEtNDk1Mjg_013129db-881e-4ea3-8292-4dc98c943232"
      unitRef="shares">29619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTQtNS0xLTEtNDk1Mjg_870141d2-2061-4933-aa92-fc082fb40aa2"
      unitRef="shares">29879000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTQtNy0xLTEtNDk1Mjg_fa95c1ec-49ea-41d7-a190-b07d9b0c183e"
      unitRef="shares">29550000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTUtMS0xLTEtNDk1Mjg_0a901f89-d495-451a-bb2d-cdec4d433483"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTUtMy0xLTEtNDk1Mjg_8173f15e-3128-416f-ab62-93587f6bbfb8"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTUtNS0xLTEtNDk1Mjg_5668f544-526c-4d73-af1c-a563e2b54e71"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTUtNy0xLTEtNDk1Mjg_ef237a96-449d-4606-8abf-e9020de87728"
      unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTYtMS0xLTEtNDk1Mjg_2ff01041-b0f7-4f7b-8922-ae93fd5b77a5"
      unitRef="shares">280000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTYtMy0xLTEtNDk1Mjg_ff322649-2810-4719-a290-8ced9ed2aaa2"
      unitRef="shares">508000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTYtNS0xLTEtNDk1Mjg_628fb5d4-9f5c-43f2-82cc-2244e5125562"
      unitRef="shares">330000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTYtNy0xLTEtNDk1Mjg_b72f57bd-dcbd-47cd-9a29-dd1ec154d316"
      unitRef="shares">543000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTctMS0xLTEtNDk1Mjg_8e289290-278a-4202-9a2f-ba177584b955"
      unitRef="shares">30245000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTctMy0xLTEtNDk1Mjg_1b410379-3993-4fa6-9429-8c5125837a47"
      unitRef="shares">30127000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTctNS0xLTEtNDk1Mjg_1a690370-c4f8-47cb-8453-33494f0eac60"
      unitRef="shares">30209000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTctNy0xLTEtNDk1Mjg_1cafc670-b846-489f-9c9f-0cdc5fdf6cbb"
      unitRef="shares">30093000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTgtMS0xLTEtNDk1Mjg_ceed6421-2967-45f1-8423-060e5574936e"
      unitRef="usdPerShare">0.14</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTgtMy0xLTEtNDk1Mjg_fbf78dfa-e2e3-4b34-b6b3-46dc39a1d71d"
      unitRef="usdPerShare">0.11</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTgtNS0xLTEtNDk1Mjg_dc0734cf-94bc-4fef-b1e8-cbd1dbde4cea"
      unitRef="usdPerShare">0.12</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81Mi9mcmFnOmIyYzlkNjBmMWJiMTQxN2RhMDY4MDU2MzM1MzljODFjL3RhYmxlOmY4MDFmYTk2ZmI3OTQxMWU4NDk1MTRmMjZiMjFmZWY5L3RhYmxlcmFuZ2U6ZjgwMWZhOTZmYjc5NDExZTg0OTUxNGYyNmIyMWZlZjlfMTgtNy0xLTEtNDk1Mjg_29820817-8f2a-4226-89ec-7ea40791f323"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RleHRyZWdpb246ZTM2ZTgyZWJhMTA0NGJjZDk1NDdiMDZjODQ3Y2RkMDBfNjg1_bded6020-3dbe-483a-912c-9a82c1d857b4">Acquisitions &lt;div&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;Acquisition-Related Expense&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;&#160;&lt;/span&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;In the course of its acquisition activities, the Company incurs costs in connection with due diligence, such as professional fees, and other expenses. Additionally, the Company adjusts the fair value of acquisition-related contingent consideration liabilities on a quarterly basis. These amounts are reported as Acquisition-related expense, net on the Unaudited Condensed Consolidated Statements of Income and were as follows for the  three and nine months ended September 30, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.421%"/&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="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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;2022&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;2021&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;Due diligence, professional fees and other transaction costs&lt;/span&gt;&lt;/td&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;1&#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;&#x2014;&#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;border-top:1pt solid #000000;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;18&#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;34&#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;Adjustments to fair value of contingent consideration liabilities&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;&#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;246&#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&#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,034&#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;Acquisition-related expense, net&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;1&#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;246&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;63&#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;1,068&#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&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;As of September 30, 2022, the Company&#x2019;s contingent consideration liabilities are included in Accrued expenses and other current liabilities on the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RleHRyZWdpb246ZTM2ZTgyZWJhMTA0NGJjZDk1NDdiMDZjODQ3Y2RkMDBfNjkw_224c3365-838d-4622-a57a-6fa096b6091e">These amounts are reported as Acquisition-related expense, net on the Unaudited Condensed Consolidated Statements of Income and were as follows for the  three and nine months ended September 30, 2022 and 2021: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.421%"/&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="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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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:700;line-height:100%"&gt;2022&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;2021&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;2022&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;2021&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;Due diligence, professional fees and other transaction costs&lt;/span&gt;&lt;/td&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;1&#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;&#x2014;&#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;border-top:1pt solid #000000;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;18&#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;34&#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;Adjustments to fair value of contingent consideration liabilities&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;&#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;246&#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&#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,034&#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;Acquisition-related expense, net&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;1&#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;246&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;63&#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;1,068&#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;</mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMi0xLTEtMS00OTUyOA_2baa76a5-3af7-483a-a23e-b110328b28f0"
      unitRef="usd">1000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMi0zLTEtMS00OTUyOA_569b5b60-bd19-4b39-9a12-5248fa083349"
      unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMi01LTEtMS00OTUyOA_aa2c6f34-13cd-4125-9585-1506604d4936"
      unitRef="usd">18000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMi03LTEtMS00OTUyOA_1595f2f8-b8f0-4800-8f1a-436a73aeb9d9"
      unitRef="usd">34000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMy0xLTEtMS00OTUyOA_b73dbe8f-344e-4006-ac7e-df01a04b0a35"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMy0zLTEtMS00OTUyOA_dc9070ec-5465-499a-bc0f-f406aac90673"
      unitRef="usd">246000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMy01LTEtMS00OTUyOA_9a15ebce-64e0-4fb1-83ee-39c3926311d5"
      unitRef="usd">45000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfMy03LTEtMS00OTUyOA_1e0cd7fa-2187-4b18-bdc2-4c27fbb25e43"
      unitRef="usd">1034000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfNC0xLTEtMS00OTUyOA_df5c7821-6c74-4c05-9b9f-a7b8d387cc51"
      unitRef="usd">1000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfNC0zLTEtMS00OTUyOA_3cab8703-58a7-4eab-b946-77c280294fcf"
      unitRef="usd">246000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfNC01LTEtMS00OTUyOA_dd880bc9-502f-44f3-98bd-eaabce10c530"
      unitRef="usd">63000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV81NS9mcmFnOmUzNmU4MmViYTEwNDRiY2Q5NTQ3YjA2Yzg0N2NkZDAwL3RhYmxlOjI4MWM2MTg5ZDgzNjQ3ZjU4MjViNzRkMTk3YmU2NDQyL3RhYmxlcmFuZ2U6MjgxYzYxODlkODM2NDdmNTgyNWI3NGQxOTdiZTY0NDJfNC03LTEtMS00OTUyOA_b7d42d4e-bf23-4374-9b0e-447314eb95b9"
      unitRef="usd">1068000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfMTEyMQ_880ca897-e47f-44ef-aca4-7afe6d3a7c64">Accounts Receivable, net&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;&#160;&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;Accounts receivable consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Trade accounts receivable&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;135,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;112,739&#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;Allowance for credit losses&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;(4,298)&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;(3,228)&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 7.75pt;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;Accounts receivable, net&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;131,396&#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;109,511&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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 Company had $22.9 million and $11.9 million of unbilled revenue accrued as of September 30, 2022 and December 31, 2021, respectively. These amounts are included in the trade accounts receivable balances above. Unbilled revenue is generally billed in the subsequent quarter to their revenue recognition. The Company considers unbilled receivables as short-term in nature as they are normally converted to trade receivables within 90 days, thus future changes in economic conditions will not have a significant effect on the credit loss estimate.&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 Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer. As of December 31, 2019, approximately $1.4&#160;million of past due receivables were outstanding from this customer. The Company received notice from the customer in December 2019, alleging that the work performed was not in compliance with the contract.  The Company recorded a full reserve for this receivable during 2019 and the status of this situation has not changed since 2019. See Note 14-&lt;/span&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;Commitments and Contingencies&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; for additional details.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfMTExMA_2a380d81-527b-49b0-aceb-5f9c269b236b">&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;Accounts receivable consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Trade accounts receivable&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;135,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;112,739&#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;Allowance for credit losses&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;(4,298)&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;(3,228)&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 7.75pt;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;Accounts receivable, net&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;131,396&#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;109,511&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfMi0xLTEtMS00OTUyOA_2f7a41e6-1c89-430e-884b-bb421f7cfb54"
      unitRef="usd">135694000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfMi0zLTEtMS00OTUyOA_5acec4a5-e2a1-44cd-a512-b345e323a862"
      unitRef="usd">112739000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfMy0xLTEtMS00OTUyOA_88ef7568-b3e3-4094-b9c2-252cae719196"
      unitRef="usd">4298000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfMy0zLTEtMS00OTUyOA_deac60f4-fc95-4dbb-a82b-d6c2832905df"
      unitRef="usd">3228000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfNC0xLTEtMS00OTUyOA_b8f88b7d-acf6-445f-a4ba-ed6b9ffd7ffa"
      unitRef="usd">131396000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RhYmxlOmNlYTNkOGJkODExMzQwNTI4OGM3MWU3ZWMzNGI0MzVlL3RhYmxlcmFuZ2U6Y2VhM2Q4YmQ4MTEzNDA1Mjg4YzcxZTdlYzM0YjQzNWVfNC0zLTEtMS00OTUyOA_42def92b-7943-4485-b435-dec62169c20d"
      unitRef="usd">109511000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfMTA1_5ccca7c4-908a-43f0-aa27-8d837bc1a6d8"
      unitRef="usd">22900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfMTEy_a0a5753c-9973-417c-a130-14ab0fb61b17"
      unitRef="usd">11900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iea20ecc3dfb444b8a5c5df5d842b1d65_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfNzM4_a7f934c9-190c-4210-9762-0e8793303ad8"
      unitRef="usd">1400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i47def74cb46f4d2194a0ab2810797804_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82MS9mcmFnOmQwNjc0ODlkYjlhNzQ5NjhiNmU3YTc1YTczZGQ4ZWE5L3RleHRyZWdpb246ZDA2NzQ4OWRiOWE3NDk2OGI2ZTdhNzVhNzNkZDhlYTlfNzM4_d7655137-f874-4a9f-88a2-087bbf9c816b"
      unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMjYw_0366cf82-b6f8-46d2-9e0c-f752f066c41a">Property, Plant and Equipment, net&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;&#160;&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;Property, plant and equipment consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&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:12.496%"/&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:12.500%"/&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Useful&#160;Life&lt;/span&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:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/div&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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Land&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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,499&#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,762&#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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30-40&lt;/span&gt;&lt;/div&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;23,790&#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,787&#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;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-8&lt;/span&gt;&lt;/div&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;19,219&#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;16,620&#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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-7&lt;/span&gt;&lt;/div&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;240,741&#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;250,166&#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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;286,249&#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;294,335&#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;Accumulated depreciation and amortization&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;(210,116)&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;(207,757)&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;76,133&#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;86,578&#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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;Depreciation expense for the three months ended September 30, 2022 and 2021 was approximately $5.9 million and $6.1 million, respectively.&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;Depreciation expense for the nine months ended September 30, 2022 and 2021 was $18.3&#160;million and $18.4 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMjcx_6ee828cd-174e-4d03-be04-5e5d894569c7">&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;Property, plant and equipment consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&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:12.496%"/&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:12.500%"/&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Useful&#160;Life&lt;/span&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:700;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/div&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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Land&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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,499&#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,762&#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;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30-40&lt;/span&gt;&lt;/div&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;23,790&#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,787&#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;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-8&lt;/span&gt;&lt;/div&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;19,219&#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;16,620&#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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-7&lt;/span&gt;&lt;/div&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;240,741&#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;250,166&#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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;286,249&#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;294,335&#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;Accumulated depreciation and amortization&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;(210,116)&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;(207,757)&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;76,133&#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;86,578&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6e73726576dc43619bc150302704347d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMi0zLTEtMS00OTUyOA_97cea37a-81b0-4988-a068-163bee60acc0"
      unitRef="usd">2499000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i84e05d22ca184fe3be8c9797eff14b1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMi01LTEtMS00OTUyOA_f04c120a-cfed-4848-9009-68c61bed6353"
      unitRef="usd">2762000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i95633de818c440749a18aa13b569db90_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMy0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjE3MzA1M2I1YWY4MjQ3M2FhNzA0MmFmOWMwN2ZkMDhmXzQ_9c3b1f3a-d2b4-472a-b690-728fbcadaa38">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic5b9e539d03c4ebdb4fd225850ae57bf_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMy0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjE3MzA1M2I1YWY4MjQ3M2FhNzA0MmFmOWMwN2ZkMDhmXzc_267d84e5-0629-4f66-aae0-cdbb273cd3c6">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i95b1e71271d544ffbda267ea383cbb05_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMy0zLTEtMS00OTUyOA_f7c697e8-acba-44ad-b48c-dc484e959b76"
      unitRef="usd">23790000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i26b6c895ba234788bcdf7498bc0241c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfMy01LTEtMS00OTUyOA_5b786e96-d341-49e7-9267-1f6e134ed538"
      unitRef="usd">24787000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4a30eac6d8194633acab1a78f7b205cb_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNC0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjZmNDE2MTc3YWJmOTQxODJiYzhlYWJmZjZmZjU4OTQyXzQ_de7020c5-8344-488b-8ea8-2720af3910fc">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i25b6d34805e84ea4bb88cd65b7555b14_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNC0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjZmNDE2MTc3YWJmOTQxODJiYzhlYWJmZjZmZjU4OTQyXzc_73327184-6ff1-4e5f-915f-9a11495596ba">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic3a43726bf6a41818a023e9ff36b1da8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNC0zLTEtMS00OTUyOA_798358ad-ca06-4500-a1ad-ab9a4ebb5609"
      unitRef="usd">19219000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if2df7bdde95a4b2397fb07b5d5efaced_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNC01LTEtMS00OTUyOA_e3840737-eb20-49d8-922d-1ebb3706676c"
      unitRef="usd">16620000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4bce1f343a0543a1ae616b16f5853bb8_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNS0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOmY0MTBmM2ViZjQ3ZTRkOGQ4MjQ2MmYyMGQ0ZjRkOGIyXzQ_1d99996e-cf22-4c71-9a2b-bc5e742291f1">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i43e92447925e4d9ca2f2d93e792627ff_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNS0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOmY0MTBmM2ViZjQ3ZTRkOGQ4MjQ2MmYyMGQ0ZjRkOGIyXzc_ffdc05de-653b-427a-b8df-b78eb4d03922">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibd23549dc86742529091d2020a1a0dae_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNS0zLTEtMS00OTUyOA_371abee4-23a6-4d41-908a-c8dd69fa63d4"
      unitRef="usd">240741000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id60e70cae392461eaa9609c516a49762_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNS01LTEtMS00OTUyOA_c256de22-5763-4ef4-9caf-b1a488f410f1"
      unitRef="usd">250166000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNi0zLTEtMS00OTUyOA_0d8dc7ae-ec7e-4c89-9ac6-49def5d1dde3"
      unitRef="usd">286249000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNi0zLTEtMS00OTUyOA_a166f2b6-8065-4a57-b0c7-ea25d24b4823"
      unitRef="usd">286249000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNi01LTEtMS00OTUyOA_c1a1dd13-71de-4faf-b7aa-e1f969a41c33"
      unitRef="usd">294335000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNy0zLTEtMS00OTUyOA_160f47c1-c52c-4b91-bd71-ef5eb0cfbc5f"
      unitRef="usd">210116000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfNy01LTEtMS00OTUyOA_c169117e-d2f9-45df-9692-b19404ea3ac1"
      unitRef="usd">207757000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfOC0zLTEtMS00OTUyOA_d7e36a01-4e12-4182-8c96-dd843587ae01"
      unitRef="usd">76133000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RhYmxlOjQ5OGFmMmYxMmRhNTRhNjI4OThkYTNkNGQxZTYwYjYyL3RhYmxlcmFuZ2U6NDk4YWYyZjEyZGE1NGE2Mjg5OGRhM2Q0ZDFlNjBiNjJfOC01LTEtMS00OTUyOA_45063e42-6bfb-424c-b1b5-db5afc7160b1"
      unitRef="usd">86578000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMTY2_5cd32e5d-557a-46ce-a91e-d7b84d699eaf"
      unitRef="usd">5900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMTcz_695e65ca-62f9-410d-ac3a-3f04ce43d803"
      unitRef="usd">6100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMjM1_d90186a5-1522-45a9-8c6f-2311bf76a89b"
      unitRef="usd">18300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV82NC9mcmFnOmY1ZmRhOTRmYmNiYTQ5OGFiNDE4NzA0MjczYjQyZTE0L3RleHRyZWdpb246ZjVmZGE5NGZiY2JhNDk4YWI0MTg3MDQyNzNiNDJlMTRfMjQy_50cfe68b-bfac-48dc-91db-0c9a52c6c311"
      unitRef="usd">18400000</us-gaap:Depreciation>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RleHRyZWdpb246ZjZkNTM0M2Q5NGY1NDdkM2E4ZWRkODc3YjAwNDc4ZjNfODY0_094e2bad-fb61-4d65-807f-3beb5492c93c">Goodwill&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;&#160;&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;Changes in the carrying amount of goodwill by segment are shown below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;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;Services&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;International&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;Products and Systems&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;Total&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;Balance at December 31, 2021&lt;/span&gt;&lt;/td&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;190,656&#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;14,783&#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;&#x2014;&#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;205,439&#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="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;Foreign currency translation&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;(5,996)&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,010)&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;(8,006)&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 at September 30, 2022&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;184,660&#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;12,773&#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;&#x2014;&#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;197,433&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:115%"&gt;The Company reviews goodwill for impairment on a reporting unit basis on October 1 of each year and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. &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:115%"&gt;The Company performed a quantitative annual impairment test as of October 1, 2021 and the Company did not identify any changes in circumstances that would indicate the carrying value of goodwill may not be recoverable. Additionally, through September 30, 2022, the Company did not identify any changes in circumstances that would indicate the carrying value of goodwill may not be recoverable. Significant adverse changes in future periods could negatively affect the Company&#x2019;s key assumptions and may result in future goodwill impairment charges which could be material.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RleHRyZWdpb246ZjZkNTM0M2Q5NGY1NDdkM2E4ZWRkODc3YjAwNDc4ZjNfODY4_41a590ae-2ddf-4e51-9a26-e6575ccbdf44">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill by segment are shown below:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&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:1pt;font-weight:700;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;Services&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;International&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;Products and Systems&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;Total&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;Balance at December 31, 2021&lt;/span&gt;&lt;/td&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;190,656&#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;14,783&#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;&#x2014;&#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;205,439&#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="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;Foreign currency translation&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;(5,996)&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,010)&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;(8,006)&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 at September 30, 2022&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;184,660&#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;12,773&#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;&#x2014;&#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;197,433&#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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i5513831578ea4d54bb56750248ba4488_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfMS0xLTEtMS00OTUyOA_7bfb2f1e-34c1-4bb1-b864-f9accc8375dd"
      unitRef="usd">190656000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6dd6ffce3b9e4fd1b435436aaf848e4b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfMS0zLTEtMS00OTUyOA_8f03d269-2418-4d10-aec3-a3c241ddc339"
      unitRef="usd">14783000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6b472fc3655945fa9264f6a162c32972_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfMS01LTEtMS00OTUyOA_3d90fdaf-cdf0-4bb0-9110-6fecf4cb42f3"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfMS03LTEtMS00OTUyOA_448f4e2a-2258-426b-accf-b4c17b44a8a6"
      unitRef="usd">205439000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ifab6c06a05fe465cab1bca5addf3ff84_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNS0xLTEtMS00OTUyOA_f607e1d4-d10a-4b44-ab1b-b4037b8aeeb9"
      unitRef="usd">-5996000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8b6f8cc89e474d23a88adbdbd7b7f00f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNS0zLTEtMS00OTUyOA_0c7af7b3-f38a-404f-9cee-491c111640a8"
      unitRef="usd">-2010000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i275ca91d51a04b1ab93b61701a4ff8d1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNS01LTEtMS00OTUyOA_02db3104-9da4-4f91-b4ba-af23853e4def"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNS03LTEtMS00OTUyOA_806c4e94-3f13-4946-be72-2cf184793afc"
      unitRef="usd">-8006000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id0d9a2f8a9ca44308ab1833aa5714e62_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNi0xLTEtMS00OTUyOA_c771d111-abc6-4869-b10b-62ef4b7211af"
      unitRef="usd">184660000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7aac3a9d7db4422865c384e21fb9451_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNi0zLTEtMS00OTUyOA_c6a3c198-e21e-49b7-8b66-28e6fb31c81e"
      unitRef="usd">12773000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1b77e695bc68434daa62e933d68b2d8a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNi01LTEtMS00OTUyOA_6b4afb15-677c-4c14-85a3-d0e4c818f66c"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83MC9mcmFnOmY2ZDUzNDNkOTRmNTQ3ZDNhOGVkZDg3N2IwMDQ3OGYzL3RhYmxlOmY5YWVlNTI5NDNkODQ2YjdiZmZkY2VhYzJmYjA1MDBmL3RhYmxlcmFuZ2U6ZjlhZWU1Mjk0M2Q4NDZiN2JmZmRjZWFjMmZiMDUwMGZfNi03LTEtMS00OTUyOA_8d6bbca2-1703-4704-ab74-ce4565929dec"
      unitRef="usd">197433000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMjk0_d85c97a5-b9db-45e9-bbfb-443f23e5c563">Intangible Assets&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;&#160;&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 gross amount, accumulated amortization and net carrying amount of intangible assets were as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.076%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.553%"/&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:1pt;font-weight:700;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:1pt;font-weight:700;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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" 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, 2021&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:1pt;font-weight:700;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&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Gross&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Accumulated&lt;/span&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:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Net&lt;/span&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:700;line-height:100%"&gt;Carrying&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Gross&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Accumulated&lt;/span&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:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Net&lt;/span&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:700;line-height:100%"&gt;Carrying&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-18&lt;/span&gt;&lt;/div&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;107,525&#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;(80,938)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,587&#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,109&#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;(80,319)&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="3" style="display:none"/&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;31,790&#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;Software/Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-15&lt;/span&gt;&lt;/div&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;50,093&#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;(27,554)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,539&#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;52,265&#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,415)&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="3" style="display:none"/&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;25,850&#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;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5&lt;/span&gt;&lt;/div&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;12,441&#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;(12,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;105&#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;12,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;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;(12,390)&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="3" style="display:none"/&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;233&#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-12&lt;/span&gt;&lt;/div&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;10,294&#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,188)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,106&#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,574&#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,066)&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="3" style="display:none"/&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,508&#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 7.75pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;180,353&#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;(130,016)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;50,337&#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;187,571&#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;(128,190)&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="3" style="display:none"/&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;59,381&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:115%"&gt;Amortization expense for the three months ended September 30, 2022 and 2021 was $2.3 million and $2.4 million, respectively. &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:115%"&gt;Amortization expense for the nine months ended September 30, 2022 and September 30, 2021 was $6.9 million and $7.3 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMjk2_6bdf70bc-e402-48d1-b83e-5b0e4c7faab9">&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 gross amount, accumulated amortization and net carrying amount of intangible assets were as follows:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.076%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.948%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.553%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.553%"/&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:1pt;font-weight:700;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:1pt;font-weight:700;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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="18" 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, 2021&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:1pt;font-weight:700;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&#160;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Gross&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Accumulated&lt;/span&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:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Net&lt;/span&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:700;line-height:100%"&gt;Carrying&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Gross&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Accumulated&lt;/span&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:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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:left;vertical-align:bottom"&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:700;line-height:100%"&gt;Net&lt;/span&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:700;line-height:100%"&gt;Carrying&lt;/span&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:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-18&lt;/span&gt;&lt;/div&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;107,525&#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;(80,938)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,587&#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,109&#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;(80,319)&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="3" style="display:none"/&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;31,790&#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;Software/Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-15&lt;/span&gt;&lt;/div&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;50,093&#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;(27,554)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,539&#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;52,265&#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,415)&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="3" style="display:none"/&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;25,850&#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;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5&lt;/span&gt;&lt;/div&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;12,441&#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;(12,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;105&#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;12,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;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;(12,390)&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="3" style="display:none"/&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;233&#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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-12&lt;/span&gt;&lt;/div&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;10,294&#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,188)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,106&#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,574&#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,066)&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="3" style="display:none"/&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,508&#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 7.75pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&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:1pt;font-weight:400;line-height:100%"&gt;&#160;&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;180,353&#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;(130,016)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;50,337&#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;187,571&#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;(128,190)&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="3" style="display:none"/&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;59,381&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibfd29df4fad2455280bb2e315214e173_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOmIxNzI4YTdiNWNjMzRiYzFhYTk5ZDcxMTRkMjMxOTRmXzQ_6393e7f5-4227-4934-8309-35f911848c21">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8290f5e5541b4bdbbc54040206ca9def_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOmIxNzI4YTdiNWNjMzRiYzFhYTk5ZDcxMTRkMjMxOTRmXzc_ef6f63b9-befc-43b0-a570-533916e84059">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i512c07aa88b5447e8baf7d6313cc872e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0zLTEtMS00OTUyOA_74f1939f-d24e-4122-854b-9c6130283f61"
      unitRef="usd">107525000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i512c07aa88b5447e8baf7d6313cc872e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy01LTEtMS00OTUyOA_7c0ece40-bd95-4a51-aa77-ff82dd820619"
      unitRef="usd">80938000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i512c07aa88b5447e8baf7d6313cc872e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy05LTEtMS00OTUyOA_e5973ff7-42bc-4a0d-8720-a4be026f8704"
      unitRef="usd">26587000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iccc4023684b24f1e9a44e6ad7870523d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0xMS0xLTEtNDk1Mjg_1c24702f-f79b-446e-b454-d52943cbabae"
      unitRef="usd">112109000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iccc4023684b24f1e9a44e6ad7870523d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0xMy0xLTEtNDk1Mjg_167374d9-6cac-4385-9fb6-b66bed374b31"
      unitRef="usd">80319000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iccc4023684b24f1e9a44e6ad7870523d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfMy0xNy0xLTEtNDk1Mjg_a123734b-7776-48ce-a74e-b207dc9c440d"
      unitRef="usd">31790000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i97d9699982894a478e058243ea62ae3b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjc5NDIzMGQ2ZWUwNjQyZGI5MDAwYmM4MTg1MTYwNzZkXzQ_b7dd1e5c-88b7-4dbe-8f73-d297335ae0cd">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib5803143848c47779812b667686e1810_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjc5NDIzMGQ2ZWUwNjQyZGI5MDAwYmM4MTg1MTYwNzZkXzc_c7f93f3a-9b74-488d-b33c-9a2f2f926391">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i409f0078bb5c4885a8e4498eec84a968_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0zLTEtMS00OTUyOA_8b543d01-b978-4092-8cb8-55a5b8bd064a"
      unitRef="usd">50093000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i409f0078bb5c4885a8e4498eec84a968_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC01LTEtMS00OTUyOA_f29df5d5-176e-4294-9085-9afd14630adf"
      unitRef="usd">27554000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i409f0078bb5c4885a8e4498eec84a968_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC05LTEtMS00OTUyOA_c5db1129-4303-4749-a404-e603232d89df"
      unitRef="usd">22539000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib450cee2047c4949b360dbeef97824b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0xMS0xLTEtNDk1Mjg_09d7bc6c-ca53-4560-8a6d-c6248c773bed"
      unitRef="usd">52265000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib450cee2047c4949b360dbeef97824b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0xMy0xLTEtNDk1Mjg_c2c42a95-db2a-430b-b5ba-1fcf32e6cc9c"
      unitRef="usd">26415000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib450cee2047c4949b360dbeef97824b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNC0xNy0xLTEtNDk1Mjg_f826fac9-5322-4009-a07c-b3b81c8095ae"
      unitRef="usd">25850000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i58c1ea522008401da01dc393532ba7dd_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjM2ZWNlYTQ1OGQzOTRmY2U4ZjlkODdlMDMxYjRiMGNlXzQ_9905508e-1819-43d1-bc92-1464e1cd1972">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i32952e323b254c6c9125546a726ece0a_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjM2ZWNlYTQ1OGQzOTRmY2U4ZjlkODdlMDMxYjRiMGNlXzc_80af578d-8502-45c0-9476-76431af251a1">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib00c0583106f451493f504f4fdea63fe_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0zLTEtMS00OTUyOA_99ca0def-ab94-445e-91b1-4d2ef6277d36"
      unitRef="usd">12441000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib00c0583106f451493f504f4fdea63fe_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS01LTEtMS00OTUyOA_5e1ec53c-04f4-47ab-a142-9e83dcd04a3d"
      unitRef="usd">12336000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib00c0583106f451493f504f4fdea63fe_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS05LTEtMS00OTUyOA_0f78c474-fe05-4d78-ad63-466e1e19803f"
      unitRef="usd">105000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id58c8e1fd2af4ffaba8f0ded51870f73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0xMS0xLTEtNDk1Mjg_34399ac5-f851-42e9-9618-d28c737f36a8"
      unitRef="usd">12623000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id58c8e1fd2af4ffaba8f0ded51870f73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0xMy0xLTEtNDk1Mjg_f3bd9a76-24fd-4057-a0f3-c919e4659905"
      unitRef="usd">12390000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id58c8e1fd2af4ffaba8f0ded51870f73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNS0xNy0xLTEtNDk1Mjg_b5190fdf-1ae1-4382-a57b-a3d2c3f7bca5"
      unitRef="usd">233000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iff4a3cc0e3384e819ef0b77dda53149e_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjhmMDMyNDFiMWMwYjQ3MTU5OTQ0YmVhYWFlOWRjODhmXzQ_bc75a579-e262-4e98-bd2d-fe8cf47435a3">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0e94561be7c0426dad4dcb0a9f5176a0_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0xLTEtMS00OTUyOC90ZXh0cmVnaW9uOjhmMDMyNDFiMWMwYjQ3MTU5OTQ0YmVhYWFlOWRjODhmXzc_221f9f2a-ece7-452c-a3b6-65f3bf4aaa7e">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia610eea7e38e47ea8af96bf8dc0f5b01_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0zLTEtMS00OTUyOA_44393562-48bb-45f1-96a1-cbfcb791d52b"
      unitRef="usd">10294000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia610eea7e38e47ea8af96bf8dc0f5b01_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi01LTEtMS00OTUyOA_c51dc5f6-c6e1-4776-b9b2-e91a991e0af6"
      unitRef="usd">9188000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia610eea7e38e47ea8af96bf8dc0f5b01_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi05LTEtMS00OTUyOA_3536e690-17a8-4926-b88b-da1c6198cf34"
      unitRef="usd">1106000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8b19e648a6674b2da890f5aa41c340a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0xMS0xLTEtNDk1Mjg_c419cb01-7684-4d13-8664-2276bd9e01c9"
      unitRef="usd">10574000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8b19e648a6674b2da890f5aa41c340a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0xMy0xLTEtNDk1Mjg_f1f1bddc-1a4b-467b-9b9d-047f03e438da"
      unitRef="usd">9066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8b19e648a6674b2da890f5aa41c340a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNi0xNy0xLTEtNDk1Mjg_5653d458-e8ce-42f8-a0d2-e3717a59cd36"
      unitRef="usd">1508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy0zLTEtMS00OTUyOA_c3cba2d4-a258-4b3d-a6db-460a5200d6dc"
      unitRef="usd">180353000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy01LTEtMS00OTUyOA_0d286818-ca09-4da4-9066-10a72cbb3802"
      unitRef="usd">130016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy05LTEtMS00OTUyOA_f400ffa5-8862-4659-a7ca-9fd56389e842"
      unitRef="usd">50337000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy0xMS0xLTEtNDk1Mjg_12a836f7-f50d-4059-9819-269bc036b0e0"
      unitRef="usd">187571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy0xMy0xLTEtNDk1Mjg_aee3fa18-f1cd-4dad-9b36-527470b68d64"
      unitRef="usd">128190000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RhYmxlOjU1ZTg4MmZhZmM4NTQ1MmFhMDY5Nzg3YTk4NjQ4ZTZhL3RhYmxlcmFuZ2U6NTVlODgyZmFmYzg1NDUyYWEwNjk3ODdhOTg2NDhlNmFfNy0xNy0xLTEtNDk1Mjg_a0ec8961-484c-4cbf-9375-3b6076a137a6"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMTk2_07e80f14-b9db-485e-8ef4-483fc303262f"
      unitRef="usd">2300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMjAz_ed2ad906-ceda-4ef3-b207-b097a399cf11"
      unitRef="usd">2400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMjY2_977ee57a-bffb-499b-8160-85030decc20b"
      unitRef="usd">6900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83My9mcmFnOjc3YjY4ZDI1YWI5ODQ2MTY4Y2E5NTUwZTM5OTcxYzViL3RleHRyZWdpb246NzdiNjhkMjVhYjk4NDYxNjhjYTk1NTBlMzk5NzFjNWJfMjcz_3cdbecba-1a32-4a17-a7f6-5d80e7fc1b27"
      unitRef="usd">7300000</us-gaap:AmortizationOfIntangibleAssets>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RleHRyZWdpb246OTM2ZDVlZDI0NDkwNDkxNzhlZDQxNWJlYjgwYTdkNmJfMTQx_48487265-b272-4187-bd7b-7df14ef89875">Accrued Expenses and Other Current Liabilities&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;&#160;&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;Accrued expenses and other current liabilities consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Accrued salaries, wages and related employee benefits&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;31,600&#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;33,816&#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;Contingent consideration, current portion&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;938&#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,830&#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;Accrued workers&#x2019; compensation and health benefits&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,957&#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,994&#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;Deferred revenue&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;6,921&#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,202&#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;Pension accrual&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;2,519&#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,519&#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;Right-of-use liability - Operating&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;9,976&#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,040&#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 accrued expenses&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;27,159&#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,462&#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 7.75pt;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&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;83,070&#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;83,863&#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;</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock>
    <mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RleHRyZWdpb246OTM2ZDVlZDI0NDkwNDkxNzhlZDQxNWJlYjgwYTdkNmJfMTQ1_c8ad02fe-f4c5-42c3-a191-3a7f7c1afb0c">&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;Accrued expenses and other current liabilities consisted of the following:&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Accrued salaries, wages and related employee benefits&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;31,600&#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;33,816&#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;Contingent consideration, current portion&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;938&#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,830&#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;Accrued workers&#x2019; compensation and health benefits&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,957&#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,994&#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;Deferred revenue&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;6,921&#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,202&#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;Pension accrual&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;2,519&#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,519&#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;Right-of-use liability - Operating&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;9,976&#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,040&#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 accrued expenses&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;27,159&#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,462&#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 7.75pt;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&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;83,070&#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;83,863&#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;</mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfMi0xLTEtMS00OTUyOA_dc05fc6c-78db-406b-99cc-5d42b215a2ad"
      unitRef="usd">31600000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfMi0zLTEtMS00OTUyOA_8035813f-872c-4c6c-bd1a-f190bafa3427"
      unitRef="usd">33816000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfMy0xLTEtMS00OTUyOA_bfc34711-21c2-425d-80e7-c7eaee02967e"
      unitRef="usd">938000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfMy0zLTEtMS00OTUyOA_a9e78fe2-dd28-40bd-9aa4-98757d0eba3e"
      unitRef="usd">1830000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNC0xLTEtMS00OTUyOA_2604e9e2-302a-46f7-b172-218e952ae070"
      unitRef="usd">3957000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNC0zLTEtMS00OTUyOA_979e0ffa-a04f-426c-a034-87e1f1184d64"
      unitRef="usd">3994000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNS0xLTEtMS00OTUyOA_485f5ddc-80bb-48eb-9244-45bbc7f35d2a"
      unitRef="usd">6921000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNS0zLTEtMS00OTUyOA_38f93af7-8f3a-4ec3-9153-8d93ac9ce70f"
      unitRef="usd">6202000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNi0xLTEtMS00OTUyOA_526753a3-5d01-4b1a-8cd3-b7f54a1df9b9"
      unitRef="usd">2519000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNi0zLTEtMS00OTUyOA_35759d91-fc84-4c15-8ed4-40aa5de9191e"
      unitRef="usd">2519000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNy0xLTEtMS00OTUyOA_81d1fdeb-e286-4937-8e09-0c83bf355de2"
      unitRef="usd">9976000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfNy0zLTEtMS00OTUyOA_af48ab9e-c790-4d36-b786-812516092607"
      unitRef="usd">10040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfOC0xLTEtMS00OTUyOA_44743753-dfa1-4de7-aca2-3fb7c355f4fb"
      unitRef="usd">27159000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfOC0zLTEtMS00OTUyOA_0e45f625-80e7-4a9b-8b14-3adabfff979b"
      unitRef="usd">25462000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfOS0xLTEtMS00OTUyOA_2db8b294-f9db-4aed-9ac3-d5efb5263675"
      unitRef="usd">83070000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV83OS9mcmFnOjkzNmQ1ZWQyNDQ5MDQ5MTc4ZWQ0MTViZWI4MGE3ZDZiL3RhYmxlOjA3OTRjYTZjMmE0YjQ2ODViOTZhYTkzMWE3NDUzOGJiL3RhYmxlcmFuZ2U6MDc5NGNhNmMyYTRiNDY4NWI5NmFhOTMxYTc0NTM4YmJfOS0zLTEtMS00OTUyOA_99d7521e-3d9a-4baa-ac04-38047559b8d3"
      unitRef="usd">83863000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDY3MA_1aa44a10-e892-40c3-b15e-f0aa2f3a048a">Long-Term Debt&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;&#160;&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;Long-term debt consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Senior 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;73,750&#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;119,500&#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;div&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 term loan, net of unamortized debt issuance costs of $0.5 million and $0.2 million, respectively&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;122,936&#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;76,673&#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;/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&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;4,526&#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,392&#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 7.75pt;text-align:left;vertical-align: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 debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;201,212&#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 colspan="2" style="background-color:#ffffff;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;202,565&#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:400;line-height:100%"&gt;Less: Current portion&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,365)&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;(20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&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;193,847&#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;182,403&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&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;&#160;&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:107%"&gt;Prior to entering into the new Credit Agreement described below, the Company had a credit agreement with its banking group (the "Credit Agreement") which provided the Company with a  $150&#160;million revolving credit facility and a $100&#160;million term loan. The Credit Agreement was most recently amended on May 19, 2021 and had a maturity date of December 12, 2023. &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 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:107%"&gt;On August 1, 2022, the Company entered into a new credit agreement (the &#x201c;New Credit Agreement&#x201d;) which replaced the prior Credit Agreement and provides the Company with a $190&#160;million 5-year committed revolving credit facility and a $125&#160;million term loan with a balance of $122.9 million as of September 30, 2022. The New Credit Agreement permits the Company to borrow up to $100&#160;million in non-US dollar currencies and to use up to $20&#160;million of the credit limit for the issuance of letters of credit. Both the revolving line of credit and the term loan under the New Credit Agreement have a maturity date of July 30, 2027.&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 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:107%"&gt;The New Credit Agreement has the following key terms, conditions and financial covenants:&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:400;line-height:112%"&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:112%;padding-left:14.5pt"&gt;Borrowings bear interest at Secured Overnight Financing Rate ("SOFR") plus a credit spread adjustment and applicable SOFR margin ranging from 1.25% to 2.75%, based upon our Total Consolidated Debt Leverage Ratio (defined below); under the Credit Agreement, the margin was based upon the LIBOR margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%;padding-left:14.46pt"&gt;Total Consolidated Debt Leverage Ratio means the ratio of (a) Total Consolidated Debt to (b) EBITDA (as defined in the New Credit Agreement) for the trailing four consecutive fiscal quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%;padding-left:14.46pt"&gt;Total Consolidated Debt means all indebtedness (including subordinated debt) of the Company on a consolidated basis.&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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;The Company has the benefit of the lowest SOFR margin if its Total Consolidated Debt Leverage Ratio is equal to or less than 1.25 to 1.0, and the margin increases as the ratio increases, to the maximum margin if the ratio is greater than 3.75 to 1.0. The New Credit Agreement is secured by liens on substantially all the assets of the Company and certain of its U.S subsidiaries and is guaranteed by those U.S subsidiaries.&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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;The Company has to maintain a Total Consolidated Debt Leverage Ratio of no more than 4.0 to 1.0 at the end of each quarter through June 30, 2023 and stepping down to a maximum permitted ratio of no more than 3.75 to 1.0 for the remainder of the term. &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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;The Company has to maintain a Fixed Charge Coverage Ratio of 1.25 to 1.0 for the duration of the New Credit Agreement, as defined in the New Credit Agreement. &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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;The New Credit Agreement limits the Company&#x2019;s ability to, among other things, create liens, make investments, incur more indebtedness, merge or consolidate, make dispositions of property, pay dividends, make distributions to stockholders or repurchase our stock, enter into a new line of business, enter into transactions with affiliates and enter into burdensome agreements.&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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;The New Credit Agreement does not limit the Company&#x2019;s ability to acquire other businesses or companies except that the acquired business or company must be in the Company's line of business, the Company must be in compliance with the financial covenants on a pro forma basis after taking into account the acquisition, and the Company must provide written notice at least &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNTQ5NzU1ODU3MzY0_b3280314-d657-4da9-ada3-f80bbbbb3e97"&gt;five&lt;/span&gt; business days prior to the date of an acquisition of $10&#160;million or more.&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:400;line-height:107%"&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:107%;padding-left:14.5pt"&gt;Quarterly payments on the term loan of $1.56&#160;million through June 30, 2024, then increasing to $2.34&#160;million through June 30, 2025, and to $3.12&#160;million for each quarterly payment thereafter through maturity.&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 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:112%"&gt;The New Credit Agreement was accounted for as a modification and the Company expensed $0.8&#160;million in unamortized capitalized debt issuance costs and fees during the three months ended September 30, 2022, which was included in selling, general and administrative expenses on the Consolidated Statements of Income. The Company incurred $1.6&#160;million in financing costs for the New Credit Agreement, of which $0.2&#160;million of third party costs were expensed and included in selling, general and administrative expenses on the 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:115%"&gt;As of September 30, 2022, the Company had borrowings of $196.7 million and a total of $3.0 million of letters of credit outstanding under the New Credit Agreement. The Company has capitalized costs associated with debt modifications of $1.4 million as of September 30, 2022, which is included in Other assets on the Condensed Consolidated Balance Sheets and will be amortized into interest expense over the remaining term of the Credit Agreement through July 30, 2027.&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:115%"&gt;As of September 30, 2022, the Company was in compliance with the terms of the New Credit Agreement. The Company continuously monitors compliance with the covenants contained in its New Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the New Credit Agreement and that sufficient credit remains available under the New Credit Agreement to meet the Company&#x2019;s liquidity needs. However, due to the uncertainties of the global economy, including significant volatility in oil prices, and volatility in the aerospace production, such matters cannot be predicted with certainty.&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:115%"&gt;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Other debt&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 Company&#x2019;s other debt includes bank financing provided at the local subsidiary level used to support working capital requirements and fund capital expenditures. At September 30, 2022, there was an aggregate of approximately $4.5 million outstanding, payable at various times through 2030. Monthly payments range from $1.0&#160;thousand to $15.0&#160;thousand and interest rates range from 0.4% to 3.5%.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDY3Mw_d6a68f9f-b849-4ebd-95c6-1b49e7a1642d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;Senior 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;73,750&#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;119,500&#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;div&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 term loan, net of unamortized debt issuance costs of $0.5 million and $0.2 million, respectively&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;122,936&#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;76,673&#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;/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&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;4,526&#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,392&#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 7.75pt;text-align:left;vertical-align: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 debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;201,212&#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 colspan="2" style="background-color:#ffffff;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;202,565&#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:400;line-height:100%"&gt;Less: Current portion&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,365)&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;(20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion&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;193,847&#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;182,403&#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;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i7b09c021ae144931a95b5427b0ef0749_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMi0xLTEtMS00OTUyOA_ca14d88b-30c1-4116-bc23-47c40f2de389"
      unitRef="usd">73750000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ida260982297c4ee99da81838542b8627_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMi0zLTEtMS00OTUyOA_85c923f8-b092-405f-ab49-7dc2b78b92e7"
      unitRef="usd">119500000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i983e87226053460abeb2c2e7e5e3f1c0_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMy0wLTEtMS00OTUyOC90ZXh0cmVnaW9uOjU1MTJiNzJmYzcwNTQzNTE4NTBmNjcxNWNlYWU1MDU0Xzcy_c9c54b45-2b3e-4711-ba37-75d1505caede"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i00bb2bdb0b984e8bbfd20992c1e7c25b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMy0wLTEtMS00OTUyOC90ZXh0cmVnaW9uOjU1MTJiNzJmYzcwNTQzNTE4NTBmNjcxNWNlYWU1MDU0Xzgw_6a2226ae-c327-487c-bd37-fe136b8bf8d7"
      unitRef="usd">200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i983e87226053460abeb2c2e7e5e3f1c0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMy0xLTEtMS00OTUyOA_939c7a42-4a6c-4bbf-abf4-e384a1b668ff"
      unitRef="usd">122936000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i00bb2bdb0b984e8bbfd20992c1e7c25b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfMy0zLTEtMS00OTUyOA_bcba672c-1bb4-4167-9689-660c9105eab6"
      unitRef="usd">76673000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9d0801739fde42229f401a0351163aff_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNS0xLTEtMS00OTUyOA_f0db50a3-a919-4225-b62f-fe1a64475231"
      unitRef="usd">4526000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0cb831fab57d4fdcaedb2b8ed89f6667_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNS0zLTEtMS00OTUyOA_42e4bf5b-5d17-4c67-9db7-55e4d5247e1b"
      unitRef="usd">6392000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNi0xLTEtMS00OTUyOA_2f0450da-2d3d-49d4-a3d9-ba6152632d4a"
      unitRef="usd">201212000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNi0zLTEtMS00OTUyOA_3536ccaa-ee47-4067-82c7-77cb60edaedc"
      unitRef="usd">202565000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNy0xLTEtMS00OTUyOA_02d279f3-647b-4d3a-a260-c7403d20e27f"
      unitRef="usd">7365000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfNy0zLTEtMS00OTUyOA_52206c4d-8ce5-4cd7-8a6a-539603d0f2c2"
      unitRef="usd">20162000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfOC0xLTEtMS00OTUyOA_efd05fc9-8078-460b-bbfc-a21416feabec"
      unitRef="usd">193847000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RhYmxlOjlmNjMwOWFhZDZlNzQ1ZjU5MzNiN2E2YzEzMWI3YTYyL3RhYmxlcmFuZ2U6OWY2MzA5YWFkNmU3NDVmNTkzM2I3YTZjMTMxYjdhNjJfOC0zLTEtMS00OTUyOA_2e88de63-e540-470f-a856-20b98ea169d7"
      unitRef="usd">182403000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i33a0cb7ee4a145e7925117cbb71d161c_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY3MDM0Ng_e21f7f76-efc7-4bf3-a106-0255529bbbcd"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib8e16e3e0d154496953b42b5bd49290b_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2MDA4OA_6b8ae3a5-ed34-40b0-8272-5ba10e4c6300"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9c81e3a9f8284938851b1c27a129101d_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2Njk5Nw_06767c54-67e3-44ef-b4c0-1037ecd37868"
      unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i3e02f80997f14e7e9b157d20a954284a_D20220801-20220801"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNTQ5NzU1ODU2Mzg1_d299f7cf-3848-4ae6-aeb2-64ccf042cd54">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i67eea800c4734f40a3f2268b08e93f02_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzM0OA_cae1af70-e493-4f50-bf16-4340c51cbf1b"
      unitRef="usd">125000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i1a431f662ea2403886e822544e53332e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNjA0NzMxMzk5NTkxMw_25ac5a91-6897-4582-b60d-156220265dfd"
      unitRef="usd">122900000</us-gaap:LongTermDebt>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies
      contextRef="i9c81e3a9f8284938851b1c27a129101d_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzM5MA_6421d7c8-018b-4a4f-900f-29c9ddcb5054"
      unitRef="usd">100000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit
      contextRef="i428ff2c24ea64bc28089db79b7ee51c1_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzQxNg_8f69da70-5560-4d9d-bc1a-3455feadb5d1"
      unitRef="usd">20000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i21fd3a959b4b4ceab95bef80eb445cc9_D20220801-20220801"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzU4OQ_78107e79-f55f-41b4-af09-cb37c9660007"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia5b5dfeff71f46f3ba5bc1d56be08c10_D20220801-20220801"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzU5Ng_6bb59c85-9731-48e0-b9bb-c15e2b665e7a"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable
      contextRef="ic0809d91968747d4b1634df17faee786_I20220801"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzYwMw_c407466f-b8e2-4342-8619-62034e8fb74e"
      unitRef="number">1.25</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan
      contextRef="ic0809d91968747d4b1634df17faee786_I20220801"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzYzNg_4ce13e37-7818-49e1-bdcb-9c76811ef35b"
      unitRef="number">3.75</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio
      contextRef="i3e6578ed7ad4425f9415c5864490599e_D20220801-20220801"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzY2Mg_22eb3a60-e16d-4965-aa57-c9d73c10068a"
      unitRef="number">4.0</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio
      contextRef="i8820248ef7ac4e63afef391d46fb787d_D20220801-20220801"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzY4OQ_33e97bb5-2709-4f62-ba11-e6652d34048d"
      unitRef="number">3.75</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="i9991cab734ad4af19092cc94ce79d2a7_D20220801-20220801"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2Nzc0Mw_a7ebfc77-8e47-4096-b5c5-ccad588e1b01"
      unitRef="number">1.25</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount
      contextRef="ic0809d91968747d4b1634df17faee786_I20220801"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2Nzc1OQ_509376a8-416d-4867-be67-29c2aafc5a74"
      unitRef="usd">10000000</mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i4f0cc525b876497b81d7b06030d39d77_D20220801-20220801"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2Nzc3Mg_5f340481-5c5c-4aa0-8ed7-466bed00bd31"
      unitRef="usd">1560000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i14e02b6597554a048f8b99b291f413cd_D20220801-20220801"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2Nzc4Nw_5b672a16-9f8f-4e4b-8eed-9aad94f1ea37"
      unitRef="usd">2340000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="idbddc2f32fe94383b13183672d4059be_D20220801-20220801"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMTA5OTUxMTY2NzgyOQ_f47f4f84-d19c-445c-aa10-831d3b58d966"
      unitRef="usd">3120000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i1232188e03614976a990a16a093e961b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMjU0Ng_d2899d69-3640-44ba-8eb6-37e7d49a40a0"
      unitRef="usd">800000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i1232188e03614976a990a16a093e961b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMjc1OQ_9a9c1090-e87a-4265-916b-44b50877ae10"
      unitRef="usd">1600000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1232188e03614976a990a16a093e961b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMjgwOQ_15f05023-b5b8-40ec-b224-b1669f669de6"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LineOfCredit
      contextRef="i7b09c021ae144931a95b5427b0ef0749_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMzE2Ng_9db0542a-62ec-4296-9a53-a62a7863a38f"
      unitRef="usd">196700000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7b09c021ae144931a95b5427b0ef0749_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMzE4NA_99ed5950-c270-4ec3-b5f1-533f2abd9522"
      unitRef="usd">3000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i7b09c021ae144931a95b5427b0ef0749_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfMzMyMQ_0adc3a02-e5a2-4a6a-b88d-157f3b1d5d30"
      unitRef="usd">1400000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt
      contextRef="i9d0801739fde42229f401a0351163aff_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDUzNg_03c8a5ed-0ba9-457e-be9f-9f66e76d4394"
      unitRef="usd">4500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i8edb8e6a3301444e98c19d51c08e674b_D20220101-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDYxOQ_3aad91c7-2eca-43da-97f4-14426a4616c6"
      unitRef="usd">1000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i73c90e0a0ae64c0ab7d51d4ef8ad7473_D20220101-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDYyNQ_d4746624-d808-4149-95e4-5c48f08f6b6f"
      unitRef="usd">15000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i266c5547e0394f2087463c67b608e283_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDY1OA_df87df30-6d82-431c-807d-20c273c5b51a"
      unitRef="number">0.004</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie86c9cb9342241fc8155e4f2bce90741_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84Mi9mcmFnOmVmYmE4MDM1MDRkZjQwZTVhOTJmYzNlYmY1M2ZjNmIwL3RleHRyZWdpb246ZWZiYTgwMzUwNGRmNDBlNWE5MmZjM2ViZjUzZmM2YjBfNDY2NA_a3ea818b-d380-4180-9125-a2319efd334e"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RleHRyZWdpb246Y2JhNTQwZmZhMGJlNGIzNmI5NzNhY2FlY2NmMzZhN2RfMTczMQ_6022e96b-c9bc-4ac1-9ed4-d9e5541d88d1">Fair Value Measurements&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;&#160;&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 Company performs fair value measurements in accordance with the guidance provided by ASC 820, Fair Value Measurements and Disclosures. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. &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-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments measured at fair value on a recurring basis&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 fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.&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-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments not measured at fair value on a recurring basis&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;&#160;&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 Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#x2019;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RleHRyZWdpb246Y2JhNTQwZmZhMGJlNGIzNmI5NzNhY2FlY2NmMzZhN2RfMTc1Mg_73631b32-61f1-45c4-a97e-287795c44b03">Fair Value Measurements&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;&#160;&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 Company performs fair value measurements in accordance with the guidance provided by ASC 820, Fair Value Measurements and Disclosures. ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. It also establishes a three level hierarchy that prioritizes the inputs used to measure fair value. &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-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments measured at fair value on a recurring basis&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 fair value of contingent consideration liabilities was estimated using a discounted cash flow technique with significant inputs that are not observable in the market and thus represents a Level 3 fair value measurement as defined in ASC 820. The significant inputs in the Level 3 measurement not supported by market activity include the probability assessments of expected future cash flows related to the acquisitions, appropriately discounted considering the uncertainties associated with the obligation, and as calculated in accordance with the terms of the applicable acquisition agreements.&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 following table represents the changes in the fair value of Level 3 contingent consideration: &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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.496%"/&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:12.499%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:700;line-height:100%"&gt;2022&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;2021&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;Beginning balance&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;1,831&#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;1,640&#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;Acquisitions&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;/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;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;(938)&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;(938)&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;Accretion of 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;&#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;/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;Revaluation&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;45&#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,034&#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;Foreign currency translation&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;/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;Ending balance&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;938&#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;1,736&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments not measured at fair value on a recurring basis&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;&#160;&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 Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#x2019;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RleHRyZWdpb246Y2JhNTQwZmZhMGJlNGIzNmI5NzNhY2FlY2NmMzZhN2RfMTc0OQ_e4ca2981-d551-4aa1-83a1-ea49629c2809">&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 following table represents the changes in the fair value of Level 3 contingent consideration: &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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.496%"/&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:12.499%"/&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:1pt;font-weight:700;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;Nine months ended September 30,&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:700;line-height:100%"&gt;2022&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;2021&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;Beginning balance&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;1,831&#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;1,640&#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;Acquisitions&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;/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;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;(938)&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;(938)&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;Accretion of 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;&#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;/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;Revaluation&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;45&#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,034&#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;Foreign currency translation&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;/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;Ending balance&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;938&#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;1,736&#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:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i875864f45e6f43d29f0ceb6fe3ea79a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfMi0yLTEtMS00OTUyOA_8ea0e710-97c1-4c63-b0f0-46f88f1f589d"
      unitRef="usd">1831000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i29b8a1127b3f4b8d934c168e8903b417_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfMi00LTEtMS00OTUyOA_e7737f13-8ef1-412e-931b-1f0d2116cb34"
      unitRef="usd">1640000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfMy0yLTEtMS00OTUyOA_03939d48-de6d-48f1-8b0d-5b01d0fdbe0c"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfMy00LTEtMS00OTUyOA_85ccb5ac-3005-4d9f-b782-8a8ad2b0e7b7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNC0yLTEtMS00OTUyOA_e8bd816e-b5ac-4fbb-8282-d989e84c3c35"
      unitRef="usd">938000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNC00LTEtMS00OTUyOA_5d224db4-149e-4ecf-bb23-4ae5ee730671"
      unitRef="usd">938000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion
      contextRef="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNS0yLTEtMS00OTUyOA_e723f39e-cecc-4bc6-bed0-0bab087df5a6"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion
      contextRef="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNS00LTEtMS00OTUyOA_7873ab4b-c9a5-49b3-8b78-356b0a3c522c"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount
      contextRef="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNi0yLTEtMS00OTUyOA_44795d63-e035-4699-b4d5-28f403e8933c"
      unitRef="usd">45000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount
      contextRef="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNi00LTEtMS00OTUyOA_84f5aaea-c422-44c4-9491-366a95907e42"
      unitRef="usd">1034000</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="ibe54735c57e74e91b56141aeacaea711_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNy0yLTEtMS00OTUyOA_dee7b5d3-e818-4719-b6f7-9913da8db315"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments
      contextRef="i6b099ea1d5524e3a9e8f2368248be61d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfNy00LTEtMS00OTUyOA_1a5fdf79-6940-4c10-934f-8efb6b629346"
      unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i514580863dd84ad98cb7989f44a4dff7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfOC0yLTEtMS00OTUyOA_9c9f2027-c8e2-44b4-950f-3a16e30af050"
      unitRef="usd">938000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i6278e38ff1974b72975bbee430b300e5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV84OC9mcmFnOmNiYTU0MGZmYTBiZTRiMzZiOTczYWNhZWNjZjM2YTdkL3RhYmxlOjAzNTI4ODI3NzlkNTQ3Yjc5ZjBhY2I2Y2M3NTA4NzI5L3RhYmxlcmFuZ2U6MDM1Mjg4Mjc3OWQ1NDdiNzlmMGFjYjZjYzc1MDg3MjlfOC00LTEtMS00OTUyOA_514c885b-7041-4089-9a16-1d4cc10c3aec"
      unitRef="usd">1736000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTEwOA_7670cc6c-2fc1-4c95-849f-43cddcad205d">Leases&lt;div style="margin-bottom:8pt"&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&#x2019;s Condensed Consolidated Balance Sheets include the following related to right-of-use ("ROU")&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.359%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.559%"/&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:700;line-height:100%"&gt;Leases&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:left;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;Classification&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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Assets&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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU 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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_5303a072-4d34-4997-ad7f-a3309dda658c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_8985d14e-7b35-4583-a203-43b55c299293"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;37,777&#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;42,451&#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 style="height:8pt"&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="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;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:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU - current&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6906594c-7dd4-4da5-b1ed-b20020ab8025"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6d7f0a8a-c898-44a1-befa-b10496b2ff90"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;9,976&#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;10,040&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&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;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_b0b3656d-2180-47b0-87f6-3e86eaba6322"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_ee5c8ba2-632c-475a-9030-5430f770c98d"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&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;29,205&#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,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;/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 ROU 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;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;39,181&#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;44,070&#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&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:115%"&gt;Included within the balance of operating leases is a lease for the Company&#x2019;s headquarters which is with a related party. The ROU liability for this facility was approximately $2.0 million and $2.9&#160;million as of September 30, 2022 and December 31, 2021, respectively. Total rent payments for this facility were approximately $0.2&#160;million and $0.3&#160;million for the three months ended September 30, 2022 and September 30, 2021, respectively. Total rent payments for this facility were approximately $0.7&#160;million and $1.0&#160;million for the nine months ended September 30, 2022 and September 30, 2021, respectively. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#x2019;s headquarters, effective February 2022 as part of a voluntary reduction.&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:99%"&gt;The total ROU assets attributable to finance leases were approximately $12.7 million and $13.8&#160;million as of September 30, 2022 and December 31, 2021, respectively, which is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_1babdc32-2df0-4961-a5b5-41be87d2cd5f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_d30d2696-0278-421e-97e1-2c2d95e8d735"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/span&gt;, net on the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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 costs were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&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:26.239%"/&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:12.496%"/&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:12.496%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&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 September 30,&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;Nine months ended September 30,&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:left;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;Classification&lt;/span&gt;&lt;/td&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;2022&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;2021&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;2022&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;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;Amortization of ROU 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: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;Depreciation and amortization&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;1,002&#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,002&#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 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,039&#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;3,094&#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 7pt;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;Interest on lease liabilities&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;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;Interest expense&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;149&#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;177&#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="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;463&#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;550&#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;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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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,194&#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,239&#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="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,595&#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,808&#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;Short-term lease expense&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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;26&#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;7&#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="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;35&#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;/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;Variable 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: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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;530&#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;532&#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="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,619&#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,956&#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&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;padding:0 1pt"/&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;4,901&#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;4,957&#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 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;14,751&#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;15,430&#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 style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="display:none"/&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;Nine months ended September 30,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&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;2021&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:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - financing cash flows&lt;/span&gt;&lt;/td&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="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,173&#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;3,032&#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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - operating cash flows&lt;/span&gt;&lt;/td&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="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;463&#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;550&#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;&#160;&#160;&#160;&#160;&#160;Operating - operating cash flows&lt;/span&gt;&lt;/td&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="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;9,394&#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;9,870&#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="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;ROU assets obtained in the exchange for lease liabilities&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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,373&#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,445&#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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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,367&#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,212&#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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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;5.3&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;5.5&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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.8&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;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;5.3&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:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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.2&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;5.4&#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;span style="color:#000000;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;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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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.5&#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;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.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September 30, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Finance&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;Operating&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 2022&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;2,316&#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 #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,044&#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;2023&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;4,408&#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;11,577&#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;2024&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,507&#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,432&#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;2025&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,958&#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,941&#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;2026&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,318&#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,031&#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="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;793&#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;8,941&#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&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;14,300&#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;44,966&#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:  Present value discount&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;953&#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,785&#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;Lease liability&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;13,347&#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;39,181&#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;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTEyOA_985557eb-b0ca-4f19-89c1-7756b8a36d18">Leases&lt;div style="margin-bottom:8pt"&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&#x2019;s Condensed Consolidated Balance Sheets include the following related to right-of-use ("ROU")&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.359%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.559%"/&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:700;line-height:100%"&gt;Leases&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:left;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;Classification&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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Assets&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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU 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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_5303a072-4d34-4997-ad7f-a3309dda658c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_8985d14e-7b35-4583-a203-43b55c299293"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;37,777&#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;42,451&#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 style="height:8pt"&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="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;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:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU - current&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6906594c-7dd4-4da5-b1ed-b20020ab8025"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6d7f0a8a-c898-44a1-befa-b10496b2ff90"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;9,976&#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;10,040&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&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;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_b0b3656d-2180-47b0-87f6-3e86eaba6322"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_ee5c8ba2-632c-475a-9030-5430f770c98d"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&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;29,205&#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,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;/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 ROU 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;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;39,181&#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;44,070&#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&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:115%"&gt;Included within the balance of operating leases is a lease for the Company&#x2019;s headquarters which is with a related party. The ROU liability for this facility was approximately $2.0 million and $2.9&#160;million as of September 30, 2022 and December 31, 2021, respectively. Total rent payments for this facility were approximately $0.2&#160;million and $0.3&#160;million for the three months ended September 30, 2022 and September 30, 2021, respectively. Total rent payments for this facility were approximately $0.7&#160;million and $1.0&#160;million for the nine months ended September 30, 2022 and September 30, 2021, respectively. An agreement was reached with the related party to reduce rental payments by 12.5% for the lease of the Company&#x2019;s headquarters, effective February 2022 as part of a voluntary reduction.&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:99%"&gt;The total ROU assets attributable to finance leases were approximately $12.7 million and $13.8&#160;million as of September 30, 2022 and December 31, 2021, respectively, which is included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_1babdc32-2df0-4961-a5b5-41be87d2cd5f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMA_d30d2696-0278-421e-97e1-2c2d95e8d735"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/span&gt;, net on the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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 costs were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&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:26.239%"/&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:12.496%"/&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:12.496%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&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 September 30,&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;Nine months ended September 30,&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:left;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;Classification&lt;/span&gt;&lt;/td&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;2022&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;2021&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;2022&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;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;Amortization of ROU 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: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;Depreciation and amortization&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;1,002&#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,002&#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 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,039&#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;3,094&#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 7pt;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;Interest on lease liabilities&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;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;Interest expense&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;149&#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;177&#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="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;463&#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;550&#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;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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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,194&#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,239&#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="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,595&#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,808&#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;Short-term lease expense&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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;26&#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;7&#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="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;35&#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;/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;Variable 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: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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;530&#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;532&#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="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,619&#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,956&#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&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;padding:0 1pt"/&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;4,901&#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;4,957&#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 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;14,751&#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;15,430&#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 style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="display:none"/&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;Nine months ended September 30,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&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;2021&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:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - financing cash flows&lt;/span&gt;&lt;/td&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="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,173&#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;3,032&#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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - operating cash flows&lt;/span&gt;&lt;/td&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="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;463&#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;550&#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;&#160;&#160;&#160;&#160;&#160;Operating - operating cash flows&lt;/span&gt;&lt;/td&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="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;9,394&#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;9,870&#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="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;ROU assets obtained in the exchange for lease liabilities&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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,373&#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,445&#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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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,367&#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,212&#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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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;5.3&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;5.5&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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.8&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;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;5.3&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:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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.2&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;5.4&#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;span style="color:#000000;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;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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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.5&#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;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.8&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September 30, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Finance&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;Operating&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 2022&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;2,316&#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 #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,044&#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;2023&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;4,408&#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;11,577&#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;2024&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,507&#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,432&#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;2025&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,958&#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,941&#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;2026&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,318&#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,031&#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="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;793&#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;8,941&#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&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;14,300&#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;44,966&#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:  Present value discount&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;953&#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,785&#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;Lease liability&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;13,347&#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;39,181&#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;</us-gaap:LesseeFinanceLeasesTextBlock>
    <mg:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExOQ_435fc1d1-3a40-41cb-9bc5-b0391ed32c5f">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Condensed Consolidated Balance Sheets include the following related to right-of-use ("ROU")&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.924%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.359%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.559%"/&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:700;line-height:100%"&gt;Leases&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:left;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;Classification&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;September 30, 2022&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;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Assets&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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU 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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_5303a072-4d34-4997-ad7f-a3309dda658c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi0yLTEtMS00OTUyOA_8985d14e-7b35-4583-a203-43b55c299293"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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;37,777&#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;42,451&#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 style="height:8pt"&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="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;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:400;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU - current&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6906594c-7dd4-4da5-b1ed-b20020ab8025"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS0yLTEtMS00OTUyOA_6d7f0a8a-c898-44a1-befa-b10496b2ff90"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&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;9,976&#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;10,040&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU liability - long-term&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;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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_b0b3656d-2180-47b0-87f6-3e86eaba6322"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi0yLTEtMS00OTUyOA_ee5c8ba2-632c-475a-9030-5430f770c98d"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&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;29,205&#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,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;/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 ROU 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;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;39,181&#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;44,070&#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;</mg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi00LTEtMS00OTUyOA_c53b478e-6786-4397-a26c-d45fa506bc5c"
      unitRef="usd">37777000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfMi02LTEtMS00OTUyOA_d019f9c3-d4ea-4424-862d-bc2ca38e3968"
      unitRef="usd">42451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS00LTEtMS00OTUyOA_35172a3d-c973-45c4-b5b8-993cc063a797"
      unitRef="usd">9976000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNS02LTEtMS00OTUyOA_666f025d-0057-40bb-b309-a4fa6b357fb3"
      unitRef="usd">10040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi00LTEtMS00OTUyOA_fe2578e3-52dc-4d81-b8ef-0fa0295b679d"
      unitRef="usd">29205000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNi02LTEtMS00OTUyOA_a983b6ad-fd2a-4c94-83aa-b2277afeb7b5"
      unitRef="usd">34030000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNy00LTEtMS00OTUyOA_68cd8312-d781-43dd-9c9d-092360231595"
      unitRef="usd">39181000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjE4NzQ3MWVmNzY4YTRiZmM4YTQwNGM1YWMzYzNkMzI1L3RhYmxlcmFuZ2U6MTg3NDcxZWY3NjhhNGJmYzhhNDA0YzVhYzNjM2QzMjVfNy02LTEtMS00OTUyOA_240b055a-2d5d-4b81-857a-f5bc11e44b9b"
      unitRef="usd">44070000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i42eeb1aaae82474e85557c45b97bdb8c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMzAw_ac0f54be-cec2-42a9-9855-bb034c629602"
      unitRef="usd">2000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i21de0fd0b1344c85ae3bbf6927fd0710_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMzA3_2ef18800-797c-4dad-b22a-f9642a2adc6c"
      unitRef="usd">2900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="iafe69247df1140728025c4b49030636f_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMzk4_169a98b5-396b-479d-b48b-09214161c114"
      unitRef="usd">200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i86155cd2ee664bd883404fb8a1c12062_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfNDA1_d6bf45ed-7cf4-44c6-8763-b4cee526361f"
      unitRef="usd">300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4c7d0219d15c4ad283af22ed5fabeb62_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfNDk4_095fa265-343e-49b0-8e13-7be579606362"
      unitRef="usd">700000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="idb21c91ff8204b8db304370128ee3d47_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfNTA1_782a27c0-79f7-4e02-877e-6ffd0a2fa1de"
      unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <mg:OperatingLeasePercentageOfReductionOfRentalPayments
      contextRef="i9133db31699246f080e9cfea1a504229_D20220201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfNjE4_486b4faf-f5cf-4554-b3aa-d5abf3902904"
      unitRef="number">0.125</mg:OperatingLeasePercentageOfReductionOfRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfNzk2_84a559f2-900c-473b-ad5b-eb84b2827e10"
      unitRef="usd">12700000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfODAz_de494957-d774-494b-a609-88d470aeaefb"
      unitRef="usd">13800000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTExMQ_36555aaf-a3be-4383-9af2-3399e8134678">&lt;div style="margin-bottom:8pt"&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 costs were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&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:26.239%"/&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:12.496%"/&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:12.496%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.625%"/&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 September 30,&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;Nine months ended September 30,&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:left;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;Classification&lt;/span&gt;&lt;/td&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;2022&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;2021&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;2022&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;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;Amortization of ROU 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: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;Depreciation and amortization&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;1,002&#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,002&#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 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,039&#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;3,094&#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 7pt;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;Interest on lease liabilities&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;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;Interest expense&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;149&#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;177&#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="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;463&#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;550&#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;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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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,194&#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,239&#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="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,595&#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,808&#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;Short-term lease expense&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;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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;26&#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;7&#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="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;35&#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;/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;Variable 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: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;Cost of revenue; Selling, general &amp;amp; administrative expenses&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;530&#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;532&#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="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,619&#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,956&#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&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;padding:0 1pt"/&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;4,901&#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;4,957&#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 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;14,751&#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;15,430&#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 style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.118%"/&gt;&lt;td style="width:0.1%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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="display:none"/&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;Nine months ended September 30,&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2022&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;2021&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:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities for finance and operating leases&lt;/span&gt;&lt;/td&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - financing cash flows&lt;/span&gt;&lt;/td&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="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,173&#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;3,032&#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;&#160;&#160;&#160;&#160;&#160;&#160;Finance - operating cash flows&lt;/span&gt;&lt;/td&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="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;463&#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;550&#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;&#160;&#160;&#160;&#160;&#160;Operating - operating cash flows&lt;/span&gt;&lt;/td&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="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;9,394&#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;9,870&#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="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;ROU assets obtained in the exchange for lease liabilities&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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,373&#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,445&#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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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,367&#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,212&#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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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;5.3&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;5.5&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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;4.8&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;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;5.3&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:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&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="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;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;&#160;&#160;&#160;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&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="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.2&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;5.4&#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;span style="color:#000000;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;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;&#160;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&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="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.5&#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;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.8&#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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfMy00LTEtMS00OTUyOA_f34804d2-3dca-44be-99cd-bf736df14d48"
      unitRef="usd">1002000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfMy02LTEtMS00OTUyOA_7fc00761-6aa0-47be-9359-e360c803f5d0"
      unitRef="usd">1002000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfMy03LTEtMS00OTUyOA_a8c54f12-b9b0-4e74-ad56-4e24fe201aff"
      unitRef="usd">3039000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfMy05LTEtMS00OTUyOA_589c8878-c5f8-4f86-84c0-07f4e32fcb47"
      unitRef="usd">3094000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNC00LTEtMS00OTUyOA_b22a8345-9c0a-4343-813a-bf4f4b9dfa7e"
      unitRef="usd">149000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNC02LTEtMS00OTUyOA_dc8d21c8-5318-4d61-afd2-817a260c87d1"
      unitRef="usd">177000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNC03LTEtMS00OTUyOA_e44497b6-fd88-4740-950b-b3bc5bebdc36"
      unitRef="usd">463000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNC05LTEtMS00OTUyOA_5612d30d-3245-4dda-b324-cf126cf3c805"
      unitRef="usd">550000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNS00LTEtMS00OTUyOA_aeb9f4c6-f208-4db7-b216-b60e85d4fdcc"
      unitRef="usd">3194000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNS02LTEtMS00OTUyOA_e583ad34-f52c-4374-af1d-1e97d3d25743"
      unitRef="usd">3239000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNS03LTEtMS00OTUyOA_6daa3686-735b-4667-815c-bb8706cce557"
      unitRef="usd">9595000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNS05LTEtMS00OTUyOA_22c1af36-f901-4243-b29e-2a086a0bc507"
      unitRef="usd">9808000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNi00LTEtMS00OTUyOA_e5d63d71-cc7c-4ca7-85b5-fd58722d52e5"
      unitRef="usd">26000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNi02LTEtMS00OTUyOA_8199cd17-4e56-424b-8da7-5034f9c6cda5"
      unitRef="usd">7000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNi03LTEtMS00OTUyOA_5de60f0a-0169-4335-918e-9b6ecccf7975"
      unitRef="usd">35000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNi05LTEtMS00OTUyOA_0cf12805-d5bd-4ba1-aaf8-fc2b99821dac"
      unitRef="usd">22000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNy00LTEtMS00OTUyOA_58980b85-fc0d-4e35-b731-20281191dbf0"
      unitRef="usd">530000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNy02LTEtMS00OTUyOA_8c516f8d-8a8e-4e06-a5b6-9d9a35af83f0"
      unitRef="usd">532000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNy03LTEtMS00OTUyOA_bdcdf127-977c-49a6-9f3e-79225015abff"
      unitRef="usd">1619000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfNy05LTEtMS00OTUyOA_83f8ae28-88e0-4d6b-b71c-cd836c5d4410"
      unitRef="usd">1956000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfOC00LTEtMS00OTUyOA_eb7913e2-b5e9-4a76-bc37-45bf7be9e46f"
      unitRef="usd">4901000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfOC02LTEtMS00OTUyOA_ecb151d8-9cb9-4b32-8f70-9470e6cf8a44"
      unitRef="usd">4957000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfOC03LTEtMS00OTUyOA_5c3a3f70-53db-48ee-bc08-cca7803c5795"
      unitRef="usd">14751000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmRiOGQyMzNlYmI4YzRjNDY5MTljMTMwN2Q4MDA1ZDI1L3RhYmxlcmFuZ2U6ZGI4ZDIzM2ViYjhjNGM0NjkxOWMxMzA3ZDgwMDVkMjVfOC05LTEtMS00OTUyOA_dacde0e9-0566-4f48-abb1-98223edc66d5"
      unitRef="usd">15430000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMy01LTEtMS00OTUyOA_95243d97-fd10-4f93-bb88-7580d4cd7ceb"
      unitRef="usd">3173000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMy03LTEtMS00OTUyOA_51ac3009-7fcc-4424-a62e-38d38ad4e5a2"
      unitRef="usd">3032000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNC01LTEtMS00OTUyOA_0d7e9814-6425-43ad-a21e-87565d0768ea"
      unitRef="usd">463000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNC03LTEtMS00OTUyOA_e8a2e7d5-3e11-4b8e-95fd-bb8c29254a00"
      unitRef="usd">550000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNS01LTEtMS00OTUyOA_70a66016-58e2-40ab-becf-52595fee4d28"
      unitRef="usd">9394000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNS03LTEtMS00OTUyOA_666b1189-b637-4704-ab87-5fe777efd516"
      unitRef="usd">9870000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNy01LTEtMS00OTUyOA_e6e2d1c1-1bf7-4c71-a609-d1ba7f778a7f"
      unitRef="usd">3373000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfNy03LTEtMS00OTUyOA_5188f481-f032-45c6-b44b-47c6f721bab9"
      unitRef="usd">2445000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfOC01LTEtMS00OTUyOA_5b72ce75-9326-448d-af22-ec67adca48fc"
      unitRef="usd">5367000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfOC03LTEtMS00OTUyOA_493e6eb5-0167-4915-a0e9-6e112ddd3262"
      unitRef="usd">4212000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTAtNS0xLTEtNDk1Mjg_5ea01ff3-af11-436a-af24-a551f5731837">P5Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTAtNy0xLTEtNDk1Mjg_c05c6648-f018-4009-9575-24f6c67eb79f">P5Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTEtNS0xLTEtNDk1Mjg_ab3e6f37-6d70-45c2-92d2-6577aee853b1">P4Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTEtNy0xLTEtNDk1Mjg_21fa7335-1892-47b6-afd7-0eb5b143ebe9">P5Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTMtNS0xLTEtNDk1Mjg_dfe2f386-b458-484d-8592-daa93f99766b"
      unitRef="number">0.052</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTMtNy0xLTEtNDk1Mjg_1896d5fa-d223-494b-bf57-90942641acc1"
      unitRef="number">0.054</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTQtNS0xLTEtNDk1Mjg_cebbe093-1579-45a9-8c1c-9c2009a00f4c"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i8c1b4e3ae45c4c1aaca1d51c29dd32ed_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOmZiNmNlNWRhNGQ5MjQ1NzQ4YzcyZGU5YTlmMjJhOTQ1L3RhYmxlcmFuZ2U6ZmI2Y2U1ZGE0ZDkyNDU3NDhjNzJkZTlhOWYyMmE5NDVfMTQtNy0xLTEtNDk1Mjg_1fbfa981-dad7-4934-99da-17e949936548"
      unitRef="number">0.058</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTEyNg_9d6aec46-2a59-468b-a18b-6a9f84a00387">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September 30, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Finance&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;Operating&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 2022&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;2,316&#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 #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,044&#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;2023&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;4,408&#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;11,577&#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;2024&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,507&#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,432&#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;2025&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,958&#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,941&#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;2026&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,318&#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,031&#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="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;793&#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;8,941&#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&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;14,300&#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;44,966&#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:  Present value discount&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;953&#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,785&#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;Lease liability&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;13,347&#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;39,181&#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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RleHRyZWdpb246YzI5OWVkM2I1MzdmNDk2NTkwY2FjOWY1MTYwNDIxM2RfMTEzMA_b9a9bc37-26a7-4528-ace3-4e383a6ab6c4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September 30, 2022 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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;Finance&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;Operating&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 2022&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;2,316&#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 #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,044&#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;2023&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;4,408&#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;11,577&#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;2024&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,507&#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,432&#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;2025&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,958&#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,941&#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;2026&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,318&#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,031&#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="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;793&#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;8,941&#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&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;14,300&#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;44,966&#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:  Present value discount&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;953&#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,785&#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;Lease liability&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;13,347&#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;39,181&#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;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMS0xLTEtMS00OTUyOA_6813ab1c-6dc5-447c-9d95-bf5fe81a81b4"
      unitRef="usd">2316000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMS0zLTEtMS00OTUyOA_e48a594f-889b-4abd-8771-ae7746dd47fd"
      unitRef="usd">3044000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMi0xLTEtMS00OTUyOA_21e531c8-3239-4443-82b9-ffddd050ea73"
      unitRef="usd">4408000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMi0zLTEtMS00OTUyOA_8a430633-8664-4daa-90e2-193a2d530a84"
      unitRef="usd">11577000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMy0xLTEtMS00OTUyOA_b737aa5a-928c-4e0a-9da0-ee825ea395b8"
      unitRef="usd">3507000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfMy0zLTEtMS00OTUyOA_88c35e4c-2425-4efa-a760-ed9280bc89a9"
      unitRef="usd">9432000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNC0xLTEtMS00OTUyOA_3ae71bd9-4a43-431e-8bec-9a3a709c16d8"
      unitRef="usd">1958000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNC0zLTEtMS00OTUyOA_148e960a-3e09-4517-af20-d8c0160ad0a3"
      unitRef="usd">6941000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNS0xLTEtMS00OTUyOA_0cce30d1-2af8-471b-a311-c6fba66dbabe"
      unitRef="usd">1318000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNS0zLTEtMS00OTUyOA_3c9c6765-f5b9-45f9-a622-53e5b046844e"
      unitRef="usd">5031000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mg:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNi0xLTEtMS00OTUyOA_08ac6e12-fb48-413d-9dac-20cb02416979"
      unitRef="usd">793000</mg:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <mg:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNi0zLTEtMS00OTUyOA_bb1a4394-327f-431b-917a-9d613e11fd9e"
      unitRef="usd">8941000</mg:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNy0xLTEtMS00OTUyOA_5d4e8ade-4f03-4c3b-9f49-7144705cee10"
      unitRef="usd">14300000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfNy0zLTEtMS00OTUyOA_c888ee40-f855-4afc-8cfd-554c09d6128e"
      unitRef="usd">44966000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfOC0xLTEtMS00OTUyOA_3948b8a7-786e-41a8-b836-5a8e927031fa"
      unitRef="usd">953000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfOC0zLTEtMS00OTUyOA_fe3281d1-1284-42cc-82f4-e2dd28383a30"
      unitRef="usd">5785000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfOS0xLTEtMS00OTUyOA_c9061910-9f5b-438d-9ab4-a35e9e93969b"
      unitRef="usd">13347000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85MS9mcmFnOmMyOTllZDNiNTM3ZjQ5NjU5MGNhYzlmNTE2MDQyMTNkL3RhYmxlOjY0YWM2Y2ZkNzYwNzRiNzhhY2VjMmI0Y2M1MjU4NGY5L3RhYmxlcmFuZ2U6NjRhYzZjZmQ3NjA3NGI3OGFjZWMyYjRjYzUyNTg0ZjlfOS0zLTEtMS00OTUyOA_c71b6acd-9978-49a8-ab8e-68f38a088596"
      unitRef="usd">39181000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNzE3Nw_9abb3356-e7d9-4d2b-88fc-be7ce82142a3">Commitments and Contingencies&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;&#160;&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-style:italic;font-weight:700;line-height:174%"&gt;Legal Proceedings and Government Investigations&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;&#160;&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 Company is periodically involved in lawsuits, investigations and claims that arise in the ordinary course of business. The Company cannot predict with certainty the ultimate resolution of lawsuits, investigations and claims asserted against it. Except for possible losses from the matters described below, the Company does not believe that any currently pending or threatened legal proceeding to which the Company is or is likely to become a party will have a material adverse effect on its business, results of operations, cash flows or financial condition. The costs incurred by the Company to defend lawsuits, investigations and claims and amounts the Company pays to other parties because of these matters may be covered by insurance in some circumstances.  &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%;text-decoration:underline"&gt;Litigation and Commercial Claims &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;&#160;&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 Company was contracted to perform inspections of welds on various pipeline projects in Texas for a customer. As of September 30, 2022, approximately $1.4 million of past due receivables were outstanding from this customer. The customer provided the Company with notice in December 2019, alleging that the Company&#x2019;s inspection of 66 welds (out of approximately 16,000 welds inspected) were not in compliance with the contract, claimed approximately $7.6 million in damages, and requested that the Company pay these damages and any other damages incurred. The Company filed a lawsuit in the District Court of Bexar County, Texas, 37th Judicial District, in an action captioned Mistras Group, Inc. v. Epic Y-Grade Pipeline LP, to recover the $1.4 million and other amounts due to the Company. The customer filed a counterclaim, alleging breach of contract and seeking recovery of its alleged damages. The Company believes that any successful claim by the customer regarding the Company&#x2019;s workmanship will be covered by insurance, subject to payment of a deductible. At this time, the Company is unable to determine whether it has any liability in connection with this matter and if so, the amount or range of any such liability. In the nine months ended September 30, 2022, the Company recorded a charge of $0.1&#160;million for a potential loss from this matter. The Company recorded a reserve in the amount of $1.4 million during the twelve months ended December 31, 2019 for the past due receivables. &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:112%"&gt;Two proceedings have been filed in California Superior Court for the County of Los Angeles regarding alleged violations of the California Labor Code. Both cases are captioned &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:112%"&gt;Justin Price v. Mistras Group, Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, one being a purported class action lawsuit on behalf of current and former Mistras employees in California and the other was filed on behalf of the State of California under the California Private Attorney General Act on the basis of the same alleged violations. The two cases were consolidated and requested payment of all damages, including unpaid wages, and various fines and penalties available under California law. On May 4, 2021, the Company agreed to a settlement of all claims in the cases, which was more formally documented pursuant to a settlement agreement completed October 5, 2021, as amended as of May 3, 2022. Pursuant to the settlement, the Company agreed to pay $2.3&#160;million to resolve the allegations in these proceedings and to be responsible for the employer portion of payroll taxes on the amount of the settlement allocated to wages. The settlement as agreed upon by the parties received final court approval on September 26, 2022, and the Company paid the settlement proceeds and related payroll taxes to the claims administrator in the fourth quarter of 2022. The Company recorded expense of approximately $1.6&#160;million during the three months ended March 31, 2021 related to this settlement, which is in addition to expense of $0.8&#160;million the Company recorded during the three months ended December 31, 2020.&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-style:italic;font-weight:700;line-height:120%"&gt;Pension Related Contingencies&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;A subsidiary of the Company had a significant reduction in its unionized workers in 2018. The collective bargaining agreements for the employees of this subsidiary required contributions for these employees to two national multi-employer pension funds. The reduction in employees resulted in the subsidiary incurring a complete withdrawal to one of the pension funds under the Employee Retirement Income Security Act of 1974 ("ERISA"), which was fully satisfied in 2019. The Company has determined that the subsidiary is likely to incur partial or complete withdrawal liability to the other pension fund. The balance of the estimated total amount of this potential liability as of September 30, 2022 is approximately $2.5&#160;million, which was incurred in 2018 and 2019.&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-style:italic;font-weight:700;line-height:120%"&gt;Severance and labor disputes&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;During December 2019, the Company executed an agreement to sell the rights of certain customer "staff leasing" contracts related to its German subsidiary for total consideration of approximately $0.1&#160;million, effective January 1, 2020. No other assets or liabilities other than those employee benefits related to employees working on the customer contracts were included in the sale. As of September 30, 2022, the Company has approximately $0.1&#160;million of accrued estimated severance payment obligations, which takes into account the Company&#x2019;s estimate with respect to the employees that have been or will be transitioned to the German subsidiaries' other customers. The $0.1&#160;million of estimated obligations is net of $0.4&#160;million in payments made and $1.0&#160;million in reversals due to employees being transitioned to customer contracts.&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 Company was entitled to indemnification on certain labor claims from the sellers of a company acquired by its Brazilian subsidiary. The Company and the sellers entered into a settlement agreement for approximately $1.0&#160;million, which provided for payment in two installments, the first for approximately 31% of the settlement and the second for the remaining 69%. The first installment in the amount of approximately $0.3&#160;million was paid by the sellers in December 2020 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period. The remaining payment for $0.6&#160;million was received in the first quarter of 2021 and the Company recognized that amount as a gain in selling, general and administrative expenses in the same period.&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-style:italic;font-weight:700;line-height:120%"&gt;Acquisition and disposition related contingencies&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;&#160;&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 Company is liable for contingent consideration in connection with certain of its acquisitions. As of September 30, 2022, total potential acquisition-related contingent consideration ranged from zero to approximately $1.9&#160;million.&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:112%"&gt;During 2018, the Company sold a subsidiary in the Products and Systems segment. As part of the sale, the Company entered into a three-year agreement to purchase products from the buyer, with a cumulative commitment of $2.3&#160;million. On August 3, 2021, the Company entered into an agreement and extended the period by twelve months&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of September 30, 2022, the commitment was fully satisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i855e7a2cde07451899ac4a19aabcea0a_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMTAzMg_bf709121-ad96-4feb-95a1-116c474e43ac"
      unitRef="usd">1400000</us-gaap:ReceivablesNetCurrent>
    <mg:LossContingencyNumberOfWeldsAllegedNotInCompliance
      contextRef="ibd5c3ca944c048b7b129a0ec217da773_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMTIwMg_2ff53dae-4615-4819-8d65-61da6c7b42d1"
      unitRef="weld">66</mg:LossContingencyNumberOfWeldsAllegedNotInCompliance>
    <mg:LossContingencyNumberOfWeldsInspected
      contextRef="ibd5c3ca944c048b7b129a0ec217da773_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMTIzMw_ccf58a31-6617-4bed-a10c-4bc2605a5ece"
      unitRef="weld">16000</mg:LossContingencyNumberOfWeldsInspected>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="iddd47eec74974fb4a390b7a0bb3f9c22_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMTMxNw_0dd8c57b-d551-4e5f-a9c1-ed144b4e3be8"
      unitRef="usd">7600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i6a7a4a54311d4a1bb7ffa76a5cb0c6ee_D20191201-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMTU5OA_9cce57d5-29ea-4f17-9109-845e5978ac21"
      unitRef="usd">1400000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="ic69c26c8a6814003b743f2bdb29c5050_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTQ5NzU1ODIyOTAw_2751c624-1485-4cbf-a787-2aa26f7cba64"
      unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibd5c3ca944c048b7b129a0ec217da773_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMjIwMw_46e2b5d5-78c7-4235-b80f-38cb02644230"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i66767aaf92f646c5b088f11b4ce11523_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMjI4OQ_1dea1c4a-e0e6-40b0-b2d5-c75d266a9be5"
      unitRef="claim">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i0e01c511b2b945748ed03708a7aba265_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMjUwMA_0a61c19d-f203-4b58-9172-247a4181174e"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="ie08fd11fed8345e4a82b491d2ab18003_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMjUwMA_95296152-5108-4a21-9bd5-8524e3086496"
      unitRef="claim">1</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i50365b1eff5544e68f4d793037d15707_D20210504-20210504"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMzE2Nw_fde5ada8-48cd-4522-86d9-a0211ebc5525"
      unitRef="usd">2300000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i788bae2d4407412a9ff5752badba3425_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMzU0Mg_9d1f4fd0-0332-4e3d-9134-7a3d260a187d"
      unitRef="usd">1600000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i4c38f1ad4e8e4a45ac0e5000c2226408_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfMzY0MQ_54186e4b-aac0-46dd-a1a6-5bbf4ab1089f"
      unitRef="usd">800000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ifc5e606407d84ad6abb8db3c0e014b7e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNDQxNg_a8695679-24f6-4232-9872-16870ddc4e84"
      unitRef="usd">2500000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i6ce20f07b05d4342bbbfd63244f33cc9_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNDY4NA_f04ea083-21b3-4860-ab2b-a91fe6bffdf0"
      unitRef="usd">100000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i4031a38e2e1b419b8fe666b15a39c440_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNDkwMw_11678960-350f-487e-b3fd-3bbdbce7b637"
      unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i4031a38e2e1b419b8fe666b15a39c440_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTEyNA_041d737e-7021-468d-bc53-05bcae9d38d0"
      unitRef="usd">100000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="i4031a38e2e1b419b8fe666b15a39c440_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTE2Mg_8677ae5b-53cd-474b-8e3b-cc81024776cf"
      unitRef="usd">400000</us-gaap:LossContingencyAccrualPayments>
    <mg:LossContingencyAccrualReversals
      contextRef="i4031a38e2e1b419b8fe666b15a39c440_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTE4Ng_82d93090-b6a1-43bb-9803-49549b04476b"
      unitRef="usd">1000000</mg:LossContingencyAccrualReversals>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="id798edf8aa204ca68365c9b035d33c1c_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTQ4MA_0ac762a7-0d80-402e-9d02-b98aead64365"
      unitRef="usd">1000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments
      contextRef="i27d49729167f4ec280a5d7d19ef0d6dc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTUxNA_e6c6635a-30b5-4db0-970b-0833c6177b3a"
      unitRef="installment">2</mg:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage
      contextRef="i27d49729167f4ec280a5d7d19ef0d6dc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTU1OQ_1a07fc5a-8c1a-4c68-9a27-64c9ed4b8ee4"
      unitRef="number">0.31</mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage>
    <mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage
      contextRef="i09fa40b7eb4843c99aad0200fa2faf80_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTYxMw_652f09fa-ecbe-47a0-b693-93f4148235a8"
      unitRef="number">0.69</mg:LitigationSettlementAmountAwardedFromOtherPartyInstallmentPercentage>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="id798edf8aa204ca68365c9b035d33c1c_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTY3MA_7929c73c-aadb-4cdf-8280-bed963df18cd"
      unitRef="usd">300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i7148ccca43134c3ab059e2b31051f47a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNTg1Nw_a8be5ffa-88f7-41fa-a128-3dd8ea3bb77b"
      unitRef="usd">600000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i6bd1ea9635db4972b25780fe930622a5_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNjI1NA_3b530bd4-6f20-4857-9c8c-afb7468ec076"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i6bd1ea9635db4972b25780fe930622a5_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNjI3NA_89dba9fc-0e5c-43b6-a09b-c745737e3fee"
      unitRef="usd">1900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i830d4897a4cd459b97a5e8b4abbcf952_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNzE3NA_e822fcf1-c22d-44ae-9a23-5a7cbfc95a52">P3Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i830d4897a4cd459b97a5e8b4abbcf952_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNjYyMw_b0092dd8-cb9e-4f0c-9a24-a02eefa0abcf"
      unitRef="usd">2300000</us-gaap:LongTermPurchaseCommitmentAmount>
    <mg:LongTermPurchaseCommitmentExtensionPeriod
      contextRef="i059012d5be154a1cab79247be82acf05_D20210803-20210803"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85NC9mcmFnOmEzMjQ0ZjBiYTEzODQ4ZGViNzAwYTM4YWU3NTQ5ZWUwL3RleHRyZWdpb246YTMyNDRmMGJhMTM4NDhkZWI3MDBhMzhhZTc1NDllZTBfNjkxNg_2c0da511-3d68-458b-b224-75cca65cbcf5">P12M</mg:LongTermPurchaseCommitmentExtensionPeriod>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RleHRyZWdpb246NWM1NWNmZmNhZDg1NDc1Y2JjM2M1ZDZlZWYxNTMzZWFfMzI2MQ_d330f309-d9cc-4679-9c4a-e5b0a0331445">Segment Disclosure&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;&#160;&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 Company&#x2019;s three operating segments are:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.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;&#x2022;&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%;padding-left:10pt"&gt;Services.&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; This segment provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&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-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;International.&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; This segment offers services, products and systems similar to those of the other segments to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&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-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Products and Systems.&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; This segment designs, manufactures, sells, installs and services the Company&#x2019;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;Costs incurred for general corporate services, including finance, legal, and certain other costs that are provided to the segments are reported within Corporate and eliminations. During the first quarter of 2022 the Company finalized a transfer pricing study which resulted in additional costs being allocated from Corporate to the operating segments with the majority of the costs allocated to the Services segment. These costs are reflected in operating income (loss) of each segment. Sales to the International segment from the Products and Systems segment and subsequent sales by the International segment of the same items are recorded and reflected in the operating performance of both segments. Additionally, engineering charges and royalty fees charged to the Services and International segments by the Products and Systems segment are reflected in the operating performance of each segment &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;&#160;The accounting policies of the reportable segments are the same as those described in Note&#160;1&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;-&lt;/span&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;Description of Business&#160;and Basis of Presentation&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;. Segment income from operations is one of the primary performance measures used by the chief operating decision maker, to assess the performance of each segment and make resource allocation decisions. Certain general and administrative costs such as human resources, information technology and training are allocated to the segments. Segment income from operations excludes interest and other financial charges and income taxes. Corporate and other assets are comprised principally of cash, deposits, property, plant and equipment, domestic deferred taxes, deferred charges and other assets. Corporate loss from operations consists of administrative charges related to corporate personnel and other charges that cannot be readily identified for allocation to a particular segment.&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;&#160;&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;Selected consolidated financial information by segment for the periods shown was as follows: (with intercompany transactions eliminated in Corporate and eliminations)&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;152,778&#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;144,976&#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 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;435,251&#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;414,251&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;25,693&#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;29,100&#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="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;83,441&#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;88,699&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,078&#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,308&#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="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;8,666&#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,499&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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,087)&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,828)&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="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,203)&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,481)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;178,462&#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;174,556&#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 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;519,155&#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;505,968&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;44,869&#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;41,749&#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 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;118,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;116,587&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;7,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 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,038&#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="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;25,324&#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,278&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,189&#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,422&#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="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,514&#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;4,655&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;32&#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;7&#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="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;47&#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;33&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;53,784&#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;52,216&#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 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;147,233&#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;147,553&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;16,700&#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;16,085&#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 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;35,315&#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;38,991&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;814&#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,169&#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="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;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;(333)&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;(281)&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="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,334)&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;(653)&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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;(8,067)&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,737)&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="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,668)&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,632)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9,114&#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;9,236&#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 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;13,991&#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,864&#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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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,168&#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;6,192&#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 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,927&#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,517&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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,858&#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,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;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,835&#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,552&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;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;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;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;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;559&#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;664&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;(50)&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;(72)&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="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;(189)&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;(28)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,197&#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;8,508&#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 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;25,132&#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;25,705&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;44,631&#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;51,862&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;4,390&#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,344&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,184&#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,042&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&lt;/span&gt;&lt;/td&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;132&#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;133&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;50,337&#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;59,381&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;415,090&#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;424,058&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;94,153&#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;111,619&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;11,947&#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;10,532&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;19,256&#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,986&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;540,446&#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;562,195&#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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;Refer to Note 2&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;&#x2013;&lt;/span&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;Revenue&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;,&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; for revenue by geographic area for the three and nine months ended September 30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RleHRyZWdpb246NWM1NWNmZmNhZDg1NDc1Y2JjM2M1ZDZlZWYxNTMzZWFfMzI3NA_ad37da5b-c4f6-489a-8dcc-a8f54ed019ff">Segment Disclosure&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;&#160;&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 Company&#x2019;s three operating segments are:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.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;&#x2022;&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%;padding-left:10pt"&gt;Services.&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; This segment provides asset protection solutions predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and engineering services that are used to evaluate the safety, structural integrity and reliability of critical energy, industrial and public infrastructure and commercial aerospace components. Software, digital and data services are included in this segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&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-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;International.&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; This segment offers services, products and systems similar to those of the other segments to select markets within Europe, the Middle East, Africa, Asia and South America, but not to customers in China and South Korea, which are served by the Products and Systems segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-indent:-13.5pt"&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-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Products and Systems.&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; This segment designs, manufactures, sells, installs and services the Company&#x2019;s asset protection products and systems, including equipment and instrumentation, predominantly in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;Costs incurred for general corporate services, including finance, legal, and certain other costs that are provided to the segments are reported within Corporate and eliminations. During the first quarter of 2022 the Company finalized a transfer pricing study which resulted in additional costs being allocated from Corporate to the operating segments with the majority of the costs allocated to the Services segment. These costs are reflected in operating income (loss) of each segment. Sales to the International segment from the Products and Systems segment and subsequent sales by the International segment of the same items are recorded and reflected in the operating performance of both segments. Additionally, engineering charges and royalty fees charged to the Services and International segments by the Products and Systems segment are reflected in the operating performance of each segment &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;&#160;The accounting policies of the reportable segments are the same as those described in Note&#160;1&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;-&lt;/span&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;Description of Business&#160;and Basis of Presentation&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;. Segment income from operations is one of the primary performance measures used by the chief operating decision maker, to assess the performance of each segment and make resource allocation decisions. Certain general and administrative costs such as human resources, information technology and training are allocated to the segments. Segment income from operations excludes interest and other financial charges and income taxes. Corporate and other assets are comprised principally of cash, deposits, property, plant and equipment, domestic deferred taxes, deferred charges and other assets. Corporate loss from operations consists of administrative charges related to corporate personnel and other charges that cannot be readily identified for allocation to a particular segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RleHRyZWdpb246NWM1NWNmZmNhZDg1NDc1Y2JjM2M1ZDZlZWYxNTMzZWFfNDQ_9563daff-87e9-49d2-b083-a8123bd32feb"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RleHRyZWdpb246NWM1NWNmZmNhZDg1NDc1Y2JjM2M1ZDZlZWYxNTMzZWFfMzI2Mg_7b1e152a-b2b3-45b3-a107-a146a2b71e75">&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;Selected consolidated financial information by segment for the periods shown was as follows: (with intercompany transactions eliminated in Corporate and eliminations)&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;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.596%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;152,778&#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;144,976&#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 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;435,251&#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;414,251&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;25,693&#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;29,100&#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="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;83,441&#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;88,699&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,078&#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,308&#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="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;8,666&#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,499&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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,087)&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,828)&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="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,203)&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,481)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;178,462&#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;174,556&#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 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;519,155&#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;505,968&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;44,869&#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;41,749&#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 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;118,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;116,587&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;7,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 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,038&#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="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;25,324&#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,278&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,189&#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,422&#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="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,514&#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;4,655&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;32&#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;7&#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="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;47&#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;33&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;53,784&#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;52,216&#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 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;147,233&#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;147,553&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) from operations by operating segment includes intercompany transactions, which are eliminated in Corporate and eliminations. &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;16,700&#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;16,085&#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 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;35,315&#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;38,991&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;814&#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,169&#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="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;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;(333)&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;(281)&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="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,334)&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;(653)&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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;(8,067)&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,737)&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="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,668)&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,632)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;9,114&#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;9,236&#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 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;13,991&#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,864&#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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.639%"/&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:1pt;font-weight:700;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 September 30,&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;Nine months ended September 30,&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:1pt;font-weight:700;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;2022&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;2021&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;2022&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;2021&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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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,168&#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;6,192&#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 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,927&#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,517&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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,858&#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,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;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,835&#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,552&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;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;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;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;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;559&#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;664&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;(50)&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;(72)&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="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;(189)&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;(28)&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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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,197&#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;8,508&#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 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;25,132&#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;25,705&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;44,631&#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;51,862&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;4,390&#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,344&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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,184&#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,042&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&lt;/span&gt;&lt;/td&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;132&#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;133&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;50,337&#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;59,381&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&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:12.537%"/&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:1pt;font-weight:700;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;September 30, 2022&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;December 31, 2021&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;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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;415,090&#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;424,058&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&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;94,153&#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;111,619&#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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products and Systems&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;11,947&#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;10,532&#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 7.75pt;text-align:left;vertical-align: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 and eliminations&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;19,256&#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,986&#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:1pt;font-weight:400;line-height:100%"&gt;&#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 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;540,446&#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;562,195&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfMy0xLTEtMS00OTUyOA_ab99815d-56a4-4ad5-b945-cc15857f988c"
      unitRef="usd">152778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfMy0zLTEtMS00OTUyOA_fda5ffca-eb72-4ca4-a9e8-fec72a32c898"
      unitRef="usd">144976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfMy00LTEtMS00OTUyOA_665e5b15-7d9d-460c-9c47-d090632a64dd"
      unitRef="usd">435251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfMy02LTEtMS00OTUyOA_21451d1f-068e-4045-a9d9-e4e6441ba970"
      unitRef="usd">414251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNC0xLTEtMS00OTUyOA_791aa6d8-d518-4db4-b7a3-5fecb197dc0e"
      unitRef="usd">25693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNC0zLTEtMS00OTUyOA_5a658e69-7c8e-4e2f-b623-1e151d3e8333"
      unitRef="usd">29100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNC00LTEtMS00OTUyOA_bf26f486-24a6-494a-be55-9b5376c3bb1e"
      unitRef="usd">83441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNC02LTEtMS00OTUyOA_ea1b6c37-c62c-402f-8386-b3c841869376"
      unitRef="usd">88699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNS0xLTEtMS00OTUyOA_1f22b815-e2d0-4d86-b931-38ca42f1273f"
      unitRef="usd">3078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNS0zLTEtMS00OTUyOA_c68db32a-4f8c-45e2-aa61-e016b2922343"
      unitRef="usd">3308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNS00LTEtMS00OTUyOA_dbd6e53b-5823-4c11-bcf3-1a0921006a4b"
      unitRef="usd">8666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNS02LTEtMS00OTUyOA_68fd545a-69f6-4c19-9e5c-c803d64bfeb2"
      unitRef="usd">9499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNi0xLTEtMS00OTUyOA_29d20f7e-14df-401b-abce-079fd5d0c4f0"
      unitRef="usd">-3087000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNi0zLTEtMS00OTUyOA_aa020241-04f1-48e8-bb04-6164bc00a660"
      unitRef="usd">-2828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNi00LTEtMS00OTUyOA_c3d0376b-0862-4996-9b70-5095e1b7fbf2"
      unitRef="usd">-8203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNi02LTEtMS00OTUyOA_10643f1b-b04a-4cbc-a190-1c071480e61e"
      unitRef="usd">-6481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNy0xLTEtMS00OTUyOA_e532f6c2-49a7-4fbc-8b97-07860057bf8b"
      unitRef="usd">178462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNy0zLTEtMS00OTUyOA_4bd51c4d-ff9e-4da7-a008-7ed11facd116"
      unitRef="usd">174556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNy00LTEtMS00OTUyOA_fbace38a-47c7-46e6-aa8f-6f99260e8ad8"
      unitRef="usd">519155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmQxYmMzMmJjZTQ1ZTQyNDJhODc5YjIxNGYzNTg0ODJmL3RhYmxlcmFuZ2U6ZDFiYzMyYmNlNDVlNDI0MmE4NzliMjE0ZjM1ODQ4MmZfNy02LTEtMS00OTUyOA_4b861b0f-7954-4e8b-b2bb-5b56dddb42c1"
      unitRef="usd">505968000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfMy0xLTEtMS00OTUyOA_6e2d2499-62d9-4ec9-87d0-9786052f6077"
      unitRef="usd">44869000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfMy0zLTEtMS00OTUyOA_34e8adf1-b1b4-4100-af14-dbb564f9a8f1"
      unitRef="usd">41749000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfMy00LTEtMS00OTUyOA_0510c219-adc7-4381-b570-2889d6d92ada"
      unitRef="usd">118348000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfMy02LTEtMS00OTUyOA_ddd8c44b-9a4d-4dc0-a92c-58d895653e73"
      unitRef="usd">116587000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNC0xLTEtMS00OTUyOA_017108ee-5beb-41ca-98d8-8e66183dd80b"
      unitRef="usd">7694000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNC0zLTEtMS00OTUyOA_eff20c2f-6968-46e6-a6ea-9617db85ad24"
      unitRef="usd">9038000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNC00LTEtMS00OTUyOA_667dddab-c53c-49a8-8b90-fc20e3a90885"
      unitRef="usd">25324000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNC02LTEtMS00OTUyOA_c2486bd1-4bf0-40cb-872b-e7a0e56cb49a"
      unitRef="usd">26278000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNS0xLTEtMS00OTUyOA_86e5ac78-f973-4f56-8f5e-28acf03f0025"
      unitRef="usd">1189000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNS0zLTEtMS00OTUyOA_bb67fa4b-81c9-41a9-8520-e13cc2654969"
      unitRef="usd">1422000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNS00LTEtMS00OTUyOA_45b7e5a9-6d0c-4ec0-9d7c-8dbd74c69ccf"
      unitRef="usd">3514000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNS02LTEtMS00OTUyOA_d8475e82-cac5-47d9-88dd-a2f785ec5552"
      unitRef="usd">4655000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNi0xLTEtMS00OTUyOA_52768438-1574-447c-b650-bd1dd9f1e9a9"
      unitRef="usd">32000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNi0zLTEtMS00OTUyOA_cf99a4bd-7f82-4217-a079-512e51255ee5"
      unitRef="usd">7000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNi00LTEtMS00OTUyOA_6d34c4f0-bc03-4f6b-bb38-cd917430a89e"
      unitRef="usd">47000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNi02LTEtMS00OTUyOA_3b406c64-4442-4eb5-a716-0b1fa761b005"
      unitRef="usd">33000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNy0xLTEtMS00OTUyOA_3967cb7b-b9c3-4a8b-b43c-f315f5c8a02f"
      unitRef="usd">53784000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNy0zLTEtMS00OTUyOA_a6a78c36-082c-46ab-a0ed-2f62adb2bb10"
      unitRef="usd">52216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNy00LTEtMS00OTUyOA_95ef60a0-8d98-475c-8c4f-5d9e82cf62a5"
      unitRef="usd">147233000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjBhMmIwNjY3MGRmMTRiZmJhNzE4YTI5NzFhOTY1Y2ZlL3RhYmxlcmFuZ2U6MGEyYjA2NjcwZGYxNGJmYmE3MThhMjk3MWE5NjVjZmVfNy02LTEtMS00OTUyOA_8ac9b5cb-3ab6-4598-a4b9-12b0d5396e3f"
      unitRef="usd">147553000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfMy0xLTEtMS00OTUyOA_bf721ba6-1e2a-4b9e-b564-d8481d9ec34a"
      unitRef="usd">16700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfMy0zLTEtMS00OTUyOA_70bafeaa-abe0-4bf1-a573-17ed9f5e44a8"
      unitRef="usd">16085000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfMy00LTEtMS00OTUyOA_37f0a6b0-c0eb-4c6d-822d-c2ad15a2cac5"
      unitRef="usd">35315000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfMy02LTEtMS00OTUyOA_7c8c3844-6ad9-4830-a8fd-def4a9d0535e"
      unitRef="usd">38991000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNC0xLTEtMS00OTUyOA_8126f971-eb7c-4514-b70b-d1555e1da202"
      unitRef="usd">814000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNC0zLTEtMS00OTUyOA_e85270bd-089d-4f2c-ab5d-971decdac92b"
      unitRef="usd">1169000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNC00LTEtMS00OTUyOA_ddccee85-b73c-42b3-86f0-2e5c4bb82b3f"
      unitRef="usd">2678000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNC02LTEtMS00OTUyOA_c52f494f-5be7-4344-948c-82e6809db5c9"
      unitRef="usd">2158000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNS0xLTEtMS00OTUyOA_a3a0b4b6-69de-4e4a-afe7-f0c942ac02be"
      unitRef="usd">-333000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNS0zLTEtMS00OTUyOA_0fb7b4c6-17df-44fe-b90a-52eb98375018"
      unitRef="usd">-281000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNS00LTEtMS00OTUyOA_d23c94f5-3d26-41ad-82b9-97b4101f898c"
      unitRef="usd">-1334000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNS02LTEtMS00OTUyOA_a1b1cc5e-d066-4078-b82f-ba2b9a939bbb"
      unitRef="usd">-653000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNi0xLTEtMS00OTUyOA_119e41c0-2649-47a8-9b8d-370499f2366d"
      unitRef="usd">-8067000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNi0zLTEtMS00OTUyOA_8bdf005f-de9e-4264-b327-72dfa291352d"
      unitRef="usd">-7737000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNi00LTEtMS00OTUyOA_218d72c9-499f-4e53-b528-fd03f60451d1"
      unitRef="usd">-22668000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNi02LTEtMS00OTUyOA_69a70739-0f12-49ff-8357-2d6cc7b24142"
      unitRef="usd">-24632000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNy0xLTEtMS00OTUyOA_2e3ce45d-6caf-4c81-aee2-ab2a2e005e57"
      unitRef="usd">9114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNy0zLTEtMS00OTUyOA_3a1b1587-6c5f-4693-a449-601cf9cb0ca2"
      unitRef="usd">9236000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNy00LTEtMS00OTUyOA_4f53979b-9502-4db6-abe8-9e88b77d8407"
      unitRef="usd">13991000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmMwZWFlZDBiYjhlMTQzMmY4OTU2MmQ2NjM4YzgwYTRkL3RhYmxlcmFuZ2U6YzBlYWVkMGJiOGUxNDMyZjg5NTYyZDY2MzhjODBhNGRfNy02LTEtMS00OTUyOA_9a2350c6-138c-4d09-9fd8-940575077153"
      unitRef="usd">15864000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia077ecf71e28428486e0cf9f893f8d94_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfMy0xLTEtMS00OTUyOA_51da90eb-cc11-4eee-a037-2d8b30cf2d73"
      unitRef="usd">6168000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i904b2da9641d4eeeb6b144a38900a43a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfMy0zLTEtMS00OTUyOA_4f14e923-b376-46f6-8166-e7a61ac9c624"
      unitRef="usd">6192000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i96da02a1eca74464a6baeb4f6a418c3d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfMy00LTEtMS00OTUyOA_234d02e6-4305-4dc0-977a-35c20115ce3a"
      unitRef="usd">18927000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieae50f71397540eb8b7bea7af442a06a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfMy02LTEtMS00OTUyOA_ba9e6937-6d48-49df-8a78-994b1be58161"
      unitRef="usd">18517000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6606265975964bcea474b66a4ac3295e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNC0xLTEtMS00OTUyOA_93e13b88-5b84-49ff-b60b-55b495763137"
      unitRef="usd">1858000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9f8d9599ce6044368f3cb1854c173356_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNC0zLTEtMS00OTUyOA_b18deaa9-3ec3-4221-b64d-ba0e137ab4a9"
      unitRef="usd">2167000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5697950e90194d8382a88495a2b9583c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNC00LTEtMS00OTUyOA_b9757530-3207-4018-9218-2e6c4f91ad9c"
      unitRef="usd">5835000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i88ef8560ad3b4a50bc79661a6f91d3bb_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNC02LTEtMS00OTUyOA_fc081940-cc2d-4ef2-afce-b797a5f07069"
      unitRef="usd">6552000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i259c09da9d2341bcbaf0ab7e3288cee0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNS0xLTEtMS00OTUyOA_106a806b-8775-4b64-aed0-819be38fcc16"
      unitRef="usd">221000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0645a6603bcb4e609ffa9745ea18f11a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNS0zLTEtMS00OTUyOA_b204041c-9828-452f-97f0-b1a57adbde81"
      unitRef="usd">221000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia189b2e23074416f8a284fe8bf1c3544_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNS00LTEtMS00OTUyOA_e18d331f-48d9-4220-9026-6e787fe9521c"
      unitRef="usd">559000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91ec35897a624e708b22403d13c06e01_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNS02LTEtMS00OTUyOA_9c46a4bd-ed1d-4ec7-b780-c61667991f2a"
      unitRef="usd">664000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f299186d3e24705805d41952d30c414_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNi0xLTEtMS00OTUyOA_9d725c7b-6cea-4585-8442-d1f20704defa"
      unitRef="usd">-50000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f3dcc1bcd5848c7892402bd9fa0fe50_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNi0zLTEtMS00OTUyOA_f7763f61-5f44-4dd2-95a1-4a3ae4332ac0"
      unitRef="usd">-72000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idc4feaccc2e6411ba2abc81e1f433b47_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNi00LTEtMS00OTUyOA_a4283fdc-4b26-4f49-99e4-43555d15306d"
      unitRef="usd">-189000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3128952a26444a2c840f525f03615925_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNi02LTEtMS00OTUyOA_4bca05ef-0f91-46cb-8ee2-41fc50b2d7f7"
      unitRef="usd">-28000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia9f9a03e648c46bf9ac2de953fdf08d9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNy0xLTEtMS00OTUyOA_01870614-8a1a-45da-a997-167f0c2356dd"
      unitRef="usd">8197000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia026368b2e9f486bbb0193a126092b00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNy0zLTEtMS00OTUyOA_63b0543a-df14-48a8-8d9a-1f28b075c235"
      unitRef="usd">8508000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i52d80c5adab24269a2e2189780b048ac_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNy00LTEtMS00OTUyOA_9d1e76a5-e3b9-4a1d-a327-602daa2230bf"
      unitRef="usd">25132000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35f755cd9b874ba2ad18722f54da3237_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjA1ODU5NGY1OTI4ZjQ1MTRhYWE5MTQwZDcwMjExM2RkL3RhYmxlcmFuZ2U6MDU4NTk0ZjU5MjhmNDUxNGFhYTkxNDBkNzAyMTEzZGRfNy02LTEtMS00OTUyOA_b51863ea-9f52-45b0-a557-dda25269ede8"
      unitRef="usd">25705000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if687a955c48147ec86db7bdbfce28bfd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfMi0xLTEtMS00OTUyOA_75d9cefe-e778-4b5e-9b07-aa18bec5f623"
      unitRef="usd">44631000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i662e89fa3beb47078222f62c37c899dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfMi0zLTEtMS00OTUyOA_f5b94342-cf42-41fb-944f-c5f1813df4f6"
      unitRef="usd">51862000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2d267b9461b44198b75a8de7d8a28248_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfMy0xLTEtMS00OTUyOA_d0cc74e6-d7ed-4dc3-8b35-1bf71df50fcf"
      unitRef="usd">4390000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i255e170e0bd440eea8d0dc1dd0a703c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfMy0zLTEtMS00OTUyOA_df468e43-9afe-46fd-96d2-8d3fe7055e04"
      unitRef="usd">6344000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8727e0f464f843de9bbe80f7298521e7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNC0xLTEtMS00OTUyOA_21fb5f85-c18a-46a9-a344-5f1369f656c6"
      unitRef="usd">1184000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2048fcbe76d8482ebaf2ce1695d09b08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNC0zLTEtMS00OTUyOA_3cab71a4-b216-4cae-8915-db33742db0c5"
      unitRef="usd">1042000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib67e0b4a30b641e083792162afd862ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNS0xLTEtMS00OTUyOA_ccdfb024-5182-4199-928d-6364016da940"
      unitRef="usd">132000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4685067b737d444a814bca3bf2154e14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNS0zLTEtMS00OTUyOA_14d89ab2-92dd-4f93-9b05-f5d554f45819"
      unitRef="usd">133000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNi0xLTEtMS00OTUyOA_04146491-a961-4b9b-a359-eb39a460ebce"
      unitRef="usd">50337000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOjk4NzJmZjE0ODZlOTRmN2RiOWEwMDY4ZTJiMjA4NzE4L3RhYmxlcmFuZ2U6OTg3MmZmMTQ4NmU5NGY3ZGI5YTAwNjhlMmIyMDg3MThfNi0zLTEtMS00OTUyOA_4641e37b-a0ae-450c-ae59-214224533d7b"
      unitRef="usd">59381000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets
      contextRef="if687a955c48147ec86db7bdbfce28bfd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfMi0xLTEtMS00OTUyOA_45fe6525-87ce-43c2-b66f-3818654e18de"
      unitRef="usd">415090000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i662e89fa3beb47078222f62c37c899dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfMi0zLTEtMS00OTUyOA_d15a75e5-7e64-4667-bd64-d4f7a92cdd1a"
      unitRef="usd">424058000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2d267b9461b44198b75a8de7d8a28248_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfMy0xLTEtMS00OTUyOA_ee11990f-c89c-4383-bc4b-945b0f0fcaae"
      unitRef="usd">94153000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i255e170e0bd440eea8d0dc1dd0a703c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfMy0zLTEtMS00OTUyOA_c4a7b3a6-a35c-45db-a14e-c3960be2e206"
      unitRef="usd">111619000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8727e0f464f843de9bbe80f7298521e7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNC0xLTEtMS00OTUyOA_c844fed0-19f0-4b80-a78a-eab38bde271f"
      unitRef="usd">11947000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2048fcbe76d8482ebaf2ce1695d09b08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNC0zLTEtMS00OTUyOA_3c519ea7-ba80-46dc-b60d-6eb2a3ecd44d"
      unitRef="usd">10532000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib67e0b4a30b641e083792162afd862ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNS0xLTEtMS00OTUyOA_5a67d761-de2a-43c8-bb19-73059afaf6f2"
      unitRef="usd">19256000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4685067b737d444a814bca3bf2154e14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNS0zLTEtMS00OTUyOA_5b1295dc-e032-43bf-b698-4a210dc88cb3"
      unitRef="usd">15986000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5347f9fab31d43d6bdca9dd1af0e0cf6_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNi0xLTEtMS00OTUyOA_cc8c9dbe-f465-4989-a084-16b64d3dda52"
      unitRef="usd">540446000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5a46f6cd065743f992ddbe53eb2fdc32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQyZDVjODA4NGI5NzQ0YWRhMTc2NmJiYjgwYWY0YWU1L3NlYzpkMmQ1YzgwODRiOTc0NGFkYTE3NjZiYmI4MGFmNGFlNV85Ny9mcmFnOjVjNTVjZmZjYWQ4NTQ3NWNiYzNjNWQ2ZWVmMTUzM2VhL3RhYmxlOmNmYTc3NWUwN2VlMTQ3YTdhMGQwNzg0M2E0YzJhYzQ1L3RhYmxlcmFuZ2U6Y2ZhNzc1ZTA3ZWUxNDdhN2EwZDA3ODQzYTRjMmFjNDVfNi0zLTEtMS00OTUyOA_4062b652-76c5-4657-aadc-d6d64c28f1c6"
      unitRef="usd">562195000</us-gaap:Assets>
</xbrl>
